Vinit Kumar

πŸ“ All Posts (87)

Browse all posts β€’ 11 featured

Natural Coder

Returning to coding for enjoyment rather than external validation or pressure. Embracing my natural abilities while avoiding burnout and dopamine-seeking behaviors.

Mission Statement of Thorstel Ball

A collection of programming principles shared by Thorsten Ball in his 'Mission Statement' tweet. These thoughtful guidelines cover code quality, problem-solving approaches, professional ethics, and practical wisdom for software development.

Pour Your Heart Into It

A reflection on the challenge of fully committing to meaningful work after seeing an inspirational quote at Starbucks. Explores the struggle and value of deep focus while acknowledging that anything worthwhile requires dedicated effort.

No Cross Posting In Foreseeable Future

Why I'm stepping away from sharing my blog posts on social media platforms. This decision prioritizes deep focus on personal goals while avoiding the distractions and dopamine hits from social validation.

Simple PDF joiner to Join PDF Files on Mac

A free command-line utility that leverages macOS's built-in PDF joining capabilities without privacy concerns or upselling. Installation and usage instructions provided for combining multiple PDF files simply and efficiently.

Monthly Review

This past month had its ups and downs. We returned to a more structured workflow at work, and my wife and I kept up our walking routine. We need to improve our sleep and watch our spending. I’m working on motivation, improving my guitar skills, and aiming to read more while cutting down on social media.

Learning is Important

Reflecting on recent personal challenges and the importance of reading books to maintain mental well-being while working toward self-improvement.

Fire in my belly

A personal commitment to overcome self-imposed limitations and step out of my comfort zone. This renewed determination focuses on improving self-care, sharing ideas more freely, and making positive changes for myself and my family.

Leveling Up With Gary Bernhardt's Destroyallsoftware Series

This blog recounts the author's immersive learning experience with Gary Bernhardt's destroyallsoftware series, focusing on the malloc-from-scratch project. The author established a weekly routine to delve into various projects from the from-scratch repository, highlighting key insights gained such as a deepened understanding of memory allocation, improved debugging skills, and appreciation for software design principles. The post emphasizes the transformative impact of the series on the author's coding confidence and recommends Gary's resource for learners at all levels. The conclusion expresses the author's enthusiasm to continue exploring diverse programming concepts through this educational series.

The Changing Landscape of Free Online Services and Open-Source Software

The blog explores the transformation of free online services and open-source software over the past decade. It discusses the shift from free models to paid services, the bait-and-switch tactic in open-source software, and the challenges in funding strategies. The article emphasizes the need for users to contribute financially, view open-source as technical debt, and adapt to a changing economic landscape. Developers are encouraged to balance sustainability and accessibility. The conclusion highlights the importance of collaboration for a future where innovation and accessibility coexist in the evolving online world.

The Changing Landscape of Free Online Services and Open-Source Software

The blog explores the transformation of free online services and open-source software over the past decade. It discusses the shift from free models to paid services, the bait-and-switch tactic in open-source software, and the challenges in funding strategies. The article emphasizes the need for users to contribute financially, view open-source as technical debt, and adapt to a changing economic landscape. Developers are encouraged to balance sustainability and accessibility. The conclusion highlights the importance of collaboration for a future where innovation and accessibility coexist in the evolving online world.

Building Large Technical Projects: Lessons from HashiCorp's Co-Founder

Mitchell Hashimoto, co-founder of HashiCorp, shares insights on [building large technical projects](https://mitchellh.com/writing/building-large-technical-projects). Key tips include breaking tasks into manageable chunks, prioritizing real results, starting with feasible sub-projects, employing automated testing, showcasing regular demos, avoiding perfectionism initially, building for personal needs, and embracing incremental improvements for sustained progress.

Migrating to Neovim: A Developer's Guide to Modern Editor Configuration

The blog guides users through a smooth transition from Vim to Neovim, highlighting Neovim's improved performance, enhanced features, and better extensibility. It details the migration process, emphasizing the compatibility between Vim and Neovim configurations. The author's Neovim Lua-based configuration is provided, featuring a curated set of plugins, key mappings, and settings for a more modular and organized setup. The blog concludes by acknowledging the advantages of Neovim's init.lua configuration for those interested in exploring its features and flexibility.

Remote Work Success Guide: 7 Years of Practical Experience and Best Practices

The blog offers practical tips for efficiently navigating the challenges of remote work, particularly relevant during the COVID-19 pandemic. The author, drawing from seven years of remote work experience, emphasizes the importance of quality hardware, efficient software usage, and establishing a routine. The blog underscores effective communication practices, urging over-communication to bridge the gap in remote collaboration. It stresses the significance of documentation, testing, and delivering tangible results in a remote work setting. The author also shares insights from Mitchell Hashimoto, highlighting the transformative potential of remote work for those who adapt effectively.

A Somewhat Sane Guide for Software Development

A comprehensive guide to software development best practices based on 8 years of professional experience. Covers Git workflows, backend development principles, frontend guidelines, and DevOps considerations with practical examples and commands.

How To Manage Infra in 2019

Infra is one of the most host topics in the Software development these days. There are so many tools, so much to learn that very few people actually know what to do and what the best practises…

6 years of full time job

Today, I am completing 6 years of my full time employment with [Socialschools](https://socialschools. nl). It has been an incredibly long time and there has been highs and lows but mostly it has been…
Β© 2025, Vinit Kumar