-
Software Development
General Performance Tips
Performance is a mystical thing our systems must have. But as with most things in software engineering, there is no…
Read More » -
Software Development
Do Not Create DSL for the Customer
Domain Specific Language (DSL) solutions are many times created with the intent to give a tool to the hands of…
Read More » -
Software Development
Reactive Database Access – Part 1 – Why “Async”
We’re very happy to announce a guest post series on the jOOQ blog by Manuel Bernhardt. In this blog series,…
Read More » -
Enterprise Java
Docker Machine, Swarm and Compose for multi-container and multi-host applications with Couchbase and WildFly
This blog will explain how to create multi-container application deployed on multiple hosts using Docker. This will be achieved using Docker Machine,…
Read More » -
Software Development
My Development Environment Setup on Linux
As I mentioned in my previous post Thinking of moving from Windows to Linux? I am moving from Windows to…
Read More » -
Enterprise Java
Pre Java EE 7 alternative to JPA 2.1 unsynchronized persistence context
Unsynchronized persistence context in Java EE 7 JPA 2.1 introduced the concept of unsynchronized persistence context which allows fine grained…
Read More » -
DevOps
Couchbase on OpenShift 3
OpenShift is Red Hat’s open source PaaS platform. OpenShift 3 provides a holistic experience of running your applications using Docker and Kubernetes.…
Read More » -
Core Java
JEP 277 “Enhanced Deprecation” is Nice. But Here’s a Much Better Alternative
Maintaining APIs is hard. We’re maintaining the jOOQ API which is extremely complex. But we are following relatively relaxed rules…
Read More » -
Core Java
Geometric Brownian motion with Java
The Wiener process is a continuous-time stochastic process named in honor of Norbert Wiener. It’s commonly used to represent noise…
Read More »