Skip to content

nostdahl.com

A technology journal
Article archive
All topicsThe journal / Category

Programming

Languages, tools, and the craft of writing code that lasts.

12 articles

Newest first

ProgrammingJune 27, 2026

Avalonia: One UI Codebase from a Windows Desktop to a Raspberry Pi Without a Desktop

Avalonia is the most flexible UI framework I have used. The same C# and XAML runs on Windows, macOS, Linux, in a browser tab, on a phone, and on a Raspberry Pi with no desktop at all, drawing straight to the framebuffer. What that flexibility looks like in practice, where it comes from, and where it still costs you.

Read article
ProgrammingNovember 5, 2024

Calling REST APIs and Parsing JSON from Delphi and Lazarus

Desktop tools rarely live alone anymore. This article fetches readings from a REST endpoint with a bearer token and parses the JSON response, first with Delphi's THTTPClient and System.JSON, then with Free Pascal's fphttpclient and fpjson, and shows how an OpenAPI (Swagger) description makes the client code mechanical.

ProgrammingNovember 8, 2022

Back to Pascal: Why I Picked Up Delphi and Lazarus Again

When Gunnebo bought BELA this autumn, SafeControl Manager came with it, and it is written in Delphi. Twenty years after my last serious Delphi program I installed Delphi again, and Lazarus the same evening. Here is why Object Pascal still earns a place on my workbench, and a few questions I am still chewing on.