About:

Bhupesh Varshney is a Software Craftsman and Tech Writer from New Delhi, India, with a passion for programming and community leadership.

Website:

Specializations:

Interests:

Programming Tech Backend systems Go Python
Subscribe to RSS:
A personal journey from a fearful student to a professional software engineer, highlighting the importance of mentorship and personal growth in the tech industry.
The text provides a guide to cloning git repositories, exploring different ways to clone a git repository with the goal of analyzing git metadata. It discusses various approaches such as single branch clone, bare clone, shallow cl...
The text challenges the idea that there's no growth for software engineers without working at scale. It provides a checklist of things to consider for personal and organizational growth, including mentoring, knowledge-sharing, imp...
The text discusses the impact of AI on human freedom and the potential for people to use that freedom. It explores the history of technological revolutions and their effects on human lives, emphasizing the need for humans to benef...
The text discusses the importance of human emotions in software engineering, arguing that emotions are not a weakness but a source of information. It emphasizes the significance of caring about one's work and the impact of emotion...
The text is a personal collection of learnings from someone behind the scenes of the r/developersIndia community team since its inception in Jan 2020. It includes the history of developersIndia, acknowledgements, the vision, failu...
The letter outlines the work style and expectations of a remote software engineer, covering communication, meetings, Slack, email, engineering work, initiatives, product empathy, critical work, and feedback loops.
The text is about the author's experience in reducing the size of their first published docker image by 40% by optimizing a shell script. The author shares their step-by-step process, including using multi-stage builds, getting ri...
The internet has shifted from being a fun and collaborative space to one filled with hate and negativity. The author discusses the importance of addressing problems with a solution in mind and the impact of different modes of comm...
The author discusses the lack of feedback after tech interviews and the impact it has on candidates. They emphasize the importance of providing constructive feedback and share a positive experience with a company that did so. The ...
The text discusses the use of Vale, a syntax-aware prose linter, in writing workflows, particularly with Neovim. It covers the installation of Vale, writing styles and the Vale config, popular styles, and setting up Neovim to use ...
The text discusses the root cause of disappointment in life, which is having high expectations. It provides examples and encourages readers to focus on things within their control and to avoid overthinking. The author suggests mak...
The post discusses how to find pull requests that modify a file path in the terminal using a simple shell script. It covers the prerequisites, fetching open pull requests, finding files in pull requests, and getting the diff data....
The author discusses the problem of contributors forgetting to update their branches and test their code with the most stable version possible. They have created a minimal GitHub action to remind contributors to update their branc...
The text discusses the importance of adding changelogs to CLI applications, and provides a sample CHANGELOG.md file and golang code to extract the changelog for a requested version. It also explains how to ship the changelog with ...