Blog
Series
- Part 1 we keep solving the wrong problem on indian roads
- Part 2 in india, the biker is treated like the problem
- Part 3 we built a tax system that only catches the honest
- Part 4 we keep telling women to be careful
- Part 5 we let people buy their own clean air and water
- Part 6 we never learned to think, or to be seen
- Part 7 in india, care depends on who you know
- Part 8 you can't get justice, and you can't take it yourself
- Part 9 the hard conversation we keep avoiding
All posts
14 posts RSS
The Ultimate Guide to Building a Production-Grade Node.js Backend in 2025
A modular backend with clear layers (types, repository, service, controller, routes), Vitest for fast tests, and modern choices like Drizzle or Hono. Updated for how we build backends in 2025.
What Mentoring College Students Taught Me About Myself
Two years after college I didn't write a single line of code professionally. I said yes to everything, hoping something would feel right. Now I mentor students, not because I have all the answers, but because I remember what it felt like to drown in options.
the hard conversation we keep avoiding
every fix starts with someone willing to say the hard thing. but in most teams, friendships, and families, we choose the comfortable silence over the awkward truth, and the problem everyone can see just quietly grows.
you can't get justice, and you can't take it yourself
report a theft and the system often won't move. find the thief yourself and the law treats you as the problem. the citizen ends up squeezed between an institution that won't act and a rule that won't let them act either.
in india, care depends on who you know
we built insurance and private hospitals, ways to pay for care and ways to escape the public system, instead of public care that simply works. so getting treated well comes down to what you can afford and who you can call. i learned that the hard way.
we never learned to think, or to be seen
school graded our attendance and our assignments. it never taught the two things that actually decide where we end up: how to think, and how to be seen. so the diligent get stuck and the visible get ahead, and both were failed by the same system.
we let people buy their own clean air and water
the air is a winter emergency and the water is a tap count. meanwhile we quietly sell people purifiers and bottled water so they can escape a shared system we never fixed. the escape is the wrong problem.
we keep telling women to be careful
a friend wasn't asking me for help. she was just talking. and listening to her showed me how much i'd never had to think about, and how often i might have been part of what she was quietly scanning for.
we built a tax system that only catches the honest
only a small slice of india pays income tax, and that slice mostly can't hide from it. so when more revenue is needed, the same people get leaned on again. we keep tightening the net instead of widening it.
in india, the biker is treated like the problem
two-wheeler riders are the most common road user and the most likely to die. so the system bans them, fines them, and parks them next to the staff. we are solving how to remove bikers, not how to keep them alive.
we keep solving the wrong problem on indian roads
we build flyovers and the traffic comes back. we make golden hour a right but most people never reach a hospital in time. the roads aren't the problem. the way we think about them is.
Private npm Registries in Production: Azure DevOps on Top
A practical, opinionated ranking of private npm registries, with Azure DevOps Artifacts as the most balanced choice for real teams.