GitHub's rich GraphQL API gives you a built-in headless CMS
Goodbye Chrome Debugger, hello Flipper
Windows, meet Expo in Linux
You need more than a Primary Key
Tailwind's CSS classes in your React Native projects
How you can solve complex Hasura permissions using postgres views
A rant on interviews that don't assess anything useful
I'm Sorry, I Won't do Your Take Home Coding Exercise
There are some good git commands, and there are great git commands
How to change an iframe parent node without a reload
You should never do this. But "never" is a bit too absolute for engineering
Free your data
Limitations on a crucial cross-origin API
Sometimes, instead of feature detection, you can get away with "bug detection"
A JavaScript class library that lets you runtime patch your methods
Long words can make short work of your design
Chained CSS and JavaScript loading
Not Everything Adheres to JavaScript's Semi-Single-Threaded Model
Camino and Safari & styling type=submit
More on Gaia Online's "Bank Transaction Manager"
Gaia's original "transaction manager" explained
Avoiding AJAX Scope Issues in Prototype.js
Turning Mint's traffic data into a feed of posts
A flash of inline content in your (flash) replacement
How Gaia's volunteer moderator system outstripped phpbb's capabilities
CodeDrift is the personal website of Rudolph Jakob Heuser