In short
The Changelog: Podcast Episode Notes
Episode Summary Episode Title: Never. Let. AI. Write. Your. Tests. (News) Podcast Description: A weekly briefing on software development and open-source news, featuring deep technical interviews and discussions.
Key Highlights
- Never Let AI Write Your Tests: DeWank emphasizes that while AI can assist in the development process, it should not write or modify test code. Tests serve as executable specifications that embody a developer's understanding and intentions regarding the software.
- Apple's Redesign: Apple unveiled a complete overhaul of its major software platforms, introducing Liquid Glass as a new design language across iOS, macOS, and other systems.
- Judgment vs. Technical Skill: The podcast discusses the shift from technical skills to judgment in software development, especially in a landscape increasingly influenced by AI capabilities.
- Claude Code: Peter Steinberger shares his positive experience with Claude Code, an AI tool that increases productivity by automating script writing.
- Memvid Controversy: A new project called Memvid claims to revolutionize AI memory management but faces criticism for its performance. Testing reveals it performs poorly, contrary to its advertising.
---
Detailed Notes
- AI and Testing
- Key Principle by DeWank:
- Tests are not just verification tools; they encode a developer's intentions and edge cases.
- AI can assist in areas like test planning and debugging but should not write or alter test files.
- Importance of safeguarding tests as they encapsulate hard-earned knowledge from past bugs and edge cases.
- Personal Reflection:
- The speaker expresses uncertainty about fully agreeing with this stance but acknowledges the weight of the argument.
- Apple's WWDC Announcements
- Redesign Overview:
- Major platforms include iOS, iPadOS, macOS, watchOS, tvOS, visionOS, and CarPlay.
- Introduction of Liquid Glass, which presents a new universal design language.
- Features of Liquid Glass:
- Mimics real-world glass behavior.
- Incorporates rounded corners designed for modern device screens.
- Personal sentiment: Mixed feelings about the redesign, likening it to past UI trends.
- The Rise of Judgment Over Technical Skill
- Historical Context:
- Reference to Brian Eno's observation about computer sequencers shifting the focus from skill to judgment.
- Implications for Developers:
- As technical skills become commoditized, developers are encouraged to enhance their judgment and taste.
- Example from photography: The diminishing importance of technical skills in favor of personal perspective and choice.
- Sponsored Segment: Developer Experience
- Kurt Mackey of Fly:
- Noted that current growth on their platform is driven by automated tools rather than human users.
- Suggests that understanding and predicting the needs of these automated tools could be the future of development.
- Claude Code Experience
- Peter Steinberger's Testimony:
- Reports a significant productivity boost from using Claude Code, which operates seamlessly in command-line environments.
- Highlights its capability to execute commands and iterate based on results, proving more effective than traditional IDEs.
- The Curious Case of Memvid
- Project Overview:
- Memvid claims to enhance AI memory management by encoding text into video for faster retrieval.
- Critical Reception:
- Testing reveals the project underperforms, consuming more disk space and slowing search times.
- Commentary from the community highlights concerns over the proliferation of poorly executed AI projects in the GitHub ecosystem.
- Additional Information
- Call to Action: Listeners are encouraged to subscribe to The Changelog newsletter for deeper insights and links to related topics.
- Upcoming Episodes:
- Discussions on the rock programming language and a deeper dive into WWDC announcements.
---
Key Takeaways
- AI's role in software development should be approached with caution, especially regarding tests.
- Apple is undergoing a significant UI refresh that may polarize developer opinions.
- The transition from technical skills to judgment calls is a critical theme in the evolving landscape of software development.
- Automation tools like Claude Code can enhance productivity but must be evaluated critically.
- The community should remain vigilant against the influx of underperforming AI projects.
---
Conclusion This episode of The Changelog raises vital discussions about the integration of AI in software development, the evolution of design in major platforms like Apple's, and the necessity for developers to adapt to changing skill requirements. It serves as a reminder to maintain a critical eye on emerging technologies and ensure quality in the tools and frameworks we adopt.
Written by AI. May contain mistakes. Listen to the episode to check what was said.
Transcript
Automatic transcript. May contain errors.0:28What's up my nerds? there's good reasons why our Apple intelligence rollout has been a dumpster fire. You'll see. Okay, let's get into the news. Never let AI write your tests. Developer DeWank's field guide to a new way of building software starts off as a pretty typical, here's how to be productive coding with AI, but then he says something near the end, and emphatically so, that I haven't heard anybody say. Quote, now we come to the most important principle in AI-assisted development. It's so important that I'm going to repeat it in multiple ways until it's burned into your memory. Never let AI write your tests.
1:09Tests are not just code that verifies other code works. Tests are executable specifications. They encode your actual intentions, your edge cases, your understanding of the problem domain. High performers excel at both speed and stability. There's no trade-offs. Tests are how you achieve both. End quote. DeWank says AI can help with test planning, suggest test scenarios, debug, and analyze test features, but that it should never touch test files, write test code, or modify test expectations. Quote, your tests are your specification. They're your safety net. They're the encoded wisdom of every bug you've fixed and every edge case you've discovered.
1:51guard them zealously, end quote. I'm not sure if I agree or not. I don't think I have enough experience yet to weigh in with more than a hunch. What do you think? Does this ring true to you or does it sound overly cautious? Apple redesigns it all. The headliner announcement from Apple's WWDC keynote was a complete redesign of all major software platforms. Quote, announced simultaneously for iOS, iPadOS, macOS, watchOS, tvOS, visionOS, and CarPlay, Liquid Glass forms a new universal design language for the first time. At its WWDC keynote address, Apple's software chief, Craig Federighi, said Apple Silicon has become dramatically more powerful enabling software, materials, and experiences we once could only dream of.
2:40Inspired by VisionOS, Liquid Glass is layered throughout the system and features rounded corners that have been matched to the curved screens of the devices. It behaves just like glass in the real world and morphs when you need more options or move between views. End quote. I'm not going to lie. It's giving me Windows Aero vibes. It'll probably grow on me, but I can't say I'm super excited about this change. The return of texture, depth, and expressiveness in UI trend I featured last week coming on the heels of Airbnb's redesign is much more interesting to this guy. The rise of judgment over technical skill.
3:15Ever since ChatGPT launched our current AI madness, developers have been asking ourselves and each other what it all means in the long term. We still don't have that answer yet, but I can confidently say that at least in the medium term, it means we must move up the value chain because the once cherished technical skills we've acquired are being commoditized at a blistering pace. There's nothing new under the sun. Quote, in 1995, musician and producer Brian Enno made a profound observation about computer sequencers that has become increasingly relevant in our AI-powered world. Quote, the great benefit of computer sequencers is that they remove the issue of skill and replace it with the issue of judgment.
3:59With Cubase or Photoshop, anybody can actually do anything, and you can make stuff that sounds very much like stuff you'd hear on the radio or looks very much like anything you see in magazines. So the question becomes not whether you can do it or not, because any drudge can do it if they're prepared to sit in front of the computer for a few days. The question then is, of all things you can do now, which do you choose to do? End quote. You know what? Adam and I had a similar conversation about digital photography while on a photo walk in New York City years ago. It was my contention then that the skills required to take great pictures were trending towards zero.
4:35And when we get to that point, which we're pretty close to now, the only thing that would matter is taste, which is just another form of judgment. In other words, it's a way of answering the question of all the perspectives you can now capture. Which do you choose to capture? In one sense, changelog news is me trying to climb my way up the value chain. Sure, I write some prose too, but not notably well. And I read them aloud to you, but not all that well. What I really do is repeatedly answer the question of all the things you can feature, which do you choose to feature? It's now time for sponsored news.
5:10Our best customers are now robots. Kurt Mackey and our friends at Fly have had quite the experience, quote, but a funny thing has happened over the last six months or so. If you look at the numbers, DX, developer experience might not matter that much. That's because the users driving the most growth on the platform aren't people at all, they're robots, end quote. We've talked about LLM SEO a few times on the pod, and this is why. Because you don't have to attract humans when coding agents make tool selections at massive scale. Kurt and his team are now focusing on the latter. If you try to think like a robot, you can predict other things they might want.
5:51Since robot money spends just the same as people money, I guess we ought to start doing that. For instance, it should be easy to MCP our API. The robots can then make their own infrastructure decisions. End quote. Lots to glean from this post. Thanks to Fly.io for sharing so candidly and for sponsoring Changelog News. Clodcode is my computer. Here's Peter Steinberger. Quote, I run Clodcode in no prompt mode. It saves me an hour a day and hasn't broken my Mac in two months. The$200 per month max plan pays for itself. End quote. This echoes the sentiment that Steve Yege impressed upon us on last week's show.
6:30After recording that, I took Steve's advice and gave Claude Code the old college try at writing a few scripts that I procrastinated because they were just too much work for their perceived ROI. Color me impressed. The first script Claude wrote was delivered so well on my specs that I decided to vibe code the second one and didn't even look at the code itself. Worked great. Peter says this about Claude Code. Quote, Claude Code shines because it was built command line first, not bolted onto an IDE as an afterthought. The agent has full access to my file system, if you're bold enough, can execute commands, read output, and iterate based on results.
7:08End quote. I think that's right. I like Claude code more than I like Claude inside of Zed. It's even more natural in my terminal than it is in my editor for some reason. More to come on this front, I'm just getting started, but yeah, up the value chain we go. The curious case of Memvid. Okay, I'm feeling way too AI bullish in this episode, So here's a nice balancing story. A graduate student created a software project that got a lot of attention online. Like a lot of attention. Its pitch, quote, Memvid revolutionizes AI memory management by encoding text data into videos, enabling lightning fast semantic search across millions of text chunks with sub-second retrieval times.
7:49Unlike traditional vector databases that consume massive amounts of RAM and storage, Memvid compresses your knowledge base into compact video files while maintaining instant access to any piece of information. End quote. Now on his face, that sounds amazing, but it also sounds kind of weird. Why would encoding text into video use less disk space or make anything faster? Well, it turns out it doesn't. Quote, testing shows this library's performance is the opposite of what the readme claims. Your text will take 100x more disk space. Searches will be 5x slower. Setup will take hours, not minutes.
8:26This library will cause serious problems at production scale. The Readme's performance claims are backwards. End quote. That was posted as an issue on the repo. On the heels of this discovery came a new contribution, a proposal for Memvid 1.0, the universal, streamable, self-contained AI memory format. Does that sound ambitious? Does it sound? Sloppy? One commenter sure thinks so. Quote, GitHub is now infested with AI slop. AI generated repo with obvious overhead and no practical usages. People that has AI replaced brains, giving stars to this. And AI generated issues. Perfect. End quote. I guess the AI slopping will continue until morale improves.
9:10That's the news for now. But go and subscribe to the ChangeLog newsletter for the full scoop of links worth clicking on. such as the new HTTP query method, containerized environments for coding agents, and markdown with superpowers. Get in on the newsletter at changelog.news. In case you missed it, last week, Steve Yege shared with us his adventures in babysitting coding agents, and Amanda Silver, CVP of the developer division of Microsoft, explained why we're all builders now. And coming up this week, on Wednesday, Richard Feldman tells me all about his rock programming language. And on Friday, Justin Searles is back to help us digest all the WWDC announcements.
9:54Have a great week. Like, subscribe, and leave us a five-star review if you dig the show. And I'll talk to you again real soon.
From the publisher
Diwank explains why you should never let AI writes your tests, Apple redesigns all of their software platforms, AI has brought about the rise of judgement over technical skills, Peter Steinberger says Claude Code is now his computer, and the curious case of Memvid.

