Thoughts

31 articles · all categories

December 2025

Are you playing games you want to win?

As we enter the funny week-without-time between Christmas and New Year, it's a great time to reflect. Here's a framework I like to use.

November 2022

Shipped code wins

August 2022

What makes a real image?

What does a real image look like? The rise of modern AI photo editing and generation tools makes this an interesting question.

January 2022

Why other people's code looks weird

Are you an organizer or a searcher? What about your team?

December 2021

When it’s okay to work overtime

Not all overtime is bad overtime

November 2020

What's your code for?

Perfect code that doesn't solve the problem is useless. Perfect metrics that don't serve the user are a distraction.

June 2020

How to lie with facts

February 2019

Why you don't have time to advance your career

January 2019

This kid is amazing

Focus on the process, not the goal

December 2018

How I sidehustled $180k and why it almost killed my business

October 2018

It Doesn't Have to be Crazy at Work – a review

Should you work at a startup

September 2018

Online workshops are MORE interactive than in-person workshops

August 2018

Lifestyle inflation after 3 years of San Francisco

July 2018

How running a side business is a lot like running a marathon

The surprising benefit of hiring interns to write your code

What Richard Feynman taught me about joy

June 2018

I tried weed for performance enhancement and here's what I found

What's an intermediate dev anyway?

You have permission to suck

May 2018

Some tricks I learned recording & publishing an educational video every day for 30 days

I tried VR on a plane and I'm a believer

How I prepare for a talk at an 8,000 people conference

What I learned at MicroConf Growth 2018

April 2018

Does blogging really drive sales?

March 2018

What I learned from Piketty's Capital in the 21st Century

Coding is bad for you

How our engineering team got 12x faster using these 5 lessons about integrating 3rd-party services

Working IN your career vs. ON your career