- meta
Why am I starting this blog?
2 min read
A couple of weeks ago, I was telling a colleague how good Neovim is.
I started talking about Tree-sitter and how it lets you work with the structure of code, not just text. I said it makes working with code faster and smarter than VS Code.
Then he asked me “What is Tree-sitter?”
I was ready to explain… but my mind kinda went blank.
All I could say was that it builds a syntax tree that helps you edit and jump around code faster. I didn’t really know how to explain it. I thought I did, but I really didn’t.
It was kinda like when you speak English very well in your head, but when you actually try to talk to someone, you realize you don’t speak it that well.
After that, I spent some time properly learning about Tree-sitter. A few days later, we talked about Neovim again. This time, my explanation of Tree-sitter was much better. Still not good enough to make him switch though, but definitely better than before.
I realized that learning with the intention of explaining it leads to a much deeper understanding. That, along with building in public and stuff like that, is why I built this website and started this blog.
I’m not going to just slap everything onto this blog, only things I find interesting, useful, or worth sharing.
This blog will not be about
- Flexing
- Hype and trends
- Random tech noise
This blog will be about
- My coding journey
- Linux setup, ricing, and workflow
- Neovim tips and configs
- Thoughts, reflections and honest opinions
I don’t know how often I’ll write, and I don’t care about writing perfectly.
This blog is mainly for thinking clearly, learning better, and leaving notes for my future self.
If someone else finds it useful, that’s a bonus.