Writing on software design, coding tools, and the software industry in general.
All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.
Understanding Git Internals - Part 1
Collection of my notes on Git internals from various sources.
How to use Marks in Neovim
Speed up the your development using marks in nvim
S.O.L.I.D - Open/closed principle
Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification.
S.O.L.I.D - Single responsibility principle
A class should have one, and only one, reason to change.
Why Neovim Became My Go-To Editor: A Personal Journey
Discover why I chose Neovim as my primary code editor and how its powerful capabilities have reshaped my approach to coding.
Frequently used Git commands
Frequently used Git commands in my day-to-day life.