Search

Search all blog posts and tutorials by any word or term

News, articles, and notes

Writing on AI-assisted engineering, the web, Delphi, and the seams between them.

Deep dives, opinions, project notes, and conference reports. Updated whenever something is worth saying.

Featured

FeaturedOctober 26, 2026

GitKraken for Developers in 2026: Agents, Conflicts, and the Commit Graph

One working day in GitKraken Desktop in 2026 -- agents in worktrees on the commit graph, Commit Composer turning their output into reviewable commits, AI conflict resolution with confidence levels, and conflict detection before the pull request even exists.

  • GitKraken
  • Git
  • AI
  • Merge Conflicts
  • Commit Graph

Read article

Free to read, not free to make. Everything here is published without ads or paywalls, funded by readers.

How to support

01 — More recent

October 23, 2026

Not Only Delphi: How Three Quarters of 2026 Rewrote My Job

A few weeks ago, a company was looking for someone to build an application for them. Someone pointed them to my site. They read it, and they walked away with one impression: "Oh, this guy only does Delphi. We don't use Delphi." I heard…

  • AI
  • Claude Code
  • Next.js
  • TypeScript
  • Swift

October 20, 2026

Not Vibe Coding: 58,588 Lines, 313 Tests and 48 Releases in 12 Days

Whenever I show people what I build with AI, somebody asks the question politely, and somebody else asks it less politely: "Isn't that just vibe coding?" It's a fair question. The term comes from Andrej Karpathy, who described in February…

  • AI
  • Claude Code
  • Testing
  • Security
  • Passkeys

October 19, 2026

Build, Don't Buy: Custom Software in 12 Days Instead of Another SaaS Seat

My wife is a realtor. For years, our household ran the way most households -- and, frankly, most small businesses -- run: a spreadsheet for the insurance policies, a folder of PDFs nobody could find, a calendar app, a notes app, a password…

  • Custom Software
  • Modernization
  • Next.js
  • SwiftUI
  • AI

October 13, 2026

Git Forensics in GitKraken: Reading What Your Teammate Actually Did

The message usually arrives late in the afternoon: "Can you take a look? I think Git is broken." It comes from a teammate who's new to GitHub, and attached is a pull request that should contain three commits and contains nine. Two of them…

  • GitKraken
  • Git
  • GitHub
  • Pull Requests
  • Rebase

October 9, 2026

Next.js Merge Conflicts in GitKraken: One Real Conflict, Step by Step

Your pull request was green this morning. Then a teammate's PR landed on main first, and now yours carries the little warning every team developer knows: this branch has conflicts that must be resolved. In a Next.js codebase, that usually…

  • GitKraken
  • Git
  • Merge Conflicts
  • Next.js
  • React

October 2, 2026

WebStencils and SQLite in Delphi: A Database the Server Creates Itself

In the previous post, our first WebStencils page rendered a list of objects that we created in code. That was fine for learning the syntax, but no real page looks like that. Real pages show data from a database, and that is what we will do…

  • Delphi
  • WebStencils
  • WebBroker
  • FireDAC
  • SQLite
112
Articles published
71
Posts in 2026
2023–
Writing since
105
Topics covered

02 — The archive

105 more articles, back to 2023.

Every article ever published, grouped by year and month.

Browse the archive