Would you hire ChatGPT?Testing ChatGPT on a LeetCode hard problem shows promise but reveals its limitations for complex, real-world project development.techMay 2023
Encrypted Amazon EC2 boot volumes with Packer and AnsibleAutomating encrypted EBS boot volume creation for HIPAA compliance using Packer and Ansible to work around AWS limitations.techMar 2016
Forgot about Amazon API Gateway modelsAPI Gateway models define JSON schemas but don't validate input—and you can skip them entirely despite misleading error messages.techMar 2016
Using custom domains with Amazon's API GatewaySetting up SSL and Route 53 to point an apex domain to your API Gateway service without subdomains.techFeb 2016
Build a serverless URL shortener with AWS Lambda and API Gateway servicesBuilding a production-ready URL shortener service with Lambda, API Gateway, and DynamoDB for under $6 per month.techFeb 2016
On-call rotations are a team sportBuilding sustainable on-call culture through team ownership, transparency, and prioritizing systemic improvements over alert silencing.work techJun 2015
The secret to organizing a tech meetupThe real secret to starting a tech meetup is just to begin—logistics matter less than building genuine community interaction.tech communityJun 2015
Going remote, even when you're on-siteAdopting remote-first communication practices in co-located teams improves transparency, reduces unnecessary meetings, and enables async collaboration.workJun 2015
Repeatable, randomly ordered RSpec test runs on TeamCityUsing git commit hashes to generate reproducible random test seeds on CI so test order dependencies can be caught and fixed.techMar 2013
RSpec run fails, returns exit code 0A Ruby bug prevented failing RSpec tests from returning a non-zero exit code, breaking CI pipelines until a monkey-patch fix was applied.techMar 2013