
The Changelog: Software Development, Open Source
The serenity of building your own OS (Interview)
Aug 24, 2023 · 1 hr 22 min · 79.6 MB
0:00-1:22:47
Streams straight from the publisher. podnod never proxies or re-hosts episode audio.
This week we’re talking to Andreas Kling about SerenityOS and Ladybird. Andreas started SerenityOS as a means of therapy. It’s self-described as a love letter to “‘90s user interfaces with a custom Unix-like core.” Andreas previously worked at Nokia and later at Apple on the WebKit team, so he had an itch to do something along the lines of a browser, and that’s where Ladybird came from. We get into the details of compilers, OSs, browsers, web specifications, and the love of making software.
Changelog++ members get a bonus 5 minutes at the end of this episode and zero ads. Join today!
Sponsors:
- Convex – Convex is a better type of backend — the full-stack TypeScript development platform that lets you replace your database, server functions, and glue code. Get started at convex.dev
- Tailscale – Simple, secure networks for teams of any scale. Built on WireGuard.
- 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.
- 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:
- Andreas Kling – Website, GitHub, X
- Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
- Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
- Sponsor Andreas’s work on GitHub Sponsors
- Andreas Kling on YouTube
- serenityOS
- Ladybird
- The Jakt programming language
Something missing or broken? PRs welcome!
Join the discussion
changelog.zulipchat.comChangelog++
changelog.comConvex
convex.devconvex.dev
convex.devTailscale
changelog.comFly.io
fly.ioFastly
fastly.comfastly.com
fastly.comWebsite
awesomekling.github.ioGitHub
github.comX
x.comWebsite
adamstacoviak.comGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comWebsite
jerodsanto.netGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comAndreas Kling on YouTube
youtube.comserenityOS
serenityos.orgLadybird
ladybird.devThe Jakt programming language
github.comPRs welcome!
github.com
- 0:00This week on The Changelog
- 1:09Sponsor: Convex
- 4:29Start the show!
- 16:41How do you install it?
- 20:32Why? Why?
- 21:55An outlet to learn and explore
- 26:32Need a bathroom? Build it.
- 28:38Did you write the compiler?
- 32:37Major stuff in the works
- 36:56Sponsor: Tailscale
- 40:33Why do we need more browser engines?
- 46:46Do we really need diversity in browser engines?
- 57:00Gecko vs Quantum
- 1:00:30Diff'ing implementation vs spec?
- 1:03:45Long-term personal goals
- 1:05:40Where is Ladybird on the roadmap?
- 1:10:01Who's on the team? Who is we?
- 1:14:56What is a non-capitalistic product?
- 1:17:57Let's plug some URLs
- 1:18:40Use GitHub Sponsors to sponsor
- 1:20:05Wrapping up
- 1:20:41Outro and a bonus for ++