September 10, 2020.
We all have a finite amount of time to live, and within that mortal countdown we devote some fraction towards our work. Even for the most career-focused, your life will be filled by many things beyond work: supporting your family, children, exercise, being a mentor and a mentee, hobbies, and so the list goes on. This is the sign of a rich life, but one side-effect is that time to do your work will become increasingly scarce as you get deeper into your career.
September 7, 2020.
Probably my favorite parts of An Elegant Puzzle is the QR codes we created for each link as an exploration of how print and digital can comingle a bit more easily.
September 4, 2020.
As I talk to more and more Staff-plus engineers about career advice, the most consistent recommendation was to develop a personal network of peers doing similar work. Not every person emphasized this approach, but more than half mentioned it and for those who did it tended to be their first and strongest recommendation.
August 23, 2020.
Earlier this year, I realized that I had been using the term "performative" incorrectly. This led to an interesting discussion, with Laura sharing the proper definition, and Julia pointing out that literally no one uses the term as it's "properly" defined.
August 13, 2020.
Shortly after a senior leader joins a new company, sometimes you’ll notice them quickly steer the organization towards a total architectural rewrite. Perhaps this is a switch from batch to streaming computation, perhaps a switch from a monolith to a services architecture, perhaps it’s a rewrite into a new programming language. If you take a few minutes to reflect, I bet you can identify several times where you’ve had this experience. Regardless of the proposed technical change, it’s always coupled with the promise of fixing a broad swath of organizational and technical challenges. I’ve coined a name for this pattern of proposing a sweeping technical shift to address a multitude of organizational challenges: The Grand Migration.
August 9, 2020.
As I was working on the Staff promotion packets article, I originally included a section on 'Promotion pathologies' to (attempt to) avoid when going up for a promotion to a staff-plus engineering role, but it ended up making the article less cohesive so I scrapped it there and have pulled it out here as a separate post.
August 8, 2020.
Some folks think of their promotion packet as the capstone of reaching a Staff-pus role, but I’ve seen many folks succeed by taking an opposite approach: starting to write their first Staff promotion packet long before they think they’re likely to be promoted to Staff, much the way they might use a [brag document](https://jvns.ca/blog/brag-documents/). Used this way, your packet becomes the map to accomplishing your goal.
August 6, 2020.
Recently we were working on the engineering section of Calm's monthly All Hands meeting, and were trying to fit a recap of the past six months, and our plan for the following six months, into a seven minute slot.
August 2, 2020.
There’s a lot to say about engineering hiring, and I’ve written a fair amount about it, but as I was chatting with a few folks over the past couple weeks, I realized one thing I haven’t written about is the recurring challenges that you’ll often see new hiring managers encounter.
July 26, 2020.
While my professional development has moved to VSCode (and don't get me wrong, I write effectively zero code as a CTO), I still do my personal work in a combination of Screen, Emacs and shell commands. I recently bought a new home computer to replace my aging iMac, and decdied to try something different: what if I left auto-update enabled instead of clicking 'Remind me tomorrow' every day until this computer, too, is replaced?