Writing
Blog
Shipping side projects before they get boring
12 Jul 2026 · 4 min readMost of my unfinished repos died in week three. Here is the constraint that changed that — decide the smallest version that could embarrass me in public, then ship exactly that.
What actually breaks when you put an LLM in a product
28 May 2026 · 6 min readThe model is rarely the problem. The problems are latency budgets, non-deterministic output in a deterministic UI, and error states nobody designed.
Reading code you didn't write
03 Apr 2026 · 3 min readJoining an unfamiliar codebase is a skill, not a chore. Start at the edges — the routes, the schema, the deploy config — and let the middle explain itself.
Hackathons
Build logs from 36-hour weekends.
An agent that has to prove every claim it makes
Track 01 asked for AI and agent observability. We built an incident-response agent whose limits live in code rather than in its prompt, and spent most of the week arguing about what counts as evidence.
PythonFastAPIPostgreSQLOpenTelemetrySigNozAadhaar enrolment numbers do not mean what they look like
Four of us spent the event on ~4.8M rows of open Aadhaar data. The finding that shaped everything: high enrolment is not a sign of a healthy system, and raw volume hides exactly the districts under stress.
Pythonpandasscikit-learn