Migrating off Terraform CloudWhy I moved to the bare-bones S3 backend, and how to do it correctly if you’re using the cloud block in your Terraform configNov 13Nov 13
Event-Driven DumpsterfireI’ve helped multiple companies mess up their event-driven architecture, and it’s starting to make sense whyNov 13Nov 13
Published inStackademicCan you really scale with any language?Let’s look past the LinkedIn hot takes and make some real progress on this question.Jul 1Jul 1
Resonance: a new user growth platformA few years of growth, backend, and DevOps experience converge. Let me know if I can help your business grow its user base!Apr 24Apr 24
Published inRust in ProductionCommon JS bugs are eminently avoidable in RustHow an undefined error and a broken return in Node would be prevented by design in RustNov 17, 20232Nov 17, 20232
Published inRust in ProductionWrite for Rust in ProductionRust in Production is written by and for engineers building Rust applications in a production setting. That can be on the web, embedded…Nov 13, 2023Nov 13, 2023
Published inStackademicWhen Should I AB Test?What an AB test is, why you’d use it, and when it might not be worth it to run a test.Nov 8, 20234Nov 8, 20234
Published inBetter ProgrammingSo You Want to Write an SLOHere’s how to approach writing and enforcing a service-level objectiveOct 17, 20231Oct 17, 20231
Published inRust in ProductionHow I build a Rust backend serviceHere’s everything I’ve learned since the start of 2021Sep 29, 20232Sep 29, 20232
Published inRust in ProductionMake Your Rust Code Unit Testable With Dependency InversionUse Traits to invert your Rust dependencies and keep your code loosely coupled and testableSep 28, 20231Sep 28, 20231