Start here
Hand-picked articles I'm most proud of — good entry points if you're new here.
The Ultimate Interactive JQ Guide
Learn how to search, query, and modify JSON data with 25 interactive jq examples and explanations
Programming "with the grain
Every system has a hidden, "natural" structure of how data flows through it. Learn how to find it.
The secret life of .well-known
Find out how the humble .well-known directory is actually chock-full of bonuses that will make your web development life easier.
Recent articles
All articlesThoughts on web dev, tooling, and whatever else I'm tinkering with.
How to Generate Presigned URLs for R2 When Using Cloudflare Workers (And Make Sure They Actually Work)
What I Learned Using Neon Postgres for a Week of Live Traffic
How to Handle "Bracket" Array Query Parameters (key[]=val) in FastAPI
I’m an IIT Madras Student. But to Some, I’m Diluting the Brand.
On identity, legitimacy, and the quiet rebellion against India’s cult of credentials.
Easy Jigsaw Puzzle Embed for Your Website
Announcing a new chess bot - A0lite-js
A0lite-js is a web-native chess engine that is compatible with Leela Chess Zero Networks
There's more where that came from. Browse all articles →
Projects
All projectsThings I've built, mostly to scratch my own itch.
pglite-hypervisor
Easy to use ephemeral Postgres hypervisor for educational environments, powered by PGlite and WASM.
wtfhttpd
The HTTP server that makes you go wtf! A quirky HTTP server built in Go with SQLite.
a0lite-js
A TypeScript neural network chess engine compatible with lc0 nets. Plays on Lichess.
These are the highlights. See everything I've shipped →
Snippets
All snippetsQuick notes, code fragments, and things too short for a full post.
- How to Force Google Calendar Account Picker When Adding ICS Subscriptions
- Easy alias for dealing with Python Virtualenvs
- Send Applescript Notifications from your CLI easily with this nifty alias
- Get frequency distribution of countries in a list of newline separated IP addresses in Linux
- Get Docker Containers running in a particular network
- Parsing single level yaml files into a Lua table
- Start a container in a particular docker network
- Using different Github accounts with different private keys on Linux
Want to keep up? Subscribe via RSS — the way the web intended.
RSS Feed