Cache Invalidation Strategies That Don't Suck: HTTP Caching, Debugging, and Not Serving Stale Garbage
Master HTTP caching headers, debug cache misses with curl, and build invalidation strategies that work โ without vendor lock-in or magic.
Latest Posts
Master HTTP caching headers, debug cache misses with curl, and build invalidation strategies that work โ without vendor lock-in or magic.
Docker Compose, Graylog, health checks, bilingual docs, and CQRS-ready repos โ what changed in my NestJS reference backend since January.
I created a Firefox extension to add a 'select all e-mails' button to the old Gmail interface. It worked. It was simple. And I just archived it. Classic.
I created a RouterOS script to send logs to BetterStack at a completely inopportune moment. I should have rested. But I didn't. And now I'm here writing about it.
A comprehensive NestJS backend template with everything you could possibly need. And probably a lot you don't. It's a reference project which you can use as a start point for anything.
A 7 year old NPM package I created to wrap the Alpha Vantage API. It's simple, it's old, and it's still on NPM. Don't judge me.
Side Projects
No projects right now
Check back later โ new work will show up when it is ready to share.
Browse games