Kraig McFaddeninStackademicCan 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
Kraig McFaddenResonance: 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
Kraig McFaddeninRust 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
Kraig McFaddeninRust 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
Kraig McFaddeninStackademicWhen 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
Kraig McFaddeninBetter ProgrammingSo You Want to Write an SLOHere’s how to approach writing and enforcing a service-level objectiveOct 17, 20231Oct 17, 20231
Kraig McFaddeninRust in ProductionHow I build a Rust backend serviceHere’s everything I’ve learned since the start of 2021Sep 29, 20232Sep 29, 20232
Kraig McFaddeninRust 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
Kraig McFaddeninBetter ProgrammingOwnership and on-callTo figure out who’s responsible for on-call, figure out who owns the serviceSep 16, 2023Sep 16, 2023
Kraig McFaddeninBetter ProgrammingThe Mini-MonorepoMaximize code reuse while protecting your domain boundariesAug 23, 20231Aug 23, 20231