The Java compiler is clever enough to see that the code is only called from a single place and will move the code inline. Is that really true? I have heard that the JIT compiler does the optimization and the javac compiler does not. Let's have a look at a simple class ...
Voron is the codename for our next-generation storage engine. It is a managed port of LMDB with some tweaks that we added on. The basic idea is that we will have our own storage solution based on our own code that we fully control.
What are the performance differences between in-memory columnar databases like SAP HANA and GridGain’s In-Memory Database (IMDB) utilizing distributed key-value storage? This question comes up regularly in conversations with our customers and the answer is not very obvious.
In case you missed it, last week Google made available load balancing capabilities to its Google Compute Engine offerings. The new service offers several load balancing features, can be controlled by a RESTful API, and works at layer three.
In the good old days we were hacking Z80 machine code and we were writing Assembly on paper. Those days we competed to see who could write the shorter program for a given problem. These days we don't need to save bytes and I am happy about that.
If you're designing for a platform that allows user input in multiple forms you must account for all the forms of user input at each time. Let's consider what happens if you've got a list to which the app will add more when the user gets close to the end.
I’m always outage/data-loss conscious, so I implement a somewhat rigorous backup process from time to time–usually bi-annually. This year, I’ve managed to offload and create nearly three TB of free space.
In this episode, Aaron talks with Solomon Hykes (Founder & CTO) and Ben Golub (CEO) of dotCloud about containers as the next big thing in a post-virtual-machine world. We dive into dotCloud’s new product, Docker, and talk about feedback to the project and product at OSCON.
I started learning AngularJS a few weeks back because I thought it would work well for an internal tool I was building. As noted in the AngularJS API, you can also use ng-repeat and ng-options to loop through a set of properties or keys in an object, and that works even if each property references another object.