Blogs
Field notes
Claim it before you post it: keeping LinkedIn from getting a post twice
A check that says 'not posted yet' is not enough when two runs can ask at once. How a short Redis claim, and a timeout on every outbound call, keep my LinkedIn poster from double-posting.
Read post →An allowlist, not a denylist, for a site that reads my GitHub
The Stack section and the post-drafting routine both read my GitHub activity. Here is why they start from a short list of what is allowed instead of a list of what to hide.
Read post →Why I still grind DSA after a 9-to-5
The honest reason isn't interviews — it's that most of my day job doesn't touch this muscle at all.
Read post →What actually breaks when a payment isn't idempotent
Notes from wiring Razorpay/UPI into a real booking flow — the double-charge bugs you don't see until someone double-taps a button.
Read post →Starting a build log
Why I'm adding a blog to a portfolio that already had a terminal aesthetic going for it.
Read post →
