Published inAI AdvancesAI writes my code for me…and it’s making me a better engineerApr 25A response icon27Apr 25A response icon27
Published inLevel Up CodingThe 5 paid subscriptions I actually use in 2025 as a Staff Software EngineerTools I use that are cheaper than NetflixJan 7A response icon316Jan 7A response icon316
Published inLevel Up CodingWhat developers miss about the Single Responsibility PrincipleThe real meaning of the “S” in SOLIDNov 5, 2024A response icon15Nov 5, 2024A response icon15
Personal reflections on two years at MediumAn engineer’s perspective on Medium, the world, and laddersOct 25, 2024A response icon17Oct 25, 2024A response icon17
Published inMedium EngineeringWhen I told 4,091 writers they weren’t getting paidSubtle database errors and how we recoveredSep 25, 2024A response icon9Sep 25, 2024A response icon9
Published inAtomic EngineeringMake better estimatesThe steps I take to estimate and iterate on projectsAug 29, 2024A response icon8Aug 29, 2024A response icon8
Published inAtomic EngineeringMaking decisions on a team of expertsHow do high-performance teams get sh*t done?Jul 17, 2024A response icon5Jul 17, 2024A response icon5
Published inThe Medium BlogNew stats for publication editorsPlus, some insight into how we think about product updatesJun 5, 2024A response icon75Jun 5, 2024A response icon75
Published inAtomic EngineeringWhat exactly is “tech debt”?Defining and quantifying technical debtMay 17, 2024A response icon18May 17, 2024A response icon18
Don’t repeat yourselfA lesson from that time I redid the same work six timesMar 25, 2024A response icon7Mar 25, 2024A response icon7