Thomas Cannon
Music
Programming
Gamedev
Newsletter
Microblog
Archive
Feed
Contact
Programming
Projects
¶
Typesetting sample, to streamline designs
Sunday Papers
🦆
duck-hunt
A dependency-free object validator for Ruby
Guides
Getting your Rails dev environment ready for passkeys
Your testing code should not be DRY
Good introductions to modern HTML & CSS
The developer’s guide to followups
Writeups
Rebuilding Noko’s dialogs
Noko’s Broadcasts Design
Optimizing the last 20% of the new site’s design
Opinions & Hot Takes™
“Why should I care about customer support?”
Brick laying and bug reports
“How do I get developers to respond to customers in a timely manner?”
Stop giving shitty emergency support