WEBVTT

00:00:00.000 --> 00:00:17.514
<v Jamie>The Weekly Thing, issue 332. Compute, Avatar, Cryptography. Published November 16, twenty twenty five. By Jamie Thingelstad. In this issue: Pagefind static search, URL as state, writing agents, Micro.blog Studio video, Apple Steve Jobs red line, Git AI 1.0, GPT-5.1.

00:00:18.114 --> 00:00:18.802
<v Jamie>Good morning!

00:00:19.302 --> 00:00:39.036
<v Jamie>Missed y'all last weekend. This time I feel like I had a better reason though as it was our annual Things 4 Good Candle Fundraiser. We had a great time making over 300 candles and sold nearly every single one of them to raise money for good causes. More on that next week as I wrap up all the proceeds.

00:00:39.536 --> 00:01:13.129
<v Jamie>I also got glasses for the first time and am doing my best to learn how to see again. Going from no glasses with off-the-shelf +1 readers to prescription glasses with progressive lenses that have 400 different adaptations in each lens has been way harder than I would have expected. I literally feel like I’m learning to see again. Each day gets better, but it has been hard to read articles and I find working on a computer to be difficult with the progressives right now. Shocker, I tend to do a lot of working on a computer.

00:01:13.629 --> 00:01:15.146
<v Jamie>Hope you have a great weekend!

00:01:15.646 --> 00:01:19.743
<v Jamie>PS: Don't miss the custom Wordle Thing at the end of this weeks email!

00:01:21.143 --> 00:01:22.799
<v Jamie>Now, the Currently section.

00:01:23.399 --> 00:01:37.771
<v Jamie>Playing: I've been getting my four bonus matches in every day in Clash Royale. Usually I’m playing with Tyler right over my shoulder giving me coaching. I’m starting to actually know what I’m doing and thinking more about strategy. It is a lot of fun.

00:01:38.271 --> 00:01:52.622
<v Jamie>Watching: We recently watched the Australian Netflix series Fisk and enjoyed it a lot. It is a tad quirky. The characters really grew on us, particularly the lead Helen. Just two seasons at six episodes each so we already have finished it!

00:01:54.022 --> 00:01:55.441
<v Jamie>That's the end of Currently.

00:01:56.841 --> 00:01:58.199
<v Jamie>Now, the Notable section.

00:01:58.799 --> 00:02:00.387
<v Jamie>There are ten links this week.

00:02:01.287 --> 00:02:05.150
<v Jamie>Link one of ten. Pagefind, Static low-bandwidth search at scale.

00:02:05.650 --> 00:02:26.657
<v Jamie>One of the more annoying features for a blogger to make for their site is search, and it is one that we all want to have. If you use something like WordPress or something else with a database they all pretty much punt that to the database and use whatever the SQL server can do. This is okay, but not great. Almost no blog uses a true search index.

00:02:27.157 --> 00:02:45.401
<v Jamie>Static sites have it even harder. There is no database and no SQL server to ask search questions to. You have to do it in the client. Most sites figure out a way to do it but it’s clunky and often involves loading a ton of data in the client via Javascript. Pagefind has a radically better approach.

00:02:45.901 --> 00:03:19.492
<v Jamie>Quote. The goal of Pagefind is that websites with tens of thousands of pages should be searchable by someone in their browser, while consuming as little bandwidth as possible. Pagefind’s search index is split into chunks, so that searching in the browser only ever needs to load a small subset of the search index. Pagefind can run a full-text search on a 10,000 page site with a total network payload under 300kB, including the Pagefind library itself. For most sites, this will be closer to 100kB. End quote.

00:03:19.992 --> 00:03:35.169
<v Jamie>I love this and for now I’m hoping that micro.blog adds this natively or some other plug-in developer takes a go at it. It seems like a much better solution than anything else I've seen for static sites. Found this via a great writeup from Tim Bray.

00:03:36.069 --> 00:03:38.319
<v Jamie>Link two of ten. Your URL Is Your State.

00:03:38.819 --> 00:03:56.272
<v Jamie>Lovely article that dives into the richness of data that a URL can contain. Every developer should learn this structure deeply. So many times you see URLs that just contain a GUID that is obviously a pointer to some caching system in the backend. Obtuse, unsharable, difficult to deal with.

00:03:56.772 --> 00:04:34.609
<v Jamie>Quote. It was one of those moments where something you once knew suddenly clicks again with fresh significance. Here was a URL doing far more than just pointing to a page. It was storing state, encoding intent, and making my entire setup shareable and recoverable. No database. No cookies. No localStorage. Just a URL. This got me thinking: how often do we, as frontend engineers, overlook the URL as a state management tool? We reach for all sorts of abstractions to manage state such as global stores, contexts, and caches while ignoring one of the web's most elegant and oldest features: the humble URL. End quote.

00:04:35.109 --> 00:04:38.174
<v Jamie>Good URL design is designing "with the grain" of the web.

00:04:39.074 --> 00:04:40.685
<v Jamie>Link three of ten. Mr TIFF.

00:04:41.185 --> 00:05:07.473
<v Jamie>Our digital worlds are filled with programs, algorithms, file formats, and a million other things that have all been created by people over recent decades. Some of those names folks know. The vast majority nobody does. TIFF is an image file format created years ago to help in desktop publishing and other tools. Steve Carlsen made TIFF. This article is about this bloggers search for him. I love this callout toward the end.

00:05:07.973 --> 00:05:24.578
<v Jamie>Quote. Out of curiosity I put Stephen's email address, now that I knew it, into a Duck Duck search and found him helping people online with TIFF queries long after Aldus had been acquired by Adobe. He also contributed to a Google Group called tiffcentral. End quote.

00:05:25.078 --> 00:05:33.675
<v Jamie>That is the Internet I love — where the one person that made TIFF, years later is in a discussion board answering some questions about the thing.

00:05:34.575 --> 00:05:38.117
<v Jamie>Link four of ten. You Should Write An Agent · The Fly Blog.

00:05:38.617 --> 00:06:03.462
<v Jamie>Great article walking through creating an agent using Python and then extending it with tools and capabilities. It is all a pretty simple example, but it is powerful to show how much capability you can create with these. I think it is fair to say that today every developer should know how to author their own agents with sub-agents and tools. Compared to deploying something in AWS, this is easy.

00:06:03.962 --> 00:06:10.377
<v Jamie>The author correctly highlights what I know to be one of the biggest challenges — managing context windows.

00:06:10.877 --> 00:07:10.176
<v Jamie>Quote. You're allotted a fixed number of tokens in any context window. Each input you feed in, each output you save, each tool you describe, and each tool output eats tokens (that is: takes up space in the array of strings you keep to pretend you're having a conversation with a stateless black box). Past a threshold, the whole system begins getting nondeterministically stupider. Fun! No, really. Fun! You have so many options. Take "sub-agents". People make a huge deal out of Claude Code's sub-agents, but you can see now how trivial they are to implement: just a new context array, another call to the model. Give each calldifferent tools. Make sub-agents talk to each other, summarize each other, collate and aggregate. Build tree structures out of them. Feed them back through the LLM to summarize them as a form of on-the-fly compression, whatever you like. Your wackiest idea will probably (1) work and (2) take 30 minutes to code. End quote.

00:07:10.676 --> 00:07:11.444
<v Jamie>Great stuff.

00:07:12.344 --> 00:07:19.542
<v Jamie>Link five of ten. Micro.blog offers an indie alternative to YouTube with its ‘Studio’ video hosting plan, HeyDingus.

00:07:20.042 --> 00:07:56.983
<v Jamie>I host all my blogs on micro.blog and in general think it is the best blogging solution on the market today. This new plan is a big addition for video that is really cool. The key here is to allow IndieWeb publishers to host their own video, without YouTube hosting everything that exists, and still have the performance be great. There is a lot of transcoding magic and slicing of video files needed to make that happen and micro.blog now does that with these Studio plans. While not for me, I love that this exists and is a step to publishing video that doesn't rely on Google (aka YouTube).

00:07:57.883 --> 00:08:02.609
<v Jamie>Link six of ten. "Good engineering management" is a fad, Irrational Exuberance.

00:08:03.109 --> 00:08:12.669
<v Jamie>Will Larson with a great article talking about something I've observed and adapted to, but not articulated nearly as well as him. Excuse the lengthy excerpt.

00:08:13.169 --> 00:09:39.600
<v Jamie>Quote. In each of these transitions, the business environment shifted, leading to a new formulation of ideal leadership. That makes a lot of sense: of course we want leaders to fit the necessary patterns of today. Where things get weird is that in each case a morality tale was subsequently superimposed on top of the transition: - In the 2010s, the morality tale was that it was all about empowering engineers as a fundamental good. Sure, I can get excited for that, but I don't really believe that narrative: it happened because hiring was competitive. - In the 2020s, the morality tale is that bureaucratic middle management have made organizations stale and inefficient. The lack of experts has crippled organizational efficiency. Once again, I can get behind that--there's truth here--but the much larger drivers aren't about morality, it's about ZIRP-ending and optimism about productivity gains from AI tooling. The conclusion here is clear: the industry will want different things from you as it evolves, and it will tell you that each of those shifts is because of some complex moral change, but it's pretty much always about business realities changing. If you take any current morality tale as true, then you're setting yourself up to be severely out of position when the industry shifts again in a few years, because "good leadership" is just a fad. End quote.

00:09:40.100 --> 00:10:08.043
<v Jamie>This is amazing and I completely "feel" what he is saying. I've been leading technology teams for nearly 30 years and in the big challenges, the waves that are coming over our industry and business environment, have changed many times. As a leader you must also change and adapt. The inputs are many and properly evaluating how those inputs have changed and how that affects what you do as a leader is critical to "staying on the bus" and having impact.

00:10:08.543 --> 00:10:20.612
<v Jamie>I love his list of core and growth skills. This article is gold for leaders of teams, and while it is written for a technology leader I’m sure is applicable to other leadership roles and domains.

00:10:21.112 --> 00:10:49.895
<v Jamie>I’m a fan of taking time to refactor your own tools or capabilities. I've shared many times that I think doing an annual start and stop list is a necessary practice. In a faster growing company you may do it every 6 months or every quarter. But Larson is hitting on a bigger thing. When the fundamentals shift in technology, you need to assess differently and literally operate differently. For me this has meant leaning into AI obsessively, amongst other things.

00:10:50.795 --> 00:10:55.099
<v Jamie>Link seven of ten. Apple is crossing a Steve Jobs red line, Ken Segall.

00:10:55.599 --> 00:11:25.612
<v Jamie>Google Maps is filled with ads and paid placements. It is one of the reasons I don't use that product, or much of anything Google makes. I wish that Apple would rid themselves of the advertising offerings they have entirely but I suspect that the advertising in the AppStore both makes a ton of money and is meaningful to app developers gaining audiences. Are Ads in Maps the same as an advertisement playing when I log into my computer? Absolutely not, but it is a slippery slope.

00:11:26.512 --> 00:11:29.383
<v Jamie>Link eight of ten. Book Recommendations, book.sv.

00:11:29.883 --> 00:11:54.496
<v Jamie>Book recommendations seem to be a pretty niche thing. There is a similar use case for movie and TV shows, but I think because the time investment is lower I care less about the rigor that goes into them. I also assume they are being manipulated by some algorithmic goal that is unclear to me. This book recommendation engine though is really interesting and in my limited tests gave really good results.

00:11:55.396 --> 00:11:57.964
<v Jamie>Link nine of ten. Git AI is now 1.0.

00:11:58.464 --> 00:12:19.529
<v Jamie>A lot of development teams are trying to answer this question — what code in this repo was written by an agent versus a person. There are multiple reasons you might ask this question ranging from finding problem areas in code or just attributing the productivity impact of AI agents. This project is specifically created to answer this.

00:12:20.029 --> 00:13:16.123
<v Jamie>Quote. Git AI Project Goals: build the standard for tracking AI code from development to production: - Multi-agent from day 0. Most teams use a combination of AI agents -- they should all work well with Git AI. - Install per-machine, not per-repo. Related: teammates without Git AI installed do not experience a degraded experience. - Work 100% offline. - No background daemon, keyloggers or filewatchers. - Avoid heuristics. Coding agents are responsible for explicitly marking code they contribute as AI generated. Git AI is responsible for tracking that code going forward. - Unnoticeable performance impact <100ms for common commands, <1s for large rebases or resets. - Git Native and compatible with any SCM (stores AI attributions in Git notes) tl;dr - With a lot of help from the community, we figured out how to reliably track AI code through any Git workflow. End quote.

00:13:16.623 --> 00:13:19.248
<v Jamie>It looks super interesting and well designed.

00:13:20.148 --> 00:13:24.648
<v Jamie>Link ten of ten. GPT-5.1: A smarter, more conversational ChatGPT, OpenAI.

00:13:25.148 --> 00:13:29.812
<v Jamie>This additional level of personalization for ChatGPT seems like a notable add.

00:13:30.312 --> 00:14:02.631
<v Jamie>Quote. Earlier this year, we added preset options to tailor the tone of how ChatGPT responds. Today, we're refining those options to better reflect the most common ways people use ChatGPT. Default, Friendly (formerly Listener), and Efficient (formerly Robot) remain (with updates), and we're adding Professional, Candid, and Quirky. These options are designed to align with what we've learned about how people naturally steer the model, making it quick and intuitive to choose a personality that feels uniquely right. End quote.

00:14:03.131 --> 00:14:11.314
<v Jamie>I would think they would be able to make a guess at the best tone to respond with based on how you talk to ChatGPT with your questions.

00:14:11.814 --> 00:14:22.356
<v Jamie>I've found success telling ChatGPT what your Insights Discovery profile is and letting it use that in how it works with you. It adapts very well based on that information.

00:14:23.756 --> 00:14:25.103
<v Jamie>That's the end of Notable.

00:14:26.503 --> 00:14:27.943
<v Jamie>Now, the Journal section.

00:14:28.543 --> 00:14:29.647
<v Jamie>Journal entry one.

00:14:30.147 --> 00:14:41.462
<v Jamie>Making more candles for the Things 4 Good Candle Fundraiser for next week! I got the labels a little faster so we can put those on before pouring making it a bit more efficient.

00:14:42.362 --> 00:14:45.626
<v Jamie>Journal entry two. Bill and Ted's Excellent Adventure.

00:14:46.126 --> 00:15:29.302
<v Jamie>Tammy and I were talking about movies from our youth with Tyler and Bill and Ted’s Excellent Adventure came up. Tammy decided this needed to happen so tonight we watched this 1989 classic. I can’t say that it held up that well but there were some good laughs. Tyler thought everything about it was strange and why did they say words like “excellent” so much. We told him it is just like saying “fire” today. He disagreed. Keanu Reeves is so young in this movie. Tyler started to take the plot apart Inception-style with the time travel -- it does not stand up to the test. And just like all movies that are before everyone having a smartphone it is wild how there are no phones in the movie.

00:15:30.202 --> 00:15:32.818
<v Jamie>Journal entry three. 6 — 7 Mile Hike.

00:15:33.318 --> 00:15:55.599
<v Jamie>Tammy and I hopped in the car for Lebanon Hills this afternoon to get out in the woods and hike a bit. Tammy always finds it a touch annoying that I want to have a route planned out and know what trails we are taking. She would rather just start walking and see where the path takes us. Today, we did it her way and just started walking. Turn left here, right there.

00:15:56.099 --> 00:16:11.814
<v Jamie>About 3 miles in I wasn’t really sure which way we were going and I will admit that I tried to make extra long glances at the trail maps as we passed them. But I stayed true to the task and just followed wherever Tammy was leading us. The trails seemed familiar.

00:16:12.314 --> 00:16:29.536
<v Jamie>After a while we got on some trails that we both thought we had never been on. There was also long stretches with no intersecting trails which isn’t common in Lebanon Hills. After what seemed like a mile we saw a parking lot and another trail map, but it wasn’t our parking lot.

00:16:30.036 --> 00:16:48.364
<v Jamie>Somehow with our random turns we had navigated ourselves to the completely opposite side of the park at a different parking lot. We were 4.5 miles in and I admit to considering for a moment getting a Lyft to take us to our car, but it was a nice day and off we went to return to the other side of the park.

00:16:49.264 --> 00:16:50.368
<v Jamie>Journal entry four.

00:16:50.868 --> 00:16:55.061
<v Jamie>Even the kids elementary school has gotten into this “6 -- 7” thing.

00:16:55.961 --> 00:16:57.095
<v Jamie>Journal entry five.

00:16:57.595 --> 00:17:03.189
<v Jamie>POAP 7487921 at Things 4 Good twenty twenty five Candle Fundraiser.

00:17:04.089 --> 00:17:05.392
<v Jamie>Journal entry six. Glasses.

00:17:05.892 --> 00:17:15.995
<v Jamie>I picked up my new glasses today. I've had to use readers for a while but in the last few years my eyesight has gotten worse. It was time to get a better solution.

00:17:16.495 --> 00:17:35.173
<v Jamie>These new glasses are progressive lenses that according to the marketing have 400 specific lenses for every position you look. They told me it will take a couple weeks to get used to them and so far when I put them on it is definitely something to adapt to. Things are sharp but it all seems strange.

00:17:35.673 --> 00:17:40.291
<v Jamie>I'm hopeful this will result in my eyes not being so tired at the end of the day.

00:17:41.191 --> 00:17:42.420
<v Jamie>Journal entry seven.

00:17:42.920 --> 00:17:45.521
<v Jamie>Tyler is ready for tomorrow’s United game!

00:17:46.421 --> 00:17:47.677
<v Jamie>Journal entry eight.

00:17:48.177 --> 00:17:59.518
<v Jamie>We are ready to host our fifth annual Things 4 Good Candle Fundraiser today! We are supporting Animal Welfare Institute, Border Angels, The Food Group, and Sandy Hook Promise this year.

00:18:00.418 --> 00:18:01.595
<v Jamie>Journal entry nine.

00:18:02.095 --> 00:18:11.751
<v Jamie>My buddy Jim and I enjoying Kramarczuk’s sausages at Allianz Field during the Minnesota United v. Seattle Sounders game. The BEST sausages in the Twin Cities.

00:18:12.651 --> 00:18:13.731
<v Jamie>Journal entry ten.

00:18:14.231 --> 00:18:22.129
<v Jamie>Tonight’s MN United v Seattle Sounders playoff match had everything! Without a doubt the most exciting soccer game I’ve ever been to.

00:18:22.629 --> 00:18:24.655
<v Jamie>First, united trailing 2 - 0.

00:18:25.155 --> 00:18:26.932
<v Jamie>Second, tie it up 2 - 2.

00:18:27.432 --> 00:18:29.712
<v Jamie>Third, get player ejected on RED card.

00:18:30.212 --> 00:18:31.843
<v Jamie>Fourth, go ahead 3 - 2.

00:18:32.343 --> 00:18:34.599
<v Jamie>Fifth, seattle tie it up 3 - 3.

00:18:35.099 --> 00:18:37.359
<v Jamie>Sixth, penalty kicks tie at 3 - 3.

00:18:37.859 --> 00:18:40.695
<v Jamie>Seventh, sudden death penalties go to goalies!

00:18:41.195 --> 00:18:42.333
<v Jamie>Eighth, WIN! WIN! WIN!

00:18:42.833 --> 00:18:44.567
<v Jamie>An amazing game for the ages!

00:18:45.467 --> 00:18:46.649
<v Jamie>Journal entry eleven.

00:18:47.149 --> 00:19:06.133
<v Jamie>Realized we had some big usability issues in our donation tracking sheets for day 1 of Things 4 Good Candle Fundraiser (right side). I designed a complete redo of it for today’s sale (middle) that I tested this morning and is much better. I also created a candle guide to include with the candles!

00:19:07.033 --> 00:19:08.303
<v Jamie>Journal entry twelve.

00:19:08.803 --> 00:19:25.836
<v Jamie>I’ve had a blast learning Clash Royale with Tyler. They just announced a bunch of changes to “the economy” which meant I needed to use my Book of Cards. I decided to “pay to win” and level up my Witch and Cannon to get maximum benefit from the books. Play Clash Royale? Let’s connect.

00:19:27.236 --> 00:19:28.682
<v Jamie>That's the end of the Journal.

00:19:30.082 --> 00:19:31.355
<v Jamie>Now, the Briefly section.

00:19:31.955 --> 00:19:33.924
<v Jamie>There are twenty two links this week.

00:19:34.824 --> 00:19:41.529
<v Jamie>Link one of twenty two. uv is the best thing to happen to the Python ecosystem in a decade, Dr. Emily L. Hunt.

00:19:42.029 --> 00:19:54.224
<v Jamie>Time for me to come clean — I've never used virtual environments for my Python projects. Frankly it is all too complicated for me. However, looking at how uv does this I think I could make this work.

00:19:55.124 --> 00:19:58.767
<v Jamie>Link two of twenty two. How to Not Get Acquired, Allen Pike.

00:19:59.267 --> 00:20:05.110
<v Jamie>There are a million posts on how to get acquired — I love that Pike wrote about how to not get acquired.

00:20:06.010 --> 00:20:15.294
<v Jamie>Link three of twenty two. What’s new in Shortcuts for iOS 26, iPadOS 26, macOS 26, watchOS 26, and visionOS 26, Apple Support.

00:20:15.794 --> 00:20:31.325
<v Jamie>I’m a Shortcuts power user for sure and there were some really good additions in the recent releases. The "Use Model" capability of Apple Intelligence by itself is something I’m confident you could get value from and it is right on your phone today.

00:20:32.225 --> 00:20:39.953
<v Jamie>Link four of twenty two. unavatar, the ultimate avatar service that offers everything you need to easily retrieve user avatars.

00:20:40.453 --> 00:20:44.557
<v Jamie>This looks like a nice and simple service that could take the place of Gravatar.

00:20:45.457 --> 00:20:50.846
<v Jamie>Link five of twenty two. AWS and OpenAI announce multi-year strategic partnership, OpenAI.

00:20:51.346 --> 00:20:56.523
<v Jamie>Makes total sense that this would happen. Too much upside for both companies to not.

00:20:57.423 --> 00:21:03.255
<v Jamie>Link six of twenty two. The App Store now has a pretty sweet solution for the web, Six Colors.

00:21:03.755 --> 00:21:19.643
<v Jamie>This is a nice surprise — when linking to an app I would still prefer to link to the publishers own site, but this is a nice fallback. I would think this is also to help search engines, but even more importantly it makes the App Store accessible to LLMs.

00:21:20.543 --> 00:21:25.424
<v Jamie>Link seven of twenty two. 512KB Club, A showcase of lightweight websites.

00:21:25.924 --> 00:21:33.268
<v Jamie>Love this focus on super fast simple sites. My blog will never be this small because I love including images too much.

00:21:34.168 --> 00:21:39.756
<v Jamie>Link eight of twenty two. Fall Foliage Map twenty twenty five: Daily Updates and Forecasts!

00:21:40.256 --> 00:21:46.107
<v Jamie>I need to keep this site for next year — this looks like a super detailed way to track fall colors.

00:21:47.007 --> 00:21:54.241
<v Jamie>Link nine of twenty two. Internet Archive’s legal fights are over, but its founder mourns what was lost, Ars Technica.

00:21:54.741 --> 00:22:07.245
<v Jamie>I've been an active donor to the Internet Archive for well over a decade. I’m glad that they survived this legal fight but how we are approaching property rights in the digital space continues to be a struggle.

00:22:08.145 --> 00:22:13.929
<v Jamie>Link ten of twenty two. Code execution with MCP: building more efficient AI agents Anthropic.

00:22:14.429 --> 00:22:21.723
<v Jamie>More advanced approaches to building out ever more complicated MCP capabilities. Again focusing on managing context.

00:22:22.623 --> 00:22:27.508
<v Jamie>Link eleven of twenty two. How I use AI (Oct twenty twenty five), Ben Stolovitz.

00:22:28.008 --> 00:22:34.416
<v Jamie>These "how I use AI" posts are always good reads to amplify your learning building on others experiences.

00:22:35.316 --> 00:22:39.972
<v Jamie>Link twelve of twenty two. Making Sense of Bitcoin’s Changing Market Rythm.

00:22:40.472 --> 00:22:53.945
<v Jamie>Deep dive using on-chain data to see how Bitcoin is changing hands. Bitcoin has really stabilized above 100,000 dollars USD at this point. Is another crypto winter coming? Maybe? I’m starting to wonder.

00:22:54.845 --> 00:22:58.301
<v Jamie>Link thirteen of twenty two. Six coding agents at once.

00:22:58.801 --> 00:23:00.013
<v Jamie>Welcome to the future!

00:23:00.913 --> 00:23:03.703
<v Jamie>Link fourteen of twenty two. Why is Zig so Cool?

00:23:04.203 --> 00:23:15.251
<v Jamie>I love reading about the incredible variety of programming languages. This one sure reads a lot like C but has some really modern takes on the style. Almost looks Pythonic in some ways.

00:23:16.151 --> 00:23:23.064
<v Jamie>Link fifteen of twenty two. Montana Becomes First State to Enshrine ‘Right to Compute’ Into Law, Montana Newsroom.

00:23:23.564 --> 00:23:44.103
<v Jamie>Interesting. I wasn't familiar with RightToCompute. Curious to read more about them. I did some preliminary AI-assisted comparisons with the EFF to get a sense of them and it is interesting territory. Proactively defending against limitations on what people are allowed to run on computers in the abstract seems like a good thing.

00:23:45.003 --> 00:23:48.804
<v Jamie>Link sixteen of twenty two. beets: the music geek‘s media organizer.

00:23:49.304 --> 00:23:58.723
<v Jamie>Incredibly powerful command-line tool that you can use to manage music files with a ton of power. The video is a great overview of the features. Impressive stuff.

00:23:59.623 --> 00:24:01.819
<v Jamie>Link seventeen of twenty two. Pikaday.

00:24:02.319 --> 00:24:07.423
<v Jamie>Date and time pickers are notoriously unhelpful. This library does a pretty good job.

00:24:08.323 --> 00:24:11.381
<v Jamie>Link eighteen of twenty two. Space Type Generator.

00:24:11.881 --> 00:24:15.109
<v Jamie>Wild set of little tools to do odd things with type.

00:24:16.009 --> 00:24:20.031
<v Jamie>Link nineteen of twenty two. try: fresh directories for every vibe.

00:24:20.531 --> 00:24:30.456
<v Jamie>Little command line utility notably from Shopify CEO Tobi Lütke that helps you manage a ton of directories for little projects or experiments you want to "try".

00:24:31.356 --> 00:24:40.062
<v Jamie>Link twenty of twenty two. Cryptography 101 with Alfred Menezes, Video lectures, notes, and exercises in all areas of applied cryptography.

00:24:40.562 --> 00:24:43.979
<v Jamie>An incredible array of learning materials for cryptography.

00:24:44.879 --> 00:24:51.625
<v Jamie>Link twenty one of twenty two. Apple rolls out Digital ID in Apple Wallet for U.S. passport holders, Six Colors.

00:24:52.125 --> 00:25:01.321
<v Jamie>I was bummed to see Minnesota is not one of the states that you can import your drivers license for. However I’m excited to see I can add my passport.

00:25:02.221 --> 00:25:07.936
<v Jamie>Link twenty two of twenty two. How ENS Is Approaching ICANN's gTLD Expansion Program, ENS Blog.

00:25:08.436 --> 00:25:22.658
<v Jamie>The fact that Ethereum Name Service has a clear plain to work alongside, instead of in opposition to, the traditional Domain Name Service is one of the things that excited me the most about it. Web3 needs to integrate into the web.

00:25:23.158 --> 00:25:40.552
<v Jamie>Something new for those that read all the way to the bottom. Do you play Wordle? Well Wordle now allows you to create your very own puzzles now. Here is a specific Wordle puzzle for this weeks Weekly Thing. The word is contained in the titles of the links that are in this issue.

00:25:41.052 --> 00:25:44.877
<v Jamie>Wordle Thing 332 — The clue is: "An Agents Rise or Fall".

00:25:45.377 --> 00:25:47.202
<v Jamie>Finally, a haiku to leave you with…

00:25:47.702 --> 00:25:52.118
<v Jamie>URLs mark your home, Digital states we now roam— Maps of our own minds.

00:25:53.518 --> 00:26:00.330
<v Jamie>That brings us to the end of the Weekly Thing, issue 332. Thanks for listening, and I'll see you next time.
