Posts from today
This page was built on March 31, 2026
Summary of reading: January - March 2026
"Intellectuals and Society" by Thomas Sowell - a collection of essays in which
Sowell criticizes "intellectuals", by which he mostly means left-leaning
thinkers and opinions. Interesting, though certainly very biased. This book
is from 2009 and focuses mostly on early and mid 20th century; yes, history
certainly rhymes.
"The Hacker and …...
Take me to this post.
April 01, 2026
How to decorate a simple but effective child’s birthday cake
Welcome to anyone coming here from April Cools! I usually blog about things like cool geospatial tools, books I’ve read, Python packages I’ve created and more. But today, time for something different… I quite like making decorated birthday cakes (I’ll show some of my favourites at the end of this post), but they generally take […]...
Take me to this post.
March 31, 2026
Build a Multi-Agent Analysis System with GitHub Copilot SDK in C#
Build a Multi-Agent Analysis System with GitHub Copilot SDK in C#
When you build a multi-agent system with GitHub Copilot SDK in C#, the core insight is that one CopilotClient can power multiple independent CopilotSession instances -- each with its own specialist system prompt and zero memory of the others. In this article, I'll walk through a console app that runs three specialist agents (Code Review, Documentation, Testing) sequentially against a C# source file, then assembles their outputs in...
Take me to this post.
March 31, 2026
Arnaud Rocca’s Portfolio: From a GSAP-Powered Motion System to Fluid WebGL
An exploration of how reusable GSAP animations, custom text transitions, and fluid WebGL interactions shape a distinctive portfolio experience....
Take me to this post.
March 31, 2026
Before you check if an update caused your problem, check that it wasn’t a problem before the update
It was going to be like that when I got here.
The post Before you check if an update caused your problem, check that it wasn’t a problem before the update appeared first on The Old New Thing....
Take me to this post.
March 31, 2026
strace: Trace System Calls and Debug Processes on Linux
strace intercepts Linux system calls in real time, letting you see exactly what any process is doing. This practical guide covers the essential flags, real-world debugging scenarios, and ready-to-use one-liners for diagnosing hangs, permission errors, config issues, and slow processes.Continue reading......
Take me to this post.
March 31, 2026
Factory Method Pattern Real-World Example in C#: Complete Implementation
Factory Method Pattern Real-World Example in C#: Complete Implementation
Design pattern tutorials often use contrived examples like shapes and animals, which makes it hard to see how a pattern actually fits into production code. This article takes a different approach. We'll build a complete Factory Method pattern real-world example in C# using a payment processing system — the kind of system you'd find in an actual e-commerce or SaaS application. You'll see how the Factory Method pattern solves...
Take me to this post.
March 31, 2026
CodeSOD: Joined Up
Sandra from InitAg (previously) works with Bjørn, and Bjørn has some ideas about how database schemas should be organized.
First, users should never see an auto-incrementing ID. That means you need to use UUIDs. But UUIDs are large and expensive, so they should never be your primary key, use an auto-incrementing ID for that.
This is not, in and of itself, a radical or ridiculous statement. I've worked on many a database that followed similar rules. I've also seen "just use a UUID all the time" b...
Take me to this post.
March 31, 2026
Already Disruptive: Journalism is a high-margin research technology, not a zero-margin content mill
Part of the crisis in journalism is one of image and self-image. Mapping and clarifying what journalism does — leveraging but not defined by advanced technologies, and certainly not superseded by them — is a necessary first step towards putting it on surer ground.The basic outline of the crisis is well-known and for our purposes can be described in this way: Search engines first and later social networks became oligopolic distributors of content that is unprecedentedly cheap to produce. Newspape...
Take me to this post.
March 31, 2026
carlos@github
On to the next thing!...
Take me to this post.
March 31, 2026
Notes from March 2026
March always seems to be my life’s busiest month.
Things I wrote and made
“The two kinds of error”: in my mind, software errors are divided into two categories: expected and unexpected errors. I finally wrote up this idea I’ve had for a long time.
“All tests pass” is a short story about a strange, and sorta sad, experience I had with a coding agent.
Inspired by others, I published a disclaimer about how I use generative AI to write this blog. My main rule of thumb: the final product must b...
Take me to this post.
March 31, 2026
Back to Home