QR codes, Macs, LLMs, and single-file, standalone CLI
›
The Mac does not have a tool for reading the data encoded in QR codes. Unlike the iPhone, you can't show the QR code to the camera and h...
AI technical debt
›
A recent client engagement was tough. The client had to meet stringent external deadlines for a product that needed a lot of custom code. Wo...
Kiro's "Frontier engineering" post
›
I do like Kiro's Frontier engineering post. I recommend that you replace "agent" with "subordinate" and then reread...
Getting MVP candidates in front of users is a Formula 1 race
›
Getting MVP candidates in front of users is a Formula 1 race. The race is not against competitors. It is a race against budgets of time and ...
The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise
›
Gregor Hohpe's book The Software Architect Elevator: Redefining the Architect's Role in the Digital Enterprise is not what I expect...
Maddy Zhang's "Everything I learned at Microsoft in 9 Minutes"
›
I was not expecting Maddy Zhang's " Everything I learned at Microsoft in 9 Minutes " to have practical value. Especially with ...
DeepSeek's harness and prefix caches
›
I've been learning about DeepSeek's harness. At the core of a harness is preparing a prompt for the next round of model interaction....
Specification "documents"
›
I have a minor role working on a complex system that has many requirements. Some are monumental. Some are microscopic. They all need to be t...
What has happened to online programming courses?
›
We all know that Stack Overflow usage has tanked , but what has happened to online programming courses? I assume there was a dip, but is it ...
How AI Impacts Skill Formation
›
I finally got around to reading the paper How AI Impacts Skill Formation last night. The data is from a very small group of participants, b...
Visualization at the edge between intuitive and training
›
I've had a long term interest in visualization -- mostly implementing other people's designs. I don't believe that all visual to...
Preparing "Approval Tests" for refactoring Python
›
Emily Bache's short example of preparing "Approval Tests" for refactoring Python code is very good. Not only for the approach,...
Don't look up
›
If you live in RI your home's electric meter was recently replaced to enable remote access. I have wondered how secure is that remote ac...
Liberalism doesn’t necessarily maintain itself
›
At dinner last night a friend's comment about "being right and being ignored" reminded me (somehow) of this conversation bet...
Multi-Terra Helio Cell Vehicle
›
My children would have loved this Multi-Terra Helio Cell Vehicle 407 cockpit control. I especially like the addition of the fans!
Streamlit and a trivial cities explorer
›
I spent a little time this morning learning the basics of Streamlit . Earlier this month I had found a US cities dataset ¹ and decided to us...
Jenson's stuck desktop and Foster's recalibration of the futurism
›
I suspect many of you have seen by now Scott Jenson's presentation "Are we stuck with the same Desktop UX forever?" But, if...
Classic Design Patterns: Where Are They Now
›
Brandon Rhodes' talk "Classic Design Patterns: Where Are They Now" is a good critique of the "Gang of 4" Design Patt...
Streamlit and data visualization
›
I do like computational notebooks , but find them cumbersome to work within. If like me, you've been looking for a notebook-like experie...
Installing Pi-hole
›
Having become irritated by the daily deluge of web advertisements that make most sites unusable on my phone, this weekend I took the time to...
‹
›
Home
View web version