Portrait of the author

Bookmarks

Failing slowly

“If an organization wants to embrace failure, it must be equally comfortable rejecting bad goals, eliminating distractions, and demanding accountability in failure.”

Do the low-tech thing first

“Give yourself permission to be simple and unsophisticated, when doing so works, and when the fancier option isn’t obviously justified right now.”

I can't save you, nobody can

“The best you can do is cheer them on, point them in the right direction, and give them the opportunities they need to prove that they have what it takes.”

Strong opinions, weakly held

“Allow your intuition to guide you to a conclusion, no matter how imperfect (…). Then (…) prove yourself wrong.”

"F**k You" Money

“Ironically, the best indicator of having "f*ck you" money is the absence of having to think about money at all.”

Titles

Job titles: you can’t not have them, but you can make them practical and meaningful.

Amazing Atelic Activities

“Your youthful focus on telic activities – things you’re glad to be done with – ideally adjusts over time to more atelic activities – things you’re glad to be doing.”

Shields Down

“Every moment as a leader is an opportunity to either strengthen or weaken shields.”

The 80% energy principle

“At the buffet of life, we don't need to fill our plate with every opportunity that comes our way.”

Senior Engineers Build Consensus

“Building consensus and embedding the idea that engineers would use the change to make good decisions for Stripe turned the four line PR into a self-serve strategic initiative.”

Looks Good To Me

“Why do you do code reviews? Perhaps it’s company policy, just an automatic part of your process, but have you ever sat down with your team and asked what everyone hopes to get out of it?”

Human driven decisions

“We think data will give us the most reliable information, overlooking how misleading numbers can be, and discarding the knowledge that stems from human experience, emotion and intelligence.”

You'll Figure It Out

“(…) give the people who work for you a chance to resolve complex issues on their own.”

On Simplicity

“We assume that complex problems always require complex solutions. We try to solve complexity by inventing tools and technologies to address a problem; but in the process we create another layer of complexity that, in turn, causes its own set of issues.”

I Have No Talent

“What I do have is a lot of practice. (…) The kind of practice where all of a sudden I realize that it is 2am and I’m exhausted physically so I should go to bed, but mentally I feel on fire so I let the code have me for another hour or two.”

On feeling incompetent

“First we realize something can be done. Then we realize we can’t do it. And finally, we get better at it.”

Remote work is a platform

“The enlightened companies (…) will have discovered that remote work means more autonomy, more trust, more uninterrupted stretches of time, smaller teams, more independent, concurrent work (and less dependent, sequenced work).”

What Are You Working For?

“Do the work to support your family. Do the work if you love it. Do the work to help others. Do enough, well enough, focused enough, so you don’t have to do more.”

The Iceberg Secret, Revealed

“People who aren’t programmers are just looking at the screen and seeing some pixels. And if the pixels look like they make up a program which does something, they think “oh, gosh, how much harder could it be to make it actually work?“”

What’s Your $1 Billion Idea?

“The questions that annoy, frustrate, or bother us are our greatest opportunities. They poke us and get under our skin. We’re naturally motivated to solve them.”

Finishing side projects

Don’t get lost in asking why, don’t plan too much, do balance between existing and new skills.

Falling Into The Pit of Success

“(…) a well-designed system makes it easy to do the right things and annoying (but not impossible) to do the wrong things.”

Work before passion

“Offer me a chance to contribute, and I’ll work hard on it, with focus, and once I begin to make progress, I’ll become passionate about it.”

Leadership Mode Activate

“As a leader, you’re in a position to solve bigger problems than you ever could by yourself, since you can deploy the full force of a team.”

Are You a Developer?

“Being a developer isn’t about summiting the top of the mountain of knowledge. It’s about climbing a hill and enjoying the view for a few moments—then spotting the next one and plodding on.”

Complaint-Driven Development

“The only thing I've ever seen work is getting down deep and dirty in the trenches with your users, communicating with them and cultivating relationships.”

Everything Easy is Hard Again

“I wonder if I have twenty years of experience making websites, or if it is really five years of experience, repeated four times.”