The Stack Overflow Podcast - Ops teams are pets, not cattle (ep. 556)

A common refrain you’ll hear these days is that servers should be scaled out, easy to replace, and interchangeable—cattle, not pets. But for the ops folks who run those servers the opposite is true. You can’t just throw any of them into an incident where they may not know the stack or system and expect everything to work out. Every operator has a set of skills that they’ve built up through research or experience, and teams should value them as such. They’re people, not pets, and certainly not cattle—you can’t just get a new one when you burn out your existing ones. 

On this episode of the podcast—sponsored by Chronosphere—we talk with Paige Cruz, Senior Developer Advocate at Chronosphere, about how teams can reduce the cognitive load on ops, the best ways to prepare for inevitable failures, and where the worst place to page Paige is. 

Episode notes:

Chronosphere provides an observability platform for ops people, so naturally, the company has an interest in the happiness of those people. 

If you’re interested in the history of the pets vs. cattle concept , this covers it pretty well. 

Previously, we spoke with the CEO of Chronosphere about making incidents easier to manage. 

We’ve covered this topic on the blog before, and two articles came up during our conversation with Paige. 

You can connect with Paige on Twitter, where she has a pretty apropos handle. 

Congrats to Stellar Question badge winner Bruno Rocha for asking How can I read large text files line by line, without loading them into memory?, which at least 100 users liked enough to bookmark.  

The Stack Overflow Podcast - We bought a university: how one coding school doubled down on brick and mortar

Alura is a Portuguese-language edtech platform where users can learn programming, backend and mobile development, data science, design and UX, DevOps, and more.

They started small, grew into a bustling online program, then purchased a majority stake in FIAP, a private university in São Paulo, Brazil.  

Paulo and Stack Overflow Director of Engineering Roberta Arcoverde cohost a popular Portuguese-language podcast about programming, design, startups, and technology.

Paulo’s new open-source project is full of career resources for T-shaped developers.

Connect with Alura CEO Paulo Silveira on LinkedIn.

Connect with Alura Chief Education Officer Guilherme Silveira on LinkedIn.

Connect with Roberta Arcoverde on LinkedIn.

Today’s Lifeboat badge winner is netblognet for their answer to Get JSON object from URL.

The Stack Overflow Podcast - The philosopher who believes in Web Assembly

Fermyon offers serverless cloud computing. Spin is their developer tool for building WebAssembly microservices and web applications; check it out on GitHub.

Like past podcast guest David Hsu of Retool (and yours truly), Matt earned a degree in the humanities before deciding to prioritize his “side gig” in tech.

Follow Fermyon on GitHub. Matt is on LinkedIn.

Shoutout to Lifeboat badge winner keineahnung2345 for saving Hamming distance between two strings in Python from the dustbin of time.

The Stack Overflow Podcast - Going stateless with authorization-as-a-service

Cerbos is an open-source, scalable authorization-as-a-service that aims to make implementing roles and permissions a cinch. Explore their docs or see how their customers are using Cerbos. 

Stateless applications like Cerbos don’t retain data from previous activities, giving devs predictable plug-and-play functionality across cloud, hybrid, on-prem, and edge instances.

Connect with Alex on LinkedIn and Twitter.

Shoutout to Lifeboat badge winner Hoopje for rescuing Print in bold on a terminal from the dustbin of history.

The Stack Overflow Podcast - From cryptography to consensus: Q&A with CTO David Schwartz on building blockchain apps

Right now, plenty of people are building businesses on social media platforms, on streaming platforms, and on market platforms that they don’t control. That platform can make the rules in any way they want and remove access at any time. That means founders are potentially one step away from losing their livelihood. The same goes for consumers buying from these platforms: if you lose access to your account, there goes all your purchases. As it turns out, you were licensing everything, not buying it. 

On this sponsored episode of the podcast, we talk with Ripple CTO David Schwartz about the promise that decentralized trust and distributed consensus has for software development — and for more transparency in ownership. 

Episode notes:

Cross-border payments, while they might not be the sexiest app, are one of the best product-market fits for blockchains

Learn more about Ripple at their home page

Check out the documentation to learn more about building on the XRP Ledger. 

Congrats to Lifeboat badge winner, asmeurer, for their answer to What does `S` signify in SymPy?

 

The Stack Overflow Podcast - From Smalltalk to smart contracts, reflecting on 50 years of programming

Smart contracts aren’t actually new. Computer scientist, legal scholar, and cryptographer Nick Szabo coined the term in 1994 (possibly earlier, depending on who you ask). 

Old problems seem to keep coming back. Bret Victor gave a talk in 2013 called “The Future of Programming,” where he talked about problems from 1973 that were still relevant. 

To learn more about the Agoric blockchain, check out their homepage

If you’d rather shape how the blockchain itself operates, much of Agoric’s code is open source

Connect with Dean on Twitter or Telegram

The Stack Overflow Podcast - How to keep the servers running when your Mastodon goes viral

A Principal Engineer at GitHib, Kris is president of the Nivenly Foundation and an admin at Hachyderm, an instance of the decentralized social network powered by Mastodon

The ongoing changes at Twitter have fueled interest in alternative, decentralized platforms like Mastodon and Discord.

Read Leaving the Basement, Kris’s post about scaling and migrating Hachyderm out of her basement.

Watch Kris’s conversation with DigitalOcean Chief Product Officer Gabe Monroy about building decentralized IT platforms.

Find Kris on Twitter, GitHub, Twitch, or YouTube.

Congrats to 

Lifeboat badge

 winner 

metakeule

 for answering 

How can I get an error message in a string in Go?

The Stack Overflow Podcast - The next gen web browser has no tabs, only spaces

Today’s guests from Browser Co. are software engineer Victoria Kirst and design lead Dustin Senos of The Browser Company

The Browser Company is building a new kind of browser designed to keep users “focused, organized and in control.” Arc, their browser, is “full of big new ideas about how we should interact with the web” and has been called “the best web browser to come out in the last decade.” 

For an introduction to and first look at Arc, start with this video. You can also join the waiting list or subscribe to the Substack.

Follow The Browser Company on Twitter.

Connect with Victoria on LinkedIn or Twitter.

Connect with Dustin on LinkedIn or Twitter.

Special thanks to Ellis Hamburger, owner of the best username, for facilitating this terrific conversation with Victoria and Dustin.

Congrats to Lifeboat badge winner Todd for answering How can I name a @Service with multiple names in Spring?.

The Stack Overflow Podcast - After crypto’s reality check, an investor remains cautiously optimistic

In his role at SwissOne Capital, Kenny champions investments in Web3 and the metaverse. A writer on all things crypto since 2013, he’s a regular contributor to the US Chamber of Commerce.

The collapse of Three Arrows Capital and FTX eroded investor trust in crypto, but Kenny remains “cautiously optimistic” about the market’s future.

Connect with Kenny on LinkedIn or Twitter.

Congratulations are in order for Lifeboat badge winner xray1986 for their answer to Unicode symbol that represents "download".