My Digital Garden
A curated collection of useful links and resources
My Weekly Internet Treasures
Curated treasures from the overlooked corners of the internet
Hand-picked resources that algorithms don't prioritize
Thoughtful summaries that respect your time and attention
Weekly delivery with zero spam, ever
Writing a good CLAUDE.md
`CLAUDE.md` is a high-leverage configuration point for Claude Code. Learning how to write a good `CLAUDE.md` (or `AGENTS.md`) is a key skill for agent-enabled software engineering.
rate limiter – smudge.ai blog
Smudge.ai is a Chrome extension that gives you ChatGPT-powered shortcuts in your right-click menu.
Learn Performance | web.dev
This course is designed for those new to web performance, a vital aspect of the user experience. It covers key web performance concepts and techniques for improving performance.
The AI We Deserve
Critiques of artificial intelligence abound. Where’s the utopian vision for what it could be?
Behind the Sounds | Interface Craft
An interactive walkthrough behind the sounds of the Interface Craft onboarding experience.
Working with Zustand
Let's dive into some tips for working with Zustand - one of my favourite client state management libraries in React.
I Hate Github Actions with Passion …
I can’t overstate how much I hate GitHub Actions. I don’t even remember hating any other piece of technology I used. Sure, I still make fun of PHP that I remember from times of PHP41, but even then I didn’t hate it. Merely I found it subpar technology to other emerging at the time (like Ruby on Rails or Django). And yet I hate GitHub Actio...
AI Browser Security: Prompt Injection & Containment
AI browser agents face growing prompt injection risks. Learn how containment, VM isolation, and deterministic automation reduce real-world security threats.
Most Engineers Have No Idea What They're Bad At. Here's How to Find...
Stop learning everything and start fixing what's actually holding you back. A practical approach to quantifying your engineering skills using PR review comments and turning them into a targeted growth plan.
The Final Bottleneck
AI speeds up writing code, but accountability and review capacity still impose hard limits.