Concurrent programming in the age of AI
What happens when you stop thinking of AI agents as a single assistant and start thinking of them as a thread pool.
Sometimes I write about thing things I'm working on or thinking about. Here's some recent highlights.
What happens when you stop thinking of AI agents as a single assistant and start thinking of them as a thread pool.
No magic here. Just a simple URL shortener implementation.
Musings on the joy of picking your own fruit
Some reflection on how AI tools are changing how we code
How to avoid name collisions in your Next.js routes, and keep your sanity in the process
You can take advantage of named destructuring arguments to dry up your JSX code.
Tools often grow away from usefulness, by adding features. Why not take things away?