RSSAmplifier

Blog

Jerod Santo

Buy the truth, sell it not

jerodsanto.netRSS feed ↗224 posts

Latest posts

Make Claude Code sufferable with this one easy trick

With every auto-update, Claude Code has gotten better at writing software. What it hasn’t improved at, tragically, is communicating to me in a way that doesn’t make me want to punch it square in the /artifacts As I’ve written before, Claude is finding its voice and I’m really happy for this important step in its life but also I hate its voice and I hope its voice dies in a…

The Grateful Eight

Last night was a somewhat typical Sunday. That’s why I’m writing about it. I want to remember this phase of our lives before it’s gone. The end is nigh. I can feel it. 1 The whole family was at home. All eight of us. Rach called a moratorium on screens for the remainder of the evening, so our screenagers 2 had a moment like when Chip Douglas falls on the dish at the end of Cable…

Things of interest (July 2026)

Here’s a smattering of things I found interesting lately. Tools, articles, bears, beets, Battlestar Galactica . SVG Backgrounds SVG has slowly, steadily become one of my absolute favorite web technologies. This set of free SVG-based web graphics by Matt Visiwig will instantly improve your project with a copy/paste. Email.md - responsive emails, written in Markdown I don’t write an…

A Late July Public Service Announcement

It’s officially late July and I feel officially compelled to notify you that Late July ’s Jalapeño Lime chips are officially the greatest snack chips in the known universe. Think of them like Elevated Doritos . They’re great with salsa. 1 They’re great with guac. They’re great with queso. They’re just as great naked. I eat them in my car . I eat them the most by…

Of two minds about agentic coding

Sometimes, while agentic coding… I feel like Michael Scott: Dunder Mifflin’s best salesman who got Peter principle’d into a management role 1 he’s kinda terrible at and now spends his days watching other people make all the sales calls. Sometimes, while agentic coding… I feel like Jean-Luc Picard: my childhood hero 2 who always weighs the trade-offs, makes the tough…

George Carlin takes on tokenmaxxing

One year of living in the future

A year ago this week, I hopped a flight to Denver 1 to pick up my shiny, new Tesla Model 3. The 8-hour ride 2 home was a revelation. I’ve never been a car guy for the same reason I’ve never been a fashion guy: I don’t like superficial status games and there’s few status games more superficial than what wheels you’re driving or what heels you’re wearing. I would…

Claude's writing style has me on edge

I was enjoying Benn Stancil’s latest column 1 on generalized vs specialized models (his typical, punchy, link-ridden screed) until this paragraph jump scared me: And that’s the turn nobody priced in. Here’s what the spectrum hides: The real axis was never general-versus-specialized—it was unmonetized-versus-monetized. We called Claude general-purpose because it could be a boyfriend, an…

GitHub under siege

My first thought when I saw Cursor’s Origin announcement last week was: You could see this move coming a mile away My second thought was: Dang, GitHub really is under siege Cursor is now building 1 the exact thing that GitHub is : the place our code actually lives. Their announcement is what sent me down this rabbit hole, but it’s certainly not where the story starts. Origin is yet…

Human attention merits human effort

Here’s a hearty amen to Tom Bedor’s answer to the question, “When is it OK to forward the output of an AI to another human to read?” If useful, I send AI generated content to teammates. But when doing so, I take care to clearly label what is AI generated, and I add my own commentary alongside it. For human code review requests, I always review my AI-generated code first.…

Trillionaire, shmillionaire

From this morning’s Robinhood Snacks : The ancient Egyptians believed that the measure of a person’s worth was calculated upon their death when Anubis, god of the afterlife, would weigh their heart against a feather to see if a heavy heart would be fed to Ammit, the Devourer of Souls. Here in America, we do things a little differently, where the measure of worth is the net present value of…

Real artists still ship

The legendary adage Steve Jobs deployed to push the original Macintosh team over the finish line has outlived the hardware it helped ship. Had Apple’s software engineers been equipped with AI coding agents back in 1983, much of the work would’ve been easier to accomplish. But shipping?! That’s one thing AI isn’t a huge help with (yet). At least not according to a new paper…

"Plenty happens and none of it requires you"

This essay by Owen McGrann about his “dead economy theory” is the best doomer take on the AI debate I’ve read yet. What Owen does, which I’m not seeing elsewhere, is remove AGI / ASI as a prerequisite for doom. Owen thinks we’re headed there regardless, because the tech industry depends on it: As we’re getting excited about discovering how to use claude.md files in…

Agentic coding's hidden productivity boost

Why exactly do coding agents make us feel so much more productive as developers? I think Max Hodak hit the nail on the head at end of a recent Naval pod : The thing that really changed is—it used to be you could build a lot, a lot would go straightforward, but then you’d hit some random thing and you could spend an indefinite period of time debugging some narrow thing. Now, with agents, you just…

Simple systems are the best systems

When it comes to systems design, John Gall knew his stuff. He even has a LAW 1 about it: A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system. Gall isn’t the only promoter of simple systems. Here’s…

Planting trees and dreaming of software

I guess I can’t help myself. ¯\ (ツ) /¯ When I retired from The Changelog two months back, the only real plan I had 1 was to plant a little tree farm on our land. 2 Check! ✅ It might not look like much, 3 but that’s 250 evergreen seedlings, planted and mulched. 4 Oh, and watered. Sooo much water. I was going to install a drip system immediately, but that’s an entirely different…

So long, and thanks for all the logs

After 13 years , 1042 podcasts , 452 newsletters, and countless friends made along the way… it’s time to say goodbye to The Changelog. I shipped my final News last Monday and Adam shipped our Friends finale yesterday. For reasons I cannot explain, during “big change” moments like this my brain shoots clichés at me like Nitro fired tennis balls at approaching American…

Agentic anxiety

One fascinating part of our conversation 1 with Steve Ruiz from tldraw started when he confessed that he feels bad going to bed without his Claudes working on something . I share the feeling. But why? We analyze it on the pod, but I wanted to jot down some thoughts here as well, if for no other reason but to get it out of my head. Just one more level… After talking with tldraw Steve, I read…

7 phrases that need to die before I do

God, grant me the serenity to accept the things I cannot change, the courage to change the things I can, and the wisdom to make people stop typing this drivel into textarea s near me. Tell me you’re $X without telling me you’re $X 1 You 👏 don’t 👏 have 👏 to 👏 clap 👏 between 👏 words 2 I was today years old when… 3 The. One. Where. Every. Word. Is. A. Sentence. 4 I…

The shovelware cometh

In September of last year, I covered a post by Mike Judge arguing that AI coding claims don’t add up , in which he asked this question: If so many developers are so extraordinarily productive using these tools, where is the flood of shovelware ? We should be seeing apps of all shapes and sizes, video games, new websites, mobile apps, software-as-a-service apps — we should be drowning in…

Thinking about custom software in a new way

At this point, anybody saying things about AI’s usefulness in software development like notch did on X the other day is either a) burying their head in the sand, b) an old man yelling at clouds, or c) seriously entrenched for some other reason. Here’s notch’s take, so you don’t have to bounce: Reminder that using AI to write code is an incredibly bad idea still, and anyone…

Hugo bloggin' with Obsidian like a boss

One of my goals when I refreshed my blog was to publish with Hugo , but write with Obsidian . Turns out that was as simple as: ln -s ~/src/jerodsanto/net/content/posts ~/Dropbox/obsidian/Jerod/blog That’s a good start, but once I’m writing in Obsidian… I don’t exactly want to leave. There’s friction when managing various Hugo tasks from a separate terminal session.…

Wow, curl is even used heavily in the NFL playoffs

I remember once telling curl creator, Daniel Stenberg, he’d achieved total world domination . Turns out, he was just getting started. Fast forward to last weekend when football fans around the world witnessed curl propelling the LA Rams to the NFC Championship game (and on to the Super Bowl?)

Buckets for Bucks

The homeschool basketball program that all three of my boys play in (and I have coached in a volunteer capacity for ~10 years) is doing a little fundraiser to help keep registration fees low. Please check it out and consider donating to Levi’s campaign. He’s working hard to bring in as much support as he can!

I joined the POSSE Party

Justin Searls quit social media by posting more. How, exactly, did he do that? By writing way too much Ruby code to cross-post his blog to all the social networks using an atom feed of his design. POSSE is an old idea: publish on your own site, syndicate elsewhere. That’s desirable, for sure, but not always easy to accomplish. POSSE Party is the new app Justin released so others can…

The Temporal API finally lands in Chrome 144

It’s about time ! They’ve been working on this since time immemorial. Next question: when will it land in Safari on iOS? Not any time soon, it seems. Until that fateful day… polyfills, y’all. Polyfills .

Jerod's Chip Dip Depletion Principle

I have discovered a natural law of the Universe. I will call it “The Chip Dip Depletion Principle” , which states: Given sufficient snacking time, for any suitable chip/dip combination, the chip to dip ratio remains imbalanced until one of the two supplies are depleted. “Jerod’s Chip Dip Depletion Principle” , a practical example: “Yay, chips and dip! I’m…

Changelog community book recommendations

Here’s me, writing in Changelog News last October: I’m getting back in to reading. Not Audible. Not e-ink. I’m talking physical books held in my physical hands scanned by my physical eye balls. I need recommends! Please reply with the best book you’ve read in the last 10 years. Fiction. Non-fiction. Whatever! I was overwhelmed by the response! There were too many thoughtful…

Is this thing still on?

I’ve needed to refresh the ol’ blog for years , but I never have the time. Thankfully, Claude Code compresses time just enough for me to finally get it done! All I need now is an obligatory “I refreshed my blog” blog post… The last time I did this was forever ago. So long, in fact, that I cannot remember exactly when. 2013 maybe? I don’t know. I didn’t…

Nuclear Privilege

Some may say my path was paved My skin color made it so. Others claim I walked the easy way Thanks to my XY chromosomes. Those things may be true, how can you actually know… But they appear as molehills in a valley next to the mountainous peak my perch was placed by my parents. A perspective of true privilege. See After fifty plus years, they still love each other

Full Stack Radio

Adam Wathan invited me on his excellent Full Stack Radio podcast to talk about building Changelog.com with Elixir and Phoenix. Topics include: How pattern matching works in Elixir and why it’s more powerful than method overloading in other languages How Elixir’s pipe operator makes the transition from OO to functional programming more natural Why you don’t need to be intimidated…

Listen to me on SendGrid's podcast

I was honored to be interviewed by Elmer Thomas for SendGrid’s very cool Some Coding Required podcast. We talked about my favorite open source project, how open source has impacted my life, and gave some advice for open source contributors and maintainers. My segment starts right here . Or listen to the whole thing. 14 minutes short.

Our 2018 State of the "log" address

It’s been a good year. Take a listen : We’re going behind the scenes to look back at 2018 as we prepare for 2019 and onward. We talk through our most popular episodes, most controversial episodes, and even some of our personal favorites.

My Favorite Changelog Episodes of 2016

We shipped 44 episodes of The Changelog in 2016. That’s a lot of conversations! All of our guests are interesting and insightful in their own ways, but there are a handful that continue to resonate with me in my work and life since we spoke with them. Here they are, in chronological order: Nadia Eghbal Nadia’s outsider (turned insider) take on open source and funding sparked debates…

5 Answers For Coder Catchup Episode 100

To celebrate episode 100 of Jaymie Jones’ Coder Catchup podcast, Jaymie reached out to a handful of people and asked us 5 questions about web development, which he then read on the show. I was honored to be on the show alongside such great web folks as Chris Coyier, Wes Bos, Adam Stacoviak, Sarah Allen, and more. Since I wrote my answers to Jaymie in Markdown and shipped them off for him to…

Safari does not trigger click events on anchors or buttons containing SVG elements

This fact will ruin your day if, for instance, you are expecting Rails’ jQuery UJS to Just Work when you add a remote: true or method: :post to that link_to helper. You know, something like this: It’ll work in Chrome. It’ll work in Firefox. But Safari on the other hand… Safari will not trigger a click event and whatever JavaScript you were expecting to fire will not. How…

New Mac: Eventual Installs

It’s been a few weeks since I started the process of setting up my new laptop. I wrote previously about which apps and tweaks I made immediately after unboxing. Now I’m back to share what I’ve done since. The most surprising thing to me is that I’m still dual wielding. It’s been pretty nice to have the new machine always plugged in and configured with multiple…

New Mac: Instant Installs

Spring is in the air and a shiny new 13" MacBook Pro is in my office 1 . It will replace the mid-2011 13" MacBook Air that I’m writing this post with. Why aren’t I writing it on my new machine? Because for the first time ever I’ve decided not to migrate. My current install has been through 6 major operating system upgrades, countless experiments, untold hacks, and more.…

What Continuity Means to Me

The features that had me the most excited with the advent of iOS 8 and Yosemite fall under Apple’s Continuity umbrella. From the marketing page: Apple products have always been designed to work together beautifully. But now they may really surprise you. With iOS 8 and OS X Yosemite, you’ll be able to do more wonderful things than ever before. Answer phone calls and send SMS messages from my…

Trailing Conditionals Considered Harmful Unless Used Sparingly

One Ruby feature that I fell in love with back in the day is the ability to tack conditionals on at the end of a line. For example, this bit of code: if some_condition? object . perform_some_action end Can be expressed as a one-liner, like this: object . perform_some_action if some_condition? It’s a small difference, but the latter form often maps more directly to how the author thinks about…

I Fought the RSI and the RSI (Almost) Won

I’ve been battling pain in my left hand 1 and wrist for the past couple of years. There are but 3 things on my person that I need to bring to work each day: A Brain Eyes Hands Losing any of these faculties would send me down a new career path, so I’m quite protective of these particular body parts. This hand pain worried me. It started out in my forearm and felt like fatigue more than anything…

Thoughtfulness is a Secret Weapon

One virtue shared by the people I admire most is this: they are deeply thoughtful . We emulate those we admire. We model our lives after theirs. They’re called role models for a reason, after all. My desire to emulate my role models has made me strive for thoughtfulness. I don’t always make it. Rarely, perhaps. But I’ve been working at it. I continue to work at it. Thoughtfulness is a verb 1 .…

Big Week

As I teased on Monday, two things I’m excited about were announced this week. It’s always fun to finally share things you’ve been quietly toiling away on. For those of you who don’t follow me on Twitter 1 , here’s a recap of the news: Big News #1: We’re putting on a conference! The first annual NebraskaJS Conference will take place on August 7th, 2015 at the…

Bubble Boy

I’m at the tail end of a couple-day sickness. Nothing serious. I was just miserable enough to put on my woe-is-me attitude, but no worse. It’s times like these — when I’m laying in bed feeling sorry for myself so leave me alone and slam the door on your way out thank you very much — when I try to make my elementary school teachers proud and “turn that frown upside down”. The only way I can get…

Find Your Fiji

I watched The Truman Show again recently. I always loved Truman’s romanticization of Fiji. He believed it was exactly half way around the world from his little town. That got me thinking. What is half way around the world from me ? Static Showdown When I heard about Static Showdown , Yet another 48 hour programming competition, but with a static twist, I used it as an excuse to build my…

Art-directed, data-driven image files to accompany your website

Cody and I recently added a subtle feature 1 to Oma / Sprout that we think is pretty neat. I haven’t seen other people doing this, so I thought I’d publish the idea and how we pulled it off. The Problem Much of our recurring traffic comes from social media 2 . To foster this flow of traffic, we post our sites’ daily event pages to Facebook and Twitter on a regular basis. The web…

How we use Trello to generate The Changelog Weekly

I published a lengthy post on The Changelog all about how we turned Trello 1 in to a CMS for Weekly — our email newsletter that covers everything on our open source radar. Want to know why and how we do it? Read the full post here ! Trello is quickly becoming one of my favorite tools of all time. Who would’ve thought that a list of lists could be so useful? Fog Creek, I guess!…

Two Guys B.S.in'

I’ve been quietly publishing a Bible podcast — hosted by myself and John Malone — since the start of 2014. The reason I’ve been quietly publishing it is because it took a bit for us to iron out the podcasting kinks. I love podcasting, but it still hasn’t had its “Blogger moment” 1 . The show is low on ceremony and (hopefully) high on content. It’s just two guys…

GIF of the Year

My vote for “GIF of the Year” goes to… There’s so much to love here. The Michael Jackson glove 1 . The girlfriend who wants nothing to do with it. Home boy in the background pimpin’ his soda. I’ve looped this one countless times in 2014. What’s your favorite GIF this year? Upload or link it up in the comments! I revel in the possibility of that guy having…

Beloved Bits, 2014

Welcome to my fourth annual list of my favorite digital things! Remember how I roll? Like this: List items must be anatomically digital List items must have won me over in 2014 List items may or may not have been released in 2014 Here’s the goods. Oh, and if you’re really bored, check out 2011 , 2012 , and 2013 . iOS Apps Overcast I was a loyal Instacast user for years. Emphasis on was . Somehow,…