Alex Good

@patternist.xyz

I work on local-first software, currently building Automerge at Ink and Switch. Find me at patternist.xyz

Really enjoying reading through the code for [bombadil](github.com/antithesishq...). It has that lovely quality where I find each file is comprehensible on it's own, without having to have the definitions of every type in the codebase loaded into my brain.

GitHub - antithesishq/bombadil: Property-based testing for web and terminal UIs

Property-based testing for web and terminal UIs. Contribute to antithesishq/bombadil development by creating an account on GitHub.

github.com

URLS like this: `zed://ssh/[<user>@]<host>[:<port>]/<path>` will open Zed in remote development mode. I use this a lot. Any development I do these days is done in a project specific VM. I have a little CLI tool which clones a repo, spins up a VM, and gives me a zed remote URL to open zed in the VM.

The phrase "tool call" is completely semantically satiated for me. It's just become a series of hooting sounds. Whenever I say it I feel like I'm an owl.

Why do some have a shit time with LLMs for programming while others love it? To succeed, the latter group tacitly creates tons of scaffolding and gain weird new skills. While it works, this posts explains how doing all that is an incidental consequence of bad interaction design in coding AI agents.

The Gap Through Which We Praise the Machine

My current theory of agentic programming: people are amazing at adapting the tools they're given and totally underestimate the extent to which they do it, and the amount of skill we build doing that i...

ferd.ca

Local first development is funny sometimes. I just noticed that a sync server I run for a small project was storing it's data `/tmp` - which gets deleted every day. No one noticed for three months because everyone has the data locally so the only symptom was slightly degraded sync in the mornings.

I sat down at my desk this morning so full of ideas about what I was going to do today. I have now spent the whole morning fighting with GitHub Actions.

Just discovered that `gnuplot` has a `kittycairo` backend which can output an image directly to a terminal which supports the kitty graphics protocol. This makes writing little one off scripts which produce a nice graph much easier.

A screenshot of a JavaScript function which calls `gnuplot` with the `kittycairo` backend so that it outputs the plot directly to the terminalA picture of a plot rendered in the terminal.

My Framework 13 arrived today. I'm extremely excited to never buy another laptop again. I might try a different distro to my standard Arch Linux this time around. Maybe Fedora Silveblue.

A Framework 13 laptop with the keyboard and bezel removed, exposing the internal components.The same laptop with the keyboard and bezel fitted so it looks just like any other 13 inch laptop.A set of stickers including one which says "You should be able to fix your stuff"

trying to work out if i want to make a whole new website - 😭 - or just add a digital garden to what I've got. I really enjoy bear blog but want space for things that aren't fully thought out yet lol any indie web folks or digital gardening enthusiasts have any suggestions?

I'm working on a video and blog post about who isn't online! I think I have the digital exclusion side pretty covered but I'm still curious: Have you ever decided to curb or stop your internet usage? Have you bought devices or software to change how or how much you use the internet? 1/2