The Changelog: Software Development, Open Source - Natural Language Programming (News)

Episode Date: February 26, 2024

GPTScript is a new scripting language to automate your interactions with LLMs, Adam Wiggins conducts a retrospective on Muse, Nikita Prokopov surveyed a bunch of popular websites to see how much JS th...ey loaded on their pages, Pages CMS is a no-hassle CMS for GitHub pages & Jim Nielsen writes about the subversive hyperlink.

Transcript
Discussion (0)
Starting point is 00:00:00 What up nerds? I'm Jared, and this is ChangeLog News for the week of Monday, February 26, 2024. If my math is correct, which is rare, our good friend Gerhard Lazu officially turns four years old on Thursday. Happy leap year birthday, Gerhard. As an aside, one of my first ever programs for school calculated leap years. So I learned the hard way that it's more complicated than just is the year divisible by four. The actual logic is year mod four equals zero and and, open paren, year mod 100 not equals 0, or year mod 400 equals 0, close paren.
Starting point is 00:00:51 But I digress. Let's get into the news. GPT script is a new scripting language to automate your interactions with LLMs, which for now just means open AI. From the project's homepage, quote, the ultimate goal is to create a fully natural language-based programming experience. The syntax of GPT script is largely natural language, making it very easy to learn and use. Natural language prompts can be mixed with traditional scripts such as Bash and Python or even external HTTP service calls. End quote. The project includes examples of how to plan a vacation, edit a file, or run some SQL. The central concept is that of tools. Each tool performs a series of actions similar to a function, and GPT script composes the tools to accomplish tasks. Adam Wiggins writes a Muse retrospective. We went deep on Muse,
Starting point is 00:01:47 which is a Canvas-based thinking tool for iPad and Mac, during our two-part Heroku interview with Adam. So it's sad to see him move on from the project. Quote, we raised $2 million in funding, grew the team to seven, had tens of thousands of active users, and thousands of customers. Despite that, we never reached sufficient organic growth or found the right business model for financial viability. I stepped away along with the majority of the team in the fall of 2023, leaving the business in the hands of one of my former colleagues, end quote. With a laudable level of transparency, he lays out Muse in its entirety, from its origins and original vision to why it didn't work and his final takeaways, including these. One, inventing a new document type is hard.
Starting point is 00:02:32 Two, helping to define an emerging category is hard. And three, stuff that works eventually stops working. It's now time for Sponsored News. Instead of forcing it into the confines of traditional row and column structures, move beyond the limitations of relational databases for tasks they aren't built to handle. Whether it's managing intricate supply chains, detecting fraud, conducting real-time analytics, or powering Gen AI applications, graph technology excels in scenarios rich with interconnected data. Thank you. and EO4J.com slash developer. Check it out, and thanks once again to Neo4j for sponsoring ChangeLog News. Nikita Prokopov surveyed a bunch of popular websites to see how much JavaScript they loaded on their pages. The results bring out the parent in me. Your mother and I are not angry with you,
Starting point is 00:04:01 but we're disappointed. Here's a sampling of the offenders. Zoom, six megabytes. Verc a sampling of the offenders. Zoom, 6 megabytes. Vercel, 6 megabytes. Pinterest, 10 megabytes. GitLab, 13 megabytes. Google, 9 megabytes. Nikki approximates that 10 megs of minified JS expands to about 300,000 lines of code. And remember, quote, it's not just about download sizes. I welcome high-speed internet as much as the next guy, but code, JavaScript, is something that your browser has to parse, keep in memory, and execute. It's not free.
Starting point is 00:04:32 And these people talk about performance and battery life? Pages CMS is a no-hassle CMS for GitHub Pages with a sales pitch that sounds like the start of an infomercial. Quote, tired of juggling Git and YAML to update your Next.js, Astro, Hugo, or Nuxt website? Make it easy on you and your team. Get a user-friendly CMS running straight on top of GitHub. End quote. This does look pretty cool. I'm personally not tired of juggling Git and YAML. Okay, maybe YAML. But I do love how this tool might enable technical and non-technical team members to
Starting point is 00:05:05 collaborate on a 100% free static website. Check it out at pagescms.org. Jim hyphen Nielsen writes about what he calls the web's superpower, permissionless link sharing. Quote, to some, the hyperlink is dangerous and must be controlled. They want to control what you link to. They want to control how many links you can make. They want to monetize your links and give you no credit. And yet, we keep on linking. To whoever we want. Hello, Apple.
Starting point is 00:05:35 However many times we want. Hello, Meta. And with no expectation of return. Hello, Google slash OpenAI. End quote. I couldn't agree more. I've long said the most important element of the web is the humble A tag. Go forth and link to things, or in Jim's words, subvert the status quo, own a website, make and share links. That's the news for now,
Starting point is 00:05:58 but I'm pretty excited for our upcoming follow-up episode with Nathan Sobo about the ZED editor. I've been using Zed ever since they open sourced it a few weeks ago, and I have to say, it's the first editor that's kept my attention for this long since Sublime Text.
Starting point is 00:06:14 That episode will drop on Friday. I'll leave you with this quote from Grady Booch. The function of good software is to make the complex appear to be simple. Have a great week. Make good software. Share the changel a great week. Make good software.
Starting point is 00:06:25 Share the changelog with other makers of good software. 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.