Advising a Small Business Owner
February 7, 2026
2023 Birthday Party
March 20, 2023
Get Started With TypeScript the Easy Way
February 7, 2022
You might not need TypeScript… (syntax)
February 7, 2022
How to manage volume for Multi-output Audio devices on macOS
February 7, 2022
#NoEstimates, talk by Allen Holub
January 25, 2022
Everyone sweeps the floor
December 21, 2021
The reduce ({…spread}) anti-pattern
December 21, 2021
Writing good git history
September 24, 2021
Don’t git pull, use git pull –rebase instead
September 17, 2021
6 Reasons Why Asynchronous Communication Benefits Remote Teams Teams
September 6, 2021
An Incomplete Guide to Inclusive Language for Startups and Tech
August 24, 2021
Why you shouldn’t use @here on Slack
August 12, 2021
JSDoc typings: all the benefits of TypeScript, with none of the drawbacks
July 20, 2021
Two headphones with a Mac
May 24, 2021
trapped in the technologist factory
May 4, 2021
Being glue
December 4, 2020
The (extremely) loud minority
November 12, 2020
mdn.io, I’m feeling lucky
August 4, 2020
Using HTTPie with mkcert
July 28, 2020
Link: Teams Solve Problems Faster When They’re More Cognitively Diverse
January 25, 2020
Tips for joyful video calls
January 19, 2020
HWC Berlin, 2020-01-29
January 19, 2020
Available for hire!
January 16, 2020
Link: Putting devs before users: how frameworks destroyed web performance
January 11, 2020
plete: 2KB autocomplete with zero dependencies
January 7, 2020
HWC Berlin, 2020-01-15
January 7, 2020
Homebrew Website Club, 2019-10-30
October 29, 2019
Homebrew Website Club, 2019-10-02
September 27, 2019
The Lean Web book
September 17, 2019
Why should I self-publish on the web?
September 13, 2019
A couple of things about the climate crisis
September 11, 2019
Homebrew Website Club, Berlin
September 6, 2019
Choose Boring Technology
September 1, 2019
Pick Your Culture First and Foremost
September 1, 2019
Red bell, green bike
August 31, 2019
Avoid double exclamations in JavaScript
September 10, 2018
cv as markdown
August 28, 2014
Full Frontal Conf 2012
November 13, 2012
Simulate slow web connections
May 11, 2012
Speaking at Community Day 2012
May 3, 2012
Blog makeover
December 27, 2011
Code Retreat Berlin
July 10, 2011
jQuery Data Link considered harmful
November 3, 2010
Introducing PubSubJS, a library for doing publish/subscribe in JavaScript
October 12, 2010
Introducing FailFast, a JavaScript library for failure
September 2, 2010
IE8 Getting EcmaScript 262 rev. 5 Compliant Native JSON
February 26, 2010
Juicer 1.0.0 Released
February 26, 2010
Speeding Up Your Webby Site With Juicer
November 4, 2009
Perfect Pitch
November 3, 2009
Combining JavaScript Files - Juicer vs Sprockets
October 4, 2009
Installing Mercurial With Bash Completion from MacPorts
August 28, 2009
TextMate snippet for creating Low Pro Behaviors
August 16, 2009
Disable Webpage Preview Images in Safari 4 Final
August 3, 2009
Setting Up Virtual Hosts on OS X Leopard
July 8, 2009
LowPro Updated for Firefox 3.5
July 2, 2009
Reclaim Disk Space From Safari 4
July 2, 2009
Introduction to Low Pro for Prototype
May 7, 2009
IE6 Background flicker once again
March 27, 2009
Sitemaps With Webby
March 23, 2009
Adding Page Caching to Sitemaps
March 17, 2009
Creating Sitemaps with Comatose CMS
March 16, 2009
Hello world, webby!
March 11, 2009
How to create un-indexable content for missing javascript warnings
November 20, 2008
Fixing Bus Error / Segfault in Rcov
November 16, 2008