Actors let tasks slip through reentrancy and a Mutex can't be held across an await — so how do you guarantee an async method never runs twice at once? A line-by-line look at how Matt Massicotte's TaskGate pulls it off.
I spent years avoiding .fixedSize because the name sounded like a trap. Then a layout problem showed up that only it could solve—and taught me to stop dismissing APIs based on vibes.
The story of how I built Blur Browser — a native macOS browser built with WebKit — using AI as my development partner. From design to implementation, what went right, what went wrong, and the lessons I learned about working with AI as a developer.
Stop throwing .animation() modifiers everywhere and hoping for the best. Here's the systematic process I use to build polished animations that actually work.