Ramblings of a Software Craftsman
Archives
Search
Subscribe
Code from my session at WPC 2025
December 5, 2025
On Wednesday, I held a session titled “Feature Flags and Dynamic Configurations in C#” at WPC 2025. It went well, at least judging by the offline questions...
To hide in the woods
December 4, 2025
The woods, the jungle, the forest are the boundary between the wild and the civilized, a place of shelter and legendary fears, of hiding and losing oneself....
Eve 2.2.4
December 2, 2025
Eve v2.2.4 was just released on PyPI. It is a minor update, with a validation fix contributed by smeng9. See the changelog for details. The post Eve 2.2.4...
How Brian Eno created Music for Airports
December 2, 2025
Brian Eno’s Ambient 1: Music for Airports is a landmark album in ambient and electronic music. Although it wasn’t the first ambient album, it was the first...
On the usefulness of writing
December 2, 2025
I think of it [the usefulness of writing] like breathing but for ideas. We do so much reading all day—there should be a natural balance with producing words...
My session on MCP servers at .NET Conference Italia 2025
November 26, 2025
I presented a session at the .NET Conference Italia 2025 in Milan a couple of weeks ago. The title was “Integrating our applications with LLMs and AI via MCP...
Time
November 26, 2025
If you want to understand time — which is how you come to befriend life — turn to stone. Climb a mountain and listen to the conversation between eons encoded...
Train Dreams
November 25, 2025
With all the medium-to-very-low-quality productions we’ve been accustomed to from Netflix, it was a pleasant surprise and a relief to watch Train Dreams last...
I Am Not Yours
November 25, 2025
I was walking early this morning, as usual, when I came across an unusual advertising sign. It was in Spanish, text only, red background and black...
Flask started as an April Fool's joke
November 24, 2025
The story that the Python micro web framework Flask started as an April Fool’s joke is well known in Python circles, but it was nice to see it told by Armin...
People who no longer read as much as they used to
November 22, 2025
The theory that people no longer read as much as they used to is put forward by people who no longer read as much as they used to. – Francesco Farabegoli The...
Curl and jq go to a conference
November 22, 2025
I’m presenting at the WPC 2025 Conference on December 3rd in Milan. My session’s topic is Feature Flag Management and Dynamic Configurations in C#. I will...
La Niña
November 21, 2025
Last night we went to Bologna1 to see La Niña in concert, a birthday present from the kids to Serena. She loves this artist, whom I didn’t really know before...
Early morning walks
November 18, 2025
An essential part of my fitness routine is my early morning walks. On weekdays, I leave my home on the outskirts of my small provincial town, walk to...
Solarpunk is already happening in Africa
November 6, 2025
Super interesting. What’s happening across Sub-Saharan Africa right now is the most ambitious infrastructure project in human history, except it’s not being...
The Florian Schneider Collection
October 31, 2025
It is impossible to tell the story of electronic music without examining the pioneering beats, grooves, and performance aesthetics of Dusseldorf’s Kraftwerk...
Beyond the machine
October 21, 2025
I’m just back from reading the transcript of Beyond the Machine, a thoughtful and insightful talk by Frank Chimero. I’m trying to figure out how to use...
Are we Trek yet?
October 16, 2025
This guide is intended to be a comprehensive look at the tech that Star Trek suggested to drive humanity forward ad astra per aspera. The emphasis is on...
What .NET 10 garbage collection changes really mean for developers
October 7, 2025
“For decades, garbage collection in .NET was a background concern. It was mostly invisible to the everyday developer and was regarded as ‘automatic’ unless...
The Marmarole Mountains: a three-day solo hike in the Dolomites
September 27, 2025
The Marmarole mountain group is an island of quiet, where, especially at the end of the season, it’s easy not to meet anyone for entire days. Nature is harsh...
Older archives