Ramblings of a Software Craftsman
Archives
Search...
Subscribe
The future belongs to small companies
March 30, 2026
JA Westenberg reflects on six years of going solo after a career working for various conglomerates. She's leveraging AI tools to automate most mundane and...
Markdown ate the world
March 26, 2026
Markdown doesn't do most of what those formats do. You can't set margins. You can't do columns. You can't embed a pivot table or track changes or add a...
Eve 2.3.1
March 24, 2026
I just released Eve v2.3.1. In the unlikely event that you've been using JSONP callbacks with Eve, you'll want to update as this patch improves on their...
Fattura Elettronica 4.0.6
March 22, 2026
A couple of days ago I released FatturaElettronica 4.0.6. It adds support for legacy windows-1252 encoding to both XML and P7M invoices, a long-standing...
Eve 2.3.0
March 19, 2026
Eve v2.3 was just released on PyPI. It adds optimize_pagination_for_speed, a resource-level setting that allows granular control, overriding the equivalent...
The future of software engineering
February 14, 2026
Senior engineering practitioners from major technology companies gathered for a multi-day retreat to confront the questions that matter most as AI transforms...
Eve 2.2.5
February 11, 2026
Eve v2.2.5 was just released on PyPI. It brings the pagination fix discussed in a previous post. Many thanks to Calvin Smith per contributing to the project.
An AI-generated pull request that actually makes sense
February 11, 2026
Yesterday a pull request came in proposing a fix for a small pagination bug in Eve, the REST API framework I maintain. The intervention is small, precise,...
We mourn our craft
February 10, 2026
Someday years from now we will look back on the era when we were the last generation to code by hand. We’ll laugh and explain to our grandkids how silly it...
Archivio Grafica Italiana
January 29, 2026
"Archivio Grafica Italiana is the first online archive dedicated to the entire Italian graphic design heritage." Beautiful resource. Some samples came as a...
There's no such a thing as the 'Dark Ages'
January 27, 2026
The actual phrase ‘Dark Ages’ itself derives from the Latin saeculum obscurum, which Caesar Baronius – a cardinal and Church historian – came up with around...
Europe needs an independent tech infrastructure
January 12, 2026
Sam over at theTangentSpace has the perfect analysis on Europe's sorry situation in these troubled times, so much so that I have a hard time picking just one...
Writing forces clarity
January 6, 2026
Writing forces clarity. When I explain a concept to others - in a doc, a talk, a code review comment, even just chatting with AI - I discover the gaps in my...
Karpathy: I have never felt this much left behind as a programmer
January 3, 2026
I’ve never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly...
Books I read in 2026
January 3, 2026
TODO: intro.. The usual scoring system applies: One star means a book is meh. Two stars mean a book is perfectly fine. Three stars mean a book is...
Karpathy: I have never felt this much left behind as a programmer
January 3, 2026
I've never felt this much behind as a programmer. The profession is being dramatically refactored as the bits contributed by the programmer are increasingly...
Books I read in 2025
December 28, 2025
I read 35 books, or 10726 pages, in 2025. A remarkable step up from the previous year. I have not read so many books since 2015 (36), and I never read so...
Becoming the machine
December 24, 2025
Every machine serves a purpose. People need purpose. The temptation to become the machine is higher than ever. The promise of the machine is alluring. If I...
Importance of writing
December 24, 2025
As AI generated content becomes the norm, I believe that human-generated content and raw thoughts and emotion will become more valuable. In many ways, I’d...
Rediscovering a 2021 podcast on Python, .NET, and open source
December 22, 2025
Yesterday, the kids came home for the Christmas holidays. Marco surprised me by telling me that on his flight from Brussels, he discovered and listened to...
Older archives