-
"default_agent": "plan"
Pushed my first AI tool config to my dotfiles repo this week. It was config for OpenCode, and it looks like this.
-
Efficiency My Arse
Lately every time I read about AI it’s in the context of efficiency. Like someone’s made another new button that lets you do a 10% worse job 10% faster than before. And as there’s money to be made in this new trade-off we’re asked to accept that it’s some kind of moral imperative to press that new button as often as possible regardless of how contextually appropriate that trade-off is. I’m not buying it.
-
Telia is holding my phone number hostage
In late November I got an email from Comviq warning me that my beloved Nokia 2660 will be blocked from their network in early 2026 due to the shutdown of their 2G and 3G networks. As I’d only had the phone for about five months I decided it was better to move to an operator whose network still supports it rather than replace it. So I immediately started the process of moving my number to Telia. Big mistake.
-
Lyme disease cured my caffeine addiction
Had a real bastard of a headache the other day in Hemköp. So bad I had to leave the store and go chill outside, away from the bright fluorescent lights. Almost migraine territory.
-
What Happens If You Press X In Helix In A Zellij Pane Running In Alacritty
One of the little things that inspired me to learn some Rust was the realisation that suddenly all the tools I’m using every day are built with it. In particular, Alacritty, Zellij and Helix are the bedrock of my workflow and they’re all written in Rust.
-
lazyrename for Helix and Zellij
Earlier today I finally expelled a happy rant about Helix and Zellij that’s been building up inside of me for weeks. And the instant it was out of me I was itching to get the ball rolling on a tool I’ve been needing in this cosy little ecosystem. In a few stolen moments of coding here and there throughout the day I’ve managed to implement a rudimentary 0.0.0 version of a new tool I’m calling lazyrename.
-
Zellij and Helix together might actually be just plain better than Neovim
For starters Helix is a masterpiece. Imagine Neovim with telescope, lspconfig, lspsaga, gitsigns, and which-key all built-in. It’s a finished piece of software as far as I’m concerned. The maintainers could permanently feature freeze it today and I’d be happy. They’re shipping a plugin engine soon and I almost wish they wouldn’t.
-
Copy relative path to file in Helix
In recent weeks I’ve accidentally migrated from Neovim to Helix. I say “accidentally” because I wasn’t really intending to switch. There was a post on Lobste.rs called “Notes on switching to Helix from vim” that I read about a month ago, which inspired me to give Helix a bit of a try. My expectation had been that it’d be an interesting experiment but instead I found myself choosing to use Helix all the time.
-
Coders & Organizers 2025
Back down to earth with a bump today after an amazing weekend attending the Coders & Organizers meetup here in Malmö. Difficult to readjust back to everyday life after such an inspiring and productive experience.
-
Zellij Cheatsheet
Over the last couple of months Zellij has become one of my favourite everyday tools. I’m at a point now where I don’t want to be configuring stuff with millions of custom keybindings. Instead I want something that works already out of the box. Zellij is that.