Blog / Code
Code
What we learned building safe code execution on Cloudflare
The unofficial version of building Taskless's live verification sandbox on Cloudflare Containers and the Sandbox SDK. What the docs don't tell you, what cost me 18+ hours, and how the platform's limits shaped a least-trust design.
CodeAICloudflareDebuggingTasklessMocking AWS at the Network Level
A Better Way to Mock AWS
CodeDebuggingJavaScriptTypeScriptTasklessThe End of expo-community-flipper
That moment when you're comfortable putting a temporary project to rest.
CodeDebuggingExpoReact NativeTailwind 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
CodeHacksJavaScriptTypeScriptDesigning A Time-Based Queue for Serverless
Nerding out on time-ordered priority queues
CodeDatabasesSolving a Node.js Memory Leak on Heroku
You can connect to your production Heroku instance, debug it live, and even trace down memory leaks.
CodeDebuggingJavaScriptToolsGitHub as a CMS
GitHub's rich GraphQL API gives you a built-in headless CMS
CodeCodedriftGraphQLJavaScriptTypeScriptDeveloping React Native with Expo and Flipper
Goodbye Chrome Debugger, hello Flipper
CodeDebuggingExpoReact NativeToolsRunning Expo in Windows Subsystem for Linux (WSL2)
Windows, meet Expo in Linux
CodeExpoReact NativeToolsRelay Cursors for Database Queries
You need more than a Primary Key
CodeDatabasesA Guide to Tailwind CSS in React Native
Tailwind's CSS classes in your React Native projects
CodeCSSJavaScriptReact NativeComplex Hasura Permissions Via Views
How you can solve complex Hasura permissions using postgres views
CodeDatabasesHasuraCoding Interviews
A rant on interviews that don't assess anything useful
CodeHiringPinterestOn Take-home Coding
I'm Sorry, I Won't do Your Take Home Coding Exercise
CodeHiringUseful git
There are some good git commands, and there are great git commands
CodeToolsReparenting iframes
How to change an iframe parent node without a reload
CodeJavaScriptLinkedInLine Numbers in eval
You should never do this. But "never" is a bit too absolute for engineering
CodeDebuggingJavaScriptLinkedInData Liberation for LinkedIn
Free your data
CodeHacksLinkedInEnhancing for Bugs
Sometimes, instead of feature detection, you can get away with "bug detection"
CodeIE6JavaScriptLinkedInwindow.postMessage and Internet Explorer
Limitations on a crucial cross-origin API
CodeJavaScriptLinkedInSslac: A Runtime Patchable Class Library
A JavaScript class library that lets you runtime patch your methods
CodeJavaScriptLinkedInFake Germanizer
Long words can make short work of your design
CodeJavaScriptLinkedInJust In Time JavaScript
Chained CSS and JavaScript loading
CodeJavaScriptGaia OnlineJavaScript Threading
Not Everything Adheres to JavaScript's Semi-Single-Threaded Model
CodeJavaScriptStylizing Form Submits
Camino and Safari & styling type=submit
CodeCSSJavaScriptGaia OnlineTransacting Items on Gaia Online, Part 2
More on Gaia Online's "Bank Transaction Manager"
CodeDatabasesPHPGaia OnlineTransacting Items on Gaia Online
Gaia's original "transaction manager" explained
CodeDatabasesPHPGaia OnlineAJAX Scope in Prototype.JS
Avoiding AJAX Scope Issues in Prototype.js
CodeJavaScriptMost Minteresting
Turning Mint's traffic data into a feed of posts
CodePHPsIFR & Floats
A flash of inline content in your (flash) replacement
CodeCSSphpbb Permissioning
How Gaia's volunteer moderator system outstripped phpbb's capabilities
CodePHPGaia Online