Changelog News
Developer news with all the right vibes
Hello, again! š
Vibe coding is the Valleyās buzzword de jour. For the uninitiated, itās like pair programming with an AI where it writes all the code and your only job is to make sure it doesnāt āharsh your vibe, dude.ā Then, when itās finished, you post a demo to social media, declare software engineering dead, throw the barely-usable final product away, and code up some more vibes.
Ok, letās get into this weekās news.
š§ Antirez returns to Redis!
Yes, Salvatore Sanfilippo (aka Antirez), the creator of Redis has returned to Redis and he joined us to share the backstory on Redis, whatās going on with the tech and the company, the possible (likely) move back to open source via the AGPL license, the new possibilities of AI and vector embeddings in Redis, and some good āol LLM inference discussions. VIDEO
š£ļø Everyone is talking about MCP
Ok probably not everyone is talking about MCP, but itās certainly a burgeoning topic amongst the āAI Engineerā crowd, so I figured itās at least worth a primer. MCP stands for Model Context Protocol, which was first announced by the Anthropic team last November. Itās an open protocol to standardize how applications provide context to LLMS:
Think of MCP like a USB-C port for AI applications. Just as USB-C provides a standardized way to connect your devices to various peripherals and accessories, MCP provides a standardized way to connect AI models to different data sources and tools.
The linked X thread lists out a bunch of things people are building/announcing around MCP, most of which look like ādemo qualityā wares, but thereās certainly potential here. IF we are going to have an agentic future, we need good ways to equip AI agents with the context they need to accomplish their tasks. MCP might become the way we achieve that. Or perhaps just a step along the wayā¦
š Stop letting algorithms dictate how you think
Tom Usher:
The creators of TikTok, Instagram etc. have gained control over exactly what we see. What we see strongly influences how we think. They know that their feeds make us angry, they know the negative effects on our mental health (particularly that of teens), and they know that they have an influence on our opinion.
With the power to shape what we see comes the power to shape what we believe. Whether through deliberate manipulation or the slow creep of algorithmic recommendations, engagement is fueled by outrage, and outrage breeds extremism. The result is a feedback loop that isolates users, reinforces beliefs, and deprioritises opposing viewpoints.
Being able to form our own opinions is more important than ever. Do you want to take the back control of how you think? At the end of this post, Tom gives you five thing you can do without going cold turkey off social media altogetherā¦
šµ Troubleshooting never goes obsolete
In an industry where itās too easy to invest time in skills that donāt last, I love when people share their expertise on things that have stood the test of time. Hereās Curiositry, doing just that:
Realizing that I spend more time troubleshooting than I do building or doing, and that the skill of troubleshooting can be honed separately from the domain itās applied to, I decided to try to figure out how to improve my troubleshooting skills ā and as a result, my effectiveness in multiple domains.
The way I do it, troubleshooting mostly boils down to scratching my head, Googling the error message, and thinking up and testing hypotheses to narrow the search space. But I frequently catch myself making errors I have made before. So hereās what I try to remember when Iām troubleshooting, to keep myself on track and avoid dead-ends.
That last paragraph is an extreme simplification. This essay is brimming with specific, high quality advice.
š° New Temporal capabilities from Replay 2025
Thanks to Temporal for sponsoring Changelog News
The biggest event of the year for Temporal just wrapped up. Replay 2025 in London is where teams learned about evolving legacy systems, modernizing infrastructure, and building scalable, durable software to power todayās top businesses. Hereās what they announcedā¦
Temporal is open source so you can easily self-host it, but many teams are operating at scale and they rely on Temporal Cloud to give them an easier, faster, more scalable way to run Temporal.
- You can now automate migrations with zero downtime. The new tooling is in Pre-release. Theyāre seeking early users.
- High Availability can now offer another ā9ā to Multi-region Replication and Same-region Replication allowing you to asynchronously replicate your Workflows to a Namespace in a secondary or same region and will automatically fail over if necessary, to keep your applications online with a 99.99 SLA.
They also released new and updated capabilities to improve your development experience with Temporal:
- Temporal Ruby SDK is now available in Pre-release and itās at full feature parity with the other Temporal SDKs. You can now use Ruby to write workflows and activities.
- Temporal NexusĀ is now Generally Available. Nexus lets you connect Temporal Applications across (and within) isolated Namespaces.
š Write blogs so LLMs have something to read
Why create content in the age of AI slop? Nikola Ćuza has a dystopian answer to that question:
LLMs are getting better and better, but they all need some kind of input to be trained on.
And thatās where WE (I hate to say it, the ācontent creatorsā) come in. The world needs human touch, for now. The AI needs some human touch. The LLMs need to be trained on the good stuff. Thatās why we need to keep writing, recording, and creating.
This is giving me strong Matrix vibes. (SPOILER ALERT) You know, where the machinesā only reason to keep us alive is to harvest us for energy, so they create a digital world to keep our minds busy while they feed on our bodies. But maybe thatās just meā¦ I do agree with Nikola on this point:
In the sea of generated content, the ācustomā āhand-madeā ālocally producedā content will always stand out. Itās the human touch that will make the difference. Furthermore, blogs and writing will highly unlikely die. To write is a way of getting your thoughts calm, organized and composed. Certain humans will always need to write, no matter how easy it is to generate content with AI. In that sense, blogs with human touch will always have a place.
Always is a strong word, but I do believe there will be a market for āhuman-craftedā content for the foreseeable future, just like thereās still a market for āhand-craftedā goods hundreds of years after the industrial revolution.
š¤Ø Should managers still code?
James Stanier takes a crack at this age old question:
The short answer is that it depends exactly on what you mean by coding. I think that there is a big difference between being in the code and writing code. All managers should be in the code, but not all managers should be writing code.
James spends some time digging into the nuances of the question and how exactly he wants his engineering managers to be in terms of their relationship with the codebase. Should they be able to write code? Should they be able to do code reviews? Should they be able to debug and triage production issues? Stuff like thatā¦
šļø Friendly Feud: JS Party Edition
Our award-winning JS Party game show is back with a new name, a new channel, and the same olā survey-response-guessing fun! The JS Party crew join us to see who knows yāall best. Survey says! VIDEO
š§© Building websites with lots of little HTML pages
Jim (dash) Nielsen:
With cross-document view transitions getting broader and broader support, Iām realizing that building in-page, progressively-enhanced interactions is more work than simply building two HTML pages and linking them.
Iām calling this approach ālots of little HTML pagesā in my head. As I find myself trying to build progressively-enhanced features with JavaScript ā like a fly-out navigation menu, or an on-page search, or filtering content ā I stop and ask myself: āCan I build this as a separate HTML page triggered by a link, rather than JavaScript-injected content built from a button?ā
š¤³ It is as if you were on your phone
This is the weirdest thing I saw all weekā¦ a āgameā designed to make it look like youāre on your phone:
Look at you! On your phone! But youāve got a secret! And you wonāt tell! Youāre not on your phone! It is only as if you were on your phone! Youāre just pretending to be on your phone! On your phone!
š± PurrCrypt: fur-ociously secure, paw-sitively adorable!
This is the second weirdest thing I saw all weekā¦ an encryption tool that encodes your secrets as cat and dog sounds:
PurrCrypt is real cryptography in a fuzzy disguise! Your messages are protected by the same elliptic curve algorithms used by Bitcoin, just wrapped in adorable cat and dog sounds. Cuteness should never compromise security!
š Keep your calendar in a plain text file
Lovers of plain text, rejoice! Tero Karvinen invented a system for keeping your calendar in a text file. It looks like this:
2021-02-15 w07 Architecture week
2021-02-15 w07 Mon 9-12 project groups. 17 jogging.
2021-02-16 w07 Tue 9-11 John 12-16 architecture meeting
2021-02-17 w07 Wed 8-14 +lp. 14:15-16 +mp
2021-02-18 w07 Thu write out architecture
2021-02-19 w07 Fri 12-13 board
2021-02-20 w07 Sat
2021-02-21 w07 Sun 10 ski with N
2021-04 Grand rollout
2022 The year of foobar
The advantages of doing this are all the same advantages of anything text-based: itās simple, you can use any editor, itās future proof, versionable, greppable, sortable, mobile friendly, and more.
š Donāt forget your (un)ordered list
- Yoke is really cool
- On Apple Exclaves
- Mesh gradient generator
- Bayleaf Wireless Keyboard Build
- Revolt: open source alternative to Discord
- AI saved my computer from water damage
- A command-line Ollama client for scripting
- Mox: modern, secure, all-in-one mail server
- When your last name Is Null, nothing works
- agents.json: translate OpenAPI into LLM tools
- HTTP Archiveās annual state of the web report
- āThe first and the best multi-agent frameworkā
- Lynx: Create cross-platform native apps with web tech
- Why your resume gets ignored by international recruiters
- 50 things weāve learned about building successful products
- SQLite-on-the-Server Is better at hyper-scale than micro-scale
- 5 years of maintaining Indiaās largest dev community on the web
š The Developerās Dictionary
Help us, Gordon Moore, youāre our only hope! š
Thatās the news for now, but this is issue #135, so that means itās time once again for some Changelog++ shout outs!
SHOUT OUT to our newest members: JarosÅaw F, Felix KD, Alex G, Matt T & Scott S! We appreciate you for supporting our work with your hard-earned cash!
(If Changelog++ is new to you, it is our membership program you can join to ditch the ads, get in on bonus content, receive a free sticker pack in the mail & get shout outs like the ones above. š)
Have a great week, forward this to a friend who might dig it & Iāll talk to you again real soon. š
āJerod