Bookmarks
Links that I read and liked.
- How Node.js Works Behind the Scenes (May 31, 2025)
- A Decade of SolidJS (May 31, 2025)
- AI ambivalence (May 31, 2025)
- The Magic of Clip Path (May 31, 2025)
- Good vs Great Animations (May 31, 2025)
- Concurrent Optimistic Updates in React Query (May 31, 2025)
- Getting Forked by Microsoft (May 31, 2025)
- I think the ergonomics of generators is growing on me. (May 31, 2025)
- Avoiding useEffect with callback refs (May 10, 2025)
- Avoid the State Synchronization Trap (May 10, 2025)
- How to Build an Agent (or: The Emperor Has No Clothes) (May 10, 2025)
- How Did REST Come To Mean The Opposite of REST? (May 7, 2025)
- Next.js vs TanStack (May 7, 2025)
- The Frontend Treadmill (May 7, 2025)
- SSR Deep Dive for React Developers (May 4, 2025)
- Cyanview: Coordinating Super Bowl's visual fidelity with Elixir (May 3, 2025)
- War story: the hardest bug I ever debugged (May 3, 2025)
- Hybrid Linters: The Best of Both Worlds (May 3, 2025)
- How we run Next.js today — and what should change (May 3, 2025)
- Containerizing and Deploying a Production Remix App (Dockerfile tutorial) (November 25, 2023)
- No, disabling a button is not app logic by David K. (November 25, 2023)
- "Remix Live Loader" by Alex Anderson at #RemixConf 2023 (November 24, 2023)
- Margin considered harmful (November 24, 2023)
- The radiating programmer (November 24, 2023)
- Strongly type public assets in Remix (August 26, 2023)
- Fantastic closures and how to find them in React (August 15, 2023)
- React reconciliation: how it works and why should we care (August 15, 2023)
- React re-renders guide: everything, all at once (August 15, 2023)
- Announcing TypeScript 5.2 RC (using, decorator metadata) (August 9, 2023)
- How I structure Express apps (August 8, 2023)
- Deploy Web Applications All Over the World (August 8, 2023)
- Redis Explained - A deep technical dive into all things Redis (May 11, 2023)
- Patterns.dev - a free book on design patterns and component patterns (April 13, 2023)
- Everything about Framer Motion layout animations (March 18, 2023)
- Node.js Best Practices (March 2, 2023)
- Refactoring and Design patterns (February 5, 2023)