Book Summary: The Staff Engineer’s Path by Tanya Reilly
TLDR: The Staff Engineer’s Path by Tanya Reilly helps define the role of staff engineer and provides a plan for succeeding in the role. She does this by exploring what she calls the three pillars of the technical track (big-picture thinking, project execution, and leveling up). If you are a senior engineer looking to grow...
Book Summary: Staff Engineer – Leadership Beyond the Management Track
TLDR: Staff Engineer: Leadership Beyond the Management Track by Will Larson demystifies what a Staff Engineer does. Through numerous interviews with current Staff+ engineers, you’ll learn about many different paths to grow into a Staff engineer and strategies to thrive at this level. If you are a senior engineer looking to grow your career, I...
How to Write Your First Book in 5 Minutes a Day
TLDR: I’m not an author but here’s how I wrote a book in 9 months by working at least 5 minutes each day. I did this with the sole purpose of publishing a book. I Wrote a Book I recently wrote a book, it took me about 10 months to publish. This was my first...
Understanding Access Control in Snowflake
Snowflake is a pretty awesome data warehouse. I recently implemented the access control policy for my organization. Access control often can be an afterthought when trying to get things up and running quickly. But for a large organization, it’s crucial to start on a solid foundation otherwise things can become very difficult to manage. In...
Clean Code means Coding Without the Bullshit
Writing Clean Code Without the Bullshit means treating our code reviewer’s time as more important than our own. To write clean code, update your definition of “done” to include refactoring. ...
The 2021 Study Guide to Senior Software Engineering Interviews
I recently moved to a Senior Data Engineer role at a much bigger company. Here is the outline I followed to prepare for senior-level engineering interviews in 3 weeks. You need to prepare for coding, system design, and behavioral questions....
The Best way to Read a Large CSV File in Python
Comparing the performance of 4 different ways to read a large CSV file in Python. Find the method that best suits your use case....
Book Summary: Writing Without Bullshit
Level up your career by improving this one skill. Learn the iron imperative - treat the reader’s time as more valuable than your own. Achieve this by writing shorter and frontloading your work. Build the habit of editing what you write....
Should you take the AWS Solutions Architect Exam?
If you want to learn about cloud computing or AWS specifically, then yes. Here are some lessons learned on my 2-month journey studying for and passing the AWS Solutions Architect Exam....
Book Summary: Designing Data-Intensive Applications
Data-Intensive applications should be reliable, scalable, and maintainable. A big challenge is understanding the tradeoffs to pick the right tool for the job, often many different tools are needed to build a complex system....