Google’s Engineering Practices – How to Navigate a Code Review

Topics covered
Popular Clips
Episode Highlights
Dataproc Issues
Alan Underwood shares his frustration with Google's Dataproc service, highlighting issues with its documentation and functionality. He describes Dataproc as a tool that simplifies the setup of Hadoop environments by pre-configuring necessary components like Druid and Presto. However, Alan encountered significant issues with Presto's setup, leading to confusion and wasted resources.
I have this super love-hate relationship with open source projects... Google Dataproc allows you to spin up Hadoop environments on the fly.
---
Joe Zack humorously suggests starting a new podcast section dedicated to such irritations, acknowledging the commonality of these tech frustrations 1 2.
Presto Confusion
Navigating Presto configurations proved challenging due to discrepancies between Presto DB and Presto SQL. Alan explains the confusion caused by Google's documentation, which incorrectly pointed to Presto DB while actually using Presto SQL. This mismatch led to wasted time and resources as Alan struggled to configure the system correctly.
The documentation page for Google Dataproc... says that they're installing Presto DB... and the version looks eerily similar to Presto SQL.
---
This experience underscores the importance of accurate documentation, especially when dealing with complex systems like Dataproc 3 1.
Related Episodes


Google’s Engineering Practices – Code Review Standards
Answers 383 questions

Google's Engineering Practices - What to Look for in a Code Review
Answers 383 questionsThe DevOps Handbook – The Technical Practices of Feedback
Answers 383 questions

Clean Code - Comments Are Lies
Answers 383 questions

The DevOps Handbook - The Technical Practices of Flow
Answers 383 questionsClean Code - How to Write Amazing Functions
Answers 383 questionsHow to be a Programmer
Answers 383 questionsClean Code - Formatting Matters
Answers 383 questions

Gitlab vs Github, AI vs Microservices
Answers 383 questions

The DevOps Handbook – Anticipating Problems
Answers 383 questionsHow to be an Advanced Programmer
Answers 383 questionsSite Reliability Engineering – More Evolution of Automation
Answers 383 questions

Clean Code - How to Write Classes the Right Way
Answers 383 questions

Software Reliability Engineering - Hope is not a strategy
Answers 383 questionsThe DevOps Handbook – Enable Daily Learning
Answers 383 questions
