When I talk to engineers about the differences between building research software and commercial products, I often get a knowing nod. But when I press them on specifics, the conversation gets murky. “research software is messier,” they’ll say. Or “product software has to scale.” These are true, but they miss the deeper structural differences that shape how we build, maintain, …
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 …
Prioritization: Rank, don’t bucket
It’s the start of the sprint or milestone and everyone has come up with plenty of things to work on. The task list is long and as usual, resources are limited. So what we do? Let’s have a meeting to prioritize all the work items! I’ve attended my fair share of these meetings and they typically take one of two …
Men should attend the Grace Hopper Conference
Last year (2016) I attended the Grace Hopper Conference (GHC) for the first time. In case you are not familiar with it, it’s a conference primarily for women in Computer Science. It’s a great event and quite an interesting experience to attend as a man. Back then I was still at Microsoft Research. I’ve always been involved in diversity efforts and …
- Page 1 of 2
- 1
- 2





