Year: 2015
-
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 » -
Enterprise Java
Several Patterns for Binding Non-transactional Resources into JTA Transactions
I recently published an article about how to bind non-transactional resources like web services / microservices into global distributed transactions…
Read More » -
Software Development
Some thoughts about yagni
Yagni means “You Aren’t Gonna Need It”. This is a phrase used many times to refuse the development of some…
Read More »