Troubleshooting Systems through Observability with Charity Majors

EPISODE · Nov 19, 2019 · 42 MIN

Troubleshooting Systems through Observability with Charity Majors

from Software Engineering Unlocked · host Michaela Greiler

Links:HoneycombCharity's websiteChristine Yen: Co-founder of honeycombPost on engineering management: the pendulum or the ladderPaper about Scuba - Facebook's Scuba data management system for real-time analysis Show notes:We start of by Charity explaining why she founded honeycomb. It all happened during her time at Facebook. She actually thought she will - after leaving Facebook - go on to be an engineering manager. But when she thought about how to engineer systems without all the tools and systems they had at Facebook, she realized that there is a big gap in the market. At Facebook, she relied heavily on a tool called Scuba. Scuba is Facebook's data management system to analyze and understand real-time data. Well, turns-out, outside of Facebook such great tools aren't available, or are not affordable. And because investors literally knocked at her door to fund her - after leaving Facebook - Charity took this chance and started honeycomb. In the early beginnings they literally just had four slides, an understanding of a problem (debugging and troubleshooting highly complex systems), and the desire to make an impact.Over the next year, Charity and her co-founder Christine Yen went all heads-down and figure out what exactly they want to build and how to talk about it.It was a long and painful process, but at one point they decided that the term observability is what describes best what they have in mind. (6:30)Charity explains that through observing the output of a system an engineer can actually infer what is going on internally. So, finally they knew themselves what they want to build and how to talk about it: they tried to build a system they let's you understand any state the system has gotten itself into, even  if you have never seen this state before. And such systems can have a big impact on people's life - especially for Site Reliability Engineers, DevOps, and Developers. Charity and I talk about how to make on-call experiences better, and how developers are nowadays more and more needed in the operations phase of a system. (7:40)Because even though we have Q&A departments, manual testers, dedicated operations peoples, Charity explains that also the engineers have to spend their time operating the systems. She says that nowadays there is no way to build reliable and maintainable systems, if the developers do not spend time actually understanding and analyzing how the system behaves in production.  She also explains why staging areas are a bad idea, and how those falsified environments just contribute to us learning the wrong signals, and destroying our ability to make good judgments about the behavior of the system when actual in production. (15:00)Charity also tells me that she thinks almost every developer should try out management at least for some time. She says that this experience gives engineers a new perspective and many valuable skills that  make them better engineers, even when they go back to engineering. (25:07)Later Charity fills me in on their tech stack, and also explains why code reviews and communication are valued so highly at their company. (29:35)Charity is a big believer of transparency and openness when it comes to sharing incident reports (33:37). Sharing revenue numbers on the other hand isn't something that's common in her market, and so, it would be a competitive disadvantage, she says (35:19).In the last bit of the interview, Charity shares with me how she found her first investors, and how they feel much more stable, secure and on the right track with this second round of funding. Well, I really enjoyed talking to and learning from Charity and really admire her openness. Thank you Charity for being on my show.  

NOW PLAYING

Troubleshooting Systems through Observability with Charity Majors

0:00 42:16

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

The Data Engineering Show The Firebolt Data Bros The Data Engineering Show is a podcast for data engineering and BI practitioners to go beyond theory. Learn from the biggest influencers in tech about their practical day-to-day data challenges and solutions in a casual and fun setting.SEASON 1 DATA BROSEldad and Boaz Farkash shared the same stuffed toys growing up as well as a big passion for data. After founding Sisense and building it to become a high-growth analytics unicorn, they moved on to their next venture, Firebolt, a leading high-performance cloud data warehouse.SEASON 2 DATA BROSIn season 2 Eldad adopted a brilliant new little brother, and with their shared love for query processing, the connection was immediate. After excelling in his MS, Computer Science degree, Benjamin Wagner joined Firebolt to lead its query processing team and is a rising star in the data space. For inquiries contact [email protected]: https://www.firebolt.io Gytis Tech Podcast Inretio Data professional and tech enthusiast from Lithuania, covering tech topics including open source software, smart home automation, web development, automotive diagnostics and more. Bookshelf Brilliance Vincent Monteleone Unlock classic wisdom from must-read books without ever turning a page with Bookshelf Brilliance. Join us as we distill essential teachings from renowned authors into bite-sized episodes, enriching your knowledge and bringing you closer to your goals during your daily activities. Whether you’re stuck in traffic, hitting the gym, or discreetly tuning in at work, we’ve got you covered. Dive into the books you’ve always meant to read, even on your busiest days, and seize the opportunity to make the most of your time with conveniently delivered classic teachings. Get ready to have classic wisdom unlocked right in your earbuds. UBCNews - Apps & Software UBCNews UBC News - Apps & Software is your favorite digital storyteller and trustworthy news source.
URL copied to clipboard!