-
Public complaints to Apple
Aug 28, 2020
-
Bottles of Veuve
Aug 26, 2020
-
Atypical managerial advice
Aug 24, 2020
-
The ocean is bigger and more boring than you think
Aug 21, 2020
-
How this site is built
Aug 18, 2020
-
Notes on the Echo Loop
Aug 17, 2020
-
Personal site as clay
Aug 16, 2020
-
One week off
Aug 7, 2020
-
aren't they all just vanity metrics?
Aug 2, 2020
-
newsletter industry + 5 years = podcast industry
Jul 27, 2020
-
Words I have learned
Jul 21, 2020
-
The luxury of atypical success
Jun 26, 2020
-
Database models are more valuable than I think
May 25, 2020
-
Buying local, I guess
May 17, 2020
-
Paying down free tier debt
May 16, 2020
-
The Double Desk
Mar 25, 2020
-
Unshipping Webpack
Jan 20, 2020
-
Instances of luck
Jan 1, 2020
-
2019
Dec 29, 2019
-
Surviving the club fair
Nov 3, 2019
-
The Echo got worse
Oct 20, 2019
-
Notes on home ownership
Oct 13, 2019
-
27
Sep 6, 2019
-
Should I offer a free tier in my SaaS?
Jun 8, 2019
-
google analytics is bad
May 29, 2019
-
Cleverness is bad but it’s also good
May 18, 2019
-
book report: killing commendatore
May 3, 2019
-
computer tip: love your debugger
Apr 22, 2019
-
buttondown’s anti-roadmap
Apr 7, 2019
-
solvable problems in a mid-stage side project
Mar 25, 2019
-
I can't solve the problem with coding
Mar 24, 2019
-
"Never use booleans"
Mar 21, 2019
-
book report: cadaver kings and ceos
Mar 20, 2019
-
⭑
Tips on technical interviews
Mar 11, 2019
-
computer tip: be your first reviewer
Feb 23, 2019
-
notes on "the boys in the boat"
Jan 21, 2019
-
What surprised me about New York
Jan 14, 2019
-
2018
Dec 31, 2018
-
My parents, as usual, were correct
Dec 17, 2018
-
Forty hours
Nov 29, 2018
-
Unstable devices
Nov 25, 2018
-
HQ2
Nov 24, 2018
-
Thankful
Nov 22, 2018
-
Just push it to the server, dummy
Nov 21, 2018
-
How to stay relevant
Nov 19, 2018
-
Surface Area
Nov 18, 2018
-
The best social network
Nov 14, 2018
-
Blog 7.0
Nov 11, 2018
-
Pokémon Go 2.0
Nov 10, 2018
-
Things I Wish I Was Better At
Nov 10, 2018
-
You should keep a commonplace book
Apr 29, 2018
-
⭑
Customer Support for Side Projects
Apr 13, 2018
-
Generators are dope
Mar 7, 2018
-
Enthusiasm
Mar 3, 2018
-
Migrating from moment to date-fns
Oct 7, 2017
-
A month with the AirPods
Sep 30, 2017
-
How I cut my Webpack bundle size in half
Sep 16, 2017
-
Not The Keynote You're Looking For
Sep 11, 2017
-
Turning 25
Sep 3, 2017
-
Creating a password validator component in Vue
Aug 13, 2017
-
Creating a reusable tabbed card component in Vue
Aug 6, 2017
-
There are still dragons everywhere
Aug 2, 2017
-
The best podcasts
Aug 1, 2017
-
App sizes are under control, they just aren't under scrutiny
Aug 1, 2017
-
A nice little list of valid and invalid email addresses
Jul 21, 2017
-
Everything I got wrong with Buttondown's launch
Jul 20, 2017
-
So good it makes you angry
Jul 18, 2017
-
Response Times
Jul 15, 2017
-
Simply put
Jul 14, 2017
-
Code Reviews
Jul 13, 2017
-
Someone who's still on the dock
Jul 8, 2017
-
We're just ordinary and forever
Jul 8, 2017
-
Ten arguments
Jul 6, 2017
-
Long before wisdom
Jul 6, 2017
-
Globally accessible Vue properties
Jul 5, 2017
-
Django vs. Flask
Jul 5, 2017
-
Agility
Jul 3, 2017
-
iPad Things
Jul 2, 2017
-
What Vue needs next
Jul 1, 2017
-
In praise of bloat
Jul 1, 2017
-
Forcing functions in everything
Apr 29, 2017
-
Be a better employee, not a better programmer
Apr 17, 2017
-
Developer experience is the ball game
Apr 15, 2017
-
Shooting the Messenger
Apr 6, 2017
-
Getting the admin link for an object in Django
Mar 9, 2017
-
A bigger pan
Mar 9, 2017
-
Update: February 2017
Mar 1, 2017
-
Adding comments to package.json
Feb 27, 2017
-
Time is money, friend
Feb 23, 2017
-
Detecting new webcams without restarting on Mac
Feb 18, 2017
-
Deploying Hugo to S3 with s3cmd
Feb 17, 2017
-
Waking up early
Feb 15, 2017
-
Creating Hacker News Share Links Seeded with a URL and Title
Feb 11, 2017
-
Burnin
Feb 11, 2017
-
The CocoaPods I Used in Barback 4
Feb 8, 2017
-
Checking for Debug mode in Swift
Feb 6, 2017
-
Skyrim
Feb 1, 2017
-
Digital nesting
Jan 24, 2017
-
Removing trailing whitespace from Swift files on your Mac
Jan 22, 2017
-
How liberal arts matters
Jan 17, 2017
-
Setting up Twitter Cards in Hugo
Jan 17, 2017
-
Avoiding UICollectionViewController crashes when reloading data
Jan 10, 2017
-
Use a surfboard
Jan 9, 2017
-
How I stay productive
Jan 2, 2017
-
My favorite things of 2016
Dec 30, 2016
-
A month with the new MacBook
Dec 21, 2016
-
Floradora
Dec 19, 2016
-
My walk home
Nov 11, 2016
-
Hidden elevators
Nov 3, 2016
-
I made an app I’ll never use
Oct 17, 2016
-
A long week
Oct 16, 2016
-
Why we redesign our blogs
Sep 14, 2016
-
23 → 24
Sep 5, 2016
-
The Chipotle standard
Aug 1, 2016
-
Small tools
Jun 19, 2016
-
A month with the iPad Pro
May 20, 2016
-
Listening to Chance
May 14, 2016
-
Rome
May 2, 2016
-
⭑
Notes for a younger programmer
Apr 17, 2016
-
Subscription pricing is for valuable products
Apr 13, 2016
-
Voice interaction and muscle memory
Apr 7, 2016
-
Only compare you to you
Mar 8, 2016
-
Having written
Mar 2, 2016
-
UX Slang
Feb 17, 2016
-
A regular expression to detect Markdown ordered lists
Feb 12, 2016
-
Extracting an image from an RSS feed in Python
Feb 11, 2016
-
Getting the current absolute URL as a Django variable
Feb 8, 2016
-
Books of 2015
Dec 28, 2015
-
Packing as premature optimization
Dec 23, 2015
-
Empty states in Isotope
Dec 12, 2015
-
Snippets from Virginia
Nov 30, 2015
-
Your legacy code matters
Nov 23, 2015
-
Sorting by UIColor
Nov 15, 2015
-
Why podcasts feel good
Nov 15, 2015
-
You don't need push notifications
Nov 12, 2015
-
Embedding Markdown in YAML
Nov 9, 2015
-
Your week in an Irish cottage
Nov 7, 2015
-
Your first day in Dublin
Oct 29, 2015
-
What I miss about video games
Sep 20, 2015
-
On a plane
Sep 12, 2015
-
What lies under the bandaid
Aug 12, 2015
-
In defense of keys
Aug 1, 2015
-
Liquid trinkets
Jul 30, 2015
-
Two weeks with the Amazon Echo
Jul 11, 2015
-
Two weeks with the Apple Watch
May 23, 2015
-
Moving
May 17, 2015
-
Vine Street Market
Feb 27, 2015
-
Tumblr
Feb 10, 2015
-
Spotify vs Tokyo Chill
Feb 7, 2015
-
Coalesce
Jan 28, 2015
-
An average day
Jan 24, 2015
-
Dieter Rams’ 15 questions
Jan 11, 2015
-
2014
Dec 30, 2014
-
Crawling Tumblr with multiprocessing
Dec 20, 2014
-
Automating App Store screenshots
Dec 9, 2014
-
Markdown in Swift
Nov 30, 2014
-
Coach marks and onboarding
Nov 2, 2014
-
Simple empty states for UITableViews
Oct 21, 2014
-
Using webassets with Pelican
Oct 9, 2014
-
Apps with embedded frameworks are broken
Oct 3, 2014
-
Ten lines of code
Oct 1, 2014
-
Everything you need to know about :nth-child
Sep 10, 2014
-
Everything new is old again
Sep 10, 2014
-
22
Aug 30, 2014
-
IDK
Aug 14, 2014
-
Three stages of consumption
Aug 6, 2014
-
Newfangled Title Text Attributes
Jul 21, 2014
-
Python inline shenanigans
Jul 10, 2014
-
Singletons in Swift
Jul 5, 2014
-
Swift is like Frasier
Jun 30, 2014
-
My favorite robots
Jun 11, 2014
-
Better beer snobbery through data
May 17, 2014
-
All that glitters: who's giving out Reddit Gold?
May 8, 2014
-
How to make $10 on the App Store
Apr 21, 2014
-
Analyzing the price of Legos with Python
Apr 10, 2014
-
Graphing NBA conference rankings over time.
Mar 23, 2014
-
Making caves with cellular automata
Mar 17, 2014
-
Basic linear regressions in Python
Mar 11, 2014
-
Trends in AV Club reviews
Mar 3, 2014
-
48 hours in Iceland
Mar 3, 2014
-
Mining Twitter to discover how bad I am at Threes
Feb 23, 2014
-
No, movies haven't gotten (much) longer
Feb 13, 2014
-
Old books in new places
Feb 9, 2014
-
Pop songs
Feb 8, 2014
-
Prices of App Store successes
Jan 25, 2014
-
Graphing the sentences of your favorite authors
Jan 19, 2014
-
Visualizing NFL point differentials
Jan 13, 2014
-
2013 in review
Dec 30, 2013
-
How to send emails through Python and GMail
Dec 29, 2013
-
Visualizing Seattle's 911 calls
Dec 28, 2013
-
Analysing Pitchfork using Pandas
Dec 24, 2013
-
Namedtuple
Dec 20, 2013
-
⭑
How to make $800/mo with three lines of code
Dec 12, 2013
-
A gentle introduction to itertools
Nov 29, 2013
-
How Big Tech uses GitHub
Nov 7, 2013
-
2003 and things
Oct 28, 2013
-
Depth and whitespace
Oct 20, 2013
-
A mindset of abundance
Oct 11, 2013
-
21
Aug 30, 2013
-
Hey, let's crawl Svbtle!
Jun 6, 2013
-
PSA: you should be using console.table()
Mar 30, 2013
-
The John Byrd EP
Jan 10, 2013