Changelog News
Developer news worth a get-together
Jerod again! š
If you didnāt make it to Denver for our live show, Iām sorry but the FOMO was very real. One attendee called the entire weekend āa smash hitā. I have to agree. We met up, we chatted, we laughed, we hiked, we ate too much, we did a big thing (no spoilers), and we even started dreaming up the next oneā¦
Huge thanks to Gerhard Lazu, Breakmaster Cylinder, and Nora Jones for making the show extra special. Weāre producing the live bits now and will ship the resulting episodes and videos starting next week.
Ok, letās get into the news.
š§ Bringing Vitess to Postgres
Sugu Sougoumarane comes off sabbatical to bring Vitess to Postgres. We discuss what motivated Sugu to come off sabbatical, why now is the time, the technical challenges of doing so, the implementation details of Multigres (Vitess for Postgres). We also discuss the state of Postgres at scale. š„ VIDEO
ā° Itās time for modern CSS to kill the SPA
Jono Alderson takes aim at SPAs as the answer to the inevitable request, āMake it feel like an app.ā
At some point during the scoping process, someone says the words. A CMO. A digital lead. A brand manager. And with that single phrase, the architecture is locked in: itāll be an SPA. Probably React. Maybe Vue. Almost certainly deployed on Vercel or Netlify, bundled with a headless CMS and a GraphQL API for good measure.
But the decision wasnāt really about architecture. It wasnāt even about performance, scalability, or content management. It was about interactions. About how the site would feel when you click around.
The assumption was simple: Seamless navigation requires us to build an app.
That assumption is now obsolete.
Jonoās claim (and I 100% hope he is correct) is that the new View Transitions API teamed with Speculation Rules give us everything we need to āmake it feel like an appā without needing a single line of JavaScript.
šāāļø Turn almost any device into a file server
This is a seriously cool piece of open source software. Hereās the pitch:
Portable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file, no deps
Once the server is up and running, the files can be accessed from any web browser (even IE6)! The README is top notch, too. It features screenshots, videos, a quickstart guide, the projectās philosophy, and a read-only demo server running on a nuc in the authorās basement š
This is so obviously a passion project. Itās hard to fake this level of care / attention to detail. š»
š® The Game Genie generation
Ernie Smith refreshed his 2015 piece on Game Genie in honor of its 35th (!) anniversary.
July 1990, a full 35 years ago, was supposed to be the coming-out party for one of the best accessories ever created for the Nintendo Entertainment System. It made games easier, sure, but it also made them more interesting. It presented a new way of thinking about the games that you brought home. But Nintendo didnāt like itāand the company sued. That device eventually emerged, and despite the legal battle, it became a defining part of what made the NES great.
I loved my Game Genie when I was a kid and I always wondered how it worked. Ernieās excellent exposition on the history and (still-relevant) impact of the device linked me to this clip from Modern Vintage Gamer that answers the question Iāve had since childhood, but never took the initiative to answer.
š° Depot build autoscaling for everyone
Thanks to Depot for sponsoring Changelog News
Depot just launched general availability for build autoscaling, which dynamically scales your remote build capacity based on workload demand. Whether youāre pushing one commit or a hundred, your builds stay fastāwithout managing any infrastructure. And itās available today on all paid plans.
Hereās Founder and CEO Kyle Gailbrath:
When we first launched Depot, our goal was to make Docker image builds exponentially faster. Why? Because we experienced the absolute drudgery of waiting for container builds locally and in CI. The modern day equivalent of watching paint dry because saving and loading layer cache over networks negated all performance benefits of caching, and building multi-platform images required emulation, bringing builds to a crawl. So, we built the solution we had always wanted: a fast, shareable, and reliable container build service that could be used from any existing CI workflow or anywhere you were using ādocker buildā.
Learn more at Depot.dev.
šØāš« How Anthropic teams use Claude Code
I recently posited that Anthropic may have a āvirtuous cycleā style advantage building Claude Code because they are best positioned to leverage Claude Code productively. If true, this post sharing how their internal teams use the tool might become one of the classic blunders (probably not):
Anthropicās internal teams are transforming their workflows with Claude Code, enabling developers and non-technical staff to tackle complex projects, automate tasks, and bridge skill gaps that previously limited their productivityā¦
Through these interviews, weāve gathered insights on how different departments use Claude Code, its impact on their work, and tips for other organizations considering adoption.
Hear from their teams representing data infrastructure, product development, security engineering, data science, growth marketing, and more.
š The future is NOT self-hosted
Drew Lyton did something radical. He built his own cloud.
My wife and I now have a computer in our house that runs open-source equivalents to Google Drive, Google Photos, Audible, Kindle, and Netflix. It syncs to all of our devices. Itās secured behind our own VPN. And itās wholly, truly owned by us.
After doing all that, he sat down to share with us how he did it, what he learned, and why he thinks self-hosting is NOT the future we should be fighting for.
Self-hosting is cool. Iāve had a lot of fun building my home-server. And it does give me some peace of mind as a digital life backup.
But if we want to live in a world where we are not bent at the knee to corporate lords and also donāt fall victim to the myth of self-reliance and rugged individualism, we need to think radically differently about how we create communal, shared internet infrastructure.
What follows are his initial thoughts on what needs to happen instead.
šļø #define: props to astronomer
Welcome back to #define, our game of obscure jargon, fake definitions, and expert tomfoolery. This time weāre joined by three Changelog++ members, to see who has the best vocabulary and who can trick everyone else into thinking that they do.
š Google announces new Trends API
Google released an alpha version of an API to access Google Trends data - the Google Trends API. āThis new API will help Researchers, Journalists, and Developers to understand Search behaviors and patterns,ā said Daniel Waisberg of Google.
The API is in alpha, so you have to apply to get access. Iām excited to see what nerds will build with this data.
š§āāļø Enough AI copilots! We need AI HUDs
Geoffrey Litt:
When pilots just want the plane to fly straight and level, they fully delegate that task to an autopilot, which is close to a āvirtual copilotā. But if the plane just hit a flock of birds and needs to land in the Hudson, the pilot is going to take manual control, and we better hope they have great instruments that help them understand the situation.
In other words: routine predictable work might make sense to delegate to a virtual copilot / assistant. But when youāre shooting for extraordinary outcomes, perhaps the best bet is to equip human experts with new superpowers.
š¤ Reading QR codes without a computer
Nerd alert!
Did you ever wonder how QR codes work? Youāve come to the right place! This is an interactive explanation that weāve written for a workshop at 37C3, but you can also use it on your own. You will learn the anatomy of QR codes and how to decode QR codes by hand (using our cheat sheet)
š Donāt forget your (un)ordered list
- grok-cli
- Dumb Pipe
- How to Firefox
- Jujutsu For Busy Devs
- Announcing SecretSpec
- The (open source) Cursor for design
- Why facts donāt change minds, structure does
- Three HTTP versions later, forms are still a mess
- Introducing OSS Rebuild: Open Source, Rebuilt to Last
- Heredocs can make your Bash scripts self-documenting
- Googleās shortened goo.gl links will stop working next month
šļø Sorry Vim, AI coding tools make you easy to quit
This clip about Thorstenās declining Vim use is getting mixed reactions. WDYT?
Thatās the news for now, but did you know you can also have me read this to you accompanied by āsuper relaxing background videosā (a commenterās words, not mine) captured from my real life? My goal is to never repeat the same activity twice (unless thereās a new angle/spin on it)ā¦
Have a great week, forward this to a friend or three who might dig it, and Iāll talk to you again real soon. š
āJerod