-
Core Java
Impulse: “Adventures On The Road to Valhalla”
With all this talk about Java 9 and Project Jigsaw we should not loose sight of another big change coming…
Read More » -
Core Java
Flag Parameters and Overloading in Python, Java, and Kotlin
Jumping around between multiple languages can help you notice some differences between idioms and best practices in different languages. One…
Read More » -
Software Development
A Software Engineer As a High-Level Government Adviser
Two months ago I took the job of adviser to the cabinet of the deputy prime minister of my country…
Read More » -
DevOps
Creating a Cross-platform Docker Development Environment
How many times have you read this statement: “The great thing about Docker is that your developers run the exact…
Read More » -
Core Java
Agrona’s Threadsafe Offheap Buffers
This blog post continues my ongoing series on the Agrona library by explaining how we offer easy access to offheap…
Read More » -
Enterprise Java
Why you should always use connection pooling with Oracle XE
Introduction Oracle Express Edition is the free version of Oracle Enterprise Edition and its smaller size makes it very convenient…
Read More » -
Core Java
Common SQL Clauses and Their Equivalents in Java 8 Streams
Functional programming allows for quasi-declarative programming in a general purpose language. By using powerful fluent APIs like Java 8’s Stream…
Read More » -
Enterprise Java
How to create a Web Application Project with Java, Maven, Jetty
In this article, we create a simple web application with the Maven Archetype plugin. We’ll run this web application in…
Read More » -
Core Java
A Case Study in Analysing Latency: Lock vs Synchronized
In particular in this post we will discuss: Garbage created by java.concurrent.Lock Comparing Lock to synchronized How to measure latency programatically…
Read More »