THTobias Haindlincodeblend.dev·Jun 11, 2024 · 2 min readWorking Code Isn’t EnoughIn A Philosophy of Software Design, John Ousterhout argues that striving only for working code is not enough. The mindset of getting a feature done as fast as possible is not ideal, he calls this approach Tactical Programming.Tactical programming res...00
THTobias Haindlincodeblend.dev·May 30, 2024 · 2 min readSpring IO 2024: Day 1Spring IO opened with an awesome keynote featuring various members of the Spring team.They showcased new additions to the ecosystem like Spring AI and Spring Modulith and presented features that have been recently added to the Spring Framework. My fa...00
THTobias Haindlincodeblend.dev·Dec 1, 2022 · 4 min readContainer Deep Dive 2: Container EnginesIn the last post of this series we had a closer look at Container Runtimes.However, for us developers interacting with Container Runtimes is tedious and not straightforward since they have not been designed to be consumed directly by the end-user. Th...00
THTobias Haindlincodeblend.dev·Nov 6, 2022 · 3 min readContainer Deep Dive 1: Container RuntimeContainerization technologies stand upon the shoulders of giants.Several building blocks are needed to make Docker, Kubernetes and co as powerful as they currently are.In this series I want to explore each layer of those tools individually.We will st...00
THTobias Haindlincodeblend.dev·Oct 28, 2022 · 2 min readWhy I love IntelliJ's database windowIn this article I want to share some of my favorite features of IntelliJ's database window/console.Let's jump right in! Find usage of tables One of my most used shortcuts is “Find usage” but it took me quite some time to figure out that this also wor...00