Garden
Essays, reading notes and open questions.
All notes
4- Monorepos: shared code, explicit boundaries
My earlier explanation of monorepos used a forest as a metaphor for projects sharing resources. That is a useful starting point, but it leaves out the decision that matters: which parts of the code should change…
- Syncing Users Between Clerk and Your Database in Next.js
When Clerk handles authentication, your application still has to decide where its own user data belongs. A valid session and a row in your database are different things. Signing in does not mean that an asynchronous…
- A Practical Workflow for Software Engineering with AI Agents
AI agents can produce code quickly. Writing code is no longer the only bottleneck. The difficult parts are defining the right work, maintaining the architecture, and reviewing the resulting volume of code. A useful…
- Building Aspen around connected ideas
I built Aspen Research from scratch as a Roam-style notebook inside this website: a private space for research, with selected notes published to the garden. I wanted to follow references and return to my writing…