Thoughts on probability, programming, economics and life.
Software Should Save People Time
Why 10,000 hours?
Money is Meant to Circulate
The Booster Design Pattern
Startups and Planes
Save Your Money for Great Values
The Great Bank Robbery
Black Swans and Technology
Can't Lose. Could Win Big.
Probability Makes Planes Fly
Narratives Misrepresent Complex Systems
Planets and Pebbles
What can a Programmer learn from Rock Climbing?
Look for a Line
Backpack the World with Zero Planning
The Economy Explained
You Can't Predict the Future
Kids are Neat
How is Intelligence Distributed?
Recommendations Are Far From Good
Nature Verse Nurture
Circle of Competence
What Percentage of the Brain Does What
The Recency Effect
The Ovarian Lottery & Other Side Projects
Happiness is in Mediocristan
What I Want
The Do You Know Game and Why We Need Celebrities
Design Matters, a lot
Competition and Specialization
Simple, but not easy
The Churn Rate of Data
Culture and Complexity
The Invention of Free Will
Why is it best to do one thing really, really well?
The Hidden Benefits of Automation
Metrics for Programmers
HackerNews Data: Visits as a Function of Karma
Don't talk about what you will do, talk about what you have done
Why it's worth it to buy the book
The Least You Can Do
Four Tips to Improve Communication
If you can explain something logically, you can explain it simply
With Computers: Don't Repeat Yourself. With People: DO Repeat Yourself
When forced to wait, wait!
How to Buy Low, Sell High
Flee the Bubble
Checklist for New Products
Diversification in Startups
Thoughts on Setting Goals
Problems Worth Solving
Make Something 40% of Your Customers Must Have
SEO Made Easy: LUMPS
Don't Flip the Bozo Bit
Get Stuff Done By Setting Arbitrary Constraints
Why You Shouldn't Save Blogging for Old Age
6 Specific Ways to Find Programming Mentors
Orders of Magnitude
The Many Worlds Law
Twelve Tips to Master Programming Faster
What's Linear Algebra?
Fiction or Nonfiction?
Experience is What You Get