Skip to content

Writing about software, engineering, AI, and building things.

0Readers
32Posts
Last active
Working definitions
Jul 22, 2026
English is a pretty expressive language. That comes with a lot of upsides, but it also comes with the notable downside that talking about things with understanding becomes more difficult when two parties don't understand each other's working definitions. This is a log of mine.
opinionculture
Codeberg banned code it can't identify
Jul 22, 2026
Codeberg's members voted to ban projects mostly written by AI. They did not explain how anyone is supposed to prove that a project violates the rule.
2
aiopen source
What comes after chat?
Jul 19, 2026
Slack built chat. Teams turned it into a distribution war. Agents are forcing the next collaboration product to compete on architecture again.
1
businesssoftware
Why Cascade Chat kept disconnecting
Jul 16, 2026
Cascade Chat could connect to Libera.Chat just fine and then lose the socket a few seconds later. Finding out why took several PRs and a rethink of its event architecture.
architectureevent-driven-systems
The most powerful AI product decision is invisible
Jul 12, 2026
The best use of AI in a product may be the part the customer never recognizes as AI at all.
1
aiproduct
Cascade Chat has moved to an ADLC
Jun 26, 2026
Cascade Chat now runs on an Agentic Development Lifecycle. Agents write the code, Playwright verifies it, and the only human decisions left are ideation, architecture, and the release gate.
engineeringai
CalVer is just better
Jun 21, 2026
Semantic versioning signals intent. Calendar versioning tells you when. The second one is more useful.
engineeringtools
Are we (re-)approaching the year of applications on the desktop?
Jun 20, 2026
Desktop software is having a quiet revival. After years of SaaS monoculture, frameworks like Wails and Tauri are enabling a new generation of native-feeling apps built with familiar web technologies — at a fraction of Electron's resource cost. Wails v3's first-class in-app updates might be what finally tips the scale.
engineeringdesktop
I dumped Cursor
Jun 18, 2026
As is tradition, my workflow continues to evolve at a rapid pace. I've since dumped Cursor in favor of a new stack.
engineeringai
Budgeting with Claude
Jun 8, 2026
Wiring SimpleFIN, a self-hosted Actual Budget instance, and Claude Desktop together over MCP so I can actually talk to my money — and walk into my financial planner's office already knowing the picture.
aifinance
Engineering culture matters more than ever
May 16, 2026
The industry has spent a decade recoiling into rigidity and pessimism, and the AI moment is reproducing the same false dichotomies. A case for returning to curiosity, experimentation, and the willingness to be wrong.
cultureai
Warrant: a shared work queue for agents and humans
Mar 20, 2026
Warrant is a work queue plus shared project context so people and IDE agents can pull tickets, log work, and hand off to human review, without losing the thread between chat and the repo.
aiagents