A minimalist's guide to cloning git repositories

Posted on ๐Ÿ“… May 10, 2025

Late last year, I launched osscooking.com to provide real-time analysis of open-source projects on certain opinionated metrics. One of the first optimization techniques while doing on-demand git analysis is to have a copy of the repository locally. Waiting time with plain git clones can gradually increase as the repository size grows ultimately affecting the response time. The topic of cloning is simple, yet complex, so much so that companies like TikTok & Microsoft had to build their own tools to improve the git mono-repo experience with cloning being one of the key areas of focus.

Checklist for software engineers who think there's no growth without working at scale

Posted on ๐Ÿ“… May 3, 2025

Some tech-workers arenโ€™t lucky enough to end up working for organizations that deal with a gazillion users, there are some hard challenges to solve there, but this career is rarely about putting more server boxes. Software is a complex discipline, dealing with both code & humans. The Internet has painted the idea that thereโ€™s no growth for a software engineer when thereโ€™s no scale, thanks to software-scale porn on social media. I wanna challenge that perspective.

What will you do with the freedom GenAI offers?

Posted on ๐Ÿ“… April 13, 2025

Youโ€™re still working, even after AI โ€œautomatedโ€ parts of your job. Youโ€™re still accountable for what you deliver using these tools. The only difference is that you might be using less brainpower now which, I believe, is a bad thing overall, especially when you have no idea what you can do with that โ€œextraโ€ freedom.

The humanity in each line of code

Posted on ๐Ÿ“… April 6, 2025

Our hunt to algorithmize (is that a word?) all the wrong things has ruined software engineering as it exists today. A few years back I used to look at code I wrote as replaceable, and saw it as a commodity (from what I read and understood from practitioners around me), I no longer see it that way. I think the human aspect of software engineering will be more crucial than ever now (if it wasnโ€™t already).

5 years of maintaining India's largest dev community on the web

Posted on ๐Ÿ“… February 2, 2025

I have been part of the r/developersIndia community team since its inception in Jan 2020. A lot has happened since we started this initiative, this post is my personal collection of some learnings as someone behind the scenes along with my failures, communityโ€™s successes & some tips for folks thinking to build a community of their own or well for folks who are just interested in what went behind the scenes.

How I reduced the size of my very first published docker image by 40% - A lesson in dockerizing shell scripts

Posted on ๐Ÿ“… February 3, 2024

I interact with Dockerfiles every day at work, have written a few myself, built containers, and all that. But never published one on the docker hub registry. I wanted to make ugit - a tool to undo git commands (written as a shell script) available to folks who donโ€™t like installing random shell scripts from the internet.