Fork Around and Find Out is your downtime from uptime. Your break from the pager, and a chance to learn from expert’s successes and failures. We cover state-of-...
Is running Kafka on-prem different than running it in the cloud? You’ll find out from Elad Eldor’s years of experience running, tuning, and troubleshooting Kafka in production environments. Elad didn’t set out to learn Kafka, but he kept asking questions and was given the opportunity to dive deep into system performance. He not only knows what all the columns of iostat mean, he knows what his customers want. Make sure to subscribe to this topic on all your consumers.Show Highlights(0:00) Intro(9:30) Why do people use Kafka (15:00) Learning cloud vs on-prem(18:30) Kafka vs Linux troubleshooting(27:00) scaling clusters(38:00) How to get startedLinks ReferencedElad’s book: Kafka Troubleshooting in Production https://www.amazon.com/Kafka-Troubleshooting-Production-Stabilizing-premises-ebook/dp/B0CJ4FSGMDSystems Performance book by Brendan Gregg https://www.brendangregg.com/blog/2020-07-15/systems-performance-2nd-edition.htmlKafka: The Definitive Guide book by Neha Narkhede https://www.amazon.com/Kafka-Definitive-Real-Time-Stream-Processing/dp/1491936169Sponsorhttps://www.softwaredefinedtalk.comSponsor FAFO at https://fafo.fm/sponsor
--------
56:36
FAFO Live with Sam Rose
Sam is back with us for a live episode where we discuss important questions such as “is coffee is good?”, “are people on the Internet good writers?”, and “is content creation consistency actually important?” We also share links about turning your hand writing into a font and hacking McDonald’s delivery app. Finally, we wrap up with a new game FAANG GANG.Chapters(0:00) Intro(9:00) Codifying your handwriting(10:30) I’m loving it(27:00) Consistency in content(39:00) FAANG gang gameLinks SharedCodifying your Handwriting https://www.amygoodchild.com/blog/cursive-handwriting-in-javascriptI’m lovin’ it https://eaton-works.com/2024/12/19/mcdelivery-india-hack/SponsorVocalCat: https://fafo.fm/vocalcatSponsor the FAFO Podcast!https://fafo.fm/sponsor
--------
51:56
Animating the Stack with Sam Rose
This episode is stacked with information. You could even say “full stacked.” Sam has built and run some large scale systems as a SRE at Google, now building backend services at Budibase, and he spends his free time teaching others how systems work at understandable scale. We dive into what makes Google SRE different from other companies, what it’s like to be a parent, and how Sam got started with building animations for his blog. Don’t forget to visit and check out the easter eggs he’s hidden throughout.Show Highlights0:00 - Intro2:00 - Sam’s background6:00 - How Google did SRE15:00 - Importance of docs19:00 - The problems with Java26:00 - Budibase32:00 - Borg vs Kubernetes 39:00 - Building animations46:00 - Being a better teacher56:00 - Art in the age of AI1:00:00 - What’s nextLinks ReferencedSRE book https://sre.google/books/Sam’s Blog https://samwho.dev/Budibase - https://budibase.com/Bartosz Ciechanowski’s website - https://ciechanow.ski/Life Animated book - https://www.amazon.com/Life-Animated-Sidekicks-Heroes-Autism/dp/1484741234Andy Matuschak’s website - https://andymatuschak.org/Southern California Linux Expo (SCaLE) - https://www.socallinuxexpo.org/scale/22xSponsorThe sponsor for this week is YOU!Please share and rate this episode!https://fafo.fm/sponsor
--------
1:14:00
Predicting Bluesky’s Scale with Jaz
Bluesky has been on a roller coaster of growth for over a year. From the early days of figuring out a new distributed social protocol—AT protocol—to actually building it and inviting 30 million of their closest friends. Not only has the site gone through tremendous growth, the team has been optimizing, re-architecting, and adding features the entire time.Jaz is a software engineer focused on the infrastructure at Bluesky, and they share how they achieved exponential growth without exponential costs. We cover some of the key components of the protocol and how that affects the architecture.There’s some amazing advice from the trenches we know you’ll enjoy.Show Highlights(0:00) Intro(5:00) Jaz’s background(12:30) Bluesky Infrastructure(17:00) Predicting the future(20:00) What is a PDS?(22:30) Relay and firehose(26:00) Work queues(30:00) Scaling physical servers(37:00) How do you handle incidents?(41:00) Where’s Kubernetes?(43:30) How video changes(45:00) Data locality(46:30) Hardware decisions(53:00) What bad decisions?(57:00) Launching video(1:00:00) What’s next?About JazJaz is a software engineer who learned from on-the-job experience. They have a background with hardware which makes them better with software. If they’re not drinking Monster they’re building a single purpose database, or maybe they’re doing both. Jaz went from building with AT protocol to building AT protocol in a matter of months. They also have an impressive collection of plushies and power tools.Sponsor the FAFO Podcast!http://fafo.fm/sponsor
--------
1:05:57
Making Smart Infrastructure Decisions with Lauren Long
Today we find out how building a product at Big Tech can be very different than a startup. Lauren Long has done both. Building parts of Firebase and eventually taking the things she learned to build Ampersand. We discuss what Ampersand is and go into detail about what the back end looks like. We even drop some hot takes about serverless and Kubernetes. We think you’ll love it!Show Highlights(0:00) Intro(1:00) What is Ampersand?(3:00) What is the backend?(4:00) What is Lauren’s background(6:00) How are people using it?(10:00) How is Temporal used?(14:00) How to keep APIs in check(21:00) What did you learn?(24:00) What has broken?(26:00) Why use Kubernetes?(32:00) What have customers done?(38:00) What’s next?About Lauren LongLauren Long is the CTO and co-founder of Ampersand, an API integration and workflow engine for enterprises to integrate their data with hundreds of applications. Lauren co-founded Ampersand after working at Google on their serverless products and saw a need for a different kind of integration for customers. She’s a developer with a great intuition on how to build reliable and scalable systems.Sponsor the FAFO Podcast!http://fafo.fm/sponsor
Fork Around and Find Out is your downtime from uptime. Your break from the pager, and a chance to learn from expert’s successes and failures. We cover state-of-the-art, legacy practices for building, running, and maintaining software and systems.