Hello again. Check out this week's content:
Links of the Week
All Roads Lead to Rome: The Machine Learning Job Market in 2022
In this post Eric Jang tells about his considerations while switching jobs in the ML field. This can be a good overview of current options on the market.
The Anatomy Of A Rotten Codebase
We don't know how the business is going to change over the years. It is really hard to future-proof our code, often the abstractions we build make things harder to evolve and adapt. Simple code is king.
“When a company chooses to plug in a third-party API, it’s essentially deciding to hire that entire company to handle a whole function within its business.“
This is a simple and cool guide on React's useEffect. It gives a good explanation of the feature and also show examples of issues you might encounter while writing your own hooks.
Kubernetes Liveness and Readiness Probes: How to Avoid Shooting Yourself in the Foot
I like Kubernetes a lot but it can be painful to truly bring reliability to your services. It is essential to understand how it works and how to tune resources to match your application needs.
Software engineering in-the-large: the coordination challenge
One of the toughest challenges on working at a big company is to align roadmaps and conflicted interests.
Google's Larry Page on Why Moon Shots Matter
“It's not easy coming up with moon shots. And we're not teaching people how to identify those difficult projects. Where would I go to school to learn what kind of technological programs I should work on? (…) Our system trains people in specialized ways, but not to pick the right projects to make a broad technological impact.”
Book of the Week
This book is awesome! While Kevin Mitnick tells his story, it is hard sometimes to remember this is not a fictional book.
You will know more about the time Kevin was the most wanted hacker in US, how he managed to stay on the run and understand how his life changed after prison.