Published inITNEXTAre You a Java Developer Who Feels Excluded From Using LLMs?Don’t be. Try langchain4j instead.Jun 26, 20241Jun 26, 20241
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, 20243May 20, 20243
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, 20232Dec 14, 20232
Published inLevel Up CodingStop Writing Articles That Tell Engineers to Stop Doing SomethingSoftware design and architecture is about trade-offs, not absolutesSep 19, 20235Sep 19, 20235
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