-
Software Development
How to Fill Sparse Data With the Previous Non-Empty Value in SQL
The following is a very common problem in all data related technologies and we’re going to look into two very…
Read More » -
Core Java
jOOQ Tuesdays: Rafael Winterhalter is Wrestling Byte Code with Byte Buddy
Welcome to the jOOQ Tuesdays series. In this series, we’ll publish an article on the third Tuesday every other month…
Read More » -
Software Development
SQL GROUP BY and Functional Dependencies: A Very Useful Feature
Relational databases define the term “Functional Dependency” as such (from Wikipedia): In relational database theory, a functional dependency is a…
Read More » -
Core Java
3 Reasons why You Shouldn’t Replace Your for-loops by Stream forEach
Awesome! We’re migrating our code base to Java 8. We’ll replace everything by functions. Throw out design patterns. Remove object…
Read More » -
Core Java
A Subtle AutoCloseable Contract Change Between Java 7 and Java 8
A nice feature of the Java 7 try-with-resources statement and the AutoCloseable type that was introduced to work with this…
Read More » -
Core Java
Beware of Functional Programming in Java!
This isn’t going to be a rant about functional programming, which is awesome. This is a warning about some practices…
Read More » -
Software Development
How to Find the Longest Consecutive Series of Events in SQL
A very interesting problem that can be solved very easily with SQL is to find consecutive series of events in…
Read More » -
Software Development
How to Find the Closest Subset Sum with SQL
I’ve stumbled upon this very interesting question on Stack Overflow, recently. Its title is: [How to] compare a number with…
Read More » -
Core Java
The Danger of Subtype Polymorphism Applied to Tuples
Java 8 has lambdas and streams, but no tuples, which is a shame. This is why we have implemented tuples…
Read More »