Stop passing database transactions down 15 levels of function calls! ๐ ๏ธ
I wrote about how to ditch "parameter plumbing" in #nodejs
In this guide: โข Implicit transactions ๐ โข The "Un-effect" context escape ๐ซ โข Event Loop boundaries ๐
https://t.co/flIpA6Z7gq
โ๏ธ๐จ BREAKING: Researchers used Mythos Preview to find the first public macOS kernel memory corruption exploit on Apple's M5 silicon, they give a glimpse into Mythos say itโs really powerful.
Apple spent five years and an estimated several billion dollars building Memory Integrity Enforcement (MIE), the hardware-assisted memory safety system built around ARM's MTE. It was the flagship security feature of the M5 and A19, designed specifically to kill the entire memory corruption bug class.
Researchers from Calif built a working exploit in five days.
According to Apple's own research, MIE disrupts every public exploit chain against modern iOS, including the recently leaked Coruna and Darksword kits. Calif walked into Apple Park this week and handed over the report in person.
Full 55-page technical report drops after Apple patches the vulnerability.
The boring side of the Web
Inbox: you have received an email from seller
Email: click to read message
Chrome: 10 redirects for page to come
Page: login to see message
Login form: enter username/password
Password: incorrect! Try again
Store inbox: promotion crap!
@duncanfaulkner Can you try isolating the problem by slimming down your app and comment out everything, just let the outer shell works app.component.ts maybe.. that depends on your app, and gradually include back other modules/cmps.. you will definitely spot something on the way
@simey@spierala I am not sure your pattern works, the service might be constructed once, and stays there as long as the app is working, so waiting for the service to destroy itself might not really happen, that event should stay in the rendered cmp instead, but yes API is unpleasant I can say.
@simey@spierala In paging example, the docs listen to the paging emission without any unsubscribe. Thats like a memory killer if applied in many diff cmps where the paging is taking part
@simey@spierala Well, thats the case when you need to pick the right observables to listen to. If you feel a dire need for the unsubscribe, yea sure. Not to list down all possible scenarios, but to make it clear, easy to understand.