David GroemlinginDev GeniusJava (Apparently) Without ClassesEverything starts with a first step: Days, projects, moon landings and Java software. No matter how big or small, everything starts…Jun 11Jun 11
David GroemlinginDev GeniusDependency Injection… but why?Do you like spaghetthi? I do, but not when it comes to code. Lean, how Dependency Injection can help you become a better programmerMay 27May 27
David GroemlinginDev GeniusHow git-rebase worksrebase vs merge is a seemingly endless debate. If you’ve ever heard the controversy between rewriting the commit history vs having a cleMay 15May 15
David GroemlinginDev GeniusQuickly access files across a git-repoAre you a CLI geek? Do you use git? Then you’ve probably hit this problem before: you navigated deep down the directory tree and now you…Oct 2, 2023Oct 2, 2023
David GroemlinginCloud Native DailyCreate and Run a Protobuf Plugin 2 - Basic DataLearn how to get access elementary data of the protobuf you're generating code for Jun 13, 2023Jun 13, 2023
David GroemlinginCloud Native DailyWorking with many branches — Using git worktreeGit what? You’ve read right. Git has a very helpful but rarely used feature called worktree that help dealing with multiple branches at…Jun 10, 2023Jun 10, 2023
David GroemlinginCloud Native DailyWhy You Shouldn’t Test With Thread.sleep()Why is Testing with Thread.sleep() A Bad Idea? And What Can You Do Instead?Jun 1, 2023Jun 1, 2023
David GroemlinginCloud Native DailyPlugin output is unparsable — Logging in a protobuf pluginprotoc-gen-*: Plugin output is unparseable: ..., did you ever receive this error-message? Logging is an essential tool for most software…May 29, 2023May 29, 2023
David GroemlinginCloud Native DailyCreate and Run a Protobuf PluginLearn how to create a protoc plugin.May 22, 2023May 22, 2023