November 12, 2026

slk 0.32.0 (link)

The main addition in slk 0.32.0 is draft preview. Ctrl+R while typing shows the draft above the compose box as the message will look once it's sent, with list bullets, bold, links as their labels, mentions as names, and emoji as images if your terminal draws them. It updates along as you type. Another addition is emoji frecency. The emoji you use most come first now in the reaction picker and the : autocomplete. Both of these are ideas from upstream that I ported to this fork. […2 min read]

release#slk

November 10, 2026

October 23, 2026

editmd 0.2.0 (link)

This update adds change tracking. When your agents change a file you’re working on, their changes are automatically highlighted as they appear. It looks like this: Each agent's changes are highlighted in its own colour. A best effort attempt is made to label the agent, otherwise it gets a generic label, either way you can edit labels in the legend in the corner. Highlights stay with the agent's text while you keep working and are not saved to the file. […1 min read]

release#agent-tools#coding-agents#developer-tools#editmd#markdown#release#ui

Personal agents need a new kind of harness

I’ve been working on building a personal agent that is both useful and secure and have come to the conclusion that it needs a new kind of harness, specifically one without a shell. A personal agent comes with the lethal trifecta by default — in order to be useful, it needs access to your data and the internet, which is full of untrusted content and ways to exfiltrate information. […14 min read]

post#agent-tools#ai-agents#ai-safety#coding-agents#lethal-trifecta#llms#personal-agents#security

October 22, 2026

editmd 0.1.0 (link)

I made a markdown editor for MacOS! With Claude writing most of my code now I spend a lot more time than I used to editing docs. I prefer working in markdown, and wanted a really simple wysiwyg editor that works like a word processor but saves files as markdown. I often work with agents on docs now, so I needed an editor that would not break my workflow if the file was edited while open. […5 min read]

release#coding-agents#developer-tools#editmd#macos#markdown#open-source#release

slk 0.30.0 (link)

This release adds a read-only viewer for slack canvases that pops over most of the screen and looks like this: It also adds an unread section that surfaces unread messages to the top of the side bar, which I needed because many of my workspaces have far too many channels so unread get buried. It looks like this: […1 min read]

release#developer-tools#open-source#release#slack#slk#tui

October 20, 2026

slk 0.29.2 (link)

These two releases fix a few small bugs and bring in two recent improvements from upstream. This one fixes some data races in the workspace sidebar and finder lists. There was a bug in the threads and activity views where keys could act on a message that wasn't visible anymore, and some jankiness rendering selected cards in the threads, the background selection tint now runs the full width of the line of each row in the threads view. […1 min read]

release#concurrency#oss-updates#release#slack#slk#tui

Enjoying Software Engineering in the Age of AI

This essay was originally written for and submitted to the Pragmatic Engineer essay contest in October 2026. At some point earlier this year I realized I was not enjoying work the way I used to. I'm the kind of person who likes solving problems for a living. On a good day I might even go so far as to say I enjoy the work of getting to the bottom of an issue and fixing it from first principles. […38 min read]

post#accountability#agent-driven-development#ai#ci#code-review#coding-agents#observability#reflections#software-engineering

October 19, 2026

More in the archive →
⌂