Saggar: a terminal built around the work
I've been building Saggar, a standalone terminal app shaped around projects rather than a pile of disconnected windows.
I've been building Saggar, a standalone terminal app shaped around projects rather than a pile of disconnected windows.
A lot of new AI coding tools seem to be built around the same idea: start a thread, keep feeding it work, and let it run forever. I don't understand the appeal.
You can see the assumption hardening into product features. Claude Code lets you name sessions, find and resume them by name, branch them, and export their transcripts. Why would a coding conversation need a name? Cursor has editable chat titles, stored history, Markdown exports, and a way to pull old chats into the current one. They sound intuitive features to add at first, but they're based on the premise that a conversation is a durable unit of work rather than a temporary interface for completing a specific task.

used to be fairly extreme about separation of concerns in my React code. A smart component file for logic. A dumb component file for rendering. A styled-components file for styles. An index file to tie them together. Four files per component, minimum.
It made each individual file very readable. You could generally fit one on a screen. If you needed to understand the render logic, you opened one file. If you needed the business logic, you opened another. The mental overhead of jumping between co-located files was low.
Claude Code's skills system is genuinely impressive. You can package domain expertise, best practices, and specialised workflows into reusable modules that extend what Claude can do. The architecture is elegant. The potential is huge.
There's just one problem: Claude barely uses them.
A small thing I'm pleased by: two plugins I made are now listed in the official Docusaurus docs.
I built a programming language. It's called Lea, and it's designed around one core belief: code should flow the way your brain does—left to right, step by step.

I just upgraded my Fantasy Premier League helper into a Progressive Web App (PWAPWA A Progressive Web App (PWA) is a type of web application that is built with progressive enhancement, rather than traditional web development techniques. PWAs are designed to be fast, reliable, and installable on a user's device.).
I've been working on a revamped version of my Fantasy Premier League helper tool, What the FPL!? I initially built the first version back in 2019, and this version is a complete rebuild with a much more solid technical foundation. The original version used a simpler predicted points algorithm, but this rebuild takes a more sophisticated approach.