Developer Week 2025 Recap: Everything Cloudflare Just ShippedA Full Rundown of the Announcements, Innovations, and What They Mean for DevelopersApr 14Apr 14
Published inTDS ArchiveBuilding Deterministic GenAI Chatbots In Regulated IndustriesHow to Build Reliable and Contextual AI Chatbots for Finance, Healthcare and Other IndustriesJan 13A response icon4Jan 13A response icon4
Published inLevel Up CodingHow Often Should You Be Refactoring As A Software Engineer?A guide on how to assess and pay off tech debt, while consistently delivering valueMay 18, 2023A response icon1May 18, 2023A response icon1
Published inBetter ProgrammingEvolving Architectures: How Adapting to Context Leads to Better Software SolutionsMake architectural decisions based on merit, not emotionMay 12, 2023May 12, 2023
Published inLevel Up CodingAWS Bedrock: A Variety Of Generative AI Models At Your FingertipsUse Amazon’s latest offering to generate text and imagesApr 16, 2023Apr 16, 2023
Published inBetter ProgrammingWhy I Stopped Using Sorbet in All My Ruby ProjectsAnd why I think you should stop using it tooApr 12, 2023A response icon5Apr 12, 2023A response icon5
Published inThe Pragmatic ProgrammersShort-Lived Versus Long-Lived Diagrams in Software EngineeringDeciding When and How to Use EachApr 6, 2023Apr 6, 2023
Published inLevel Up CodingWhy You Should Become A Business-Minded EngineerFocus on balancing business value and technical excellenceApr 4, 2023A response icon1Apr 4, 2023A response icon1
Published inBetter ProgrammingThe Case Against Relying Solely on DRYRepeat yourself when it makes sense to do soMar 9, 2023A response icon14Mar 9, 2023A response icon14
Published inThe Pragmatic ProgrammersFive Common Diagramming MistakesAnd How to Fix ThemMar 24, 2023A response icon3Mar 24, 2023A response icon3