Changelog News
Developer news to refine your taste
Jerod again! š
I wouldāve sent this weekās issue to you earlier, but I got distracted trying to prove to Neal that Iām Not a Robot. I made it as far as Level 14, but it took me far too long to find Waldo. You?
Ok, letās get into this weekās news.
š§ Flowing with agents
Everything is changing. Adam is joined by his good friend Beyang Liu from Sourcegraph ā this time, talking about Amp. Amp is one of the many, and one of Adamās favorite agentic coding tools to use. They talk through all things agents, how Adam might have been holding Amp wrong, and they even talked through Adamās idea called āAgent Flowā. If youāre babysitting agents, this episode is for you. š„ VIDEO
š„µ An escape route from YAML hell
Adolfo OchagavĆa believes weāre approaching the problem of configuration from a flawed starting point:
We are failing to see that configuration files are actually user interfaces, and that they should be treated as such.
Once you start thinking of configuration files as user interfaces, it suddenly makes sense to demand an excellent user experience for working with them.
What might configuration software look like if our tools were rooted in the āconfiguration is UIā paradigm? Adolfo doesnāt go so far as to present an āall-encompassing theory of what configuring software could look like in a perfect worldā, but he does shout out one particular project that he thinks is a big step in the right direction: KSON
šµāš« How a non-dev reads beginner tutorials
Annie Mueller hits us with a wakeup call about how she, as a non-developer, reads the tutorial you, a developer, wrote for her, a beginner. Hereās a sample:
I first started doing Very Simple Thing2 with Snarfus, but the more I used it the more I saw the potential! Despite the jaggle of the chromus, itās really multi-purpose. And thatās what led me to argyling the pintafore with the quagmire instead of the hoobastank! I know, crazy. But it was kind of working, and actually a lot of fun⦠Until I hit a big roadblock: the fisterfunk will NOT talk to the shamrock portal or even send beep-boops back to the Snarfus! Of course, you know what that means3 ā Now the entire hoob-tunnel is clogged with gramelions. Unacceptable.
You already get the idea, but click through for even more snarfus, beep-boops, and ding-dongs.
š¤ Taste is humanityās last edge over AI
Brian Kihoon Lee spends some time meditating on taste, along many dimensions. If it truly is āhumanityās last edge over AIā, then we should define and understand it for all that it is. Brian says taste is: art, parsimony, and the field behind the goalposts, into which the goalposts are constantly being shifted. Taste is cultural distillation, itās governance, and itās able to be refined. But how? He has some ideas about that as well.
š° Code reviews with context
Thanks to CodeRabbit for sponsoring Changelog News
The code review process has a history of being challenging for teams. Itās where the work meets integration and, ultimately, solves customer problems. The process can go back and forth nitpicking syntax, style, or patterns, but without business requirements, deployment dependencies, or organizational knowledge⦠itās only half the story.
Thatās why CodeRabbit shipped MCP server integration. Until now, you could only bring context from Linear, Jira, or CircleCI. Now you can pull in any MCP server ā Confluence docs, Datadog metrics, Slack discussions, even your internal tools. Instead of a shallow syntax check, CodeRabbit compiles all that context into reviews that understand what your code is actually trying to accomplish.
This makes CodeRabbit the first AI code review platform that orchestrates context across your entire development ecosystem. Technical dependencies, business requirements, organizational knowledge ā all in one place.
And for our friends, who need integration at the coding agent level, CodeRabbitās CLI and VS Code integration does just that.
Teams can now enjoy code reviews that see the whole picture, not just the diff.
šµ Vibe coding is creating braindead coders
Namanyay confesses to using Claude Code to write all of this code for him. And he thinks itās making him worse at the thing heās loved doing for twelve years.
I can clearly see how AI coding is rewiring our brains ā it makes developers crave instant gratification instead of deep understanding, and reduces us to gamblers who pull levers for the next hit of working code.
If this is happening to me, someone who learned to code in the pre-AI era, whatās it doing to junior developers whoāve never known anything else?
Good question. Itās probably too early to know, but I suspect the long-term impact of this change will be catastrophic.
Namanyay argues that when you vibe code, you get dopamine from the wrong source. He used to get two dopamine hits: one when he figured something out and a second when he got it to work. Now, the AI figures everything out and heās left with the shallow pleasure of things working. He knows the difference, because itās different than how he used to feel. But thereās an entire generation of developers upcoming who will have never known anything else.
𤨠Why does AI mostly make seniors stronger?
This post by Can Elma pairs nicely with the previous one:
The early narrative was that companies would need fewer seniors, and juniors together with AI could produce quality code. At least thatās what I kept seeing. But now, partly because AI hasnāt quite lived up to the hype, it looks like what companies actually need is not junior + AI, but senior + AI.
Canās explanation for why this is playing out is that AI coding tools are good at things juniors are generally good at (like cranking out code, trying different implementations, validating things, etc.) and bad at things seniors are generally good at (like code review, system architecture, spotting security issues, etc.). The end result, in his eyes:
Instead of democratizing coding, AI right now has mostly concentrated power in the hands of experts. Expectations did not quite match reality. We will see what happens next. I am optimistic about AIās future, but in the short run we should probably reset our expectations before they warp any further.
šļø Linux Fest in Texas!
Carl George joins the show to talk about Texas Linux Fest, Omarchy, Linux desktop environments, configuring Linux, and more. Use the code āCHL15ā for 15% off your ticket to Texas Linux Fest. š„ VIDEO
š How to stop functional programming
You go into work and discover that a coworker isnāt happy with some code you wrote because they donāt understand it. They go to your manager and tell them that youāre being a problem by writing code they donāt understand. Your manager, being very skilled in conflict resolution, makes a technical decision to avoid whatever tool you used which caused the problem. In your case it was functional programming.
Thatās it. Youāve been told. No more functional programming.
Watch in awe as a pure, one-line function gets fixed into a multi-line function with at least one side-effect.
šŖ¦ React won by default, killing frontend innovation
Loren Stewart:
React is no longer winning by technical merit. Today it is winning by default. That default is now slowing innovation across the frontend ecosystem.
When teams need a new frontend, the conversation rarely starts with āWhat are the constraints and which tool best fits them?ā It often starts with āLetās use React; everyone knows React.ā That reflex creates a self-perpetuating cycle where network effects, rather than technical fit, decide architecture.
š Donāt forget your (un)ordered list
- The creator advantage
- You canāt screenshot this text
- Like IntelliSense, but for shells
- You want technology with warts
- The attack on the npm ecosystem
- What makes Linux system calls expensive
- āVarnish Cacheā to be renamed āVinyl Cacheā
- Quickly generate an RSS feed from any website
- A tiny little JSON parsing library in ~150 lines of C99
- Help Deno raise $200k to free JavaScript from Oracle
- How Obsidian reduces the risk of supply chain attacks
- Apple has a private CSS property to add Liquid Glass effects
- How to motivate yourself to do a thing you donāt want to do
Thatās the news for now, but we have some great episodes coming up! We visited our friends at Oxide Computer Company for their annual internal conference and weāre shipping you a bunch of great conversations on both Wednesday and Friday.
Have yourself a great week,
forward this to a friend who might dig it,
and Iāll talk to you again real soon. š
āJerod