How I Use a CEO Mindset to Guarantee High Performance

There is considerable overlap between the roles and responsibilities of a CEO and any other leader. These roles and responsibilities include: 1. Setting Strategic Objectives 2. Implementing plans 3. Budget and Forecasting 4. Public relations 5. Board Communications 6. Performance Tracking 7. Establishing the Culture One mental hack I've used…

The 3 biggest career growth mistakes I made as a Software Engineer

When I started my first Software Engineering job, a combination of technical insecurity (I didn't have a Computer Science degree) and a naive understanding of professional development (this was my first real job) led me to believe that my career advancement would be pretty straight forward: Accrue as much programming…

Landing a Job in Silicon Valley

Those following along know that my wife and I relocated from Portland, to San Francisco, then to Denver. Well, we recently moved BACK to San Francisco after realizing we're West Coast folks at heart. The first time we moved to SF, it took me 5-6 weeks to receive two job…

Engineering Manager Event Loop

In prepping for a new Engineering Manager role I'll be starting in the next several weeks, I stumbled on a great video featuring David Loftesness [https://twitter.com/dloft] (former Director of Eng at Twitter, now at eero) talking about the transition from Engineer to Manager. I liked this matrix…

To Succeed in Life, Learn How to Fail

No one likes to fail. We feel embarrassed, angry, frustrated, self conscious, and vulnerable. But I’ve recently begun to feel comfortable with failure and started embracing it. I want to share some of my feelings about failure. Vanity None of us want to look incompetent. And you have every…