Blog

Takeaways from GeeCon Prague 2023 October 21, 2023

Solo Programming Considered Harmful January 30, 2023

Getting better at CI July 21, 2022

Running a Company Coding Dojo January 7, 2022

Expense Report Kata - Refactor Primitive Obsession (5/5) November 15, 2021

Expense Report Kata - TDD The Change & Gold Plating (4/5) November 8, 2021

Expense Report Kata - Make The Change Easy (3/5) November 1, 2021

Expense Report Kata - Finish Testing (2/5) October 25, 2021

Expense Report Kata - Intro & Test Skeleton (1/5) October 21, 2021

TDD Crash Course from the BACK of the Room July 2, 2021

Why Test? May 20, 2021

Peeling an Onion November 30, 2020

Inverting framework dependencies: annotation based authorization October 23, 2020

Levels of Modularity August 8, 2020

Outside-In TDD a Consumer May 11, 2020

Silent finish of the coffee machine kata April 12, 2020

Subclass and override February 23, 2020

Humble object February 23, 2020

Break time dependency February 16, 2020

Replace derived with query (coffee machine part 4) February 2, 2020

becoming a keyboard ninja January 26, 2020

maybe a different view on object orientation January 12, 2020

Comprehension refactoring (coffee machine part 3) January 6, 2020

refactoring to mvc (coffee machine part 2) January 6, 2020

testing a legacy cli app (coffee machine part 1) January 1, 2020

embellishment to decorator December 17, 2019

lift up conditional December 8, 2019

conditional to polymorphism December 2, 2019

split phase November 24, 2019

extract value object November 24, 2019

shower thoughts on agility October 8, 2019

Who Needs Lombok Anyhow August 10, 2019

seamer: a refactoring tool for java July 23, 2019

simplistic tdd setup for typescript with mocha and chai June 30, 2019

Between the lines December 19, 2014

Improve your Feedbackloop with Continuous Testing July 11, 2014

About the „Is TDD Dead?“ discussion June 3, 2014

An Annotation Nightmare December 20, 2013

Sessions, a Pitfall. November 28, 2013

Boost your development speed October 15, 2013

Agility demands good Software Design August 28, 2013

spring-data-rest in Action August 12, 2013

Good Bye Redeployment. spring-loaded, an Opensource Classreloader August 2, 2013

Why REST is so important July 29, 2013

Spring MVC - @RequestBody and @ResponseBody demystified July 20, 2013

Modern Web Development July 8, 2013

What makes a great Developer June 13, 2013

The Art of Naming May 21, 2013

Master the unpredictable May 8, 2013

Standalone Java Webapp made easy with Maven April 26, 2013

I18n of JPA Entities April 10, 2013

Automatically generated Class Diagrams using Maven & UMLGraph March 24, 2013

8 Things you should not be afraid of as a Developer March 16, 2013

Wanna Cache? Proxy! March 9, 2013

Avoid too many Parameters using the Builder Pattern March 6, 2013

Selenium Test Automation with Maven March 2, 2013