Software
-
Breadth
In the spring of 2015, my manager in London told me he was impressed with my technical breadth. I joined his team after a hackamonth working on a code editor with Kent Beck, went on to work on some low level bluetooth routing, and eventually left that to work on the newsfeed and composer surfaces of the Facebook app, covering three quite distinct surfaces in a few months. That conversation was the first time when I…
Read story → -
Depth
In this piece I discuss the practice of going deep into a system through a few examples. I believe I do this more often and more thoroughly than the average engineer, giving me an edge when tackling problems and increasing my rate of technical learning. Microsoft, 2006 Soon after joining Microsoft as an SDET (a software engineer that writes test automation, a misguided concept IMO but a story for another day) I was…
Read story → -
1wloc
Joining Facebook in May of 2011 was quite a shock for me. I had come from 6 years at Microsoft, at a time a slow behemoth so big that it could probably ship software faster if it had less engineers. Facebook was not like that. Every 2 weeks Facebook would pool its new hires into a Bootcamp class. Bootcamp was to last for 6 weeks, and it included everybody — new grads, veteran engineers and everyone in between. The…
Read story →