• 10 Apr 2017 » Jqwik: An Alternative JUnit5 Test Engine

    As one of the original designers and contributors of JUnit 5 I’ve always been intrigued by its basic idea to not only be a fresh start for a maintainable test framework but to also serve as a platform for all kinds of test engines: If anyone, so the idea, uses the platform to create their own test engine with it, IDE support and build tool support will come for free. [» read more...]

  • 24 Feb 2017 » A Workshop on TDD with Functional Programming

    Test-Driven development is a technique that’s mostly being practiced within the object-oriented development community. I’ve done and taught TDD in many contexts over the last 15+ years but all of it in OO-centric codebases. [» read more...]

  • 05 Oct 2016 » Migrated my Blog

    I migrated my blog to Github and Jekyll. What’s more to say about that? [» read more...]

  • 19 Apr 2016 » On Ordered Sets

    General purpose OO languages - like Java or C# - come with a library for collection type objects like arrays, lists, and sets. If you throw in a static type system those languages usually differentiate between collection interfaces (List, Queue, Set) and implementing classes (ArrayList, PriorityQueue, HashSet). It's considered good practice to only expose the interface types in your API and use a suitable implementation under the hood. So far so good. [» read more...]

  • 16 Apr 2016 » Goodbye, JUnit 5

    Sometimes, despite your best efforts, a conflict within the team cannot be overcome with goodwill or compromises. Something (or someone) has to give. This time it was me. [» read more...]

  • Older Posts » Archive