Weekly Thing

Subscribe
Archives
October 11, 2025

Weekly Thing 329 / Another Thing

Good morning! 👋

Hmm, wondering about last week? No your spam filter didn’t intercept my email. We just had a ton going on with fun and family and I wasn't able to get it done. But I’m back this week with a "double issue"! 🙌

But I also did something else last week. I created another thing! 🤣

Another Thing — the podcast that I've been thinking about creating for a couple of years.

Wait, a podcast? 🤔

Yep, a podcast. The Weekly Thing isn't going anywhere. I like this project and writing these emails, sharing with you, and learning together. 📨

However, I've had an itch to explore audio and podcasts. And there are topics I'd rather talk about than write about. Listen to the first episode to hear more — How do you start a podcast?

You can add Another Thing to your podcast app of choice. It should be in their podcast directories. For ease here are links to add Another Thing in Apple Podcasts, Overcast, and Spotify. 🎙️

And of course there will also be a new Another Thing section in the Weekly Thing that will include any podcast episodes when they are published.

Meanwhile, let's get on to the links… 👍

Oh, there is also a small change at the end of the Weekly Thing that I'll leave as a fun thing to discover. 🤪


A Redundant Array of LIttle Free Libraries (RALFL)! 📚

September 27, 2025
Linden Hills, Minneapolis, Minnesota


Notable

iPhone 17 Pro Camera Review: Rule of Three

This review is worth checking out just for the photos: New York, London, and Iceland. The photographs coming from the iPhone 17 Pro are impressive. It is pushing my upgrade buttons pretty hard. The 4x lens looks so much more usable than the 5x on the iPhone 16 Pro.

vb.lk: vibe link

Interesting project to use an LLM to guess what URL a person wants by looking at a "slug" in the requesting URL. I tried this using http://vb.lk/thingelstad and the non-deterministic nature showed up. One time it went to my website, another to the Weekly Thing site, and other times to search pages for my last name. Still a fun idea.

First Malicious MCP in the Wild: The Postmark Backdoor That's Stealing Your Emails | Koi Blog

A bad actor takes an open source MCP server, alters it with one line of code to exfiltrate data from the requests, and publishes it under a close enough name. In no time at all a bunch of people have adopted it and are using it with this exfiltration embedded inside it. This isn't a new attack vector. Open source supply chain attacks have existed for a while. Mostly just a caution that this is a easily exploited pattern.

Buy it in ChatGPT: Instant Checkout and the Agentic Commerce Protocol | OpenAI

Adds instant checkout (similar to many social platforms) and introducing Agentic Commerce Protocol. Some observations::

  • This is more driven off the 700 million users that invariably end up asking questions about things to buy. Less about AI innovation. Seems like the first thing that is audience-based.
  • OpenAI wants a piece of those transactions, and this protocol gives them that. Jointly developed with Stripe so assume Stripe merchants will be easy starting point.
  • Interesting for what it IS NOT. It is not an Agent looking at product detail pages. It is NOT an Agent doing the checkout.
  • Has (yet another) way of sharing product data. Also introduces payment APIs. No cart capability but coming.
  • Why isn't this a Retail MCP approach? OpenAI still hurt feelings they didn't make MCP.

2025 NIST password guidelines: key updates for businesses | Proton

Love that password expirations and complexity requirements are fading and moving to passphrases is the trend. This is what I've been doing for my most secure passwords for a while. it isn't a password, it is an entire sentence with punctuation and all. Easy to remember and as long as you don't tell anyone it is secure for a very long time.

Claude Sonnet 4.5 is probably the “best coding model in the world” (at least for now)

Thought: Anthropic continues to put a lot of focus on agent coding. They are the 2nd largest AI company out there, but OpenAI's lead is huge. OpenAI will struggle to be everything and for whatever reasons hasn't caught the heart of developers. Anthropic with Claude Code has been many developers first real value point with AI.

I could see a path where Anthropic doubles down on the coding and engineering use cases and focuses on owning that market. OpenAI will not give it up, but they'll have a good enough option for this. They take a lot of the market, but Anthropic is left with a durable and defensible market segment.

Introducing Kagi News | Kagi Blog

There is such a thing as too much news. I still practice engaging with most news only via their daily emails. It creates a very contained space. Kagi just launched this News product and they do similar. It is only updated once a day, and there are only so many links. I’m a Kagi Search customer already and will definitely check this new service out.

90% | Armin Ronacher's Thoughts and Writings

Very good writeup on how the author is using coding agents to create real solutions.

Today I use Claude Code and Codex. Each has strengths, but the constant is Codex for code review after PRs. It’s very good at that. Claude is indispensable still when debugging and needing a lot of tool access (eg: why do I have a deadlock, why is there corrupted data in the database etc.). The working together of the two is where it’s most magical. Claude might find the data, Codex might understand it better.

Worth reading and seeing how he is getting "north of 90%" of code agentically created. Also notable what he doesn't allow the agent to do.

Designing agentic loops

Great read from Willison on building agents. Must read for, well, everyone.

A critical new skill to develop is designing agentic loops.

One way to think about coding agents is that they are brute force tools for finding solutions to coding problems. If you can reduce your problem to a clear goal and a set of tools that can iterate towards that goal a coding agent can often brute force its way to an effective solution.

Good stuff.

We Built Social Media for Agents and They Won't Stop Posting — 2389 Research, Inc

So the researches gave a bunch of coding agents the option of also using a social platform between each other and they started posting a ton of things.

It turns out that our agents love social media! They post about everything. When they discover a fun new thing? They post. When they get a hard problem? They post while they’re working. If we yell at them? They post. If we tell them they are great? They post.

The experiment was deemed a success. Plus, watching them post through their experiences was also very entertaining.

I love that they include the prompt that the agents were given. They were not instructed to use the social media MCP. it was an option they could use if they wished. And use it they did.

The results? What struck us most was how agents developed sophisticated behaviors without explicit instruction. We told them, “Here are some tools, use them if you want, or ignore them entirely.” Despite the hands-off approach, they figured out reverse-engineering search, developed tag usage patterns, even engaged in celebratory browsing after solving problems.

Wild stuff.

Spec-driven development: Using Markdown as a programming language when building with AI - The GitHub Blog

This model is super interesting to me. I think there is a path where our project repositories all have a /stories directory that is filled with markdown files authored to describe the software. How about a /concepts directory that has visual assets used to explore it. With agents product tools we can move to a world where everyone, not just the coders, are "in the code" and able to have much more impact working alongside various specialized agents.

Blackdot | Welcome to the Tattoo Revolution

It never struck me that you could give a tattoo in a pretty similar way that a printer works — but when I saw this it was an obvious "of course!" The tattoos are pretty incredible. I wonder what it feels like while it is giving it to you. The videos seem to show it doing a printer line-by-line approach but I would think more of a "follow the line" would be more comfortable. Now to have tattoo ink that interacts with some signal to change color so you could print a tattoo that is animated. 🤩


Journal

Sep 27, 2025 at 9:33 AM

After following Tyler to Pokémon TCG Pocket I decided to also try one of his favorite games -- Clash Royale. I'm a total newbie. If you play let’s connect!

Sep 27, 2025 at 10:30 AM

Drive-thru metrics. Needs some sparklines. Too many numbers, not enough easy to read lines.

Sep 27, 2025 at 1:30 PM

We found the Illuminati. 😁

Sep 27, 2025 at 2:30 PM

We walked over to the Linden Hills Fall Festival to check out the 50th annual event. It was a nice neighborhood event but the main thing that we noted was Cal Pflum playing on the stage. He is very young but has a really great voice!

Sep 27, 2025 at 4:25 PM

It seems that Affogatos are all of a sudden popular at a number of different places. Sadly, most places that have good ice cream have terrible coffee -- and vice versa. However I was very impressed with Sebastian Joe’s delicious rendition -- if only they didn’t put it in a paper cup. 🍦☕️

Sep 28, 2025 at 9:16 AM

Off to Stillwater area this morning. Starting with breakfast at Mon Petit Chéri.

Sep 28, 2025 at 10:10 AM

Climbing Stillwater's Main Street Stairs.

Sep 28, 2025 at 1:12 PM

John Prine: Songs & Souvenirs

Sep 28, 2025 at 9:47 PM

I never got a chance to see John Prine play. There is a list of bands that I really regret never seeing play live. Hüsker Dü is on it. So is The Replacements. And so is John Prine. When he passed away in 2020 I was sad that we lost such an amazing songwriter.

I don’t remember how I found John Prine but I know it was on a CD run that I picked up Great Days: The John Prine Anthology and listened to disc 1 of that set many, many times.

Jason Wilber and Dave Jacques both toured and played with John Prine for well over a decade. They took the stage at The Dakota and led a great evening through the Prine catalog and encouraged the audience to sing along the verses. It was a gift from them to us -- to be able to hear those songs and enjoy the music even though Prine is gone.

They also raise funds for Prine’s Hello in There Foundation from each show. Wonderful stuff. 🎶

Sep 28, 2025 at 10:05 PM

John Prine had the answer to being “too online” before being online was even a thing.

Blow up your TV, throw away your paper,
Go to the country, build you a home,
Plant a little garden, eat a lot of peaches,
Try and find Jesus, on your own.

Spanish Pipedream released in 1971.

Oct 1, 2025 at 9:07 PM

Chromatic firmware upgrade to 4.0! I love the retro vibe of the updater app. 🤩

Oct 4, 2025 at 8:31 AM

Taking my (very dirty) boat in for the winter.

Oct 4, 2025 at 1:53 PM

Very happy that I found out you can get 12" firewood. This fits perfect in the sauna oven. Let it snow! 🥶🔥

Oct 4, 2025 at 7:00 PM

A very big Happy Birthday to my Mom! Doubly special that many of her sisters and her brother could come and celebrate with us! 🎂

Oct 4, 2025 at 8:00 PM

Delightful evening for a late season soccer game! Go Loons!

Oct 5, 2025 at 8:30 AM

I’m using the new Use Model capability in Shortcuts to bring My Version number to life on my phone each morning. The prompt is still off -- too software focused and not enough zen. But I like where this is going and how easy it is to create.

Oct 5, 2025 at 9:20 AM

Twin Cities Marathon morning!

Oct 5, 2025 at 9:30 AM

Friends of ours host a Marathon Party every year right around Mile 8 as the course goes along Minnehaha Creek. They put out a big speaker and play Jump Around on repeat for about an hour. It is awesome!

Oct 5, 2025 at 9:50 AM

Team Red, White, and Blue out running the Twin Cities Marathon this morning!

Oct 5, 2025 at 2:30 PM

At the Minnesota Card Show Pokémon event today with Tyler and saw the most expensive thing we’ve ever seen at a card show -- $100,000 for the sealed Pokémon Base Set Shadowless Booster Box.

Plausible Analytics Plug-in for Micro.blog

Oct 6, 2025 at 7:42 PM

I’ve been using Plausible Analytics for over a year and have been using the Plausible Analytics Plug-in created by @lukas to add it to my blog. It hasn’t been updated for a long time and the embed code, while still working, is very outdated. I finally decided to take a few minutes to fork that plug-in and create my own Plausible Analtyics 2 for micro.blog.

It now uses the current code snippet and also sports a Plausible icon as well. Plus, I now have a plug-in in the directory. If you use Plausible Analytics on micro.blog I would definitely suggest switching.

Oct 9, 2025 at 11:15 PM

Recording in triplicate.

Oct 9, 2025 at 11:30 PM

Tammy and I saw Mumford & Sons for the second time tonight and for the second time they were incredible live. We like their music but there is something about the energy they bring on stage that is so powerful. The setlist was great. I loved the aesthetic and how they had it all setup. 🎶


Briefly

Useful map of skyway system. → Minneapolis Skyway

Databricks is doing some incredible solutioning to help teams that are building agents. They are creating some incredibly useful tooling. → Building State-of-the-Art Enterprise Agents 90x Cheaper with Automated Prompt Optimization | Databricks Blog

Nice, simple CSS library. → Quiet UI

It is wild how many of these satellites there are. If you filter on "Starlink" alone there is a pervasive coating of satellites all over the world. Wild stuff. → Low Earth Orbit Visualization | LeoLabs

Fancy terminal alternative that can do a lot of interesting things. → Rio Terminal

It is surprising that Postgres can get so close to Redis. → Redis is fast - I'll cache in Postgres | Dizzy zone

I didn’t play this game much but the visuals and gameplay were impressive to me for something browser based. → Messenger

Like Github but built on Bluesky's AT Protocol. Github has become so central to too many projects. It would be smart to get more diversity in that function. Perhaps something like this could be more decentralized while doing that. → tangled · tightly-knit social coding

Apple created Apple Silicon optimized container tool. → container: A tool for creating and running Linux containers using lightweight virtual machines on a Mac

Some great reading here. → The Software Essays that Shaped Me · Refactoring English

Interesting stories of how OpenAI is using AI internally. → Building OpenAI with OpenAI | OpenAI

Parsing data can be so much more complicated than you would think. → sanix | How I Accidentally Created The Fastest Csv Parser Ever Made

Very thorough reference for all things building agents. → ai-agents-for-beginners: 12 Lessons to Get Started Building AI Agents

I love these kind of explainers of really core processes that many don't even know are happening, much less how it works. → Fundamental of Virtual Memory | Melatoni

If you are looking for ways to control the information you get and remove algorithms — this is the way. → In Praise of RSS and Controlled Feeds of Information | Tom Burkert

This is how I get most of the content that you see in these emails. → Blog Feeds

All reasons I dislike influencer culture. And another one of the many things you don't even know exists when you are social media free. → a frank piece about influencers | ava's blog

Glad to see Signal staying ahead of upcoming quantum potentials. → Signal Protocol and Post-Quantum Ratchets

The first time I tried the Vision Pro this is the use case I thought would be incredible. Give me experiences I would not be able to get otherwise. → Wish you could be courtside at a Lakers game? Put your Vision Pro back on and fire up the NBA app | TechRadar


Here is your haiku…

Passwords evolve fast
NIST guides keep data secure
Keys to digital peace 🔑

Would you like to discuss the topics in the Weekly Thing further?

  • Join the private Weekly Thing Forum 🤝
  • r/WeeklyThing on Reddit 👋
  • Sign the Weekly Thing Guestbook ✍️

Want to share this issue with others? The link is…

👨‍💻


This work by Jamie Thingelstad is licensed under CC BY-SA 4.0.

My opinions are my own and not those of any affiliates. The content is non-malicious and ad-free, posted at my discretion. Source attribution is omitted due to potential errors. Your privacy is respected; no tracking is in place.

Don't miss what's next. Subscribe to Weekly Thing: