The Changelog: Software Development, Open Source cover image

The Changelog: Software Development, Open Source

Latest episodes

undefined
Jan 14, 2023 • 57min

The principles of data-oriented programming (Interview)

Jerod is joined by Yehonathan Sharvit, author of Data-Oriented Programming, to discuss the virtues of treating data as a first-class citizen in our applications and the four principles that make it possible. Join the discussionChangelog++ members save 2 minutes on this episode because they made the ads disappear. Join today!Sponsors:Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you. Sentry – Working code means happy customers. That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code CHANGELOG and get the team plan free for three months. Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs. Featuring:Yehonathan Sharvit – Twitter, GitHub, WebsiteJerod Santo – Mastodon, Twitter, GitHub, LinkedInShow Notes: 📘 Data-Oriented Programming Principles of Data-Oriented Programming The history of DOP Something missing or broken? PRs welcome!
undefined
Jan 9, 2023 • 8min

A simpler alternative to deleted_at, rules of thumb for better software, faking it until you automate it, the only civilized way to read online & AI and the big five (News)

Brandur Leach’s easy, alternative soft deletion strategy, Lane Wagner’s zen of proverbs, Nicolas Carlo says fake it until you can automate it, Felix A. Crux thinks feeds are the only civilized way to read online & Ben Thompson analyzes AI and the big five tech companies. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Jerod Santo – Mastodon, Twitter, GitHub, LinkedIn
undefined
Jan 6, 2023 • 1h 22min

Don't sleep on Ruby & Rails (Interview)

Welcome to 2023 — we’re kicking off the year talking to Justin Searls about the state of web development and why he just might write a “You Might Not Need React” post. He’s been so productive using Turbo and Stimulus (and tailwind) in Rails 7 that we had to talk about the state of Rails development today and a bunch of other fun topics around building for the web in 2023. Join the discussionChangelog++ members get a bonus 16 minutes at the end of this episode and zero ads. Join today!Sponsors:Sentry – Working code means happy customers. That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code CHANGELOG and get the team plan free for three months. Square – Develop on the platform that sellers trust. There is a massive opportunity for developers to support Square sellers by building apps for today’s business needs. Learn more at changelog.com/square to dive into the docs, APIs, SDKs and to create your Square Developer account — tell them Changelog sent you. Featuring:Justin Searls – Mastodon, Twitter, GitHub, WebsiteAdam Stacoviak – Mastodon, Twitter, GitHub, LinkedIn, WebsiteJerod Santo – Mastodon, Twitter, GitHub, LinkedInShow Notes: SO PRODUCTIVE in Rails 7 Shaking my head big time at The Changelog #509 What excites you about Ruby on Rails in 2022? The Changelog #509 Ship It #44 Debugging Ruby with VS Code Searls says: For liner notes purposes, @hsbt and @ko1 have indeed both contributed to ruby.debug but it was clearly Koichi’s baby. Something missing or broken? PRs welcome!
undefined
Jan 2, 2023 • 6min

Clipboard, unbundling tools for thought, microfeed, prepare to be productive & a look inside Matrix (News)

Jackson Huff’s clipboard powertool for the command line, Fernando Borretti thinks tools for thought should be unbundled, Listen Notes helps you run a microfeed on Cloudflare, Martin Rue says to be productive, be prepared & Paul Sawers takes TechCrunch readers inside Matrix and features its recent adoption wins. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Jerod Santo – Mastodon, Twitter, GitHub, LinkedIn
undefined
Dec 23, 2022 • 1h 29min

State of the "log" 2022 (Interview)

Our 5th annual year-end wrap-up episode! Sit back, relax, pour a glass of your favorite beverage and join us for listener voice mails, our favorite episodes, some must-listens, and of course the top 5 most listened to episodes of the year. Thanks for listening! 💚 Join the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Adam Stacoviak – Mastodon, Twitter, GitHub, LinkedIn, WebsiteJerod Santo – Mastodon, Twitter, GitHub, LinkedInShow Notes:Listener favs: Go Time #250: Mat’s GopherCon EU diary Ship It! #44: Fundamentals with Kelsey Hightower The Changelog #454: The return of Richard Hipp Backstage #18: Tenet with heavy spoilers Backstage #23: The Oban Pro with Parker Selbert The Changelog #464: This insane tech hiring market with Gergely Orosz The Changelog #516: This !insane tech hiring market with Gergely Orosz The Changelog #480: Git your reset on with Annie Sexton The Changelog #494: Lessons from 5 years of startup code audits with Ken Kantzer Jerod’s favs: The Changelog #474: Complex systems & second-order effects with Paul Orlando The Changelog #477: Song Encoder: Forrest Brazeal The Changelog #506: Stable Diffusion breaks the internet with Simon Willison Adam’s favs: The Changelog #486: Practical ways to solve hard problems with Frank Krueger The Changelog #502: Fireside chat with Jack Dorsey from the main stage at Square Unboxed 2022 Both our favs: The Changelog #513: The story of Heroku with Adam Wiggins The Changelog #484: Wisdom from 50+ years in software with Brian Kernighan Adam’s must-listens: The Changelog #515: Advocating for and supporting open source at ATO ’22 The Changelog #508: A guided tour through ID3 esoterica with Lars Wikman The Changelog #500: The legacy of CSS-Tricks with Chris Coyier Jerod’s must-listens: Ship It! #62: Operational simplicity is a gift to you with Gary Bernhardt JS Party #244: The spicy React debate show 🌶️ Go Time #256: gRPC & protocol buffers with Akshay Shah Most popular episodes of 2022: ONE MORE thing every dev should know with Jessica Kerr Wisdom from 50+ years in software with Brian Kernighan Securing the open source supply chain with Feross from Socket Principles for hiring engineers with Jacob Kaplan-Moss Making the command line glamorous with Toby Padilla from Charm Something missing or broken? PRs welcome!
undefined
Dec 16, 2022 • 1h 15min

GPT has entered the chat (Interview)

To wrap up the year we’re talking about what’s breaking the internet, again. Yes, we’re talking about ChatGPT and we’re joined by our good friend Shawn “swyx” Wang. Between his writings on L-Space Diaries and his AI notes repo on GitHub, we had a lot to cover around the world of AI and what might be coming in 2023. Also, we have one more show coming out before the end of the year — our 5th annual “State of the log” episode where Adam and Jerod look back at the year and talk through their favorite episodes of the year and feature voices from the community. So, stay tuned for that next week. Join the discussionChangelog++ members get a bonus 12 minutes at the end of this episode and zero ads. Join today!Sponsors:Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs. InfluxData – With its data collectors and scripting languages, a common API across the entire platform, and highly performant time series engine and storage, InfluxDB makes it easy to build once and deploy across multiple products and environments. InfluxDB’s new storage engine allows developers to build real-time applications even faster and with less code. Sign up for the InfluxDB Beta program to give it a try. Retool – The low-code platform for developers to build internal tools — Some of the best teams out there trust Retool…Brex, Coinbase, Plaid, Doordash, LegalGenius, Amazon, Allbirds, Peloton, and so many more – the developers at these teams trust Retool as the platform to build their internal tools. Try it free at retool.com/changelog Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Featuring:Shawn Wang – Twitter, GitHub, WebsiteAdam Stacoviak – Mastodon, Twitter, GitHub, LinkedIn, WebsiteJerod Santo – Mastodon, Twitter, GitHub, LinkedInShow Notes: AI Notes Why “Prompt Engineering” and “Generative AI” are overhyped Multiverse, not Metaverse The Particle/Wave Duality Theory of Knowledge OpenRAIL: Towards open and responsible AI licensing frameworks Open-ish from Luis Villa ChatGPT for Google The Myth of The Infrastructure Phase ChatGPT examples in the wild Debugging code TypeScript answer is wrong Fix code and explain fix dynamic programming Translating/refactoring Wasplang DSL AWS IAM policies Code that combines multiple cloud services Solving a code problem Explain computer networks homework Rewriting code from elixir to PHP Turning ChatGPT into an interpreter for a custom language, and then generating code and executing it, and solving Advent of Code correctly Including getting #1 place “I haven’t done a single google search or consulted any external documentation to do it and I was able to progress faster than I have ever did before when learning a new thing.” Build holy grail website and followup with framework, copy, repsonsiveness For ++ subscribers Getting Senpai To Notice You Moving to Obsidian as a Public Second Brain Something missing or broken? PRs welcome!
undefined
Dec 12, 2022 • 7min

tRPC, a bug tracker embedded in git, awesome ChatGPT prompts, half-baked cloud dev envs & Whisper.cpp (News)

tRPC helps you move fast and break nothing, Michael Muré embeds a bug tracker in git, Fatih Kadir Akın curates some awesome ChatGPT prompts, Mike Nikles thinks dev environments in the cloud are a half-baked solution & Georgi Gerganov ports OpenAI’s Whisper model to a lightweight, portable C/C++ program. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Jerod Santo – Mastodon, Twitter, GitHub, LinkedIn
undefined
Dec 9, 2022 • 1h 18min

Coming home to GitHub (Interview)

This week we’re joined by Christina Warren, Senior Developer Advocate at GitHub, and a true tech and pop culture connoisseur. From her days at Mashable covering the intersections of entertainment and technology, to Gizmodo, to Microsoft, and now her current role at GitHub we talk with Christina about her journey from journalist to developer, and the latest happenings coming out of GitHub Universe. BTW, we’re planning to get Christina on Backstage in the new year to talk about Plex, MakeMKV, and all things that go into hosting your own media server. Drop a commment on this episode with a +1 if you want to see that happen. Join the discussionChangelog++ members save 3 minutes on this episode because they made the ads disappear. Join today!Sponsors:InfluxData – With its data collectors and scripting languages, a common API across the entire platform, and highly performant time series engine and storage, InfluxDB makes it easy to build once and deploy across multiple products and environments. InfluxDB’s new storage engine allows developers to build real-time applications even faster and with less code. Sign up for the InfluxDB Beta program to give it a try. Sentry – Working code means happy customers. That’s exactly why teams choose Sentry. From error tracking to performance monitoring, Sentry helps teams see what actually matters, resolve problems quicker, and learn continuously about their applications - from the frontend to the backend. Use the code CHANGELOG and get the team plan free for three months. FireHydrant – The reliability platform for every developer. Incidents impact everyone, not just SREs. FireHydrant gives teams the tools to maintain service catalogs, respond to incidents, communicate through status pages, and learn with retrospectives. Small teams up to 10 people can get started for free with all FireHydrant features included. No credit card required to sign up. Learn more at firehydrant.com/ Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs. Featuring:Christina Warren – Mastodon, Twitter, GitHubAdam Stacoviak – Mastodon, Twitter, GitHub, LinkedIn, WebsiteJerod Santo – Mastodon, Twitter, GitHub, LinkedInShow Notes: Overtired Rocket Mona Sans & Hubot Sans The Changelog #493: What even is a DevRel? The Changelog #459: Coding in the cloud with Codespaces Something missing or broken? PRs welcome!
undefined
Dec 5, 2022 • 29min

Building a VM inside ChatGPT, Advent of Code 2022, webdev Liam Neeson, Fedifinder & BDougie (News)

Jonas Degrave builds a virtual machine inside ChatGPT, Advent of Code 2022 is in full swing, Mat Ryer impersonates Liam Neeson as web developer, Luca Hammer’s Fedifinder project helps you join the Fediverse & we chat with Brian (BDougie) Douglas about Open Sauced at All Things Open 2022. View the newsletterJoin the discussionChangelog++ members support our work, get closer to the metal, and make the ads disappear. Join today!Featuring:Brian Douglas – Twitter, GitHub, WebsiteJerod Santo – Mastodon, Twitter, GitHub, LinkedInAdam Stacoviak – Mastodon, Twitter, GitHub, LinkedIn, Website
undefined
Dec 2, 2022 • 57min

ANTHOLOGY - Wasm, efficient code review & the industrial metaverse (Interview)

This week we’re back at All Things Open 2022 covering the hallway track. Up first is Shivay Lamba and he’s schooling us on all things server-side WASM. It’s the new hotness. After that, we talk with Yishai Beeri, CTO of LinearB about the world of code review, PR queues, AI developers, and making human developers more efficient, and happier. And last, we talk with Guy Martin from NVIDIA about what’s going on in the Industrial Metaverse. He shares details about an open source project developed by Pixar called Universal Scene Description (USD) and what they’re doing with NVIDIA Omniverse. Join the discussionChangelog++ members save 6 minutes on this episode because they made the ads disappear. Join today!Sponsors:Fly.io – The home of Changelog.com — Deploy your apps and databases close to your users. In minutes you can run your Ruby, Go, Node, Deno, Python, or Elixir app (and databases!) all over the world. No ops required. Learn more at fly.io/changelog and check out the speedrun in their docs. Sourcegraph – Transform your code into a queryable database to create customizable visual dashboards in seconds. Sourcegraph recently launched Code Insights — now you can track what really matters to you and your team in your codebase. See how other teams are using this awesome feature at about.sourcegraph.com/code-insights Honeycomb – Guess less, know more. When production is running slow, it’s hard to know where problems originate: is it your application code, users, or the underlying systems? With Honeycomb you get a fast, unified, and clear understanding of the one thing driving your business: production. Join the swarm and try Honeycomb free today at honeycomb.io/changelog Fastly – Our bandwidth partner. Fastly powers fast, secure, and scalable digital experiences. Move beyond your content delivery network to their powerful edge cloud platform. Learn more at fastly.com Featuring:Shivay Lamba – Twitter, GitHubYishai Beeri – Twitter, LinkedInGuy Martin – Twitter, GitHub, LinkedInAdam Stacoviak – Mastodon, Twitter, GitHub, LinkedIn, WebsiteJerod Santo – Mastodon, Twitter, GitHub, LinkedInShow Notes:Part 1 WebAssembly Bytecode Alliance Cloud Native Computing Foundation on Slack Part 2 LinearB Part 3 Universal Scene Description NVIDIA Omniverse Something missing or broken? PRs welcome!

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode