The Case for a Logarithmic Performance Metric
Traditional comparisons of benchmark results focus on percentage differences. While seemingly simple to understand and compute, such comparisons pose a number of problems that are solved »
Traditional comparisons of benchmark results focus on percentage differences. While seemingly simple to understand and compute, such comparisons pose a number of problems that are solved »
A thousandth of one byte. Does such a thing even exist? Yep, it does. I've used them before. How to debug an optimizing compiler Suppose you »
At Vena we've been recently engaged in an effort to upgrade our servers to take advantage of AWS's Autoscaling and Elastic Load Balancing (ELB) services, the »
Occasionally, you need to compute the Cartesian product of several sets. Java 8 Streams make this simple, clear, elegant... and extravagantly expensive. I've created a Cartesian »
Yaron Minsky from Jane Street gave a great talk on OCaml that serves as a good introduction for someone who is accustomed to Java. In particular, »
In honour of Claude Shannon's 100th birthday, I want to tell you about two ideas I had for storing data efficiently. These ideas are pretty nifty »
Hi, my name is Mustafa Haddara, and I'm a Software Developer at Vena. We build a multidimensional database (aka OLAP Cube; the wikipedia article is pretty »
I still remember applying to Vena like it was yesterday, a simple task that has changed my life forever. As a first year student who has »
Using a Java framework like Dropwizard and an ORM like Hibernate, it's quite easy to write a REST server in a completely object-oriented way. By defining »
One of the great things about Python is its built-in support for functional programming where you can pass anonymous functions to other functions at runtime. This »