Top Stories published by LiveRamp Engineering in 2011
January
February
April
May
July
November

Java Performance: synchronized() vs Lock

Yesterday, I noticed that one of our systems was using a Lock where a plain old synchronized() block would suffice, and I thought to myself, does this matter? Since the Lock was already fulfilling the same role, the only real question was performance.


Bringing Ruby’s ActiveRecord to Java

LiveRamp started out using Ruby and Rails extensively to build out our systems. We loved the flexibility that it gave us to quickly put together a functional application. Tools like ActiveRecord are huge productivity boosters, saving us the trouble of hand-coding…


Puzzle: Coins and Scales Part 2/2

There are nine coins, one slightly heavier than the rest. You have three old-fashioned balances like these that you can use to compare the weights of whichever sets of coins you would like. Exactly one of the balances provides arbitrary readings (neither necessarily…


More Compact Than CompactProtocol: TupleProtocol

LiveRamp makes extensive use of Thrift’s CompactProtocol to save space for long-term data storage and for communicating between services. However, this summer, star LiveRamp intern Armaan Sarkar took us to a new level of compact-ness with his…

These were the top 10 stories published by LiveRamp Engineering in 2011. You can also dive into monthly archives for 2011 by using the calendar at the top of this page.

About
LiveRamp Engineering
LiveRamp Engineering Blog
More information
Editors