I don't ever want to retire. Instead, I want to have an eighty-year career, one where I get to build upon a lifetime of experience and resources to move the needle on some of the messiest problems we face.
Learn Harder Things
Learn things that are harder than what you already know, not just what is adjacent.
Work On Good Ideas
There is such a thing as bad ideas. Find and choose to work on good ideas instead.
Tech Stacks are Overrated
In the process of interviewing dozens of junior and intermediate engineers, the questions candidates ask implicitly say as much about them as the rest of the interview. One question that comes up occasionally is some variation of "what tech stack are you using"? List some of the myriad Javascript libraries-du-jour and I get a murmur... Continue Reading →
How I think about salary
Nobody gets rich from a salary. Aggressive statement; it warrants some definitions. A salary, broadly speaking, is compensation for your labor — for your input into the machination of a company. The same is true for a hourly wage, except the relationship is more obvious there. People join companies to magnify their efforts — to... Continue Reading →
Evaluating Work Opportunities
Look at a company's trajectory, potential, and amount of sustained damage when deciding between work opportunities