<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>Weekly Thing</title>
  <subtitle>A weekly collection of interesting links, ideas, and observations from across the internet, curated by Jamie Thingelstad.</subtitle>
  <link href="https://weekly.thingelstad.com/rss" rel="self" type="application/atom+xml"/>
  <link href="https://weekly.thingelstad.com/" rel="alternate" type="text/html"/>
  <id>https://weekly.thingelstad.com/</id>
  <author>
    <name>Jamie Thingelstad</name>
  </author>
  
  
  <updated>2026-05-23T12:00:00.000Z</updated>
  
  
  <entry>
    <title>WT349 — Owning the Rails</title>
    <link href="https://weekly.thingelstad.com/archive/349/"/>
    <id>https://weekly.thingelstad.com/archive/349/</id>
    <published>2026-05-23T12:00:00.000Z</published>
    <updated>2026-05-23T12:00:00.000Z</updated>
    
    <summary type="text">Internet of AI, Flipcash community coins, agentic LLM harnesses, RCCF method, adult friendship, productivity apps and agents, zerolang, Shortcuts Playground, Claude Code monorepo.</summary>
    
    <content type="html">&lt;!-- Generated by pipeline/content/content.py from data/issues; do not edit directly. --&gt;
&lt;p&gt;Here we are at Memorial Day weekend and the official Minnesota start of summer! This is when many in our state “go to the lake” and some would like to not return until the leaves are off the trees. One of the great things about having harsh winters is the delight one gets in the summer when it is so nice to be outside.&lt;/p&gt;
&lt;p&gt;You’re reading the first Weekly Thing created start-to-finish in the new Workshop that I’ve built. I’m still getting the kinks worked out but I feel confident enough in this model that I’m charging forward. This is by far the biggest change I’ve ever made to the Weekly Thing automation, and it is working well. This new setup has allowed me to change the way I construct the issues and you may notice some slight improvements. The audio text-to-speech for the podcast version is going to see some of the biggest improvements.&lt;/p&gt;
&lt;p&gt;Another big shout out to more new subscribers from Dense Discovery! I hope that you find the Weekly Thing a fun place to learn together.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;currently&quot; tabindex=&quot;-1&quot;&gt;Currently &lt;a class=&quot;header-anchor&quot; href=&quot;#currently&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Building:&lt;/strong&gt; Continuing to build out the multi-agent Workshop that is now Weekly Thing headquarters!&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Listening:&lt;/strong&gt; Brandi Carlile’s newest single “Life On The Run”. Can’t get enough of her music.&lt;/p&gt;
&lt;hr&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/cover.jpg&quot; alt=&quot;Golden sunset over a calm lake with a silhouetted tree line and water tower in the background&quot; /&gt;
&lt;p&gt;Beautiful evening with the sun coming down.&lt;/p&gt;
&lt;p&gt;May 16, 2026&lt;br&gt;
Cannon Lake, Warsaw, MN&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;notable&quot; tabindex=&quot;-1&quot;&gt;Notable &lt;a class=&quot;header-anchor&quot; href=&quot;#notable&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;You can discuss any of these links at the &lt;a href=&quot;https://www.reddit.com/r/weeklything/?f=flair_name%3A%22Weekly%20Thing%20349%22&quot;&gt;Weekly Thing 349 tag in r/WeeklyThing&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&quot;create-your-own-currency-with-flipcash&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://avc.xyz/create-your-own-currency-with-flipcash&quot;&gt;Create Your Own Currency With Flipcash&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#create-your-own-currency-with-flipcash&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Fred Wilson wrote about &lt;a href=&quot;https://www.flipcash.com&quot;&gt;Flipcash&lt;/a&gt; and I was intrigued. I still think there is something interesting in community coins powered by crypto. I created a &lt;a href=&quot;https://app.flipcash.com/token/2APB1Xpfs77TDsvSNDG33sEazx8Bvt3TXpNkN2NyNB5D&quot;&gt;Weekly Thing coin&lt;/a&gt; just to see how it worked. It is interesting that it is hosted on Solana but enforces Bitcoins 21 million coin limit. Not sure what I’ll do with my Weekly Thing coins though.&lt;/p&gt;
&lt;h3 id=&quot;say-hello-to-the-internet-of-ai-on-my-om&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://om.co/2026/05/04/say-hello-to-the-internet-of-ai/&quot;&gt;Say Hello to the Internet of AI – On my Om&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#say-hello-to-the-internet-of-ai-on-my-om&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I found this article from Om about the changes happening at the network layer as a result of AI super interesting. The foundational design of the infrastructure of the web is being challenged by the mesh-like needs of AI capabilities versus the more hierarchal structure that powered streaming media and web interfaces.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In short, all four hyperscalers are giving the fat tree’s economic logic the thumbs down when it comes to AI workloads. Each has its own proprietary response. And you can bet your last penny that none of them is going to license their answer to the others. This is the same pattern that played out with custom silicon (TPUs, Trainium, Maia, MTIA), switches, and other gear. The hyperscalers see the workloads first, at scale, and they build the infrastructure to match. And they optimize, and optimize. The rest of the industry catches up later, if at all.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This section really hit me.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The right historical analogy for what is happening with AI is not Web 2.0 or the cloud. It is the railroads of the nineteenth century. Railroad operators understood the freight cars were not where value lived. The value was in owning the rails and everything around them, including the land. Owning the rails meant controlling routes, latency, geography, redundancy, and the cost structure of every customer who depended on the network.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I read this with some historical context. I was building and running large scale public websites before the cloud existed. I spent many years building out data centers in colo facilities. I still remember with a bit of a smirk when we had truckloads of Dell computers being unloaded into AT&amp;amp;T data centers and our crew onsite to ‘rack &amp;amp; stack’ and get everything going.&lt;/p&gt;
&lt;p&gt;When you compare that world to the data centers of the hyperscalers there is almost nothing in common. The design of these things is now largely proprietary and at a level of complexity that is only understandable by the most elite infrastructure people in the world. Om goes on to suggest that is a bigger moat that the likes of Nvidia. I think he could be right.&lt;/p&gt;
&lt;h3 id=&quot;project-glasswing-what-mythos-showed-us&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://blog.cloudflare.com/cyber-frontier-models/&quot;&gt;Project Glasswing: what Mythos showed us&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#project-glasswing-what-mythos-showed-us&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This is a more interesting read on Mythos and why it is better than the average coding agent at finding security issues. I specifically like the walk through of the vulnerability discovery harness. It makes sense that a coding agent, which relies heavily on its agent harness, would not be as powerful as a specific vulnerability discovery harness.&lt;/p&gt;
&lt;h3 id=&quot;llms-are-functions-not-brains&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://james-pritchard.com/blog/llms-are-functions&quot;&gt;LLMs are functions, not brains.&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#llms-are-functions-not-brains&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;When building agentic systems a big part of what you design is the guardrails, the context management, and tool environment for the LLM to operate in, to “be” the agent you are defining. This article is a good overview of the structure and how you build around the LLM capabilities. The naive view would be that you just give some input to a prompt. Not at all, the harness and capabilities are the thing that truly make it powerful.&lt;/p&gt;
&lt;h3 id=&quot;how-to-deal-with-your-kid-leaving&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://buttondown.com/monteiro/archive/how-to-deal-with-your-kid-leaving/&quot;&gt;How to deal with your kid leaving&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#how-to-deal-with-your-kid-leaving&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;When I was done with high school we had a graduation party, and the next day I got in my 1982 Chevy Luv propane pickup and drove to Delano, MN to work for Westrum’s Quality Foods for the summer. My mother had no idea where I was and we had a general agreement that I would call on Sunday’s from whatever state fair, art fair, or other event that we were selling corn dogs, foot long hot dogs, or something else on a stick.&lt;/p&gt;
&lt;p&gt;Having gone through our oldest going off to college, then going to J-term, then a semester abroad, and on this very day leaving again for ten weeks away working her summer job — I’m thankful that it has been a progressive set of events unlike mine.&lt;/p&gt;
&lt;p&gt;Monteiro’s essay hit all the notes for me on this. This is what doing parenting right looks like. And it feels horrible while you are so proud of them.&lt;/p&gt;
&lt;h3 id=&quot;i-was-wasting-claude-until-i-learned-the-rccf-method&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.makeuseof.com/rccf-method-completely-changed-how-i-use-claude/&quot;&gt;I was wasting Claude until I learned the RCCF method&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#i-was-wasting-claude-until-i-learned-the-rccf-method&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;There is an art to working with any agent and this structure for working with coding agents seems like a good approach: role, context, command, and format. I tend to be more directive when I’m doing work with Claude Code. I find that I’m more comfortable being the designer and architect and I give Claude more directive “implement an X using the Y to make Z happen” kind of thing. However you do it, approaching with some structure will give you better results.&lt;/p&gt;
&lt;h3 id=&quot;the-quiet-grief-of-adult-friendship&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://timesofindia.indiatimes.com/blogs/civil-irony/the-quiet-grief-of-adult-friendship/&quot;&gt;The quiet grief of adult friendship&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#the-quiet-grief-of-adult-friendship&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I enjoyed this article. Adult friendships are challenging to prioritize. Or at least that is how it seems to be.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;And perhaps this is why adult friendship feels increasingly radical. It resists the transactional logic modern life rewards everywhere else. Because a real friend offers something profoundly rare: unoptimised presence. Family is structured by blood. Marriage by institution. Work relationships by utility. Friendship survives purely through mutual choosing. Nobody has to stay. And yet some people do.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I read this with the constant reminder in my mind that so many men report having no close friends. None. And the parasocial friendships of social media and podcasts don’t fill this hole. I find myself routinely thinking “wow, you are failing as a friend” because I haven’t replied to an email or sent a message. It at least feels in part that there is so much you have to do, and then you want to do, that by the time you get to the stuff you could do the energy is gone.&lt;/p&gt;
&lt;p&gt;Then you start to look at the other end of parenthood. That is where that grief of lost friendships lands. The good news is that it is never too late, and this specifically is something that helps prod me to get better, make time, and reach out.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;journal&quot; tabindex=&quot;-1&quot;&gt;Journal &lt;a class=&quot;header-anchor&quot; href=&quot;#journal&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;saturday-may-16&quot; tabindex=&quot;-1&quot;&gt;Saturday, May 16 &lt;a class=&quot;header-anchor&quot; href=&quot;#saturday-may-16&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/16/mazie-and-i-taking-the.html&quot;&gt;10:54 AM&lt;/a&gt; — Mazie and I taking the boat out for the season. Beautiful day!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/f5aead0b4b.jpg&quot; alt=&quot;Man and teenage girl smiling together on a Premier pontoon boat on a calm river, trees in background on a sunny day.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/16/first-visit-to-pleasant-grove.html&quot;&gt;5:25 PM&lt;/a&gt; — First visit to &lt;a href=&quot;https://www.pleasantgrovepizzafarm.com&quot;&gt;Pleasant Grove Pizza Farm&lt;/a&gt; for 2026! Delicious pizza. 🍕&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/bffdc91707.jpg&quot; alt=&quot;Exterior of Pleasant Grove Pizza Farm building with red sign, a wooden bench, and a covered bar area with stools.&quot; /&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/e1dfa9f472.jpg&quot; alt=&quot;Four people smiling outdoors at a picnic table holding plates over three open pizza boxes on a sunny grassy field.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/16/evening-bike-ride-to-dairy.html&quot;&gt;6:26 PM&lt;/a&gt; — Evening bike ride to Dairy Queen for ice cream!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/d561dc5eb6.jpg&quot; alt=&quot;Four people smiling and holding Dairy Queen Blizzard cups in front of a DQ sign on a sunny day.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/16/time-for-smores.html&quot;&gt;8:35 PM&lt;/a&gt; — Time for s’mores.&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/8407a364e9.jpg&quot; alt=&quot;Hand holding a s&amp;#x27;more over a campfire in a metal fire pit, with blue metal chairs and trees in the background.&quot; /&gt;
&lt;h3 id=&quot;sunday-may-17&quot; tabindex=&quot;-1&quot;&gt;Sunday, May 17 &lt;a class=&quot;header-anchor&quot; href=&quot;#sunday-may-17&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/17/fabulous-show-by-the-new.html&quot;&gt;10:15 PM&lt;/a&gt; — Fabulous show by The New Standards at The Dakota tonight. 🎶&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/bbc4f9bf29.jpg&quot; alt=&quot;Live band performing at Dakota jazz club with audience seated at tables in dim blue and red stage lighting.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/17/it-took-all-four-of.html&quot;&gt;10:19 PM&lt;/a&gt; — It took all four of us about an hour to get the canopy in the boat cover. The wind was borderline and three different times we got it on just to have it blown off. After finally getting it on we gave the boat the best cleaning ever and it is looking really good!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/17fd0fce84.jpg&quot; alt=&quot;Pontoon boat with gray Porta-Dock canopy cover docked at a floating dock on a calm lake under partly cloudy skies.&quot; /&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/e556867839.jpg&quot; alt=&quot;Two people cleaning a large double-decker pontoon boat with gray leather seating and a canopy top on calm water.&quot; /&gt;
&lt;h3 id=&quot;monday-may-18&quot; tabindex=&quot;-1&quot;&gt;Monday, May 18 &lt;a class=&quot;header-anchor&quot; href=&quot;#monday-may-18&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;h3 id=&quot;minnesota-technology-council&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/18/minnesota-technology-council.html&quot;&gt;Minnesota Technology Council&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#minnesota-technology-council&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;9:00 PM&lt;/p&gt;
&lt;p&gt;I had my first official meeting of the &lt;a href=&quot;https://mn.gov/mnit/about-mnit/committees/tac.jsp&quot;&gt;Technology Advisory Council&lt;/a&gt; a week ago. I was honored to be accepted into this group with an official appointment from Governor Walz. The role of the council is to advise &lt;a href=&quot;https://mn.gov/mnit/&quot;&gt;Minnesota IT Services&lt;/a&gt; (MNIT). The group is preparing for transition with a new CIO for the State of Minnesota, and a Governor transition as well. This meeting was my first chance to see the breadth of the portfolio MNIT manages.&lt;/p&gt;
&lt;p&gt;I’m looking forward to helping in established areas like cloud and data transformation, as well as new areas with AI deployment. I think there could also be some good opportunities to connect the State of Minnesota with the &lt;a href=&quot;https://mntech.org&quot;&gt;Minnesota Technology Association&lt;/a&gt; (MnTech) where I’m currently chair.&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/thingelstad-noa.png&quot; alt=&quot;Official State of Minnesota Notice of Appointment naming Jamie Thingelstad as Private Business Representative, signed by Governor Tim Walz&quot; /&gt;
&lt;h3 id=&quot;tuesday-may-19&quot; tabindex=&quot;-1&quot;&gt;Tuesday, May 19 &lt;a class=&quot;header-anchor&quot; href=&quot;#tuesday-may-19&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/19/mazie-and-i-had-a.html&quot;&gt;7:15 PM&lt;/a&gt; — Mazie and I had a great dinner at &lt;a href=&quot;https://khaluna.com&quot;&gt;Khâluna&lt;/a&gt;. She had the Mango Fish and I had Laksa. We started with the Basil Wings (wow!). Great food and an amazing dining room to boot. Recommended!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/cf2069a85c.jpg&quot; alt=&quot;Two people at separate restaurant tables, each holding up a phone to take a photo, smiling at the camera.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/19/mazie-and-i-went-to.html&quot;&gt;10:30 PM&lt;/a&gt; — Mazie and I went to Project Hail Mary. It was a second watching for me and her first. She isn’t the biggest movie person but loved this one and thought that Rocky was very cute.&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/349/journal/f9ad86045e.jpg&quot; alt=&quot;Man and teen girl giving thumbs up beside a lit Project Hail Mary movie poster showing Ryan Gosling in a spacesuit.&quot; /&gt;
&lt;hr&gt;
&lt;h2 id=&quot;briefly&quot; tabindex=&quot;-1&quot;&gt;Briefly &lt;a class=&quot;header-anchor&quot; href=&quot;#briefly&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Interesting project if you want to try running your own models. I haven’t focused on self-hosted models yet. Better runtimes are what would make self-hosting actually accessible. → &lt;strong&gt;&lt;a href=&quot;https://github.com/antoinezambelli/forge&quot;&gt;forge: A Python framework for self-hosted LLM tool-calling and multi-step agentic workflows&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is surprising to me how quickly I’ve gone from being amazed that Claude Code can do what it does to wishing it didn’t take 15 minutes to do a complete refactor of a feature. This site does a good job of showing what token speed feels like. → &lt;strong&gt;&lt;a href=&quot;https://mikeveerman.github.io/tokenspeed&quot;&gt;tokenspeed — feel LLM tokens-per-second&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is spot on. I’m looking at you OmniFocus! I also notice that apps are creating MCP bridges using AppleScript interfaces. &lt;a href=&quot;https://forums.getdrafts.com/t/drafts-mcp-server-for-claude-ai-integration/16507&quot;&gt;Drafts recently did this&lt;/a&gt;. Unfortunately these are often not reliable and performant enough. I suspect the AppleScript in the middle is the problem. Agentic support needs to be direct. → &lt;strong&gt;&lt;a href=&quot;https://www.macsparky.com/blog/2026/05/the-productivity-apps-that-dont-speak-agent-will-lose&quot;&gt;The Productivity Apps That Don’t Speak Agent Will Lose&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This should be a built-in feature in Shortcuts right now. → &lt;strong&gt;&lt;a href=&quot;https://www.macstories.net/stories/introducing-shortcuts-playground/&quot;&gt;Introducing Shortcuts Playground: Create Apple Shortcuts with Claude Code or Codex&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We’ve seen plenty of tools and software made for agents. How about a whole programming language designed for agents! → &lt;strong&gt;&lt;a href=&quot;https://github.com/vercel-labs/zerolang&quot;&gt;zerolang: The programming language for agents&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;You can create as much bespoke software as you like these days. That is both amazing, and challenging at the same time. What a wonderful time to be a builder. → &lt;strong&gt;&lt;a href=&quot;https://sockpuppet.org/blog/2026/05/12/emacsification&quot;&gt;The Emacsification of Software — Quarrelsome&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’m a sucker for diving into rabbit holes filled with regular expressions. 🕳️🐇 → &lt;strong&gt;&lt;a href=&quot;https://iev.ee/blog/what-262715-regex-questions-havent-answered/&quot;&gt;what 262,715 regex questions on stack overflow haven’t answered | ian erik varatalu&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’m using Claude in a monorepo (my first monorepo actually) and the multiple &lt;a href=&quot;http://CLAUDE.md&quot;&gt;CLAUDE.md&lt;/a&gt; thing is an obvious but important thing to do. → &lt;strong&gt;&lt;a href=&quot;https://claude.com/blog/how-claude-code-works-in-large-codebases-best-practices-and-where-to-start&quot;&gt;How Claude Code works in large codebases: Best practices and where to start | Claude&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Five step approach to learn any topic. → &lt;strong&gt;&lt;a href=&quot;https://brianschrader.com/archive/a-field-guide-to-learning/&quot;&gt;A Field Guide to Learning - Bite of an Apple&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Seeing a terminal UI for RSS brought me back to the old days of use &lt;code&gt;rn&lt;/code&gt; to read Usenet. If it supported syncing with Feedbin I might give it a try, but alas no. → &lt;strong&gt;&lt;a href=&quot;https://github.com/bahdotsh/feedr&quot;&gt;feedr: A feature-rich terminal-based RSS/Atom feed reader written in Rust.&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Learning the hard way. → &lt;strong&gt;&lt;a href=&quot;https://sixcolors.com/post/2026/05/review-steve-jobs-in-exile-recounts-apple-founders-tough-mid-career-lessons/&quot;&gt;Review: ‘Steve Jobs in Exile’ recounts Apple founder’s tough mid-career lessons – Six Colors&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Time to head outside and enjoy this Memorial Day weekend. I hope you get to do the same.&lt;/p&gt;
&lt;p&gt;Maybe some time with some of those friends too!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A haiku to leave you with…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hyperscalers lay rail —&lt;br&gt;
my daughter boards a different train&lt;br&gt;
some routes can’t be owned&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Would you like to discuss the topics in the Weekly Thing further? Check out the &lt;a href=&quot;https://www.reddit.com/r/weeklything/&quot;&gt;Weekly Thing on Reddit&lt;/a&gt;. 👋&lt;/p&gt;
&lt;p&gt;👨‍💻&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>WT348 — Agents as Collaborators</title>
    <link href="https://weekly.thingelstad.com/archive/348/"/>
    <id>https://weekly.thingelstad.com/archive/348/</id>
    <published>2026-05-17T11:00:00.000Z</published>
    <updated>2026-05-17T11:00:00.000Z</updated>
    
    <summary type="text">Mythos kernel exploit on Apple M5, Firefox hardening, curl vulnerability, AI maintenance costs, flow state lament, Claude for Legal, Signal Foundation.</summary>
    
    <content type="html">&lt;!-- Generated by pipeline/content/content.py from data/issues; do not edit directly. --&gt;
&lt;p&gt;Welcome to the &lt;strong&gt;year nine&lt;/strong&gt; of the Weekly Thing! Thank you all for joining this journey with me. Also, a big shout out to the bunch of new readers from &lt;a href=&quot;https://www.densediscovery.com&quot;&gt;Dense Discovery&lt;/a&gt;! I’m a reader and supporter of that great newsletter and it has become a tradition of mine to place a classified ad for the Weekly Thing on the anniversary.&lt;/p&gt;
&lt;p&gt;Since this is the first issue for &lt;strong&gt;year nine&lt;/strong&gt; we also have a new non-profit for the &lt;a href=&quot;https://weekly.thingelstad.com/members/&quot;&gt;Supporting Membership&lt;/a&gt; program. The inaugural year we supported &lt;a href=&quot;https://creativecommons.org&quot;&gt;Creative Commons&lt;/a&gt;. Last year was the &lt;a href=&quot;https://www.eff.org&quot;&gt;Electronic Frontier Foundation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;This year we are supporting the &lt;a href=&quot;https://signalfoundation.org&quot;&gt;Signal Foundation&lt;/a&gt;. I’m a Signal user, and I am really happy that we have a service like Signal. Privacy is so important to me and Signal is at the forefront creating software to make that a reality. I also love that it is backed by a 501c3 non-profit at the same time. Thank you to all the &lt;a href=&quot;https://weekly.thingelstad.com/members/&quot;&gt;supporting members&lt;/a&gt; now and in the future for joining me in support of the Signal Foundation.&lt;/p&gt;
&lt;p&gt;Now let’s get to the links from the last week!&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;currently&quot; tabindex=&quot;-1&quot;&gt;Currently &lt;a class=&quot;header-anchor&quot; href=&quot;#currently&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Listening:&lt;/strong&gt; The new &lt;a href=&quot;https://noahkahan.com&quot;&gt;Noah Kahan&lt;/a&gt; album, &lt;a href=&quot;https://noahkahan.lnk.to/thegreatdivideTLOTB&quot;&gt;The Great Divide&lt;/a&gt;. I’m really enjoying it. I don’t have all the words memorized yet like the kids do. But I’ll know it well enough for when we see him in concert soon.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Watching:&lt;/strong&gt; Finished watching Season 3 of &lt;a href=&quot;https://tv.apple.com/us/show/shrinking/umc.cmc.apzybj6eqf6pzccd97kev7bs&quot;&gt;Shrinking&lt;/a&gt; on Apple TV. Tammy and I have really gotten into this show. The characters are great and the story is well done. Looking forward to next season!&lt;/p&gt;
&lt;hr&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/cover.jpg&quot; alt=&quot;Rocky creek flowing through a green leafy forest with small cascades over boulders lining both banks&quot; /&gt;
&lt;p&gt;Minnehaha Creek rushing towards the Mississippi River just after the Falls.&lt;/p&gt;
&lt;p&gt;May 10, 2026
Minneapolis, MN&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id=&quot;the-weekly-thing-team&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/12/the-weekly-thing-team.html&quot;&gt;The Weekly Thing Team&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#the-weekly-thing-team&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I’ve been publishing the Weekly Thing for nine years and automation is one of the things that has made that possible. I shared a while back how I find content, assemble the issues, and my project structure. Without these well defined workflows there is no way I could continue this project.&lt;/p&gt;
&lt;p&gt;The structure I have has worked well but it isn’t autonomous. It only runs when I engage with it. It is also brittle and “one way”. I can only easily run it one time. Additionally I think I could use some help getting things collected and reviewing the in process writing.&lt;/p&gt;
&lt;p&gt;To this end I decided to create my support team for the Weekly Thing!&lt;/p&gt;
&lt;p&gt;My starting points were:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Based on Elixir I know that Discord is a reasonable place for an agent to run.&lt;/li&gt;
&lt;li&gt;Based on building Thingy I know that my Weekly Thing archive is a robust knowledge base to build off of.&lt;/li&gt;
&lt;li&gt;Based on sending issues that meander and are just too long sometimes I know an editor would be helpful.&lt;/li&gt;
&lt;li&gt;Based on my own time crunch that I get into when I’m trying to make a whole issue happen in one Saturday morning I know I could use some help making it more iterative.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;This is the genesis of my Workshop and the four agent team that I have now created to assist me.&lt;/p&gt;
&lt;p&gt;One thing worth being clear about: I have stated many times that “My words are mine!” and not AI’s and that is still the case. I don’t have any of these agents working to write content for me. They are my support team. The words are still mine. The only case where an LLM is “writing” or engaging with anyone is Thingy, the librarian for the Weekly Thing, and the Supporting Membership program where I have an explicit preference that that be a different voice than mine.&lt;/p&gt;
&lt;p&gt;Here is the broad outline of the multi-agent solution that allows me to have dedicated agents that focus on different aspects of publishing the newsletter each week. This allows me to focus more on writing and commentary!&lt;/p&gt;
&lt;p&gt;Each of these agents are operating with a full set of tools that include the entire archive of the Weekly Thing. As a result they are much more tuned to the job at hand than a generic LLM.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Eddy&lt;/strong&gt; is my editor who reviews everything that goes in the newsletter. Eddy assembles a working draft of the current issue of the newsletter every day and then does an editorial review of the content. Eddy shares a status and progress indicator with me in Discord.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Linky&lt;/strong&gt; is my researcher who assists with assessing the links I flag to go into the issue. Linky does recon to allow me to filter faster. Linky doesn’t ever look at the current issue and is just assisting with curation. Linky shares these in Discord. I’ve made it so I can reply to Linky with my commentary and it sync’s it back to Pinboard. This has allowed me to turn my commentary into a conversation.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Marky&lt;/strong&gt; focuses on the most recent issue of the Weekly Thing that has been published and raising awareness. I’ve done the least with Marky so far, but the goal is to get the Weekly Thing to new readers.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Patty&lt;/strong&gt; is the supporting membership manager who helps create call to action to bring new members in and raise money for the nonprofit we have selected. Patty operates on the annual cycle of the membership program and is the only agent that will draft content that does appear (properly sectioned) in the Weekly Thing. Patty understands the goal of the program, the organization that we are focused on this year, and what I have been writing about.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I’m focused mostly on Eddy and Linky right now as they are core to my authoring cycle. I can already see that this is going to allow me to focus on the content more, will be a quality of life improvement to get more incremental content and less scrambling at the end of the publishing cycle, as well as a more readable final email to subscribers.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;notable&quot; tabindex=&quot;-1&quot;&gt;Notable &lt;a class=&quot;header-anchor&quot; href=&quot;#notable&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;You can discuss any of these links at the &lt;a href=&quot;https://www.reddit.com/r/weeklything/?f=flair_name%3A%22Weekly%20Thing%20348%22&quot;&gt;Weekly Thing 348 tag in r/WeeklyThing&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&quot;you-need-ai-that-reduces-maintenance-costs&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.jamesshore.com/v2/blog/2026/you-need-ai-that-reduces-your-maintenance-costs&quot;&gt;You Need AI That Reduces Maintenance Costs&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#you-need-ai-that-reduces-maintenance-costs&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Most folks just think about the cost of turning ideas into software, but the reality is that software lives forever and has a cost to keep it running. I’ve commented many times that companies put software as an “asset” on their balance sheet. Most technologists know that the reality is sofware is a “liability” that must be maintained and your team is the “asset” that you balance against that. So now with agents making software, if we increase materially the rate of software we are making, that maintenance must be dealt with.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The math only works if the LLM decreases your maintenance costs, and by exactly the inverse of the rate it adds code. If you double your output and your cost of maintaining that output, two times two means you’ve quadrupled your maintenance costs. If you double your output and hold your maintenance costs steady, two times one means you’ve still doubled your maintenance costs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Provocatively I will say that I think agentic coding will result in software that is easier to maintain. Many bugs aren’t resolved because they are just too hard to find and fix. If agents can do that faster, the bugs can get resolved. Plus agents are way better at getting deployments robust. And ultimately agents can babysit software for you. I’ve been building a new Discord agent and for the entire week I’ve had Claude Code not just coding it but running it. It is seeing all the logs, errors, anything on &lt;code&gt;stderr&lt;/code&gt; and taking action. This is resulting in more maintainable software.&lt;/p&gt;
&lt;h3 id=&quot;first-public-macos-kernel-memory-corruption-exploit-on-apple-m5&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://blog.calif.io/p/first-public-kernel-memory-corruption&quot;&gt;First public macOS kernel memory corruption exploit on Apple M5&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#first-public-macos-kernel-memory-corruption-exploit-on-apple-m5&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;First known exploit of Apple’s silicon memory protection in the M5 chip.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;The latest flagship example is MIE (Memory Integrity Enforcement), Apple’s hardware-assisted memory safety system built around ARM’s MTE (Memory Tagging Extension). It was introduced as the marquee security feature for the Apple M5 and A19, specifically designed to stop memory corruption exploits, the vulnerability class behind many of the most sophisticated compromises on iOS and macOS.&lt;/p&gt;
&lt;p&gt;Apple spent &lt;strong&gt;five years&lt;/strong&gt; building it. Probably billions of dollars too. According to their research, MIE &lt;a href=&quot;https://security.apple.com/blog/memory-integrity-enforcement/&quot;&gt;disrupts&lt;/a&gt; every public exploit chain against modern iOS, including the recently leaked Coruna and Darksword exploit kits.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Mythos played a key role here:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We didn’t build the chain alone. Mythos Preview helped identify the bugs and assisted throughout exploit development.&lt;/p&gt;
&lt;p&gt;Mythos Preview is powerful: once it has learned how to attack a class of problems, it generalizes to nearly any problem in that class. Mythos discovered the bugs quickly because they belong to known bug classes. But MIE is a new best-in-class mitigation, so autonomously bypassing it can be tricky. This is where human expertise comes in.&lt;/p&gt;
&lt;p&gt;Part of our motivation was to test what’s possible when the best models are paired with experts. Landing a kernel memory corruption exploit against the best protections &lt;strong&gt;in a week&lt;/strong&gt; is noteworthy, and says something strong about this pairing.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The bolding is mine. Apple spent five years creating this defensive structure and this small team armed with Mythos found a vulnerability in five days. We can, and probably should, look on the bright side that going forward every company building stuff like this will be using Mythos (or better) on their solutions before they are released. So we should raise the bar materially that solutions are secure.&lt;/p&gt;
&lt;p&gt;There has to be a finite number of security vectors. Maybe we end up in a great place after uncovering these issues.&lt;/p&gt;
&lt;h3 id=&quot;for-thirty-years-i-programmed-with-phish-on-every-day-in-2026-the-music-is-out-of-phase-with-the-work&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://christophermeiklejohn.com/ai/personal/phish/flow/agents/2026/05/03/rift.html&quot;&gt;For thirty years I programmed with Phish on, every day. In 2026, the music is out of phase with the work.&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#for-thirty-years-i-programmed-with-phish-on-every-day-in-2026-the-music-is-out-of-phase-with-the-work&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;It is hard to explain to people outside of software how profound the changes are in the software world right now. This essay from an engineer explaining how the work has changed hits it well.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I’m sad. I don’t get into that state anymore. I don’t know how to be honest about this without sounding like I am complaining about progress, but I can’t pretend that something hasn’t been taken. The flow state I had for thirty years is not part of my workday now. The creativity that lived inside it is not there either. I do useful things. I do not feel what I used to feel while doing them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This all lands different for different people. For me personally, I find I can lose all track of time and get extremely engrossed (flow!) working with a number of agents. However, I do note if I have three or four agents in different projects I start to lose track of the context of each one. But either way, this is very different work that putting on your headphones and writing code.&lt;/p&gt;
&lt;h3 id=&quot;this-is-what-free-costs&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://sinceyouarrived.world/taken&quot;&gt;This is what free costs&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#this-is-what-free-costs&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This website does a great job of showing you how various data elements are collected from your browser and how fast. You are “digitally fingerprinted” within seconds of visiting a website. You can, and I do, run software to defend against this activity. But this is a great example of why we need privacy legislation.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;journal&quot; tabindex=&quot;-1&quot;&gt;Journal &lt;a class=&quot;header-anchor&quot; href=&quot;#journal&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/09/my-deoxys-holon-phantoms-st.html&quot;&gt;Saturday @ 5:32 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;My 2006 Deoxys Holon Phantoms 1st Edition PSA 10 card (&lt;a href=&quot;https://www.psacard.com/cert/67755632/psa&quot;&gt;PSA cert #67755632&lt;/a&gt;) has shot up in value in recent weeks. First time &lt;a href=&quot;https://www.ebay.com/itm/287322355567&quot;&gt;listing one of my cards on eBay&lt;/a&gt;!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/428e3db12e.jpg&quot;  alt=&quot;PSA 10 graded 2006 Japanese Pokemon Deoxys Holo card from Holon Phantoms 1st Edition set number 047&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/09/happy-early-mothers-day-to.html&quot;&gt;Saturday @ 8:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy (early) Mother’s Day to my Mom and my sister! We had a nice dinner out at my Mom’s favorite Indian restaurant.&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/386cc0a102.jpg&quot; alt=&quot;Three people smiling arm-in-arm outside an Indian restaurant on a sunny day.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/10/mothers-day-bike-ride-along.html&quot;&gt;Sunday @ 12:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Mother’s Day bike ride along Minnehaha Creek to &lt;a href=&quot;https://lynettemn.com&quot;&gt;Lynette&lt;/a&gt; for brunch!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/4514869093.jpg&quot; alt=&quot;Man in white helmet takes a selfie while three cyclists follow behind on a sunny paved trail through a park.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/10/happy-mothers-day-to-tammy.html&quot;&gt;Sunday @ 1:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy Mother’s Day to Tammy!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/7e6279e97b.jpg&quot; alt=&quot;Three people sitting on a fallen log in a rocky creek, smiling at the camera, surrounded by trees and flowing water.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/10/we-completed-the-vault-today.html&quot;&gt;Sunday @ 5:30 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We completed The Vault today (Mother’s Day Escape Room!) which was also the last room we hadn’t done at Puzzleworks. &lt;a href=&quot;https://escape.thingelstad.com/room/105-the-vault/&quot;&gt;Room 105&lt;/a&gt;!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/caeb02fe8d.jpg&quot; alt=&quot;Four people posing in front of a large vault door holding a sign showing their escape room completion time of 58 minutes 16 seconds.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/10/tyler-and-i-got-to.html&quot;&gt;Sunday @ 10:30 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tyler and I got to see the Wolves win at home in the playoffs. As a bonus we got to briefly see my brother-in-law Hector and his kid at the game too!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/0e451ec67d.jpg&quot; alt=&quot;Man in blue Timberwolves cap and boy with shaggy blond hair smiling courtside at a packed NBA arena during warmups.&quot; /&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/ac25a89566.jpg&quot; alt=&quot;NBA playoff game at Target Center with players in black Timberwolves and white Spurs uniforms mid-play near the basket before a packed crowd.&quot; /&gt;
&lt;h3 id=&quot;the-sheep-detective&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/11/the-sheep-detective.html&quot;&gt;The Sheep Detective&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#the-sheep-detective&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Monday @ 9:21 PM&lt;/p&gt;
&lt;p&gt;We went to The Sheep Detectives tonight at Willow Creek and thought it was fabulous. Tyler and I were at another movie and saw the preview of this and he thought right away that Tammy would like it so we landed it close to Mother’s Day and brought her Mom with us as well. The premise sounds silly and we were skeptical, until we saw the Rotten Tomatoes ratings.&lt;/p&gt;
&lt;p&gt;In reality it is an incredibly touching story, wrapped into a “whodunnit”, with sheep playing many of the principal characters. I think the sheep make the story land even better.&lt;/p&gt;
&lt;p&gt;We all loved it. Highly recommended!&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/6f5abf45b6.jpg&quot; alt=&quot;Movie poster for The Sheep Detectives showing animated sheep looking down at the camera forming a circle against a blue sky background.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/12/bemis-well-drilling-made-quick.html&quot;&gt;Tuesday @ 11:00 AM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.bemiswelldrilling.com&quot;&gt;Bemis Well Drilling&lt;/a&gt; made quick work of digging down about 10 feet to fix our well issue. The electric, natural gas, and fiber connections are all right under the backhoe there. They did a great job and got us back “in water” only about a week after the issue.&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/0ca635388a.jpg&quot; alt=&quot;Orange mini excavator digging a deep trench in a backyard while two workers stand nearby with blue coiled pipe and equipment.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/12/very-cool-day-to-get.html&quot;&gt;Tuesday @ 5:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I was ecstatic to share with TeamSPS that we now have an enterprise agreement for Claude. It was fun to get to share the stage with Erica Koenig to make the announcement noting the incredible capabilities we are putting into peoples hands. This is just the beginning.&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/img-2931.png&quot; alt=&quot;Two people standing on stage in an auditorium presenting in front of a large screen displaying the Claude logo and wordmark.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/13/our-first-mn-united-game.html&quot;&gt;Wednesday @ 9:30 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Our first MN United game of the season with the whole family there! Let’s go United! ⚽️&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/5c99eebdb5.jpg&quot; alt=&quot;Four people taking a selfie in front of a large UNITED sign and stadium, wearing Minnesota United scarves and shirts.&quot; /&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/cac7e4ee52.jpg&quot; alt=&quot;Soccer match at Allianz Field with players on the pitch and a packed crowd in the stands behind a SeatGeek sign.&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/14/a-fun-thing-about-having.html&quot;&gt;Thursday @ 5:30 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A fun thing about having a 3D printer is being able to take something that appears only “on screen” and make it exist “in real life”. I printed some of these &lt;a href=&quot;https://makerworld.com/en/models/1584241-crowns-clash-royale-display-piece-no-ams#profileId-1667710&quot;&gt;Clash Royale Crowns&lt;/a&gt; for &lt;a href=&quot;https://tyler.thingelstad.com&quot;&gt;Tyler&lt;/a&gt; and I, as well as some for friends that play the game.&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/26bff0f8f6.jpg&quot; alt=&quot;Four 3D printed Clash Royale crowns in gold, red, and blue sitting on a white marble surface&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/14/so-im-wondering-is-there.html&quot;&gt;Thursday @ 6:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So I’m wondering “Is there a way to store hats on a hanger like thing in the closet?” After a quick search on Maker World I printed a &lt;a href=&quot;https://makerworld.com/en/models/1267055-hat-hanger&quot;&gt;Hat Hanger&lt;/a&gt;.&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/642231e4d6.jpg&quot; alt=&quot;Blue and white trucker cap with a bird logo beside a black 3D-printed hat hanger with multiple hooks, on a marble surface.&quot; /&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/9fef7b1fe9.jpg&quot; alt=&quot;Six baseball caps hanging from a 3D-printed black hat hanger hooked over a closet rod, with jackets visible behind them.&quot; /&gt;
&lt;h3 id=&quot;suburbs-the-parkway&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/14/suburbs-the-parkway.html&quot;&gt;Suburbs @ The Parkway&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#suburbs-the-parkway&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Thursday @ 10:00 PM&lt;/p&gt;
&lt;p&gt;Somewhat even to our surprise &lt;a href=&quot;https://tammy.thingelstad.com&quot;&gt;Tammy&lt;/a&gt; and I hadn’t been to a &lt;a href=&quot;https://thesuburbsband.com&quot;&gt;Suburbs&lt;/a&gt; show. Neither of us connected with the band when they were first on the scene. We see &lt;a href=&quot;https://en.wikipedia.org/wiki/Chan_Poling&quot;&gt;Chan&lt;/a&gt; play all the time with &lt;a href=&quot;http://www.thenewstandards.com&quot;&gt;The New Standards&lt;/a&gt;. So we decided it was time to fix that and saw them play at &lt;a href=&quot;https://theparkwaytheater.com&quot;&gt;the Parkway&lt;/a&gt;. Good show and clearly we were in the midst of a ton of super fans. Seemed like half the audience had the &lt;a href=&quot;https://thesuburbsband.com/collections/mens-suburbs-t-shirt/products/mens-suburbs-classic-t-shirt-1&quot;&gt;black Suburbs shirts&lt;/a&gt; on.&lt;/p&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/63c51d1f8d.jpg&quot; alt=&quot;Two people take a selfie in front of the Parkway Theater marquee reading The Suburbs Two Centuries of Rock 5.13-15 730 PM&quot; /&gt;
&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/348/journal/1ef5188bcf.jpg&quot; alt=&quot;Band performs on a blue-lit stage with keyboards, guitar, and drums at the Parkway Theater&quot; /&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/15/from-a-chat-with-claude.html&quot;&gt;Friday @ 3:18 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From a chat with Claude today…&lt;/p&gt;
&lt;p&gt;“everything else is scope creep dressed as ambition”&lt;/p&gt;
&lt;p&gt;Statistical word model or not, that was an insightful comment.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;briefly&quot; tabindex=&quot;-1&quot;&gt;Briefly &lt;a class=&quot;header-anchor&quot; href=&quot;#briefly&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;You should open this article just to scroll down and see the graph of bug fixes by month. This seems like validation that Mythos really is that powerful of a model. → &lt;strong&gt;&lt;a href=&quot;https://hacks.mozilla.org/2026/05/behind-the-scenes-hardening-firefox/&quot;&gt;Behind the Scenes Hardening Firefox with Claude Mythos Preview - Mozilla Hacks&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I wonder if some embargo was recently released and people are talking about issues identified by Mythos. This one is a bit different than the Firefox report in that it only found one notable issue. Also &lt;code&gt;curl&lt;/code&gt; seems like a very hardened code base. → &lt;strong&gt;&lt;a href=&quot;https://daniel.haxx.se/blog/2026/05/11/mythos-finds-a-curl-vulnerability/&quot;&gt;Mythos finds a curl vulnerability | daniel.haxx.se&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Vertical AI solutions are the next step for companies like Anthropic and OpenAI. In many ways, it is a system prompt turned into a product. → &lt;strong&gt;&lt;a href=&quot;https://github.com/anthropics/claude-for-legal&quot;&gt;Claude for Legal&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;“Claude saved my crypto!” → &lt;strong&gt;&lt;a href=&quot;https://www.tomshardware.com/tech-industry/cryptocurrency/bitcoin-trader-recovers-usd400-000-using-claude-ai-after-losing-wallet-password-11-years-ago-bot-tried-3-5-trillion-passwords-before-decrypting-an-old-wallet-backup&quot;&gt;Claude AI recovers an 11 yrs old BTC wallet holding 400k USD&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I need to spend some time making Lua with Claude. → &lt;strong&gt;&lt;a href=&quot;https://portal.mozz.us/gemini/zaibatsu.circumlunar.space/users/solderpunk/gemlog/lua-as-a-practical-soft-bedrock-language.gmi&quot;&gt;Lua as a practical “soft-bedrock” language&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;My weekly plug on why RSS is so great. You should be using this to “read” the web. → &lt;strong&gt;&lt;a href=&quot;https://sixcolors.com/post/2026/05/how-i-restarted-using-rss-and-actually-noticed/&quot;&gt;How I restarted using RSS, and actually noticed! – Six Colors&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Lovely feature exploration of things that feed readers could do. → &lt;strong&gt;&lt;a href=&quot;https://jamesg.blog/2026/05/06/ideas-for-web-readers&quot;&gt;Ideas for web readers&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Clear semantics on what these actions really can or should mean. → &lt;strong&gt;&lt;a href=&quot;https://robida.net/entries/2026/05/10/on-likes-reposts-and-bookmarks&quot;&gt;On likes, reposts, and bookmarks&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Want an actual social web with real people? Here you go. → &lt;strong&gt;&lt;a href=&quot;https://rasagy.in/sketchnotes/love-letter-to-indiewebclub&quot;&gt;Love Letter to IndieWebClub&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is an incredibly detailed exploration through all things WiFi. Radio frequencies, physical layers, more than you probably ever knew existed. → &lt;strong&gt;&lt;a href=&quot;https://www.wiisfi.com/&quot;&gt;Understanding Wi-Fi 4/5/6/6E/7/8 (802.11 n/ac/ax/be/bn)&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;Along with other new things behind-the-scenes with the Weekly Thing I’ve added this area where I can put some stuff at the end of each email.&lt;/p&gt;
&lt;p&gt;You’ll note that I’ve switched the subject line for these emails. The new format lands on the shorthand I’m using to reference an issue WT and the number. This is WT348. And then instead of the three words I’ve used we are gonna do something that is a little more of a peak of what is inside.&lt;/p&gt;
&lt;p&gt;Simpler. More readable. Shows up better on your phone.&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A haiku to leave you with…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Crowns on the printer,
kernels falling in a week —
Mother’s Day, slow creek.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Would you like to discuss the topics in the Weekly Thing further? Check out the &lt;a href=&quot;https://www.reddit.com/r/weeklything/&quot;&gt;Weekly Thing on Reddit&lt;/a&gt;. 👋&lt;/p&gt;
&lt;p&gt;👨‍💻&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Weekly Thing 347 / Scrum, FilamentHound, DO_NOT_TRACK</title>
    <link href="https://weekly.thingelstad.com/archive/347/"/>
    <id>https://weekly.thingelstad.com/archive/347/</id>
    <published>2026-05-10T12:00:00.000Z</published>
    <updated>2026-05-10T12:00:00.000Z</updated>
    
    <summary type="text">Claude personal guidance, Redis array type, watchOS maps, AI company learning, Agentic Coding, workplace productivity, Death of Scrum.</summary>
    
    <content type="html">&lt;!-- Generated by pipeline/content/content.py from data/issues; do not edit directly. --&gt;
&lt;p&gt;Hello there!&lt;/p&gt;
&lt;p&gt;On May 13th it will be the nine year anniversary of me sending these emails. Two years ago I introduced the Supporting Membership program and I love the fact that we can do some good together! I just sent a contribution of&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;$1,164.92&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;to the Electronic Frontier Foundation with the proceeds from the last year! 👏&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/eff-donation.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;This includes all membership as well as sales of the &lt;a href=&quot;https://www.thingelstad.com/2026/01/20/i-made-a-book-yearly.html&quot;&gt;Yearly Thing book&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;That also means we have raised…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;$1,792.37&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;in total through this program!&lt;/p&gt;
&lt;p&gt;Amazing. Thank you! By the way, check out the &lt;a href=&quot;https://weekly.thingelstad.com/members/&quot;&gt;Supporting Members&lt;/a&gt; section of the website for more information and a super streamlined way to become a member.&lt;/p&gt;
&lt;p&gt;Don’t want a recurring charge but you do want to be part of giving back? The &lt;a href=&quot;https://weekly.thingelstad.com/members/&quot;&gt;members page&lt;/a&gt; now has a place where you can make a &lt;strong&gt;one-time contribution&lt;/strong&gt; into the Supporting Members program. Cool huh?&lt;/p&gt;
&lt;p&gt;Next week I’ll share more about the non-profit we are supporting for the 9th year. Stay tuned!&lt;/p&gt;
&lt;p&gt;Sometimes these emails get long, and this one certainly did. Don’t skip the blog posts for the new Weekly Thing website and my Your Version Number project! Or just skip the blog posts and go right to them…&lt;/p&gt;
&lt;p&gt;➡️ &lt;a href=&quot;https://weekly.thingelstad.com&quot;&gt;Weekly Thing&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;➡️ &lt;a href=&quot;https://yourversionnumber.com&quot;&gt;Your Version Number&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/cover.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://minnestar.org/minnebar/&quot;&gt;Minnebar&lt;/a&gt; t-shirt collection from 20 years of barcamps!&lt;/p&gt;
&lt;p&gt;May 02, 2026
Best Buy HQ, Richfield, Minnesota&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;new-weekly-thing-website&quot; tabindex=&quot;-1&quot;&gt;New Weekly Thing Website &lt;a class=&quot;header-anchor&quot; href=&quot;#new-weekly-thing-website&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I’ve commented that agentic coding makes things that were previously on your “list of impossible projects” into things that you can do. I have long had on my “impossible project” list the desire to create a website for the Weekly Thing that let the archive shine in ways that I knew were possible but no solution out there delivered. With 9 years of writing and 345 issues in the archive there is so much to surface.&lt;/p&gt;
&lt;p&gt;To do this I knew I would need to build it on my own. I could use the Buttondown API to get the issues and make them accessible. But then I needed a website. I needed a content pipeline. Oh, and that archive has old formats from different platforms that were a mangled mess of HTML.&lt;/p&gt;
&lt;p&gt;This was truly on the “impossible list” for me personally. If I wanted to spend tens-of-thousands of dollars, or probably even more, I maybe could have hired someone to build it. A laughable idea really.&lt;/p&gt;
&lt;p&gt;So I decided to take my experiences with Claude Code, Claude Design, and Codex and point it at this problem. Over the last couple of weeks I’ve been working on the new Weekly Thing website experience.&lt;/p&gt;
&lt;p&gt;I just have to say I’m so thrilled with the results that I can barely handle it. Rather than type a novel here I’m just going to list out what the site has. Even better, go there and explore:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://weekly.thingelstad.com/&quot;&gt;&lt;strong&gt;https://weekly.thingelstad.com&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Here is what the new site has!&lt;/p&gt;
&lt;p&gt;1️⃣ Completely reimagined &lt;strong&gt;landing page to describe the Weekly Thing&lt;/strong&gt;. Gone is the basic Buttondown paragraph of text and a signup button. The home page hopefully gives a much better feel for what the Weekly Thing is.&lt;/p&gt;
&lt;p&gt;2️⃣ &lt;a href=&quot;https://weekly.thingelstad.com/archive/&quot;&gt;&lt;strong&gt;Archive&lt;/strong&gt;&lt;/a&gt; page has full index of every issue back to number 1. This is also now optimized for the Weekly Thing with issue images, link counts, organized by year.&lt;/p&gt;
&lt;p&gt;3️⃣ &lt;strong&gt;&lt;a href=&quot;https://weekly.thingelstad.com/thingy/&quot;&gt;Thingy&lt;/a&gt;, the Weekly Thing librarian&lt;/strong&gt; that has read every issue of the Weekly Thing and is ready to converse with you about all of it. I have wanted to make an agent like this for over a year and it is finally real. I’ve found this fascinating to play with and ask questions of.&lt;/p&gt;
&lt;p&gt;You will see this feature requires you to provide your subscriber email address. It is only available to confirmed subscribers of the Weekly Thing.&lt;/p&gt;
&lt;p&gt;You may recall in &lt;a href=&quot;https://weekly.thingelstad.com/archive/311/&quot;&gt;WT311&lt;/a&gt; I shared a custom GPT that was sort of like this. That was grade school level. Thingy is much smarter!&lt;/p&gt;
&lt;p&gt;Some prompts that are fun to explore with Thingy:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://thingy.thingelstad.com/chat/?prompt=How+has+the+arc+of+AI+evolved+in+the+Weekly+Thing%3F&quot;&gt;How has the arc of AI evolved in the Weekly Thing?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thingy.thingelstad.com/chat/?prompt=Compare+Tik+Tok%2C+Facebook%2C+and+X+from+the+archive.&quot;&gt;Compare Tik Tok, Facebook, and X from the archive.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thingy.thingelstad.com/chat/?prompt=Explain+to+me+how+Jamie+connects+Indie+Web+and+Crypto%3F+They+seem+very+opposite+to+me.&quot;&gt;Explain to me how Jamie connects Indie Web and Crypto? They seem very opposite to me.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;4️⃣ &lt;strong&gt;&lt;a href=&quot;https://weekly.thingelstad.com/search/&quot;&gt;Search&lt;/a&gt; is now super powered.&lt;/strong&gt; The searching is indexed into the section of the weekly thing. This works way better than before.&lt;/p&gt;
&lt;p&gt;5️⃣ On the page for each issue you will see that there is a &lt;strong&gt;Table of Contents&lt;/strong&gt; on the left. It is a little thing, but another example of something I’ve wanted for a long time. The Weekly Thing is long and this gives a way to navigate. Also, each of those items is a hyperlink so you can now send a link to a specific notable link in a specific issue.&lt;/p&gt;
&lt;p&gt;6️⃣ Big one – &lt;strong&gt;you can now LISTEN to the Weekly Thing&lt;/strong&gt;. I’ve filled this in for the last 10 issues. On the issue page there is a “Listen” button where it will be read for you.&lt;/p&gt;
&lt;p&gt;7️⃣ &lt;strong&gt;Podcast?&lt;/strong&gt; Well if I have an audio file for each issue why not bundle that into a podcast. So I did. You should be able to find the Weekly Thing on &lt;a href=&quot;https://podcasts.apple.com/us/podcast/weekly-thing/id1895865769&quot;&gt;Apple Podcasts&lt;/a&gt; and &lt;a href=&quot;https://open.spotify.com/show/43A9fytZDKaZhrkp3qbukh&quot;&gt;Spotify&lt;/a&gt;. It is propagating through other platforms. Should be on &lt;a href=&quot;https://overcast.fm/itunes1895865769/weekly-thing&quot;&gt;Overcast&lt;/a&gt; too.&lt;/p&gt;
&lt;p&gt;8️⃣ &lt;strong&gt;Support for LLMs.txt!&lt;/strong&gt; This is a bit hidden, but if you want to talk with the LLM of your choice about the Weekly Thing, give the LLM this link:&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://weekly.thingelstad.com/llms.txt&quot;&gt;https://weekly.thingelstad.com/llms.txt&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;That provides an LLM optimized index of the entire 345 issues, as well as links to LLM optimized versions of every email! This means ChatGPT or Claude or whatever else can dive deep into the content. I have actually used this myself when asking a model to do some research with me.&lt;/p&gt;
&lt;p&gt;A quick note about the audio:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;This doesn’t replace or remove my actual podcast, &lt;a href=&quot;https://another.thingelstad.com/&quot;&gt;Another Thing&lt;/a&gt;. There is still just one episode there but I’m not giving up on that.&lt;/li&gt;
&lt;li&gt;The audio for the Weekly Thing is text-to-speech using a transformed version of the email text. It announces sections, gives links numbers, announces quotes, and cuts some sections. I’ve listened to a few and think it works reasonably well.&lt;/li&gt;
&lt;li&gt;I’ll probably evolve the generated audio, and right now it only exists for the last 10 issues, but I plan to backfill all issues with audio over time.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Take a look. Try out the archive, search, Thingy. Listen to an issue. And let me know what you think… anything not work right? Read wrong? Something missing? Or just that you think it is all cool?&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;your-version-number&quot; tabindex=&quot;-1&quot;&gt;Your Version Number &lt;a class=&quot;header-anchor&quot; href=&quot;#your-version-number&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In 2018 I wrote about &lt;a href=&quot;https://www.thingelstad.com/2018/02/24/your-version-number.html&quot;&gt;Your Version Number&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I think the version metaphor works. You are a different person in your 20s, 30s, 40s and so on. Your life changes in meaningful ways! MAJOR version! Each year we tend to think of new things and new goals, but we don’t break backwards compatibility. MINOR version! And I think most people try to make each day a bit better than the last. PATCH level!&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I’ve had a &lt;a href=&quot;https://www.thingelstad.com/2025/02/25/jamie.html&quot;&gt;shortcut that shows my version&lt;/a&gt; on my phone for the last year. And now I decided to make this a fun website!&lt;/p&gt;
&lt;p&gt;Now available…&lt;/p&gt;
&lt;h3 id=&quot;your-version-number-1&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://yourversionnumber.com/&quot;&gt;Your Version Number&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#your-version-number-1&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://yourversionnumber.com/&quot;&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/your-version-number.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Super simple single-page app that allows you to add one or more birthdays and see the version number. The magic here is all the data is held in the URL so you can bookmark, set as your homepage, or share with others. And sure it is fun seeing you and your friends daily versions, but it is even more fun with all the custom themes!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;dark&lt;/code&gt; – Minimalist dark mode with violet accents.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;family&lt;/code&gt; – Warm cream + handwritten Caveat, family-album feel.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pastel&lt;/code&gt; – Soft gradient haze with pastel cards.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;birthday&lt;/code&gt; – Confetti, balloons, and party-hat pink.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;nature&lt;/code&gt; – Scattered leaves on linen, earthy serif.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ocean&lt;/code&gt; – Wavy gradients with a tiny shoreline wave.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;galaxy&lt;/code&gt; – Deep-space gradient with neon numerals.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;zen&lt;/code&gt; – Quiet cream with a vermillion first-letter.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;weather&lt;/code&gt; – Sky-blue card with a sun/cloud per row.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;polaroid&lt;/code&gt; – Taped Polaroid grid with a slight tilt.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tarot&lt;/code&gt; – Purple stars and Fool / Priestess / Empress cards.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;newspaper&lt;/code&gt; – Broadsheet typography with section rules.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;subway&lt;/code&gt; – Black NYC subway map with route bullets.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;receipt&lt;/code&gt; – Thermal-printer monospace with QTY 1.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;steampunk&lt;/code&gt; – Sepia gear-and-cog ledger.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;brutalist&lt;/code&gt; – Yellow + red + black, oversized type.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;comic&lt;/code&gt; – Comic panels with POW / ZAP / BOOM stickers.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;memphis&lt;/code&gt; – 80s squiggles, triangles, and dots.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vinyl&lt;/code&gt; – Spinning 33⅓ records.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;terminal&lt;/code&gt; – Green-on-black CLI prompt.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;arcade&lt;/code&gt; – Pixel-fonted hi-score CRT cabinet.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;vaporwave&lt;/code&gt; – Pink/cyan grid with a palm-tree sunset.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;y2k&lt;/code&gt; – Frosted-glass chrome and blur.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pixel&lt;/code&gt; – Eight-bit pixel font on a dark green field.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;gameboy&lt;/code&gt; – Classic GB DMG palette and cart silhouette.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Wait though, there is more.&lt;/p&gt;
&lt;h3 id=&quot;your-version-number-work-edition&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://yourversionnumber.com/work/&quot;&gt;Your Version Number: Work Edition&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#your-version-number-work-edition&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;a href=&quot;https://yourversionnumber.com/work/&quot;&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/your-version-number-work.png&quot; alt=&quot;&quot;&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I decided to bring the same version number semantics to your job! Here we have YEARS.QUARTERS.BUSINESS_DAYS! Add your whole team in and share the URL with everyone.&lt;/p&gt;
&lt;p&gt;And of course the Work Edition has work themes!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;boardroom&lt;/code&gt; – Board-update slide with KPI rail (ARR, NPS, payback).&lt;/li&gt;
&lt;li&gt;&lt;code&gt;slack&lt;/code&gt; – Slack channel feed with reactions and avatars.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;slidedeck&lt;/code&gt; – Confidential business-review slide with three bullets.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;earnings&lt;/code&gt; – Live stock-ticker on a black trading screen.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;github&lt;/code&gt; – GitHub PR list with avatars, labels, and the Open pill.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;whiteboard&lt;/code&gt; – Sticky-note grid in primary colors.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;inbox&lt;/code&gt; – Gmail-style inbox with subject lines and senders.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;okr&lt;/code&gt; – Q-scorecard with progress bar and ON-TRACK pill.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;cubicle&lt;/code&gt; – Manila-folder corporate newsletter.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;kanban&lt;/code&gt; – Jira-style cards in an In-Progress column.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;standup&lt;/code&gt; – Daily-standup card with Yesterday / Today / Blockers.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;invite&lt;/code&gt; – Calendar invite with Accepted check.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;confluence&lt;/code&gt; – Wiki page with breadcrumbs and comment counts.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;zoom&lt;/code&gt; – Gallery-view tiles with reactions.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;spreadsheet&lt;/code&gt; – Excel grid with row numbers.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;pomodoro&lt;/code&gt; – Tomato-timer Deep Work card.&lt;/li&gt;
&lt;li&gt;&lt;code&gt;ooo&lt;/code&gt; – Out-of-office auto-reply with handwritten signature.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;A fun little project made possible with Claude Code and I. 🤩&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;notable&quot; tabindex=&quot;-1&quot;&gt;Notable &lt;a class=&quot;header-anchor&quot; href=&quot;#notable&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;You can discuss any of these links at the &lt;a href=&quot;https://www.reddit.com/r/weeklything/?f=flair_name%3A%22Weekly%20Thing%20347%22&quot;&gt;Weekly Thing 347 tag in r/WeeklyThing&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&quot;redis-array-type-short-story-of-a-long-development-&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://antirez.com/news/164&quot;&gt;Redis array type: short story of a long development - &lt;antirez&gt;&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#redis-array-type-short-story-of-a-long-development-&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I love that antirez (author of Redis) is sharing so much about his use of agentic coding. We need more stories from experts like this that provide mission-critical software. Also, software written in difficult environments like C!&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Thanks to AI, the specification evolved a lot, via back and forth of feedback, intellectual challenges about what was the best design, what was the right compromise, what was too engineered and what not.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;The iterations at the specification level have to be a huge unlock. For an expert to be able to explore different approaches in rapid succession allows you to innovate much faster.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You know what was the biggest realization of all that? For high quality system programming tasks you have to still be fully involved, but I ventured to a level of complexity that I would have otherwise skipped. AI provided the safety net for two things: certain massive tasks that are very tiring (like the 32 bit support that was added and tested later), and at the same time the virtual work force required to make sure there are no obvious bugs in complicated algorithms. To write the initial huge specification was the key to the successive work, as it was the key to review each single line of sparsearray.c and t_array.c and modifying everything was not a good fit.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;He took a bigger bet, went for a bigger slice of functionality, and had a bigger outcome by using agentic coding tools.&lt;/p&gt;
&lt;h3 id=&quot;when-everyone-has-ai-and-the-company-still-learns-nothing&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.robert-glaser.de/when-everyone-has-ai-and-the-company-still-learns-nothing/&quot;&gt;When everyone has AI and the company still learns nothing&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#when-everyone-has-ai-and-the-company-still-learns-nothing&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Getting AI tools to your company and getting individual use out of them is not the hard thing, it is figuring out how your organization learns and improves with this capability. I’m seeing this right now because people are bringing a typical enterprise mindset to token consumption. Buying AI tools isn’t expensive, but tokens are. And if you approach that with a desire to minimize token usage, you are going to destroy your potential. The question should &lt;strong&gt;not&lt;/strong&gt; be token consumption, but instead value creation over token consumption.&lt;/p&gt;
&lt;p&gt;I’m quoting at length here because I think this is so important.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I keep coming back to three capabilities companies will need in the messy middle.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Agent Operations: which agents and AI tools are running, what systems they can touch, which data they can see, which actions require approval, where identity, audit, permissions, and runtime visibility live. This is the control side, and it matters because agentic work eventually touches real systems.&lt;/li&gt;
&lt;li&gt;Loop Intelligence: which AI-assisted (or fully agentic) loops actually produce learning, which ones stay open, which ones decay, where agents create leverage, where they sprawl into side quests, which teams are stuck in tight supervision because they lack tests, context, or intuition. Which teams are ready for looser delegation.&lt;/li&gt;
&lt;li&gt;Agent Capabilities: how useful capabilities get distributed across the organization without pretending that three monolithic agents can do everyone’s work. AI is starting to behave more like a fluid base technology than a single application category. It does not fit cleanly into one “HR agent,” one “engineering agent,” one “sales agent,” each sitting somewhere in the enterprise zoo. The better question is how capabilities flow into the places where work happens: employee harnesses, background agents, product teams, platform services, local skills, MCP servers, evaluation suites, runbooks, examples, and domain-specific procedures.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This is where the platform question gets interesting. Who owns these capabilities? How does a useful agent skill discovered in one team become available to others without turning into a dead template? How do you enrich a developer’s harness differently from a product person’s harness, a support team’s background agent, or a compliance workflow? Which capabilities belong close to the team, which belong in a platform layer, and which should never be generalized because the local context is the whole point?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;How you operationalize this in a company is not solved at this time. I’m seeing it myself and seeing others wrestle with it. I like the foundational elements that this article puts forward.&lt;/p&gt;
&lt;p&gt;Another model that I’ve considered is the transition from capital with servers to ephemeral infrastructure in the cloud. In a way capital is a lot like your team. It is hard to move around, hard to acquire, hard to change, but also incredibly powerful for the right things. The cloud made a part of that very flexible and just-in-time. We are already using different LLM models to bring just the right amount of intelligence to a task. And like the cloud we know that required a certain cost in tokens which is easy to know.&lt;/p&gt;
&lt;p&gt;This morning I was doing a weekly review on one of my agents and Claude Code used the logging I have to show me five different skills the agent has and, to the penny, how much each of those cost me over the last week. That visibility applied to other tasks allows us to get much smarter.&lt;/p&gt;
&lt;h3 id=&quot;agentic-coding-is-a-trap-lars-faye&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://larsfaye.com/articles/agentic-coding-is-a-trap&quot;&gt;Agentic Coding is a Trap | Lars Faye&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#agentic-coding-is-a-trap-lars-faye&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This is a balanced article from an engineer seeing all sides of agentic coding. I found myself reading this and thinking that I agree and disagree based on the thing you are making. Not all code is equal. Some code deserves additional effort and oversight, and other stuff does not. I think folks don’t consider that enough. For some solutions I think the process that is described here is spot on. For others, I would not agree.&lt;/p&gt;
&lt;p&gt;I do think the issue that everyone is seeing but nobody knows the answer to is how junior engineers learn the hard things. I don’t claim to know the answer, but I do know that just like so many other things there was a time when engineers needed to know assembly and for sure the “grey beards” of the time thought it was insane that a modern developer couldn’t add some assembly in the midst of their solution.&lt;/p&gt;
&lt;p&gt;The abstractions keep growing. Prompts are a new abstraction. Claude generated plans are an abstraction. I think the leap for us is to consider them as much part of the code base as the actual code that the computer runs.&lt;/p&gt;
&lt;p&gt;The assertion of Vendor Lock-in though I would disagree with. This line:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;You know how much your employees cost; you have no idea how much your token costs will be day to day, month to month, year to year. If your entire team is using agentic coding as the default, your expense account will need to remain highly nimble.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;To me the giant challenge in front of us is figuring out how you measure value creation over token usage.&lt;/p&gt;
&lt;h3 id=&quot;appearing-productive-in-the-workplace-no-ones-happy&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://nooneshappy.com/article/appearing-productive-in-the-workplace/&quot;&gt;Appearing Productive in The Workplace — No One’s Happy&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#appearing-productive-in-the-workplace-no-ones-happy&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;LLM capabilities are pouring into many professions and on the whole I’m bullish about this and think it will be transformational. However, there are disconnects that we need to become culturally attuned to. This article highlights one that we need to gain skill on first.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;In any previous era, the quality of a piece of work was a more or less reliable signal of the competence of the person who produced it. A novice essay read like a novice essay; novice code crashed in novice ways. AI has severed that relationship. A novice now produces work that does not betray the novice, because the competence the work reflects is not the novice’s competence at all. It is the system’s. The person, in the transaction, becomes a kind of conduit, capable of routing the output to a recipient and incapable of evaluating it on the way through.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;As a recipient of information we need to now perceive that you can have expertise-signal with novice-capability. This was previously not possible. The signal actually looks a bit like a student cheating and handing in someone else’s work. That isn’t the right framing though since it is common to do this while performing a job. People routinely engage with expertise without the domain details. But as a recipient of information we now need to ask two questions: is the information presented of the quality it deserves, and is the person or system providing it actually capable of the assertion.&lt;/p&gt;
&lt;p&gt;The article goes on to define how we can test that capability.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Generative AI does well on tasks where feedback is fast, where being approximately right is good enough, where the human remains the final arbiter. Drafting a memo, generating examples, summarizing material the reader could verify if they cared to. The University of Illinois Generative AI guidance [&lt;a href=&quot;https://nooneshappy.com/article/appearing-productive-in-the-workplace/#ref-7&quot;&gt;7&lt;/a&gt;] and the PLOS Computational Biology “Ten Simple Rules” paper on AI in research [&lt;a href=&quot;https://nooneshappy.com/article/appearing-productive-in-the-workplace/#ref-8&quot;&gt;8&lt;/a&gt;], among the more careful documents now circulating, list much of this explicitly: &lt;strong&gt;brainstorming, copyediting, reformulating one’s own ideas, pattern detection in data one already understands&lt;/strong&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Read broadly I think it is critical that we know when we are “playing tennis without a net” as it were. If you are using AI for a task that is not testable, you need to treat that different than one that is testable. Testability of the assertion is key to knowing where you can get leverage. This is the magic unlock with software, because code is testable within limits. And the place where automatic programming still needs expert engineers is the untestable bits.&lt;/p&gt;
&lt;p&gt;How do you apply this testability to other domains? And then how do you calibrate expertise into the system? Ideally expertise determines ways to make things testable that appear not to be. That is where I find real leverage. The LLM itself can be used to make the untestable output testable.&lt;/p&gt;
&lt;h3 id=&quot;six-years-perfecting-maps-on-watchos-david-smith-independent-ios-developer&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://david-smith.org/blog/2026/04/29/maps-on-watchos/&quot;&gt;Six Years Perfecting Maps on watchOS - David Smith, Independent iOS Developer&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#six-years-perfecting-maps-on-watchos-david-smith-independent-ios-developer&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Lovely essay emphasizing the artisanal effort put into making a feature work in the best way possible. I had to re-read when I hit the line “So… I commissioned a custom map.” What? The extreme number of iterations put into making this user experience delightful is impressive and a good peek into what goes into making a truly remarkable experience a reality.&lt;/p&gt;
&lt;h3 id=&quot;how-people-ask-claude-for-personal-guidance-anthropic&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.anthropic.com/research/claude-personal-guidance&quot;&gt;How people ask Claude for personal guidance — Anthropic&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#how-people-ask-claude-for-personal-guidance-anthropic&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Interesting article including actual data. It is super interesting to me that “Health / Wellness” and “Professional / Career” are 27 and 26% respectively. Then a 50% drop-off to the next two, followed by another 50% drop-off to everything else. When I saw this it was like a giant blinking sign saying “COACH”. Both of those areas are places where people get coaches if they can afford it and have a big enough need. AI coaches has always been an area I think we will see a ton of specialization in. Opening access to coaching feels incredibly powerful. It is also interesting that these two areas have lower rates of sycophancy.&lt;/p&gt;
&lt;p&gt;The other take away is how the sycophancy rates are dropping with each model. That proves this is a problem solvable by training.&lt;/p&gt;
&lt;h3 id=&quot;the-death-of-scrum-an-interactive-essay&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://death-of-scrum.net/&quot;&gt;The Death of Scrum — An Interactive Essay&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#the-death-of-scrum-an-interactive-essay&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This article (worksheet?) hits on many of the topics I referenced in my &lt;a href=&quot;https://www.thingelstad.com/2026/04/20/software-is-liquid.html&quot;&gt;Software Is Liquid&lt;/a&gt; post from last week. When constraints, inputs, and outputs change it is necessary to review the system you are operating to see what changes are needed. That is what brought Scrum into existence and it is the thing that should make us question its utility going forward. The challenge to me is if not this, then what. There are four options suggested here: Shape Up, The Linear Method, Continuous Flow, and Agent-First Development. It will be interesting to see if we are able to move, as an industry, to something that is more focused on the particular aspects of the outcome we are shooting for, as opposed to the limitations and constraints of the system we have to work in.&lt;/p&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;h2 id=&quot;journal&quot; tabindex=&quot;-1&quot;&gt;Journal &lt;a class=&quot;header-anchor&quot; href=&quot;#journal&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/01/had-second-shingrex-shot-yesterday.html&quot;&gt;May 1, 2026 at 11:13 AM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Had second Shingrex shot yesterday and so far feel okay. First shot gave me shivers but it was a lot colder then. Hoping for the best and good to avoid shingles. 💉&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/01/unwelcome-surprise-to-have-water.html&quot;&gt;May 1, 2026 at 4:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Unwelcome surprise to have water ponding around the well head at the cabin. This isn’t good. 😬&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/6892e7bbc6.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/02/so-great-to-connect-with.html&quot;&gt;May 2, 2026 at 8:38 AM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;So great to connect with Minnebar OG’s this morning. Awesome to have Ben and Luke here to celebrate Minnebar 20!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/99d6116d2c.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/02/tyler-led-his-first-session.html&quot;&gt;May 2, 2026 at 3:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tyler.thingelstad.com&quot;&gt;Tyler&lt;/a&gt; led his first session at Minnebar today! He did an amazing job talking about AI in Schools and what is good, bad, and how schools should adapt. 👏&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/bcee8dc4ab.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/02/tyler-and-i-were-lucky.html&quot;&gt;May 2, 2026 at 5:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tyler and I were lucky enough to be interviewed for the Minnebar 20 special video today.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/1f7d857cab.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/02/great-teamsps-group-at-minnebar.html&quot;&gt;May 2, 2026 at 1:34 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Great TeamSPS group at Minnebar 20!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/0cad4da399.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/02/pla-run-to-microcenter.html&quot;&gt;May 2, 2026 at 7:08 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PLA run to Microcenter.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/d81050bd61.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/03/pla-storage-organized-and-ready.html&quot;&gt;May 3, 2026 at 12:11 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;PLA storage organized and ready to go!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/9035d3801d.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/03/up-and-writing-at-am.html&quot;&gt;May 3, 2026 at 6:06 AM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Up and writing at 6am for the next &lt;a href=&quot;https://weekly.thingelstad.com&quot;&gt;Weekly Thing&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;While I’m doing that I’ve got Claude Code backfilling audio versions of the Weekly Thing, and another Claude Code instance doing some incremental work on &lt;a href=&quot;https://poapkings.com/elixir/&quot;&gt;Elixir&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/03/tyler-and-i-are-at.html&quot;&gt;May 3, 2026 at 12:12 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tyler and I are at Fat Pants Brewing for the last-minute rescheduled Miami GP! Go Ferrari! Go Red Bull!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/a814739f8a.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/08388e7462.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/03/pokmon-afternoon-at-minnesota-card.html&quot;&gt;May 3, 2026 at 4:29 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Pokémon afternoon at &lt;a href=&quot;https://www.cardshowmn.com&quot;&gt;Minnesota Card Show&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/0b741e13d6.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/06/prompt-i-gave-claude-code.html&quot;&gt;May 6, 2026 at 9:26 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Prompt I gave Claude Code on a recent project.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I would like to iterate faster. I would like you to use the ANTHROPIC API key and ask Haiku to generate 20 questions for each agent persona that Jamie (me) would reasonably ask. Then run those questions to each agent and see how they respond. Adjust based on that and keep iterating until all 4 agents respond to the 20 questions okay. Make sense?&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Worked well.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/06/mazie-is-home-from-her.html&quot;&gt;May 6, 2026 at 5:07 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://mazie.thingelstad.com/&quot;&gt;Mazie&lt;/a&gt; is home from her semester abroad! 🥳&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/b918f9f38f.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/05/06/we-are-all-into-noah.html&quot;&gt;May 6, 2026 at 9:24 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We are all into &lt;a href=&quot;https://noahkahan.com&quot;&gt;Noah Kahan&lt;/a&gt;, and Mazie is &lt;a href=&quot;https://mazie.thingelstad.com/2026/05/05/i-love-the-great-divide.html&quot;&gt;maybe infatuated&lt;/a&gt; with his music. We had a nice night on the couch with her back home and the incredible &lt;a href=&quot;https://www.netflix.com/title/82161512&quot;&gt;Out of Body&lt;/a&gt; documentary about his rise. It is incredible how quickly Kahan’s popularity exploded and the movie chronicles the journey.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/347/journal/108ebb3814.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;briefly&quot; tabindex=&quot;-1&quot;&gt;Briefly &lt;a class=&quot;header-anchor&quot; href=&quot;#briefly&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;It is incredible what you can make a font do. This seems perfect for a variety of inline data visualizations. → &lt;strong&gt;&lt;a href=&quot;https://franktisellano.github.io/datatype/&quot;&gt;Datatype — variable font that turns text into charts&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Delightful bit creating QR codes with pencil and paper. (Bonus, local Minneapolis blogger I wasn’t following!) → &lt;strong&gt;&lt;a href=&quot;https://sethmlarson.dev/hand-drawn-qr-codes&quot;&gt;Hand‑drawn QR codes — Seth Larson&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I went to “3D Printing: One step closer to the home replicator?” at Minnebar 20. The presenter shared that he had created this website to help people get good deals. It was a great session. → &lt;strong&gt;&lt;a href=&quot;https://filamenthound.com/&quot;&gt;FilamentHound — Best Prices on 3D Printing Filament&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Ansible without the YAML. → &lt;strong&gt;&lt;a href=&quot;https://pyinfra.com/&quot;&gt;pyinfra - Fast Python Infrastructure Automation &amp;amp; Configuration Management Tool&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’ve commented about platforms making command-line interfaces to allow agents to use them, and shifting to agents as their customer. MCP is an evolution and secondary channel to do that. → &lt;strong&gt;&lt;a href=&quot;https://aws.amazon.com/blogs/aws/the-aws-mcp-server-is-now-generally-available/&quot;&gt;The AWS MCP Server is now generally available | AWS News Blog&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;ENS continuing to improve blockchain accessibility, but also showing the state of the art in how blockchain native applications work. It is funny to me that the massively decentralized ENS is learning delegation from the centralized DNS system. → &lt;strong&gt;&lt;a href=&quot;https://ens.domains/blog/post/names-are-no-longer-single-objects&quot;&gt;Names Are No Longer Single Objects | ENS Blog&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Web browsers added a “do not track” feature years ago. Don’t take too much solace in it though, since it is not enforceable, just a way of sharing a preference. It is also the case that a lot of other tools send tracking information, so this environment preference is an attempt to create a similar mechanism. → &lt;strong&gt;&lt;a href=&quot;https://donottrack.sh/&quot;&gt;DO_NOT_TRACK&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Interesting data on the evolving roles of Dads in the household. → &lt;strong&gt;&lt;a href=&quot;https://www.derekthompson.org/p/why-do-richer-dads-spend-more-time&quot;&gt;How American Dads Became the Parents Their Fathers Never Were&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Some good news! 🎉 → &lt;strong&gt;&lt;a href=&quot;https://www.theverge.com/tech/921089/meta-earnings-q1-2026-user-decline-ai-investments&quot;&gt;Meta lost 20 million users last quarter | The Verge&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;strong&gt;To all the Moms out there I want to wish you a Happy Mother’s Day!&lt;/strong&gt; Y’all are amazing. Particularly all the Moms I know. Nothing but delightful and wonderful women in that group. Our kids have been blessed to have an incredible Mom, and both Tammy and I are the wonderful results of great Moms. Love you Mom! Love you dear! 🥰&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A haiku to leave you with…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Hand‑drawn QR dreams,
Redis arrays tell stories —
Dads learn to listen&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Would you like to discuss the topics in the Weekly Thing further? Check out the &lt;a href=&quot;https://www.reddit.com/r/weeklything/&quot;&gt;Weekly Thing on Reddit&lt;/a&gt;. 👋&lt;/p&gt;
&lt;p&gt;👨‍💻&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Weekly Thing 346 / Wuphf, Landsat, Eclipse</title>
    <link href="https://weekly.thingelstad.com/archive/346/"/>
    <id>https://weekly.thingelstad.com/archive/346/</id>
    <published>2026-05-03T13:54:35.604Z</published>
    <updated>2026-05-03T13:54:35.604Z</updated>
    
    <summary type="text">Podcasting, Claude Code quality reports, Anthropic, Cloudflare accounts, wuphf, Port 22, Micro.blog, MCP Servers.</summary>
    
    <content type="html">&lt;!-- Generated by pipeline/content/content.py from data/issues; do not edit directly. --&gt;
&lt;p&gt;Good morning! ☕️&lt;/p&gt;
&lt;p&gt;It has been really nice this morning to get up early, sip on some coffee, go through these links, and get this email to you. There are always interesting niches to explore, rabbit holes to jump into, and things to learn. More so now than ever before. 🕳️🐇&lt;/p&gt;
&lt;p&gt;I’ve been making some &lt;strong&gt;massive&lt;/strong&gt; changes to the &lt;a href=&quot;https://weekly.thingelstad.com&quot;&gt;Weekly Thing website&lt;/a&gt; by the way. I’ll share the specifics next week, but if you want to explore early check it out. &lt;em&gt;Hint: have a chat with &lt;a href=&quot;https://weekly.thingelstad.com/thingy/&quot;&gt;Thingy&lt;/a&gt;&lt;/em&gt;. 🤖&lt;/p&gt;
&lt;p&gt;How about another sneak peek just for you? Folks probably know that I find the idea of &lt;a href=&quot;https://www.thingelstad.com/2018/02/24/your-version-number.html&quot;&gt;your version number and birthdays&lt;/a&gt; thought provoking. I love the idea of a daily incremental improvement. Well, Claude and I whipped up &lt;a href=&quot;https://yourversionnumber.com&quot;&gt;Your Version Number&lt;/a&gt; to make that even more fun. Add one or more birthdays, select a theme, voila. All state is in the URL so you can bookmark, send to others, or make it your home page. 🎉&lt;/p&gt;
&lt;p&gt;See you next week! &lt;a href=&quot;https://yourversionnumber.com/?theme=terminal&amp;amp;p=Jamie%3A1972-01-03&quot;&gt;Jamie v5.4.120&lt;/a&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/cover.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Docks ready for boats to arrive for the summer.&lt;/p&gt;
&lt;p&gt;April 26, 2026
Excelsior, MN&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;notable&quot; tabindex=&quot;-1&quot;&gt;Notable &lt;a class=&quot;header-anchor&quot; href=&quot;#notable&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;You can discuss any of these links at the &lt;a href=&quot;https://www.reddit.com/r/weeklything/?f=flair_name%3A%22Weekly%20Thing%20346%22&quot;&gt;Weekly Thing 346 tag in r/WeeklyThing&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&quot;the-other-reasons-why-podcasting-is-hot&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://doc.searls.com/2026/04/24/the-other-reasons-why-podcasting-is-hot/&quot;&gt;The Other Reasons Why Podcasting is Hot&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#the-other-reasons-why-podcasting-is-hot&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I listened to this same Pivot episode that Doc Searls comments on here and it seemed the comment on “people actually listen to the ads” rang a little odd to him too. His assessment of what actually makes podcasts great is spot on and no surprise are the same things that make the open web so great — your in control, it isn’t owned by one company.&lt;/p&gt;
&lt;p&gt;I haven’t gotten traction on my &lt;a href=&quot;https://another.thingelstad.com&quot;&gt;Another Thing&lt;/a&gt; podcast but it is still there and I’m not giving up. I did recently add the option to listen to issues of the &lt;a href=&quot;https://weekly.thingelstad.com&quot;&gt;Weekly Thing&lt;/a&gt; on the web, which then made a podcast a super simple thing to add. Search your podcast app of choice for Weekly Thing and you should find it.&lt;/p&gt;
&lt;h3 id=&quot;an-update-on-recent-claude-code-quality-reports-anthropic&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.anthropic.com/engineering/april-23-postmortem&quot;&gt;An update on recent Claude Code quality reports Anthropic&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#an-update-on-recent-claude-code-quality-reports-anthropic&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;There were grumbles about Claude Code getting less smart and here Anthropic shares what they changed that caused this and what they did to fix it. It is an interesting read because the three changes span a change in a default, an actual bug, and a reasoning change. When I read this it feels like the kind of thing that agentic engineering teams are going to need to be really good at. It also strikes me as a difference between products and agents. If you build a product and ship it, minus bugs it will behave deterministically. The last item on Claude’s issue was a change in behavior that impacted coding performance. That isn’t a feature change. This is what “performance management” for agents looks like.&lt;/p&gt;
&lt;h3 id=&quot;agents-can-now-create-cloudflare-accounts-buy-domains-and-deploy&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://blog.cloudflare.com/agents-stripe-projects/&quot;&gt;Agents can now create Cloudflare accounts, buy domains, and deploy&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#agents-can-now-create-cloudflare-accounts-buy-domains-and-deploy&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This is the first “real” use case I’ve seen where agents are given access to payment methods and buying something on their own.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Starting today, agents can provision Cloudflare on behalf of their users. They can create a Cloudflare account, start a paid subscription, register a domain, and get back an API token to deploy code right away. Humans can be in the loop to grant permission and must accept Cloudflare’s terms of service, but no human steps are otherwise required from start to finish.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This is specifically done with Stripe.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This all works via a new protocol that we’ve co-designed with Stripe as part of the launch of &lt;a href=&quot;https://projects.dev/&quot;&gt;Stripe Projects&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;There is a not-so-subtle signal here that both Stripe and Cloudflare see agents, particularly coding agents, as their customer. If you fire up Codex or Claude Code and say “build me a thing”, they want the agents to prefer their platforms because the actual end-user probably doesn’t have a strong opinion and the agent is just looking to get the job done. It will likely pick the solution that allows it to do that most completely.&lt;/p&gt;
&lt;p&gt;I can’t help but connect this back to crypto too. This solution is fine but it is fully platform lock-in with Stripe enabling it. The better answer, and I nearly guarantee we are going to get here, is giving your agents a crypto wallet and sending digital currency to it to get the job done. No lock in, no worry about the agent having access to your credit card, no risk it overspends, and instant settlement. This is so completely crystal clear and doable today.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Prediction: digital currency will take off with agent proliferation.&lt;/strong&gt;&lt;/p&gt;
&lt;h3 id=&quot;wuphf-slack-for-ai-employees-with-a-shared-brain&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://wuphf.team&quot;&gt;wuphf: Slack for AI employees with a shared brain&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#wuphf-slack-for-ai-employees-with-a-shared-brain&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This feels like someone was in my brain. I’ve been thinking about messaging between agents a lot lately. It isn’t a big leap to think about five different agents needing to communicate and share messages. However, it is a whole different thing to consider thousands of agents that are the same focusing on different work communicating. Instantly Slack comes to mind, but at a volume and terseness that would be very &amp;quot;agent’, not human. You can clearly imagine organizations where you have an agent discourse system operating in one style and speed, and a person one that is very much like Slack today, with an interop layer between them. This project is that agent system, sort of.&lt;/p&gt;
&lt;p&gt;PS: We’ve been re-watching The Office as a family so the name of this app was fresh in my head and made me LOL for real. &lt;a href=&quot;https://en.wikipedia.org/wiki/WUPHF.com&quot;&gt;WUPFH.com&lt;/a&gt;!&lt;/p&gt;
&lt;h3 id=&quot;i-left-port-22-open-on-the-internet-for-54-days-heres-who-showed-up&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://arman-bd.hashnode.dev/i-left-port-22-open-on-the-internet-for-54-days-here-s-who-showed-up&quot;&gt;I Left Port 22 Open on the Internet for 54 Days. Here’s Who Showed Up.&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#i-left-port-22-open-on-the-internet-for-54-days-heres-who-showed-up&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This is a must read post. I love the framing here:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This isn’t someone scanning specifically for my server. This is the background radiation of the internet — a constant, automated, planet-wide sweep of every IP address on every port, all the time, forever. If you’ve ever had a machine with port 22 open, this is what’s been happening to it.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;In less than a minute this honeypot registered activity. I absolutely adore the “background radiation” term. it is a perfect fit. There is a constant swarm of bots attempting to gain access to hosts like this. Forever.&lt;/p&gt;
&lt;p&gt;The fact that they bots just login, get the name of the OS, cover their tracks, and then leave is creates an incredible picture. The robust multi-layered economy built to find hosts and exploit them is in full effect here. This is literally the “top of the funnel” activity for evil doers.&lt;/p&gt;
&lt;h3 id=&quot;build-with-microblog&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://microblog.dev/&quot;&gt;Build with Micro.blog&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#build-with-microblog&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I’m a fan of micro.blog but the documentation for their APIs and services has always been lacking. This is a great resource. I pinged Vincent after he shared it that it would be great to make it easier for LLMs to use. He &lt;a href=&quot;https://microblog.dev/llms.txt&quot;&gt;added llms.txt&lt;/a&gt; support in a couple of hours. Clearly he’s building with agents. The next day I had Claude Code work up &lt;a href=&quot;https://github.com/jthingelstad/mb-audit&quot;&gt;mb-audit&lt;/a&gt; using that LLMS.txt endpoint to build a thing I have wanted to exist for micro.blog for a while.&lt;/p&gt;
&lt;p&gt;If you want to create something use micro.blog, this makes it super easy.&lt;/p&gt;
&lt;h3 id=&quot;lessons-on-building-mcp-servers&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://taoofmac.com/space/blog/2026/04/29/2341&quot;&gt;Lessons on Building MCP Servers&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#lessons-on-building-mcp-servers&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Great learnings for folks making MCP servers. I particularly like the design checklist at the end. All that is missing is packaging that up as a Claude Skill! There is a ton of art that comes into play when designing these as well as agent tools. Similar domain models. Doing this right is key to getting agents to operate consistently.&lt;/p&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;h2 id=&quot;journal&quot; tabindex=&quot;-1&quot;&gt;Journal &lt;a class=&quot;header-anchor&quot; href=&quot;#journal&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/24/tammy-and-i-went-to.html&quot;&gt;Apr 24, 2026 at 9:40 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tammy and I went to Michael tonight and I really enjoyed the movie – more than I was expecting. His music was such presence when I was a teenager. &lt;a href=&quot;https://www.youtube.com/watch?v=Zi_XLOBDo_Y&quot;&gt;Billie Jean&lt;/a&gt; is still amazing.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/michael-movie-poster-tgj-600x887.png&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/25/refining-elixirs-agent-definitions-by.html&quot;&gt;Apr 25, 2026 at 9:05 AM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Refining &lt;a href=&quot;https://poapkings.com/elixir/&quot;&gt;Elixir&lt;/a&gt;’s agent definitions by having Opus review prompts that Sonnet has modified from OpenClaw’s refactor to be used by Haiku. Seems like magic. 🪄&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/25/we-started-the-dragons-keep.html&quot;&gt;Apr 25, 2026 at 2:30 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We started the Dragon’s Keep room at Trapped Puzzle Rooms strong. First 20 minutes or so we just plowed through everything. Smooth! Then it all fell apart in the 2nd half. We completed but were 12m over time! See &lt;a href=&quot;https://escape.thingelstad.com/room/104-dragons-keep/&quot;&gt;Dragon’s Keep on Escaping Things&lt;/a&gt; for me.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/04f1d9b9fe.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/25/beautiful-day-for-mnufc-v.html&quot;&gt;Apr 25, 2026 at 3:33 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Beautiful day for MNUFC v LAFC! ⚽️&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/c5bc60c8f9.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/26/a-little-early-still-for.html&quot;&gt;Apr 26, 2026 at 1:30 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;A little early still for tulips but always a nice time to explore the Minnesota Landscape Arboretum.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/d9d96c511f.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/26/it-is-really-important-that.html&quot;&gt;Apr 26, 2026 at 6:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is really important that you store your PLA in a dry environment. Humidity causes problems when printing. One of the cool things about 3D printing stuff is you mostly just print it. I now have ample PLA storage using this &lt;a href=&quot;https://makerworld.com/en/models/123487-drybox-sterilite-20-qt?appSharePlatform=copy#profileId-133038&quot;&gt;Drybox Sterilite 20 Qt&lt;/a&gt; project.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/8fc14447da.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/e8401801fb.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/26/til-the-most-hamburger-that.html&quot;&gt;Apr 26, 2026 at 6:36 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;TIL: the most hamburger that Lions Tap has gone through in one day was &lt;strong&gt;580 lbs&lt;/strong&gt;. Father’s Day drove a big surge.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/26/we-watched-eternity-tonight-and.html&quot;&gt;Apr 26, 2026 at 10:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We watched &lt;a href=&quot;https://a24films.com/films/eternity&quot;&gt;Eternity&lt;/a&gt; tonight and it was a great movie. A very interesting concept and a touching story. Recommended. 🍿&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/769151e25c.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/30/lets-go-wolves.html&quot;&gt;Apr 30, 2026 at 8:55 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Let’s go Wolves! 🏀&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/3c0472c704.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/30/for-the-nd-half-of.html&quot;&gt;Apr 30, 2026 at 11:45 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For the 2nd half of the Wolves game I got to sit court side – right next to the scoring table! Incredible experience that close. Those dudes are huge! Bonus to see the Wolves win the series and send the Nuggets home. Plus getting on TV. The Nuggets coach liked to stand in my view though. 🤩🏀&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/5edb34172a.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/4b8f345094.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/a2d2013443.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/346/journal/1f87460f1f.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;briefly&quot; tabindex=&quot;-1&quot;&gt;Briefly &lt;a class=&quot;header-anchor&quot; href=&quot;#briefly&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Cool app built on the &lt;a href=&quot;https://morty.app&quot;&gt;Morty&lt;/a&gt; API that helps you book escape rooms for a trip with defined dates and locations, build the schedule, and even manage logistics across the bookings. → &lt;strong&gt;&lt;a href=&quot;https://useskeletonkey.com/&quot;&gt;Skeleton Key&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I touch on this topic in my &lt;a href=&quot;https://www.thingelstad.com/2026/04/20/software-is-liquid.html&quot;&gt;Software is Liquid&lt;/a&gt; post. Prototyping is now best done in code. → &lt;strong&gt;&lt;a href=&quot;https://elezea.com/2026/04/ai-prototyping-is-changing-how-we-build-products-at-uber/&quot;&gt;AI Prototyping Is Changing How We Build Products at Uber&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Life is not a problem looking for a software solution. My angle: the digital and the organic are different worlds. Sometimes they should work together. Sometimes they should stay in their lanes. → &lt;strong&gt;&lt;a href=&quot;https://www.theverge.com/podcast/917029/software-brain-ai-backlash-databases-automation&quot;&gt;Beware Software Brain | The Verge&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This made me smile. → &lt;strong&gt;&lt;a href=&quot;https://science.nasa.gov/specials/your-name-in-landsat/&quot;&gt;Your Name in Landsat 🛰️&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Love for tools that give users power over platforms. Consider this my weekly endorsement of using RSS and a feed reader. → &lt;strong&gt;&lt;a href=&quot;https://joshblais.com/blog/using-the-internet-like-its-1999/&quot;&gt;Using the internet like its 1999 - The Universe of Joshua Blais&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Bridging databases with streaming interfaces is a powerful feature. My &lt;a href=&quot;https://poapkings.com/elixir/&quot;&gt;Elixir&lt;/a&gt; project could possibly benefit from using this. → &lt;strong&gt;&lt;a href=&quot;https://github.com/russellromney/honker&quot;&gt;honker: SQLite extension + bindings for Postgres NOTIFY/LISTEN semantics&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This feels like Microsoft responding to how powerful (and good) Claude for PowerPoint and Excel are. → &lt;strong&gt;&lt;a href=&quot;https://www.theverge.com/news/917328/microsoft-agent-mode-vibe-working-office-word-excel-powerpoint&quot;&gt;Microsoft launches ‘vibe working’ in Word, Excel, and PowerPoint | The Verge&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Super handy library if you need to display a directory structure or similar information. → &lt;strong&gt;&lt;a href=&quot;https://trees.software/&quot;&gt;Trees, from Pierre&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’ve talked to a number of parents who are doing some agentic game coding with their kids. I love it! What a great way to expose folks to the power of AI and have fun with your kids. This framework looks interesting to make even better games. → &lt;strong&gt;&lt;a href=&quot;https://github.com/leigest519/OpenGame&quot;&gt;OpenGame: Open Agentic Coding for Games&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Hmm, this seems like an obvious thing to look for. We have increasing data that microbiome is very powerful and important. And obviously coffee would affect that. “Behaviourally, coffee drinkers exhibited greater impulsivity and emotional reactivity, whereas non-coffee drinkers demonstrated better memory performance.” Wonder if the probiotic I take is handling my two cups of coffee okay? → &lt;strong&gt;&lt;a href=&quot;https://www.nature.com/articles/s41467-026-71264-8&quot;&gt;Habitual coffee intake shapes the gut microbiome and modifies host physiology and cognition - Nature Communications&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I sent this feature request into YNAB years ago. Fun to see it finally land! → &lt;strong&gt;&lt;a href=&quot;https://www.ynab.com/blog/photos-feature&quot;&gt;Why Don’t You Take a Picture, It’ll Last Longer | YNAB&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It used to be that Anthropoic and AWS were BFFs. But now AWS has OpenAI models. And Google is getting cozy with Anthropic. Everyone needs the money, and everyone needs access to frontier models. → &lt;strong&gt;&lt;a href=&quot;https://www.bloomberg.com/news/articles/2026-04-24/google-plans-to-invest-up-to-40-billion-in-anthropic&quot;&gt;Google Plans to Invest Up to $40 Billion in Anthropic&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Delightful website to learn about Mahjong. It is on my long-list to learn this game. Tammy actually went to a class with her mother to learn it recently.  → &lt;strong&gt;&lt;a href=&quot;https://themahjong.guide/&quot;&gt;Mahjong: a Visual Guide&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Software supply chain issues are growing. It would be a help to the whole industry if Github put some guardrails in GitHub Actions to help people not be so insecure by default. → &lt;strong&gt;&lt;a href=&quot;https://nesbitt.io/2026/04/28/github-actions-is-the-weakest-link.html&quot;&gt;GitHub Actions is the weakest link&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Great way to plan out eclipse trips! → &lt;strong&gt;&lt;a href=&quot;https://dojo.amcharts.com/solar-eclipses/&quot;&gt;Solar Eclipse Map&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I like that we are getting more “backup your cloud stuff” tools. It is all fine for us to have cloud capabilities but I don’t like the fact that I don’t have my own copy. Having a dozen terabytes of local storage with software constantly mirroring your cloud activity locally is the right answer. → &lt;strong&gt;&lt;a href=&quot;https://parachuteapps.com/parachute&quot;&gt;Parachute Backup - Backup Utility for iCloud Drive and iCloud Photos&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A haiku to leave you with…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Coffee stirs the gut
While AI dreams in the night
Both keep us awake&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Would you like to discuss the topics in the Weekly Thing further? Check out the &lt;a href=&quot;https://www.reddit.com/r/weeklything/&quot;&gt;Weekly Thing on Reddit&lt;/a&gt;. 👋&lt;/p&gt;
&lt;p&gt;👨‍💻&lt;/p&gt;
</content>
  </entry>
  
  <entry>
    <title>Weekly Thing 345 / Codex, Headless, Wikiwise</title>
    <link href="https://weekly.thingelstad.com/archive/345/"/>
    <id>https://weekly.thingelstad.com/archive/345/</id>
    <published>2026-04-26T12:00:00.000Z</published>
    <updated>2026-04-26T12:00:00.000Z</updated>
    
    <summary type="text">OpenAI Codex App, Cloudflare Email Service, Headless everything for personal AI, Claude Design, Dad brains, ChatGPT Images 2.0, GPT-5.5.</summary>
    
    <content type="html">&lt;!-- Generated by pipeline/content/content.py from data/issues; do not edit directly. --&gt;
&lt;p&gt;Good morning! ☕️&lt;/p&gt;
&lt;p&gt;I hope your weekend is off to a great start!&lt;/p&gt;
&lt;p&gt;This week was filled with big tech stuff: Apple CEO transition, GPT 5.5, Claude Design. The pace is just moving faster and faster.&lt;/p&gt;
&lt;p&gt;I have a long blog post in this issue that is a talk I gave turned into a post that hits on speed and how fast things are changing.&lt;/p&gt;
&lt;p&gt;But today we have more important things. Today is &lt;strong&gt;Tammy’s birthday&lt;/strong&gt; and we are going to be making the most of it! 🎉&lt;/p&gt;
&lt;p&gt;Enjoy the links and have a great day!&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/345/cover.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;Incredible light coming into Sagrada Familia. &lt;em&gt;(I’m still using photos from our trip to Europe a few weeks ago.)&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;March 25, 2026
Barcelona, Spain&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;notable&quot; tabindex=&quot;-1&quot;&gt;Notable &lt;a class=&quot;header-anchor&quot; href=&quot;#notable&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;You can discuss any of these links at the &lt;a href=&quot;https://www.reddit.com/r/weeklything/?f=flair_name%3A%22Weekly%20Thing%20345%22&quot;&gt;Weekly Thing 345 tag in r/WeeklyThing&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&quot;openais-new-codex-app-has-the-best-computer-use-feature-ive-ever-tested-macstories&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.macstories.net/notes/openais-new-codex-app-has-the-best-computer-use-feature-ive-ever-tested/&quot;&gt;OpenAI’s New Codex App Has the Best ‘Computer Use’ Feature I’ve Ever Tested - MacStories&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#openais-new-codex-app-has-the-best-computer-use-feature-ive-ever-tested-macstories&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Add this to the long list of things I need to directly play with. I will share that I’ve been &lt;strong&gt;incredibly&lt;/strong&gt; frustrated with OpenClaw and am about to give up on it. The continued progression of Claude Cowork and now Codex computer-use features seem like they are much more mature and reliable to get work done.&lt;/p&gt;
&lt;h3 id=&quot;cloudflare-email-service-now-in-public-beta-ready-for-your-agents&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://blog.cloudflare.com/email-for-agents/&quot;&gt;Cloudflare Email Service: now in public beta. Ready for your agents&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#cloudflare-email-service-now-in-public-beta-ready-for-your-agents&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;There are a lot of email services but not many that are fully designed for agents. Agents are going to want email as a core service just like we do, but they are going to want their email inbox to work differently. This is going to happen with many, many services.&lt;/p&gt;
&lt;p&gt;I have to share that I have some flashbacks here to the period when we were making “social everything”. Social media was the focus and we thought Social ERP and Social HRIS would be a potential tidal wave that would dislodge established players. That was a complete mirage.&lt;/p&gt;
&lt;p&gt;I think this time is very different.&lt;/p&gt;
&lt;h3 id=&quot;headless-everything-for-personal-ai&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://interconnected.org/home/2026/04/18/headless&quot;&gt;Headless everything for personal AI&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#headless-everything-for-personal-ai&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This “headless” term is pure marketing and I sure hope it blows by, but the concept I agree with completely. Matter of fact I’m already playing here with my &lt;a href=&quot;https://github.com/jthingelstad/mb&quot;&gt;mb&lt;/a&gt; project. I’ve been working on a lot of agent building and thinking about how agentic systems compare with typical product building that has been the focus of most things I’ve done for my career.&lt;/p&gt;
&lt;p&gt;Products are designed for people and our huge context windows, visual preferences, and a desire to enable the user to do whatever they want at any time with buttons and events.&lt;/p&gt;
&lt;p&gt;Agents have a limited context window, much prefer text interfaces that are easy to parse, and thrive on non-blocking command line calls.&lt;/p&gt;
&lt;p&gt;There is overlap between these but less than you might think. Part of the reason that building agentic systems is moving so quickly is removing some extremely expensive and time consuming things that products need. You need a concept, some visual system. You need user testing. You need to consider a whole event model. With agents you don’t need any of that.&lt;/p&gt;
&lt;p&gt;And on top of that, you can just ask the agent how it is working. You can ask another LLM to generate interactive test data. You can move so much faster.&lt;/p&gt;
&lt;h3 id=&quot;introducing-claude-design-by-anthropic-labs&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.anthropic.com/news/claude-design-anthropic-labs&quot;&gt;Introducing Claude Design by Anthropic Labs&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#introducing-claude-design-by-anthropic-labs&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Anthropic’s newest major capability for Claude is Claude Design. I wanted to get my hands dirty with it so I pointed it at the &lt;a href=&quot;https://poapkings.com&quot;&gt;POAP KINGS&lt;/a&gt; website which was entirely created with Claude Code, including the design. I thought the design was okay but I had just added a blog feature and it was getting unruly. I pointed Claude Design at the Github repo and it went to work. I answered a number of questions about what I was hoping for and over the course of several prompts it provided a very solid iteration forward.&lt;/p&gt;
&lt;p&gt;The most helpful thing in Claude Design is that you can select a specific element and make a very pointed design comment. It is hard to do that in Claude Code. Overall it was very good at understanding the visual language. And in the end I just hit Share and sent the design to Claude Code which then dutifully updated the site with the new look.&lt;/p&gt;
&lt;p&gt;Impressive, particularly for a beta, and the connectedness with Claude Code is very powerful.&lt;/p&gt;
&lt;h3 id=&quot;dad-brains-how-fatherhood-rewires-the-male-mind&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.bbc.com/future/article/20260417-fatherhood-how-the-male-brain-and-body-prepare-for-childcare&quot;&gt;Dad brains: How fatherhood rewires the male mind&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#dad-brains-how-fatherhood-rewires-the-male-mind&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Interesting read filled with what seems like a decent amount of common sense.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Their findings are not unique. Other teams have also found that &lt;a href=&quot;https://www.sciencedirect.com/science/article/abs/pii/S0018506X16301015?via%3Dihub&quot;&gt;drops in testosterone&lt;/a&gt; during their partner’s pregnancy are also linked with higher investment, commitment and satisfaction after birth, and that this hormone’s level was even &lt;a href=&quot;https://www.sciencedirect.com/science/article/abs/pii/S0018506X02918404&quot;&gt;linked to the men’s reactions to baby cries&lt;/a&gt;: it made them more alert and responsive. In 2018, a team in Gettler’s lab also concluded that fathers with lower levels of testosterone tend to be &lt;a href=&quot;https://www.sciencedirect.com/science/article/abs/pii/S0018506X18301703?via%3Dihub&quot;&gt;more involved in caring&lt;/a&gt; for babies and toddlers.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Tons of podcasts and newsletters for men are focusing on keeping your testosterone high and that it is a problem for men as they age. Data also shows that being in a good relationship and having kids drops testosterone levels. We shouldn’t ignore either to the disadvantage of the other, but it is also important to not just look at one thing in isolation.&lt;/p&gt;
&lt;h3 id=&quot;introducing-chatgpt-images-20-openai&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://openai.com/index/introducing-chatgpt-images-2-0/&quot;&gt;Introducing ChatGPT Images 2.0 | OpenAI&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#introducing-chatgpt-images-20-openai&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Incredible example images created by the newest image models from OpenAI. I know everyone, including me, is all focused on Anthropic right now but GPT-5.5 and this are pretty impressive.&lt;/p&gt;
&lt;h3 id=&quot;mac-power-users-845-intentional-technology-with-patrick-rhone-relay&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.relay.fm/mpu/845&quot;&gt;Mac Power Users #845: Intentional Technology with Patrick Rhone - Relay&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#mac-power-users-845-intentional-technology-with-patrick-rhone-relay&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Was great to see the Twin Cities own &lt;a href=&quot;https://patrickrhone.com&quot;&gt;Patrick Rhone&lt;/a&gt; on the latest episode of Mac Power Users!&lt;/p&gt;
&lt;h3 id=&quot;an-mcp-server-for-fastmail-national-email-day&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.fastmail.com/blog/an-mcp-server-for-fastmail/&quot;&gt;An MCP server for Fastmail — National Email Day&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#an-mcp-server-for-fastmail-national-email-day&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This might be the first MCP server that becomes my BFF. I’ve been a Fastmail user for many years and when I saw this I instantly went into Claude and added the connection. It was super-simple and then I asked Claude if it could see my email and there it was. I’ve not done anything all that advanced with it but I’m very happy with how seamless and easy it is. It is also great that it connects to my Claude account and instantly was available on all of my Claude interfaces. Oh how I wish I had a similar MCP for OmniFocus.&lt;/p&gt;
&lt;h3 id=&quot;is-your-site-agent-ready&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://isitagentready.com/&quot;&gt;Is Your Site Agent-Ready?&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#is-your-site-agent-ready&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Tool that inspects a website to see what AI capabilities it is advertising. Useful if you wish to make your site as useful for agents as possible. I’m surprised thought that it didn’t look for &lt;a href=&quot;https://llmstxt.org&quot;&gt;llms.txt&lt;/a&gt; support.&lt;/p&gt;
&lt;h3 id=&quot;introducing-gpt-55-openai&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://openai.com/index/introducing-gpt-5-5/&quot;&gt;Introducing GPT-5.5 | OpenAI&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#introducing-gpt-55-openai&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Most of the highlights here are about coding. I fired up &lt;code&gt;codex&lt;/code&gt; on &lt;a href=&quot;https://poapkings.com/elixir/&quot;&gt;Elixir&lt;/a&gt;’s code and asked it to do a review and assessment. It came forward with strong suggestions and quickly understood everything. The model seemed notably fast to me. Just overall it is still mind-blowing how this is all evolving.&lt;/p&gt;
&lt;hr&gt;
&lt;hr&gt;
&lt;h2 id=&quot;journal&quot; tabindex=&quot;-1&quot;&gt;Journal &lt;a class=&quot;header-anchor&quot; href=&quot;#journal&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/17/tyler-and-i-are-going.html&quot;&gt;Apr 17, 2026 at 7:47 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tyler.thingelstad.com&quot;&gt;Tyler&lt;/a&gt; and I are going to do a &lt;a href=&quot;https://minnestar.org/minnebar/&quot;&gt;Minnebar&lt;/a&gt; session this year – &lt;a href=&quot;https://sessions.minnestar.org/sessions/2094&quot;&gt;Elixir: Creating An Ai Agent For Our Clash Royale Clan&lt;/a&gt;. This will be a lot of fun to share with everyone and tell some of the &lt;a href=&quot;https://poapkings.com/&quot;&gt;POAP KINGS&lt;/a&gt; and &lt;a href=&quot;https://poapkings.com/elixir/&quot;&gt;Elixir&lt;/a&gt; story.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/18/there-is-a-fox-that.html&quot;&gt;Apr 18, 2026 at 4:01 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;There is a fox that has been mostly living at our cabin property for a couple of years now. This year she had pups and they sure are cute to see scamper around.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/18/it-is-still-such-a.html&quot;&gt;Apr 18, 2026 at 4:02 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;It is still such a “wow” when you hit print and go downstairs a few hours later to grab something useful. Tyler and I are having a great time with the Bambu Labs P2S.&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/345/journal/842eccba9e.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/18/cold-april-night-for-mnufc.html&quot;&gt;Apr 18, 2026 at 8:30 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Cold April night for MNUFC v Portland match. ⚽️🥶&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/345/journal/d42242ee72.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;h3 id=&quot;software-is-liquid&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/20/software-is-liquid.html&quot;&gt;Software Is Liquid&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#software-is-liquid&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Apr 20, 2026 at 7:52 PM&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This started as a talk I gave internally to a group of technology leaders. I’ve adapted it here, stripping out the company-specific material, because the core ideas apply well beyond any one organization.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;I want to throw out some ideas about what I think is changing in our industry. What I’m going to describe is one of the most rapidly evolving, most dynamic changes I have ever seen in a twenty-plus-year career in technology. I believe there are things changing right now that will fundamentally redefine how we practice our craft.&lt;/p&gt;
&lt;h4 id=&quot;where-we-are&quot; tabindex=&quot;-1&quot;&gt;Where we are &lt;a class=&quot;header-anchor&quot; href=&quot;#where-we-are&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Let’s bookmark where we are. Agents are real. I’ve watched one go from nothing – zero, no code, no design – to a working alpha with real users making real decisions on it, in about five weeks. A year ago, this was an idea. Now there are production agents running.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Agentification is the next major milestone our industry is going through.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’m old enough to say this: there was a time before the web and a time after. A time before mobile and after. A time before the cloud and after. And now, a time before AI and agents and after.&lt;/p&gt;
&lt;p&gt;I think this is going to be the most transformative of all of those.&lt;/p&gt;
&lt;p&gt;You have to acknowledge one paradox of where we are: &lt;strong&gt;we are building the best practices before they exist.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We’ve been here before. Those of us who lived through the cloud transformation remember being ahead of the industry, figuring out how this ephemeral compute stuff works, how to make it all function. There weren’t patterns the industry had settled on. That’s where we are today. There are no clear patterns for how agentification happens. We’re going to build those patterns and learn alongside the industry.&lt;/p&gt;
&lt;p&gt;That’s okay. Just be aware of where you are. It’s fine to be out ahead of the curve; you just have to always &lt;em&gt;know&lt;/em&gt; when you’re there, because it’s a risky spot. You don’t want to be too far out.&lt;/p&gt;
&lt;h4 id=&quot;getting-philosophical-software-is-becoming-liquid&quot; tabindex=&quot;-1&quot;&gt;Getting philosophical: software is becoming liquid &lt;a class=&quot;header-anchor&quot; href=&quot;#getting-philosophical-software-is-becoming-liquid&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;I want to get a little philosophical.&lt;/p&gt;
&lt;p&gt;For the last two months, I’ve pushed myself into a level of AI engagement that is probably unhealthy long-term, honestly. If you ask my family, they would agree. But what I’ve been trying to do is really wrap my head around the core concepts that I think change how we do what we do.&lt;/p&gt;
&lt;p&gt;Connect this back to other transformations. When we adopted a mobile world, we all knew we needed to &lt;em&gt;be&lt;/em&gt; mobile users to lead it. Can anybody build a great mobile app if they’ve never used a mobile phone? Obviously not. So to lead through AI agentification, we have to be really close to it. I’ve been pushing myself hard to do that, because as you build experience, it gets harder to refactor how you think.&lt;/p&gt;
&lt;p&gt;Here’s something I’ve been thinking a lot about: &lt;strong&gt;what is the cost of being wrong?&lt;/strong&gt; And how do we fold that into how we create things?&lt;/p&gt;
&lt;p&gt;Step back for a moment and think about how we do our craft. Say we’re building software. We spend time on discovery. We create stories. We have designers go off and make wireframes. We do all kinds of things to make sure that, when we actually get to the point of building, we know we’re doing the right thing.&lt;/p&gt;
&lt;p&gt;Why? Because the act of building software has been incredibly expensive. The last twenty years of my career have been about figuring out how to effectively turn ideas into working software and how to make sure that, when we do, we’re not wrong – that we’re producing valuable capability. That’s what technology teams around the world have been focused on. The teams that do it well do these things better than the teams that don’t.&lt;/p&gt;
&lt;p&gt;Here’s how I’ve come to think about it: &lt;strong&gt;software has historically been a solid.&lt;/strong&gt; It’s chiseling something out of granite. We have our ideas, we sit down, it’s hard work, it’s challenging, and we chisel it out of granite.&lt;/p&gt;
&lt;p&gt;I think that’s changing. I first heard this from somebody online and it didn’t land for me at first – I thought, that doesn’t make sense. But the more I thought about it, the more I thought it was spot on. The assertion was: &lt;strong&gt;software is becoming liquid.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We’ve operated for two decades in a world where software is an incredibly difficult solid to shape. With AI and agentic development – automatic programming – software is becoming malleable. If you’ve worked with agents on software, you’ve had the experience of thinking: I can refactor this code faster than it would have taken me to do all the guardrail work to make sure I didn’t make the wrong decision in the first place.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;When the economics of what you do change that profoundly, you have to question everything.&lt;/strong&gt;&lt;/p&gt;
&lt;h4 id=&quot;every-paradigm-built-on-software-is-expensive-needs-re-examination&quot; tabindex=&quot;-1&quot;&gt;Every paradigm built on “software is expensive” needs re-examination &lt;a class=&quot;header-anchor&quot; href=&quot;#every-paradigm-built-on-software-is-expensive-needs-re-examination&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Go back further. Most of us spent the early parts of our careers in agile flows. Before that, everybody did waterfall. Why? Were they just not as smart? No – they were operating under a different set of assertions. If you made a mistake writing C code, it was really difficult to unwind. You’d take months to refactor a mistake in your domain model that showed up in C code.&lt;/p&gt;
&lt;p&gt;Then we got Python, PHP, interpreted environments, continuous integration. The paradigm changed. Suddenly: what if I’m wrong? Fine, I’ll refactor. Refactoring Python is cheaper than refactoring C. That’s just a fact.&lt;/p&gt;
&lt;p&gt;So here comes agile. We can do this differently. We can be more responsive.&lt;/p&gt;
&lt;p&gt;The cloud is the second part of that story. The cloud says we can do the same thing with hardware – we don’t have to worry about where we put the server. The cost of being wrong, if I put a server in the wrong data center, is not easy to undo. But in the cloud, that’s a couple of commands.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;We are in that same spot again.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;AI is transforming the cost of creating software in a way that should make us question every single process we have that is fundamentally built on the assertion that creating software is expensive.&lt;/p&gt;
&lt;p&gt;I’d argue that maybe &lt;strong&gt;proof of concept doesn’t make sense anymore.&lt;/strong&gt; What we used to call a proof of concept is now discovery. And how do you do discovery? I think you do it in code. Your discovery process is entirely in code. Do you then throw the code away? No. Why would I? It’s liquid. I bend it, move it around, get it where I want it.&lt;/p&gt;
&lt;p&gt;The act of discovering &lt;em&gt;through creating&lt;/em&gt; changes things pretty fundamentally. That paradigm is going to take us a while to absorb. I really want you to think about what you have in your world that makes assertions that building this stuff is extremely expensive. And when I say “cost,” don’t just think dollars – think organizational cost.&lt;/p&gt;
&lt;p&gt;That’s assertion one: software is becoming liquid.&lt;/p&gt;
&lt;h4 id=&quot;managers-belong-in-the-code&quot; tabindex=&quot;-1&quot;&gt;Managers belong in the code &lt;a class=&quot;header-anchor&quot; href=&quot;#managers-belong-in-the-code&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Here’s my second assertion. If you’re a people leader, this one is for you.&lt;/p&gt;
&lt;p&gt;I used to have a very firm belief. When I saw a people leader – a director or a manager – in code, that was a warning sign. Almost always, when I saw a director or manager in code, they were probably avoiding something harder that they were supposed to be doing. “Oh, you’re working on the actual software? I bet you have a personnel problem you’re not dealing with.”&lt;/p&gt;
&lt;p&gt;I don’t think that’s true anymore. &lt;strong&gt;Agentic engineering changes that fundamentally.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The issue historically was a simple one of context window. As a manager, you couldn’t truly know the codebase because it was too complicated. It was a solid asset your craftspeople were working on. You had to focus on the people systems. You just couldn’t hold both of those things in your head and be effective.&lt;/p&gt;
&lt;p&gt;Agents change that paradigm entirely. There is no reason, as a director or a manager, why you shouldn’t be talking to an agent and asking about the quality of the asset you’re accountable for. And as a people leader, &lt;strong&gt;you are accountable for the assets your people create.&lt;/strong&gt; So why aren’t you having that conversation?&lt;/p&gt;
&lt;p&gt;Why would I ever start a conversation with an engineer with, “how long do you think that’ll take?” I should have had that conversation with Claude Code first – looked at the source, asked: is this a big refactor? If we went this direction, how would that look?&lt;/p&gt;
&lt;p&gt;This flips even further on its head when we think about agentification, because increasingly we’re going to be creating software not for &lt;em&gt;people&lt;/em&gt; to use, but for &lt;em&gt;agents&lt;/em&gt; to use. Think about how that works. You work with an agent to create the software. Another agent uses it. The agent using it gives you feedback on how it’s working. You take that feedback back to the coding agent and ask it to iterate.&lt;/p&gt;
&lt;p&gt;What are you in that loop? I don’t know – a product manager, I guess.&lt;/p&gt;
&lt;p&gt;I’m doing this today on multiple projects at home – using agents to give each other feedback. This speed and paradigm shift is foundational to how we have to adjust our thinking.&lt;/p&gt;
&lt;h4 id=&quot;rethinking-velocity&quot; tabindex=&quot;-1&quot;&gt;Rethinking velocity &lt;a class=&quot;header-anchor&quot; href=&quot;#rethinking-velocity&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;The last thing I want you to really think about: as an industry, we need a step-function change in how we think about &lt;strong&gt;velocity.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;How long is something going to take? I’d argue every paradigm you have for answering that question is broken now. The cost understanding is broken. The complexity understanding is broken. It’s all broken.&lt;/p&gt;
&lt;p&gt;The only way to truly gauge it is through the second thing I mentioned – getting closer to the asset you’re accountable for, getting closer to the code and the product.&lt;/p&gt;
&lt;p&gt;Just like mobile – where you couldn’t understand how to build an app until you’d experienced one – &lt;strong&gt;you can’t understand agentic transformation until you’ve experienced it firsthand.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Don’t be scared to go close to the code. Don’t be scared to ask your team, “Hey, how do I get that code out of Git? I’d like to look at it and do some analysis.”&lt;/p&gt;
&lt;p&gt;These are superpowers. Every single one of us can put a cape on. You didn’t have these before. I think it’s amazing. And the whole industry is going to go through this transformation.&lt;/p&gt;
&lt;h4 id=&quot;the-change-curve-and-the-rate-of-change&quot; tabindex=&quot;-1&quot;&gt;The change curve, and the rate of change &lt;a class=&quot;header-anchor&quot; href=&quot;#the-change-curve-and-the-rate-of-change&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;I want to close with something about change itself.&lt;/p&gt;
&lt;p&gt;There’s a model called the Satir change curve. Every one of us sits at a different point on it right now. But just like every transformation before it, your progress is gated by your own engagement – by your own willingness to rethink the craft you have and to let go of things that may have been important for the last two decades but aren’t important anymore.&lt;/p&gt;
&lt;p&gt;I invite you to come down this path.&lt;/p&gt;
&lt;p&gt;Personally, it’s not easy. And what’s not easy is the &lt;strong&gt;rate.&lt;/strong&gt; Think about it: we had two or three or four years to figure out mobile. We had half a decade for cloud. The web took an eternity – it was the first one. Here, we’re trying to do this in about a year.&lt;/p&gt;
&lt;p&gt;Why? Because it’s enabled by all the other capability we’ve built, &lt;em&gt;and&lt;/em&gt; because the potential is so big. The return on investment, once we identify things, is measured in weeks or months – not years. That’s a completely different thing than any of these previous transformations.&lt;/p&gt;
&lt;p&gt;I hope you heard something here that grounds you.&lt;/p&gt;
&lt;p&gt;Software is liquid. The fundamental economic paradigms have changed. You are able to lead through this.&lt;/p&gt;
&lt;h3 id=&quot;hypergrowth&quot; tabindex=&quot;-1&quot;&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/22/hypergrowth.html&quot;&gt;Hypergrowth&lt;/a&gt; &lt;a class=&quot;header-anchor&quot; href=&quot;#hypergrowth&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Apr 22, 2026 at 6:00 PM&lt;/p&gt;
&lt;p&gt;This growth is hard to even comprehend.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Anthropic says Claude Code is now &lt;a href=&quot;https://www.anthropic.com/news/anthropic-raises-30-billion-series-g-funding-380-billion-post-money-valuation&quot;&gt;growing revenues at a $2.5 billion run-rate&lt;/a&gt;, a number that has doubled since January 1. Claude Code was launched in May 2025. Six months later it was at $1 billion. Its sales are growing faster than a 1980s F1 monster, pulling the whole company along with it. Anthropic hit $14 billion in ARR in February, $19 billion in March, and &lt;a href=&quot;https://www.saastr.com/anthropic-just-passed-openai-in-revenue-while-spending-4x-less-to-train-their-models/&quot;&gt;around $30 billion this month&lt;/a&gt;. – &lt;a href=&quot;https://om.co/2026/04/22/software-eats-its-own/&quot;&gt;Software Eats Its Own&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Even being prepared for that level of scaling is impressive.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://www.thingelstad.com/2026/04/23/we-had-a-great-presence.html&quot;&gt;Apr 23, 2026 at 9:00 PM&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;We had a great presence from TeamSPS at the Aspirations in Computing awards event tonight and welcomed three of the four high-school interns that will be working with us this summer!&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://files.thingelstad.com/weekly-thing/345/journal/1dfc52c8d7.jpg&quot; alt=&quot;&quot;&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&quot;briefly&quot; tabindex=&quot;-1&quot;&gt;Briefly &lt;a class=&quot;header-anchor&quot; href=&quot;#briefly&quot; aria-label=&quot;Permalink to this heading&quot;&gt;#&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Long article but I like these kind of deep-dives into languages. This one makes the case that Ada was well ahead of its time in many ways. → &lt;strong&gt;&lt;a href=&quot;https://www.iqiipi.com/the-quiet-colossus.html&quot;&gt;On Ada, Its Design, and the Language That Built the Languages&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I am a fan of wikis but getting them integrated into your knowledge system isn’t easy. Using a wiki to collaborate with an agent seems like a solid path. → &lt;strong&gt;&lt;a href=&quot;https://wiki-wise.com/&quot;&gt;Wikiwise — Build your own Wikipedia&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is super interesting to see the changes that AI models get between releases. → &lt;strong&gt;&lt;a href=&quot;https://simonwillison.net/2026/Apr/18/opus-system-prompt/#atom-everything&quot;&gt;Changes in the system prompt between Claude Opus 4.6 and 4.7&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’ll miss Tim Cook being at the helm of Apple. I’ve got a ton of respect for what he has built and how he has led Apple (with a couple of recent exceptions). → &lt;strong&gt;&lt;a href=&quot;https://daringfireball.net/linked/2026/04/20/cook-community-letter&quot;&gt;Daring Fireball: ‘Community Letter From Tim’&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;We have tickets to go see &lt;a href=&quot;https://noahkahan.com&quot;&gt;Noah Kahan&lt;/a&gt; in Minneapolis this summer. Our whole family is really into his music.  → &lt;strong&gt;&lt;a href=&quot;https://www.npr.org/2026/04/21/g-s1-111850/noah-kahan-tiny-desk-concert&quot;&gt;Noah Kahan: Tiny Desk Concert : NPR&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Nothing much to add. 😬 → &lt;strong&gt;&lt;a href=&quot;https://daringfireball.net/linked/2026/04/21/trump-on-tim-apple&quot;&gt;Daring Fireball: Trump on Tim Apple&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;John Gruber commenting on the CEO transition at Apple. Gruber is my go to for deep Apple insights. → &lt;strong&gt;&lt;a href=&quot;https://daringfireball.net/2026/04/another_day_has_come&quot;&gt;Daring Fireball: Another Day Has Come&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This brought me back! I remember being so excited when I got my Zip drive back in the day. It seemed so fast and could hold so much! → &lt;strong&gt;&lt;a href=&quot;https://www.xda-developers.com/zip-drives-dominated-90s-vanished-almost-overnight/&quot;&gt;Why Zip drives dominated the 90s, then vanished almost overnight&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As a fan of Ferrari and specifically Ferrari Formula 1 I greatly enjoyed this episode of Acquired. → &lt;strong&gt;&lt;a href=&quot;https://www.acquired.fm/episodes/ferrari&quot;&gt;Ferrari: The Prancing Horse and the Business of Desire — Acquired&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;p&gt;A haiku to leave you with…&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Wiki of my own,
Clouds of email drift in play —
Agents sip the sky.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Would you like to discuss the topics in the Weekly Thing further? Check out the &lt;a href=&quot;https://www.reddit.com/r/weeklything/&quot;&gt;Weekly Thing on Reddit&lt;/a&gt;. 👋&lt;/p&gt;
&lt;p&gt;👨‍💻&lt;/p&gt;
</content>
  </entry>
  
</feed>
