The Changelog: Software Development, Open Source - Google's new protocol has AI agents talkin' (News)

Episode Date: April 14, 2025

Google announces an open protocol for AI agent collaboration, Datastar is an Alpine.js / htmx love child, Matthias Endler documents things he finds common in the best programmers, turns out Linus Torv...alds built Git in 10 days & Zev is a CLI that helps you remember (or discover) terminal commands using natural language.

Transcript
Discussion (0)
Starting point is 00:00:00 What's up nerds. I'm Jared and this is ChangeLog News for the week of Monday, April 14th, 2025. Security researchers have discovered a way that hackers might weaponize GitHub Copilot and Cursor to insert malicious code that might bypass typical code reviews, calling it virtually invisible to developers and security teams. So, your most trusted coding assistant could also be an unwitting accomplice
Starting point is 00:00:39 to some particularly gnarly attacks. Is it time to update the old adage? Keep your friends close and your enemies closer, but your AI is closest. Okay, let's get into the news. Google's new protocol has AI agents talking. If our agentic future is to someday arrive, we're gonna need a way for my agent to call your agent
Starting point is 00:01:03 so we can do lunch. Google thinks they've developed a good way of achieving that with their A2A protocol. It's quote, a collaborative way to help agents across different ecosystems communicate with each other. Google is driving this open protocol initiative for the industry because we believe this protocol will be critical to support multi-agent communication
Starting point is 00:01:24 by giving your agents a common language, irrespective of the framework or vendor they are built on." They have more than 50 technology partners agreeing to work together to further develop this protocol, and they see it as complementary to MCP, not in competition with it. According to Google, MCP provides helpful tools and context to agents, while A2A empowers developers to build agents capable of connecting with any other agent. That being said, Anthropic, who developed MCP,
Starting point is 00:01:58 is not listed as a technology partner, and I can't help but think there'll be quite a bit of overlap between the two protocols as things progress. DataStar, the hypermedia framework. If Alpine.js and HTMX had a love child, DataStar might be it. Quote, include DataStar with a single 14.5 kilobyte file and start adding reactivity to your front end immediately.
Starting point is 00:02:25 Write your backend in the language of your choice. Official SDKs are available to get you up and running even faster or you can send server sent events directly from your backend." The backend SDKs must implement Datastar's SSE protocol, which looks simple enough. This is an impressive effort at first brush. The one thing I can't find is evidence of Datastar being used in production anywhere. Maybe I missed it? The team has confidence in the framework though, saying quote,
Starting point is 00:02:55 We are so confident that Datastar can be used as a JavaScript framework replacement that we challenge anyone to find a use case for a web app that DataStar cannot be used to build. The Best Programmers I Know Matthias Endler takes a crack at answering a similar question to the one I posed to Justin Searles on a recent friends. Quote, I have met a lot of developers in my life. Lately, I asked myself, what does it take to be one of the best? What do they all have in common? Here's a sampling of Matthias' list of things great devs do, cherry picked for the
Starting point is 00:03:34 ones I agree with most. Read the reference. Break down problems. Never stop learning. Have patience. Keep stop learning. 4. Have patience. 5. Keep it simple. Mathias' patience section most closely aligns with the one thing that Justin and I both agreed is compulsory to becoming a great developer. Perseverance. It's now time for sponsored news.
Starting point is 00:04:02 Retools Q1 2025 Release The latest release from Retool includes over 100 improvements. Here are 5 standard features that directly address frequent requests from customers deploying Retool. 1. Multi-page apps are now the default building experience, giving you a better foundation for complex applications. Multi-page apps are apps that consolidate several separate apps into a single, more
Starting point is 00:04:30 maintainable application. Defaulting this architecture delivers 27% faster load times on average. 2. Confirming production readiness gets easier thanks to enterprise deployment controls that enable structured governance, collaboration, and testing for secure, reliable app releases. Three, multi-instance releases is now in private beta. A simple manifest file designates consistent app version releases across multiple environments, enabling structured promotion from dev to production.
Starting point is 00:05:00 Four, usage analytics has been enhanced. A redesigned dashboard provides tab-based views and granular insights into user engagement across your entire deployment. And five, workflows are the next big thing. They let you create multi-step functions with execution control and AI logic that can connect to dozens of databases, third-party services and APIs and ship it all in a single click. Check out the detailed release notes to learn more, links in the newsletter and thank you to Retool for sponsoring.
Starting point is 00:05:32 Change Log News. Linus Torvalds built Git in 10 days. As if it weren't already impressive, today I learned the initial version of Git was hammered out in a mere 10 days back in April 2005. It's also interesting to note that Linux's success wasn't enough to rid Linus of his imposter syndrome. Quote, while he's proud of having created Linux, what makes him happy about Git is not that it's taken over the world, it's that we all have self-doubt, right?
Starting point is 00:06:01 We all think, are we actually any good? And one of the self-doubts I had with Linux was it was just a re-implementation of Unoubt, right? We all think, are we actually any good? And one of the self-doubts I had with Linux was it was just a re-implementation of Unix, right? Can I give you something that isn't just a better version of something else? Git proved to me that I can. Having two projects that made a big splash means that I'm not a one-trick pony, end quote.
Starting point is 00:06:20 This article by Steven Von Nichols is a great little peek into the history of Git to celebrate its 20 year anniversary. My only gripe is that the section called Why has Git been so successful doesn't even mention the impact that GitHub had on Git's adoption. Before GitHub, it wasn't clear if Mercurial or Git would be the community's DVCS of choice. After GitHub, well, we're living in it. A simple CLI to help remember commands.
Starting point is 00:06:47 Zev is a Python-based CLI tool that helps you remember or discover terminal commands using natural language. For example, you might type out, show all files in this directory with human readable sizes. And Zev will present you with three options. Option 1, l-LH. Option 2, DU-SH-STAR. And option 3, find.-maxdepth1-typef-execls-lh.
Starting point is 00:07:17 Left curly brace, right curly brace. Plus, easy for you to say. You can then select the one you want to use and copy it to your clipboard for pasting. How does it achieve this magic? With the OpenAI API. What'd you expect? You can also point it at a llama though, so that's nice.
Starting point is 00:07:34 That's the news for now, but also scan the companion newsletter for even more links worth clicking on. Such as… Atuin scripts. Shareable. Syncable. Shell snippets. a gallery of awesome 404 page designs, and get blame but for file trees. Get in on the newsletter at changelog.com slash news.
Starting point is 00:07:58 Last week on the pod, we talked with Stefan Euen all about restate and the era of durable execution functions, and we sat down with Richard Moodt from the Square Developer Podcast to discuss how we helped them produce an awesome show and the recent hype around MCP servers. Listen to those if you haven't yet and stay tuned for this week's upcoming shows. On Wednesday, it's Anthony Eden, founder of DnSimple. And on Friday, Nick Nisi, founder of the unofficial TypeScript fan club. Have a great week.
Starting point is 00:08:31 Like, subscribe, and leave us a 5 star review if you dig the show. And I'll talk to you again real soon.

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.