Code
Posts with questionable syntax decisions
2022
Tailwind CSS for Email
While this won't remove your dependency on table tags, at least you can reuse your Tailwind colors and spacing rules in email templates
Designing A Time-Based Queue for Serverless
Nerding out on time-ordered priority queues
GitHub as a CMS
GitHub's rich GraphQL API gives you a built-in headless CMS
2021
Developing React Native with Expo and Flipper
Goodbye Chrome Debugger, hello Flipper
A Guide to Tailwind CSS in React Native
Tailwind's CSS classes in your React Native projects
Running Expo in Windows Subsystem for Linux (WSL2)
Windows, meet Expo in Linux
Relay Cursors for Database Queries
You need more than a Primary Key
Complex Hasura Permissions Via Views
How you can solve complex Hasura permissions using postgres views
2015
Data Liberation for LinkedIn
Free your data
Useful git
There are some good git commands, and there are great git commands
On Take-home Coding
I'm Sorry, I Won't do Your Take Home Coding Exercise
Line Numbers in eval
You should never do this. But "never" is a bit too absolute for engineering
Enhancing for Bugs
Sometimes, instead of feature detection, you can get away with "bug detection"
Reparenting iframes
How to change an iframe parent node without a reload
window.postMessage and Internet Explorer
Limitations on a crucial cross-origin API
Coding Interviews
A rant on interviews that don't assess anything useful
2011
Sslac: A Runtime Patchable Class Library
A JavaScript class library that lets you runtime patch your methods
2008
Fake Germanizer
Long words can make short work of your design
2007
JavaScript Threading
Not Everything Adheres to JavaScript's Semi-Single-Threaded Model
Just In Time JavaScript
Chained CSS and JavaScript loading
2006
Transacting Items on Gaia Online
Gaia's original "transaction manager" explained
Transacting Items on Gaia Online, Part 2
More on Gaia Online's "Bank Transaction Manager"
Stylizing Form Submits
Camino and Safari & styling type=submit
AJAX Scope in Prototype.JS
Avoiding AJAX Scope Issues in Prototype.js
2005
Most Minteresting
Turning Mint's traffic data into a feed of posts
sIFR & Floats
A flash of inline content in your (flash) replacement
2004
phpbb Permissioning
How Gaia's volunteer moderator system outstripped phpbb's capabilities