Many people struggle to make the transition into a senior software engineer. Learn what it takes to make this transition much less challenging. This is something I experienced myself. I started at Microsoft as a college hire and the first few years of my career were a nice series of good performance reviews and promotions. But when the next level …
Working at Big (FAANG) vs Small Tech Companies
What are the pros and cons of working at big vs small tech companies? Around mid-2020 I was back at Microsoft after leaving Facebook and taking a break. I was leading the applied science team for Machine Teaching, working with a great group of people. But suddenly there was a big re-org. Teams were split, projects canceled, and I found …
A Simple Guide to Money for Software Engineers
You have spent years acquiring and honing your skills as an engineer. You survived the coding interview gauntlet. It’s been a long road but now you are starting to make good money in a career with lots of growth potential. How do you make the most out of it and reach your financial goals? Read on for a simple guide …
3 Tips for Coding Interviews
There’s always time pressure during coding interviews. And writing code on a whiteboard creates additional challenges. Here we discuss 3 tips for being efficient in a coding interview. In the following video, you’ll learn about how to write less code, manage your whiteboard space and even get full credit for partial solutions. If you liked the video you can subscribe …
8 Essential Tools for Text Processing on Linux (and Windows!)
Text files are a very versatile and convenient data format. Linux offers a set of tools that make it easy to manipulate them and are a great addition to your arsenal. Furthermore, with the Windows Subsytem for Linux these are readily available on Windows. I didn’t use much Linux for a long time. These were the old Microsoft days where …





