-
Software Development
Not Another Opinion
Sometimes we have some data and we need to draw some conclusions about it. E.g. const customer = { tier:…
Read More » -
Software Development
Bad Reasons To Write Comments
When writing software we need to leave important information behind. Some of this is the “documentation” of the code, JavaDoc…
Read More » -
Core Java
Nobody Expects the SpotBugs Inquisition
We recently upgraded to the latest version of SpotBugs, which is the successor to FindBugs. Its role is to identify…
Read More » -
Core Java
The Main Differences Between Java (Latest) and Before
Good morning, and welcome to my talk about the new features in the latest version of Java/<insert your language here>.…
Read More » -
Software Development
Faster Builds vs Stable Builds
We have a very comprehensive set of tests on our Java server application. There’s a mix of quick unit tests…
Read More » -
DevOps
The Live Database Pipeline
Evolutionary Database Design is a slightly counterintuitive approach to managing a database. On the one hand, we think of our…
Read More » -
Enterprise Java
Spring Data Mock DAO
Warning, the following code example is suitable for a narrow range of use cases… but it’s strangely useful. When writing…
Read More » -
Core Java
Logging Side Effects
One would like to assume that turning logging on would have no side effect on the running software. LOGGER.info("The current…
Read More » -
JavaScript
Wait For It…
Define Async/Await in JavaScript in One Sentence The async/await pattern allows non-blocking code to be written as though it’s blocking…
Read More »