PinnedPublished inOn Building SoftwareMy 25-Year Career in Web Design Through the Eyes of the Wayback MachineRemembering the excitement of a new medium, coming to terms with its ephemerality, and rediscovering some embarrassing little treasures.May 1069May 1069
PinnedPublished inThe Narrative ArcA Gift for the Bus BullyThe bully and the bullied are often on the same side of the gameMay 231May 231
PinnedPublished inOn Building SoftwareRecreating Baseball Scoreboards out of Plain Old HTML and CSSApr 285Apr 285
PinnedPublished inBeyond the ScoreboardThe 400 Meters is the Most Barbaric Race in TrackOne lap full of deceit and misdirections, but one that even a pedestrian runner can conquerFeb 835Feb 835
PinnedPublished inBeyond the ScoreboardHow the No-Huddle Spread Offense Nearly Got Me in Deep TroubleWhen your mom finds something in your closet that isn’t the thing she thinks it isFeb 157Feb 157
Published inOn Building SoftwareEarly thoughts on coding with AIFor a few months, I’ve been building software with AI. My early observations…Nov 27Nov 27
Published inOn Building SoftwareWhat is code readability, really?I’ve recently started using Ruby on Rails on a side project. I’ve been following its maturation since its very beginning and have always…Aug 221Aug 221
Published inDnsDigestWhat is the “SPF too many DNS lookups” error?Your SPF record might return an error called an “SPF PermError” to inquiring email servers if you have more than 10 lookupsAug 15Aug 15
Published inDnsDigestHow does an email pass or fail DMARC?An email passes your DMARC policy if at least one of the two is true:Aug 27Aug 27