Changelog Master Feed

Your one-stop shop for all Changelog podcasts. Weekly shows about software development, developer culture, open source, building startups, artificial intelligence, shipping code to production, and the people involved. Yes, we focus on the people. Everything else is an implementation detail.

https://changelog.com/master

subscribe
share






Building fully declarative systems with Nix (Ship It! #37)


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.

Leave us a comment

Changelog++ members save 6 minutes on this episode because they made the ads disappear. Join today!

Sponsors:

  • Shortcut – The first project management platform for software development that brings every team across the org together to build better products. More than 10,000 companies from all over the world use Shortcut to plan, collaborate, and build better software together.
  • 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. Try FireHydrant free for 14 days at firehydrant.io
  • MongoDB – An integrated suite of cloud database and services — They have a FREE forever tier, so you can prove to yourself and to your team that they have everything you need. Check it out today at mongodb.com/changelog
  • GitLab – The DevOps platform that empowers organizations to maximize the overall return on software development by delivering software faster, more efficiently, while strengthening security and compliance. Identify and address blockers immediately, focus on delivering value — not maintaining integrations, automate security and compliance. Get started with their free tier (no credit card required). Learn more at about.gitlab.com/solutions/devops-platform

Featuring:

  • Vincent Ambo – GitHub, LinkedIn, Website
  • Gerhard Lazu – Mastodon, Twitter, GitHub, Website

Show Notes:

  • Nixery - just-in-time container images via the Nix package manager
  • Nixery: Improved Layering Design
  • Nix, The One Pager - (more or less) one page introduction to Nix, the language
  • NixOS - Reproducible builds and deployments
  • Tvix: We are rewriting Nix
  • Feature Request: Bring nix builds to buildkit
  • buildGo - an alternative Nix build system for Go
  • The Virus Lounge - TVL - build systems and monorepo socialising in the year of the pandemic
  • TVL Code Reviews
  • TVL Monorepo - Gerrit
  • Just One Single History - JOSH - combines the advantages of monorepos with those of multirepos
  • ????One Minute Presubmits - Eric Burnett, Google - London Build Meetup 2019
  • Trustix: Solving trust in binary distribution and software builds
  • Trustix: Distributed trust and reproducibility tracking for binary caches

Something missing or broken? PRs welcome!


fyyd: Podcast Search Engine
share








 January 27, 2022  1h4m