Blog

Here I write about things I'm learning, thoughts on programming, random rabbit holes, and whatever else interests me.

How I dropped LazyVim and wrote my own configuration from scratch

The hardest part of adopting Neovim isn't learning modal editing or deciphering Lua-- it's the overwhelming paralysis of choice. When three different plugins seemingly do the exact same job, and every forum thread argues passionately for a different one, it is absurdly easy to spiral into analysis paralysis.

To escape that loop and just get back to writing code, I took the shortcut everyone recommends: I installed LazyVim.

continue reading →


Escaping AI Tutorial Hell and Learning to Actually Think in Code

Two friends and I are building a regex parser and interactive TUI in Go for Hack Club-- basically regex101, but running directly inside the terminal using Bubble Tea.

One took the engine (lexer, parser, NFA matcher), the second built the bridge between the two, and I took the TUI.

Early in the project, I caught myself falling into a dangerous habit that almost every junior dev is struggling with right now. I stopped it before it ruined my learning, broke the crutch, and forced myself to build the core architecture from first principles.

continue reading →