Skip to content

Technology Update Oct 16 2026

I have been working on a bunch of pending technology things this month.
Some of this is new, some old.

Use a dumb llm model. Yagni

I finally purchased the $20 OpenAI subscription. My only other LLM subscription that I pay for is the google-antigravity one; I pay for it because it comes with storage that I get to share with the family.

Using antigravity was fun, but I hated the fact that I could not use opencode or something like that. The model is not too smart and I loved it for that matter.

The gemini models are not the best (at the time of writing this) but then again, I am rarely doing something that needs the SOTA models.

In fact I enjoy using a model that is less capable because this means I get to look at its output and get frustrated. This makes me more vigilant during the planning phase. Cunningham's Law is real. My current workflow has a plan phase where I sit with the LLM and chart out a plan in great detail and the second phase where I let the LLM build things. This is strictly copied from the culture at Cloudflare where the accepted model of working is to write a spec first before writing even a single line of code. This is from the pre-LLM days.

I start with a small description of what I want and then I watch the LLM over-engineer, over-complicate and over-architect this. Then I spend time manually cutting the scope. This is where the magic happens. After a lot of this is not needed and please do not overcomplicate I arrive at a final draft of the plan.

Now another cheaper model takes this plan and starts building. Once done I look at the code and validate. :)

I spend time refining the plan. Then I spend time validating the output of the plan.

This means that I am on top of the planning as well as the execution. I like it this way. More importantly, as an SRE, this is the expectation I have from myself.

I have been using LLMs to learn new stuff as well. LLMs make a great sounding board for things that I am struggling with. Again none of this is SOTA. I just need something to talk to about a weird syntax that I am witnessing for the first time. The LLMs are also great at explaining stuff; though independent verification of something remotely esoteric is often needed. For this I use Google Gemini and ChatGPT side by side. I am happy to report that this setup is working well for me.

I can focus on what I am learning and not get lost in the vastness that is out there; though sometimes I miss getting lost in the beautiful vastness.

It is also doing a lot of the grunt work. For example, my Linux laptop keeps crashing from time to time. Something about the AMD GPU and Xorg, etc. I have a script that I use to collect logs and piece together something. I have done this multiple times and now the LLM does this. It is able to comb through the piles of logs and piece together something meaningful which I get to see sometime later.

Nix package manager

I fired up the Raspberry-pi. It took me a while to do this. I was needlessly procrastinating on this. All it took was one evening of work.

I decided that I want to manage the Raspberry Pi with the Nix package manager. I used an LLM to cook up the config, but I have not yet executed this. The reason being that I do not understand the system well enough to execute it on the Pi. It will take me a few days to get up to speed before I feel comfortable with the Nix setup.

I plan to host some stuff on this setup.
For now I am running tailscale and a Silverbullet server on this.

Silverbullet is a note-taking application and it has a PWA which gives you full offline capabilities. This makes it great for using it remotely on my phone.

lazygit

At work most code is LLM generated and I would use VS Code to look at the diffs and review things.

VS Code was having a hard time keeping up with the large-ish codebases and would often just slow down. I do not know if this was VS Code or just the Git extension, etc. Anyway I chose not to debug this.

Since my primary reason for using VS Code apart from writing notes is to look at Git diffs, I decided to do some research and came across this beautiful tool called lazygit. This brings me back to those Magit days from when I was on Emacs.

So I had the LLM set up lazygit on my nvim and computer and I am set now. I really love how easy the whole experience of looking at code is now.

I still sometimes go back to VS Code when I am navigating a large codebase because I cannot live without the click-to-jump feature and the setup on nvim is clunky for me.

Herdr and Remote Control

I set up a Herdr on my laptop and I am using Tailscale to tunnel the Herdr web interface to my mobile phone. The Herdr interface on the mobile phone has a PWA which makes it easier for me to interact with the Herdr that is running on my computer from my mobile phone.

I want to move this to the Raspberry Pi as well because I do not keep my computer running all the time and I rarely do work that needs constant remote guidance.

I am keeping an open mind and finding things that I can do with this setup but I rarely come across something interesting.

Okay!!

Bye!!

That's it!!