Subscribe if you are interested in engineering leadership, management, software engineering and product development.
No spam ever! Easily unsubscribe. If you previously signed up please re-subscribe as the previous newsletter provider was not working. Sorry for the inconvenience and thanks for subscribing!
Good software needs to be easy to maintain, easy to test and is easy to scale. I've collected a guidebook of principles and best practices for how we can accomplish this.
What is an algorithm and which ones should you know about? What's a Big-O notation? This is the second step to writing better software and succeeding at technical interviews.
Solving engineering challenges efficiently require knowing your data needs. This is the first step to writing better software and succeeding at technical interviews.