Published inITNEXTAre You a Java Developer Who Feels Excluded From Using LLMs?Don’t be. Try langchain4j instead.Jun 26, 2024A response icon1Jun 26, 2024A response icon1
Published inLevel Up CodingDon’t Leak Your (Database) InternalsA case study as to why your service’s data should remain privateJun 13, 2024Jun 13, 2024
Published inThe HavenSeven Pairs of Words That Don’t Mean the Same ThingYou might think these words are synonyms. They’re not.May 20, 2024A response icon3May 20, 2024A response icon3
Published inITNEXTYour project teams don’t need to mirror your reporting structureIn fact, they probably shouldn’tMar 22, 2024Mar 22, 2024
Published inLevel Up CodingTry Modeling Behavior, Rather Than DataWasn’t that the original idea behind object-oriented programming, anyway?Dec 14, 2023A response icon2Dec 14, 2023A response icon2
Published inLevel Up CodingStop Writing Articles That Tell Engineers to Stop Doing SomethingSoftware design and architecture is about trade-offs, not absolutesSep 19, 2023A response icon5Sep 19, 2023A response icon5
Published inLevel Up CodingUse Spring Profiles to Make Your Life EasierJust don’t go overboardJun 30, 2023Jun 30, 2023
Published inITNEXTAre You Using Inner Sourcing as a Crutch?Any good pattern can become an anti-patternMay 9, 2023May 9, 2023
Published inThe HavenThe Most Bizarre Job Interview I’ve Ever HadIt involved Ayn Rand, a sailboat, and a lot of drivingApr 23, 2023Apr 23, 2023
Published inDataDrivenInvestorRefining the Idea of the Ideal Engineering TeamSometimes, even best practices can be made betterMar 30, 2023Mar 30, 2023