Inbetween eggnog and christmas carols, I figured I’d bring a short update about things that have been on my mind that I wish to share before the new year.
LLMs
Gemini 3 Pro Preview was released, but I prefer Claude Opus 4.5 in Claude Code over Gemini for anything coding related, most of the time. Claude is more consistent in my opinion. Recently, with Opus, I do hit the rate limits much faster with my $20/month Claude Pro plan and sometimes fall back to Gemini 3. Apart from MCPs, I’ve also started to rely more and more on skills, which I heard OpenAI is adopting too. But for everything else, it’s Gemini 3 all the way. I’m even using it to plan an upcoming Japan trip. I wonder if Gemini 3 Flash will beat Claude in coding tasks (it kind of sounds like some people are very impressed)?
At work, I helped set up LLM access via Vertex AI in Google Cloud. This means using Claude and Gemini models, professionally! 🤠 I even hacked Claude into performing formal GitHub pull request reviews with suggestions and everything. Sometimes very nice, but sometimes a bit noisy.
Speaking of juggling all these CLIs; Claude Code, Gemini CLI, Copilot CLI (or OpenCode, which I don’t really use much anymore)… The sidekick.nvim is my go-to way to interact and switch between them. I can highly recommend it before any ACP-integrated Neovim plugin.
Neovim
A big one for me personally this autumn was to finally get streaming results implemented into neotest-golang and get v2.0.0 out the door. It basically meant rewriting a good chunk of all test output parsing and made that part of the code a lot more approachable.
nvim-treesitter finally
switched officially over onto its main branch, which puts the debate to rest
whether to depend on the legacy master branch or the new one.
For
godoc.nvim I implemented a
tree-sitter parser which identifies go doc parts that I want
syntax-highlighted as Go code. Check it out, it’s pretty neat!
From my personal stash of UX improvement scripts, I bring you Go symbols searching across all files in the current package, with this custom snacks.nvim picker (check out the main branch for any touchups).
Got my eyes on vscode-diff.nvim which provides nice diffs, but doesn’t yet support per-commit reviews, which I like to do in diffview.nvim.
Nice things
Then I noticed Anton Zhiyanov has a new Accepted! blog series, which talks in depth around accepted Go proposals which have yet to hit the language. Super nice with all these code examples. If you rather want to track this yourself, subscribe to this never-ending GitHub issue.
Turns out Material for MkDocs is in maintenance mode 🤯. I didn’t see this one coming. They made all of their insiders features free and available, which is nice. But all their efforts are now going into Zensical, which will be their next-generation static site generator. This move actually pushed me over the edge to finally move away from Python and host my own blog using Hugo, here at GitHub Pages.
I caved and got a PS Portal when I heard you could stream most of your library (requires subscription). This is really awesome and the experience is much better than when streaming from your console. Plus that now the kids can use the console and I can use the Portal. 😄 I’m currently deep in Kingdom Come: Deliverance II.
And with that, happy holidays! 🎄⛄