Changelog Master Feed

Changelog Master Feed Artwork

Your one-stop shop for all Changelog podcasts

Ship It! Ship It! #40

Kaizen! New beginnings

Play
2022-02-16T16:00:00Z #ops +1 šŸŽ§ 10,034

We finally did it! All our static files are served from AWS S3. This is the most significant improvement to our app’s architecture in years, and now we have unlocked the next level: multi-cloud. We talk about that at length, and how it fits in our 2022 setup. The TL;DR is that changelog.com will fly, both literally and figuratively.

We also address Steve’s comment that he left on our previous Kaizen episode - thanks Steve!

Towards the end, we talk about Gerhard’s new beginnings at Dagger, where he gets to work with a world-class team and build the next-gen CI/CD. That’s right, Gerhard is now walking the Ship It talk all day, every day. If you want to watch him code live, you can do so every Thursday, in our weekly community session.

Kaizen!

Changelog Interviews Changelog Interviews #480

Git your reset on

Play
2022-02-15T16:30:00Z #git +1 šŸŽ§ 48,576

This week we’re joined by Annie Sexton, UX Engineer at Render, to talk about her blog post titled Git Organized: A Better Git Flow that made the internet explode when she suggested using reset instead of rebase for a better git flow. On this show we talk about the git flow she suggests and why, how this flow works for her when she’s hacking on the Render codebase (and when she uses it), the good and the bad of Git, and we also talked about the cognitive load of Git commits as you work.

Founders Talk Founders Talk #87

Building an investment platform for everyone

Play
2022-02-12T00:00:00Z #startups šŸŽ§ 10,646

This week Adam is joined by Joe Percoco — the Co-CEO of Titan, a premier investment manager for everyone. Titan is an investment company, a media, and a tech company, all rolled into one. Mid last year, they closed a $58 million Series B round led by Andreessen Horowitz (a16z) at a $450 million valuation. They currently have $750 million in assets managed and more than 35,000 clients.

Why should Titan exist? In Joe’s words, ā€œWall Street ignores everyday investors, and caters only to the ultra wealthy. This divide doesn’t sit well with us. So, we built Titan.ā€ On today’s show Joe shares the journey, the why’s, the how’s, and the sequencing it might take to get to a $1 trillion of assets managed.

Ship It! Ship It! #39

Haunted codebases & complex ops

Play
2022-02-11T18:30:00Z #ops +2 šŸŽ§ 9,305

This week we are talking to Robin Morero, the person behind fabled.se, a DevOps consultancy from Gothenburg, Sweden. Their motto is ā€œmove faster and prosperā€, which Gerhard prefers to the initial ā€œmove fast and break thingsā€.

Fabled works with startups primarily, and after 26 years, Robin has a few interesting insights to share. What do you think, are haunted codebases real? At what point do pull requests become harmful? What about k3s running on KVM as a simple starting point for production? If this reminds you of #7, and the follow-up YouTube stream with Lars, it’s no coincidence.

JS Party JS Party #212

A deep-dive on Vite

Play Watch
2022-02-11T17:00:00Z #vue +1 šŸŽ§ 23,103

Amal and Nick load up on coffee for a not-so-vite (lame joke!) conversation with Evan You all about Vite – a batteries included next-generation frontend tooling library. Vite continues to push the ecosystem forward with even stronger defaults, super speedy local development workflows, and a highly extensible universal plugin API. Need we say more?!

Changelog Interviews Changelog Interviews #479

Principles for hiring engineers

Play
2022-02-08T17:00:00Z #career +1 šŸŽ§ 51,847

This week we’re joined by Jacob Kaplan-Moss and we’re talking about his extensive writing on work sample tests. These tests are an exercise, a simulation, or a small slice of real day-to-day work that candidates will perform as part of their job. Over the years, as an engineering leader, Jacob has become a practicing expert in effectively hiring engineers — today he shares a wealth of knowledge on the subject.

Changelog Interviews Changelog Interviews #478

Learning from incidents

Play
2022-02-04T22:00:00Z #learn šŸŽ§ 46,471

This week we’re joined by Nora Jones, founder and CEO at Jeli where they help teams gain insight and learnings from incidents. Back in December Nora shared here thoughts in a Changelog post titled ā€œIncidentā€ shouldn’t be a four-letter word - which got a lot of attention from our readers. Today we’re talking with Nora about all things incidents — the learning and growth they represent for teams, why teams should focus on learning from incidents in the first place, their Howie guide to post‑incident investigations, why the next emerging role is an Incident Analyst, and she also shares a few book recommendations which we’ve linked up in the show notes.

Ship It! Ship It! #38

Go for the bananas

Play
2022-02-04T15:00:00Z #ops +2 šŸŽ§ 8,428

Gunnar Holwerda (Engineering Manager) and Tom Pansino (DevOps Team Lead) share with us a few stories about how the teams at opensesame.com manage AWS operational complexity. The first link in the episode show notes are the slides that Tom & Gunnar prepared for this conversation. Check them out as you hear us speak about the Inverse Conway Manoeuvre, and why you should always go for the bananas.

If you like this episode, and have a similar story to share, please reach out to us. We all love real-world stories that we can learn from, and perhaps contribute to.

Practical AI Practical AI #166

Exploring deep reinforcement learning

Play
2022-02-01T20:00:00Z #ai +3 šŸŽ§ 24,633

In addition to being a Developer Advocate at Hugging Face, Thomas Simonini is building next-gen AI in games that can talk and have smart interactions with the player using Deep Reinforcement Learning (DRL) and Natural Language Processing (NLP). He also created a Deep Reinforcement Learning course that takes a DRL beginner to from zero to hero. Natalie and Chris explore what’s involved, and what the implications are, with a focus on the development path of the new AI data scientist.

JS Party JS Party #210

What's in your package.json?

Play Watch
2022-01-29T15:15:00Z #oss +4 šŸŽ§ 22,456

Tobie Langel, Open source strategist and Principal at UnlockOpen, joins Chris, Feross, and Amal to discuss recent widespread incidents affecting the JavaScript community (and breaking CI builds) around the globe. Two widely used npm libraries were self-sabotaged by their single maintainer, yet again, highlighting the many gaps in our OSS supply chain security, sustainability and overall practices. We explore all these topics and solution on what our ecosystem needs to be more resilient to these types of attacks in the future.

Founders Talk Founders Talk #86

Bringing observability superpowers to all

Play
2022-01-28T12:00:00Z #startups +1 šŸŽ§ 9,124

This week Adam is joined by Christine Yen, co-founder and CEO of Honeycomb. Christine and Adam recorded this show late last year, just after their Series C funding round. They talk about the superpower of observability for developers, how she and Charity Majors got to the place to found Honeycomb, the state of their platform today, what exactly observability is, and their goals for the future of Honeycomb.

Go Time Go Time #214

Migrations without migraines

Play Watch
2022-01-27T17:45:00Z #go +1 šŸŽ§ 21,099

One of the most common questions we receive at Go Time is how to handle schema migrations in Go. In this episode Jon is joined by Mike Fridman and Vojtech Vitek, maintainers of the popular schema migration tool pressly/goose, to discuss techniques, tools, and tips for handling schema migrations.

Ship It! Ship It! #37

Building fully declarative systems with Nix

Play
2022-01-27T14:30:00Z #nix +2 šŸŽ§ 9,877

Vincent Ambo –the person behind nixery.dev, tvl.fyi, and a former Google engineer– shares his take on monorepos, Nix, and fully declarative systems without any Flux, Argo or Kubernetes.

While the tooling is impressive, it’s the principles behind it that captivated Gerhard’s imagination. Vincent has a rather interesting take on the monorepository idea, including one change - one version - one deploy. There are a lot of interesting links in the show notes, including all the code that Vincent uses to manage infrastructure.

As a result of this conversation, Gerhard is running Nix on one of his Macs, and also started experimenting with his first NixOS production instance.

Changelog Interviews Changelog Interviews #476

Supabase is all in on Postgres

Play
2022-01-25T03:30:00Z #oss +2 šŸŽ§ 46,733

This week Paul Copplestone, CEO of Supabase joined us to catch us up on the next big thing happening in the world of Postgres. Supabase might be best known as ā€œthe open source Firebase alternative,ā€ a tagline they might be reluctant to maintain. But from Adam’s perspective, he’s never been more excited about what they’re bringing to market for Postgres fans. In the last year, Supabase has gone from 0 to more than 80,000 databases on their platform — and they’re still in beta…and it’s open source. Hopefully today’s show sheds some light on why everyone is talking about Supabase.

Ship It! Ship It! #36

Keep on-call simple

Play
2022-01-20T22:00:00Z #ops +1 šŸŽ§ 18,326

Gerhard loves simple ideas executed well, which is why he is excited to be speaking today with Ildar Iskhakov & Matvey Kukuy about their startup Amixr, a.k.a. Grafana OnCall.

Ildar & Matvey started with a simple idea and a simple stack - Django, Celery, RabbitMQ & MySQL - all running on Kubernetes. Because they kept their main thing their main thing, and kept improving it every day for a couple of years, now your on-call can be simple too.

This is another Big Tent philosophy story with a Black Swan moment towards the end.

Go Time Go Time #213

AI-driven development in Go

Play Watch
2022-01-20T17:00:00Z #go +3 šŸŽ§ 21,515

Alexey Palazhchenko joins Natalie to discuss the implications of GitHub’s Copilot on code generation. Go’s design lends itself nicely to computer generated authoring: thanks to go fmt, there’s already only one Go style. This means AI-generated code will be consistent and seamless. Its focus on simplicity & readability make it tailor made for this new approach to software creation. Where might this take us?

Practical AI Practical AI #164

Democratizing ML for speech

Play
2022-01-19T15:30:00Z #ai +2 šŸŽ§ 22,380

You might know about MLPerf, a benchmark from MLCommons that measures how fast systems can train models to a target quality metric. However, MLCommons is working on so much more! David Kanter joins us in this episode to discuss two new speech datasets that are democratizing machine learning for speech via data scale and language/speaker diversity.

Changelog Interviews Changelog Interviews #475

Making the ZFS file system

Play
2022-01-18T20:30:00Z #oss +1 šŸŽ§ 48,951

This week Matt Ahrens joins Adam to talk about ZFS. Matt co-founded the ZFS project at Sun Microsystems in 2001. And 20 years later Adam picked up ZFS for use in his home lab and loved it. So, he reached out to Matt and invited him on the show. They cover the origins of the file system, its journey from proprietary to open source, architecture choices like copy-on-write, the ins and outs of creating and managing ZFS, RAID-Z and RAID-Z expansion, and Matt even shares plans for ZFS in the cloud with ZFS object store.

Founders Talk Founders Talk #85

Making the last database you’ll ever need

Play
2022-01-14T20:00:00Z #startups +3 šŸŽ§ 9,768

This week Adam is joined by Sam Lambert, CEO of PlanetScale. Now that PlanetScale is in general availability, Adam had to get Sam on the show to talk about the behind the scenes of building this database platform, how this is the last database you’ll ever need and what that means for developers, why serverless, its open source underpinnings with Vitess, and a preview of what’s to come.

Ship It! Ship It! #35

How I found my lost network packets

Play
2022-01-14T12:00:00Z #infrastructure šŸŽ§ 9,966

Today Gerhard shares the entire story behind his lost packets. He is talking with Drew Marshall, director at Trunk Networks and No One Internet, a Cloud Services Provider & ISP based in Sussex, UK.

Gerhard’s Vodafone ISP gateway was losing packets, and recording some of the previous episodes used to be challenging as his internet connection would cut out up to 10 seconds at a time, multiple times per recording session. He was convinced that his Unifi Dream Machine Pro was not the issue. Drew helped Gerhard realise that it actually was. Not only has Gerhard’s DNS latency improved by 3x, but he can now fail-over between two WAN connections. And because nothing beats a real-world experiment, you can guess what is coming in this episode šŸ˜‰

You will find latency & packet loss graphs, speed test runs, and a few other interestings in the show notes. We hope that they inspire you to setup a better home network. Most importantly, may you find your humble & brilliant Drew.

Player art
  0:00 / 0:00