-
Software Development
Design Patterns after Design is Done
Design Patterns are a useful tool when you are designing a system, an effective shorthand for communicating and sharing design…
Read More » -
Career
When To Leave Your Programming Job
I am often approached by programmers that are thinking about leaving their job but want to discuss to see if…
Read More » -
Core Java
Garbage Collection in Java (3)
This follows on from my previous two garbage collection blog posts: Overview of GC in Hotspot. Parallel Garbage Collectors. Concurrent…
Read More » -
Groovy
How to keep session in HttpBuilder with cookies
In my real-world scenario I have a REST service for AJAX purposes. It renders data series for graphs. I want…
Read More » -
Core Java
Reducing memory usage with String.intern()
Every now and then you have a dying production application at hand. And you know you need to patch it…
Read More » -
Enterprise Java
Developing SOAP Web service using Apache CXF
In last post I walked through the steps for developing a simple RESTFull service using apache CXF. In this post…
Read More » -
Enterprise Java
Making Sense Out of Datomic, The Revolutionary Non-NoSQL Database
I have finally managed to understand one of the most unusual databases of today, Datomic, and would like to share…
Read More » -
Software Development
Introduction to Cloud Computing
Cloud Computing is a delivery of computing as a service rather than a product. I will come back to this…
Read More » -
Enterprise Java
Distributed System Development Considerations
There are a number of factors to take into account while developing distributed software systems. If you don’t even know…
Read More »