Year: 2015
-
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 » -
Core Java
How long does it take the jvm to effect escape analysis? Maybe longer than you think.
This post looks at escape analysis, in particular how long it takes for the jvm to effect escape analysis in…
Read More » -
Software Development
Second-Level Thinking
Howard Marks is a well respected investor and the founder of Oaktree Capital Management. In a recent letter to investors,…
Read More » -
Enterprise Java
Using Apache Drill REST API to Build ASCII Dashboard With Node
Apache Drill has a hidden gem: an easy to use REST interface. This API can be used to Query, Profile…
Read More » -
Desktop Java
Effective UI tests with Selenide
Waiting for miracles Christmas is a time for miracles. On the eve of the new year we all build plans…
Read More »