Transcript
A (0:00)
Modern software development is more complex than ever. Teams work across different operating systems, chip architectures, and cloud environments, each with its own dependency quirks and version mismatches. Ensuring that code runs reproducibly across these environments has become a major challenge that's made even harder by growing concerns around software supply chain security. Nix is a powerful open source package manager that builds software in controlled, declarative environments where dependencies are explicitly defined and reproduced. Its functional approach has made it a gold standard for reproducible builds, but it can also be difficult to learn and adopt. Flox is a company that builds on top of Nix with increased supply chain security and abstractions that streamline the developer experience. Michael Stanke is the VP of Engineering at Vlox and formerly worked at companies including Caterpillar, Puppet and CircleCI. He joins the podcast with Kevin Ball to talk about Vlox building on top of NICs, how reproducibility underpins software security, the concept of secure by construction, how deterministic environments are reshaping both human and AI driven development, and much more. Kevin Ball, or K. Ball, is the Vice President of Engineering at Mento and an independent coach for engineers and engineering leaders. He co founded and served as CTO for two companies, founded the San Diego JavaScript Meetup, and organizes the AI in Action discussion group through Latent Space. Check out the show notes to follow K. Ball on Twitter or LinkedIn or visit his website K Ball LLC.
B (1:51)
Michael, welcome to the show.
C (1:52)
All right, thanks for having me.
B (1:53)
Yeah, I'm excited to get to dig in, so let's maybe start a little bit with you. So can you introduce yourself, your background and how you got to Flocks?
C (2:02)
Sure, yeah. My name is Michael Stonke. I'm currently the VP of Engineering at Flox and I've been involved in packaging and automation for most of my career. And so kind of what Flox does was a culmination of a lot of previous experiences. I had worked at Big Enterprise at Caterpillar, the construction company, running data centers and system administration, doing a lot of automation there. Eventually I left that company to go work with some friends who founded a.
B (2:25)
Company called Puppet and loved that back in the day.
C (2:28)
Yeah, it was pretty early on there. I really enjoyed it. Let's not have this bespoke automation, let's have a framework for this and really leverage out at scale when you're working with thousands of servers per administrator, things like that. Really enjoyed that. Did a lot of packaging, built a lot of things and ended up doing a lot of porting and packaging I guess. And packaging has been my passion for software the entire time. I love putting bits into nice, orderly things that other people can consume. I founded a package repository called ePel, which was the extra packages for Enterprise Linux on top of Red Hat. Enterprise Linux. In 2005, it was me and and six other people that basically got together and decided we were all doing this within our own companies. Why are we not sharing this? It's not differentiating work, it's not competitive work. So let's just make it open source and go do it. And that was super cool. So that was kind of what got me into Puppet. They wanted me to repackage a bunch of stuff and they're like, do you know how to build Debian packages? I'm like, no, but I'm pretty sure I can figure it out. And I did. And then, do you know how to build AX packages? And I was like, actually, yes, because I Caterpillar, but things like that. And so I did a lot of packaging and CI system building to validate all that. You can't run a cloud CI system. They barely existed at the time. And if they did, they certainly didn't have aix, hpux, Cisco switches, Juniper switches, things like that. So we had to build all of that ourselves. And eventually CircleCI was kind of watching what we were doing, and they called and said, hey, do you want to run platform engineering at CircleCI? And I kind of answered yes, eventually. And we had the right conversations and that was awesome. One of the things I really wanted to do when I went to CircleCI was have a SaaS experience where instead of waiting for somebody to adopt the latest version and upgrade and maybe they have two change windows a year where they make a change on their version of Puppet or whatever. It was just. We can just ship. It's awesome. And we were shipping hundreds and hundreds of times a week. And that was super cool. And then eventually it was okay. I've learned a lot at this company. Let's go someplace earlier and go kind of figure out, how do you build a business from the ground up? And that's what I'm doing with Flox. And I guess that's how I got here.
