Software Development
-

Database Threat Models
I finally have a breather and can start working through my backlog of ideas. I start with some background that…
Read More » -

Are You Binding Your Oracle DATEs Correctly? I Bet You Arenât
Oracle database has its ways. In my SQL talks at conferences, I love to confuse people with the following Oracle…
Read More » -

Two Years of Pair Programming
For the last two years, I’ve built software using pair programming. I recently switched jobs; during this process, I talked…
Read More » -

You Do Need Independent Technical Reviews!
Do you have a team of brilliant and enthusiastic programmers? Of course! You’ve carefully chosen them from a hundred candidates!…
Read More » -

Why I Wonât Accept ANY Magic Number
One of the first things I like to establish in a new project is the use of tools like Checkstyle…
Read More » -

A True SQL Gem You Didnât Know Yet: The EVERY() Aggregate Function
Weâve just added support for the EVERY() aggregate function (#1391) to jOOQ, and would like to take the opportunity of…
Read More » -

Implementing the ‘Git flow’
Git can be used in a variety of ways which is cool. But still, when working within a team, it…
Read More » -

Donât be âCleverâ: The Double Curly Braces Anti Pattern
From time to time, I find someone using the double curly braces anti pattern (also called double brace initialisation) in…
Read More » -

Writing your own logging service?
Application logging is one those things like favorite Editors war: everyone has their own opinions and there are endless of…
Read More »

