Search

Search all blog posts and tutorials by any word or term

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

FeaturedJuly 17, 2026

List a Folder in One Call: The IOUtils Cookbook (2/2)

In Part 1 we met System.IOUtils and its central surprise — that TFile, TDirectory, and TPath are records, not classes, so you call them through the type name and never Create or Free a thing. We put TFile through its paces: reading a whole file in one line,…

  • Delphi
  • IOUtils
  • Object Pascal
  • Directories
  • Cross-Platform

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

July 16, 2026

Read a Whole File in One Line: The IOUtils Cookbook (1/2)

Here's a line of Delphi almost every one of us has typed: It works. It has worked since the last century. There is nothing wrong with it. But somewhere along the way — quietly, without a fanfare that reached most of us — the RTL grew a…

  • Delphi
  • IOUtils
  • Object Pascal
  • Files
  • Cross-Platform

July 15, 2026

Qwen vs. Ornith: Two Local AI Models, One CD Calculator

Last time, a 27-billion-parameter model on my laptop wrote a slick, charted CD calculator from a single sentence — correct math, wrong tool — and a cloud referee caught the domain error. This time I ran the exact same experiment with a…

  • LLM
  • Qwen
  • Ornith
  • Local AI
  • MLX

July 14, 2026

A Local AI Wrote a CD Calculator — and Why I Still Had Claude Check the Math

A model small enough to live entirely on my laptop built a working, charted CD calculator from a one-line prompt. It was fast, it looked great, and the arithmetic was correct. It was also, quietly, the wrong tool — and spotting that took a…

  • LLM
  • Qwen
  • Local AI
  • Claude
  • JavaScript

July 14, 2026

Web Services Are Just Endpoints: REST and JSON in Delphi (5/5)

Part 4 ended on a quiet little bombshell. We built a web server with WebBroker, watched a browser send GET / down a TCP connection, and sent back HTML — and then I pointed out that nothing in HTTP says the response has to be HTML. A…

  • Delphi
  • Networking
  • REST
  • Web Services
  • TMS XData

July 14, 2026

TypeScript 7 Is Here: What's 10x Faster Today, and What Still Needs Manual Wiring

A few weeks ago I wrote about Anders Hejlsberg — the man who gave us Turbo Pascal, Delphi, C, and then bolted a real type system onto JavaScript with TypeScript — and I noted, almost in passing, that his team had "been rewriting their…

  • TypeScript
  • Next.js
  • Go
  • Performance

July 13, 2026

How a Web Server Actually Works: HTTP for Delphi Developers (4/5)

At the end of Part 3 we did something slightly ridiculous: we opened a raw TCP connection to a web server and typed GET / HTTP/1.1 into it by hand — and the server answered us with a page. No browser, no framework, no components. Just text…

  • Delphi
  • Networking
  • HTTP
  • WebBroker
76
Articles published
35
Posts in 2026
2023–
Writing since
81
Topics covered

02 — The archive

69 more articles, back to 2023.

Every article ever published, grouped by year and month.

Browse the archive