Blog
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
CodeDebuggingJavaScriptTypeScriptTasklessA Eulogy for a Pet Where LLMs Persist
A Little Prince, lost in the era of diffusion models.
GeneralCancerThe 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
CodeDatabasesHasuraReversable Engineering Decisions
We can always go back, if we plan just a little ahead
LeadershipLead SVTraining vs Coaching
The difference between telling and showing
LeadershipLearning & DevelopmentLead SVEffective 1:1s - Foundations of Engineering Leadership
One on ones are the most critical meeting of your week as a leader. A field guide to the systems that make them work: hour-long and regular, a shared collaborative space, open-ended questions, recording, and disciplined follow-through.
LeadershipMeetingsLead SVPositive Feedback Matters
Why giving positive feedback is as important as the critical
LeadershipLead SVEngineering Management Mistakes
The obligatory new manager "three things I fixed" post
LeadershipMeetingsLead SVHow to Have More Effective Meetings
We aren’t wired to hate meetings, but bad meetings have ruined us. A field guide to the three things that make a meeting worth its collective hours: a clear objective, defined roles with fewer people, and a written summary.
LeadershipMeetingsLead SVBlind References
or... Don't ask random strangers for their "back channel" opinion
GeneralHiringRFCs FTW
A lightweight process that embraces the oldest consensus tool on the Internet
LeadershipLead SVIntroducing Lead SV
Helping engineering teams help themselves
GeneralLead SVReward and Recognize
Why your spot bonus program might be hurting, not helping
LeadershipRecognitionPinterestSCD Diversity Fund (concluded)
CSUMB is getting high marks for minorities in STEM, but they need support
GeneralCSUMBDiversityToo Many Males
Women are 50% of the workforce, but only 15% of LinkedIn's new spotlight
GeneralDiversityRedesigns are Hard
Don't skip the hard parts of the redesign
DesignPinterestCoding Interviews
A rant on interviews that don't assess anything useful
CodeHiringPinterestThe Stairway Problem
How 12 steps can feel like 12 miles apart
LeadershipMeetingsPinterest(P)inspiration
Helping people accomplish something through software
GeneralPinterestFix the Status Report
There are better things for everyone to do on a Friday
LeadershipManifesto
An Engineer(ing Manager)'s Manifesto
LeadershipOn 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
CodeJavaScriptLinkedInGulp and Browserify
How to use Vinyl after gulp-browserify was blacklisted
JavaScriptLinkedInIn Memoriam
For Eric, For Kat, For the Meyerses
GeneralCancerSslac: 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
CodeJavaScriptDefining Social Fun
Belonging makes you an evangelist
ProductGaia OnlineStylizing 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 OnlineHuman-Centered Instruction
When learning & development focuses on learner needs
GeneralLearning & DevelopmentLead SV