Writing
2022
December 19
How to Name a Startup
February 12
The Kobayashi Maru of Comparing Dates with Times
2021
May 13
How does Angel Investing?
2020
November 17
My Favorite Tweet
November 11
Write Angry
2018
August 8
Double Shipping
February 13
None of My Apple Gear Connects Together, Dammit
January 12
A Stack Story
2017
November 20
Staying Productive as a Solo Founder
October 11
The Depression Thing
August 14
Isolated Integration Tests in Shell
June 27
Women in the Room
April 11
Three Quotes from Early GitHubbers
March 22
How to Start Up Your First Startup
February 15
Slow Exits Are Fucking Up the Valley
February 10
Extracting Value as an Employee
January 10
Publicly Dogfooding Your Culture
2016
December 19
Kicking the @realdonaldtrump Beehive
December 12
Bring in the Goddamn Adults Already
April 28
Evaluating Delusional Startups
March 16
Firing People
March 1
How to Deploy Software
January 28
Startup Interviewing is Fucked
January 8
Fuck Your 90 Day Exercise Window
2015
October 12
Opt-in Transparency
October 12
Dev Evangelism
October 1
Remote-First vs. Remote-Friendly
May 19
Just Don’t Hire 0x Engineers
May 7
Saying No to Sales
March 31
Pretty Unmistakeable
March 6
Fired
February 9
This Uncanny Valley of Voice Recognition
January 23
The Correct Floor Plan For Your Startup
January 22
Don't Break the Streak Maybe
January 21
Post-Publicity Personalities
January 20
You’ll Always Miss Being in the Basement
January 19
How GitHub Writes Blog Posts
2014
October 16
Inertia
October 3
Move Fast and Break Nothing
July 21
Keeping a Journal
March 14
A Day of Communication at GitHub
February 26
Only 90s Web Developers Remember This
February 13
Startups, Mad Men, and Missing Out
January 17
Travel Rewards for Lazy People
January 15
Who Owns?
January 13
GitHub's Public Speaking Culture
2013
September 4
This Machine Rebases Branches
August 6
Inbox Zero, Everything Zero
June 18
Bugfixes as Therapy
April 29
You Won't Regret Positive Feedback
April 22
The Conference Circuit
January 7
You Suck at Retina
2012
December 12
Chat Trumps Meetings
December 11
Left: A Jekyll Theme
September 20
Abusing Emoji in iOS and Your Mac 👑💩
June 21
How to Screencast Your Talk
April 27
How to Survive Tech Conferences
February 2
The Apple Voice
2011
December 12
Women Should Do Startups
November 23
From "Hack" to "Popular Project"
November 9
Swearing
November 7
Hubot Play
November 2
Don't Give Your Users Shit Work
October 24
Slide Design for Developers
September 28
Scaling GitHub's Employees
September 7
Customer Support Doesn't Have to Suck
September 6
Glue Languages Make You a Better Coder
August 17
How GitHub Works: Be Asynchronous
August 16
How GitHub Works: Hours are Bullshit
August 15
How GitHub Works
July 27
Steve Jobs Sometimes Lies to You
July 20
Improving Yourself is Easy
July 1
Parallaxing Parallax on iOS
May 13
Fame
March 21
Your Talk Looks Like Crap
March 10
OS X Isn't for Developers
February 28
Winning San Francisco's Startup Scene
February 7
Graduated with a Major in Startups
January 25
OAuth Will Murder Your Children
2010
December 14
Reputation: kind of a big deal
November 25
Text Snippets. Boom.
October 28
Steal the Code
October 17
My Favorites From Rails Rumble 2010
September 24
Hey Twitter: Give us our Tweets
September 13
A Nike+ Importer for Garmin
September 7
How to Discover Your Music
August 20
Dotfiles Are Meant to Be Forked
August 10
Apple OnLine 4.0
June 17
Web Apps Aren't Apps
May 26
Androidvertising
May 23
The Clean Slate
May 8
Rebuild Facebook
April 27
Apple is Petrified
April 17
Gizmodo
April 6
Cloudy With a Chance of Clients
April 3
The Soloist
March 1
The Human is a RESTful Client
February 13
Boastful, a new tweetback library for your blog
February 5
The Future of iTunes
January 30
Legacy Migrations in Rails
January 27
iPad Ambiguity
January 24
Immeasurably Improve Your Life by 34 Percent
January 18
WiiFailure™
January 17
Getting Real. Real Tasty.
2009
November 30
Because 11Mbps is better than 10Mbps
October 19
Positioning Apple