Krishna’s BlogBlogs about dev tools, programming languages and productivityhttps://krishnabiradar.com/Deconstructing a git commithttps://krishnabiradar.com/blog/deconstructing-a-git-commit/https://krishnabiradar.com/blog/deconstructing-a-git-commit/A deeper look at how git creates and stores commitsThu, 14 Nov 2019 00:00:00 GMTMaking sense of treesitterhttps://krishnabiradar.com/blog/making-sense-of-treesitter/https://krishnabiradar.com/blog/making-sense-of-treesitter/Making sense of treesitter, understanding its query language and using it for syntax highlighting.Tue, 24 Sep 2024 00:00:00 GMTThe Shell: The Heart of Command-Line Interfaceshttps://krishnabiradar.com/blog/the-shell/https://krishnabiradar.com/blog/the-shell/Unix and the shellTue, 03 Sep 2024 00:00:00 GMTThe vim Journey: Learning, Mastering, and Beyondhttps://krishnabiradar.com/blog/the-vim-journey/https://krishnabiradar.com/blog/the-vim-journey/Understanding vim philoshopy at a fundamental levelWed, 21 Aug 2024 00:00:00 GMTWhat is LSP? A Simple Overviewhttps://krishnabiradar.com/blog/what-is-lsp/https://krishnabiradar.com/blog/what-is-lsp/A deeper look at how language server protocol worksWed, 14 Aug 2024 00:00:00 GMT