News, articles, and notes
Writing on Delphi, the web, and the seam between them.
Deep dives, opinions, project notes, and conference reports. Updated whenever something is worth saying.
Featured
Git Forensics in GitKraken: Reading What Your Teammate Actually Did
A teammate new to GitHub leaves four classic Git mistakes on the remote -- a commit straight to main, a branch off the wrong branch, a ladder of merges, and every commit twice -- and we read each one off GitKraken's commit graph before fixing it, including the trap that brings the mess back after you cleaned it up.
- GitKraken
- Git
- GitHub
- Pull Requests
- Rebase
Read article
Free to read, not free to make. Everything here is published without ads or paywalls, funded by readers.
How to support01 — More recent
See all 108 →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

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

WebStencils in Delphi: Your First Server-Rendered HTML Page
In the previous post, we built a small REST server with WebBroker and nothing else from outside the Delphi box. It answers JSON, which is exactly what a JavaScript front end or a mobile app wants. However, quite a few web applications do…
- Delphi
- WebStencils
- WebBroker
- HTML

A WebBroker REST Server in Delphi in Five Steps: Nothing to Install
In my last post, we built a complete REST server with TMS XData in three small source files. I stand by every line of it. However, TMS XData is a commercial product, and not every team has a license -- or wants a third-party dependency for…
- Delphi
- WebBroker
- REST
- CORS

A TMS XData Server in Delphi in Five Steps: No Form, No Wizard
Customers tell me all the time that building a TMS XData server takes so many steps. I hear it in trainings, I read it in emails, and I understand where it comes from. Most introductions start with File, New, a wizard, and a data module…
- Delphi
- TMS XData
- TMS Sparkle
- REST
- CORS

RAD Studio 13.2 Gives Delphi a Modern Linux Compiler
Every so often a release note contains a number that makes you stop and read it twice. For me, in RAD Studio 13.2, that number was 3.3. That is the LLVM version the Delphi Linux Intel 64-bit compiler had been built on until last week.…
- Delphi
- Linux
- LLVM
- RAD Studio
- VCL

02 — The archive
101 more articles, back to 2023.
Every article ever published, grouped by year and month.
