Wednesday, July 04, 2012

Summer reading (if you like technology)

I've been meaning to share these links for a while now.

I spent a few days digging up a few, interesting computer science algorithms we were introduced to in school (a while ago). Back then we didn't have ubiquitous internet access nor did we have 10 years of cumulative collective knowledge via Wikipedia, blogs, articles and tangible "computer sciencey" use cases like the ones at Google, Twitter, LinkedIn to demystify them for me. During my recent wanderings on the interwebs I found these nice articles:

Folks doing interesting work experimenting with BerkleyDB and also LevelDB type of LSM stores at Yammer, VoltDB and LinkedIn.

A very detailed and thoroughly researched presentation on the state of the art in Metrics-monitoring-logging.

The Google Chrome and Android guys have been writing and presenting about the how they've been pushing browser and mobile technologies. I'm pretty sure Apple also does these things but they don't seem to talk about them openly. What impressed me was how far Web technologies have come - in terms of tooling and profiling. The sophistication is almost at par with high performance server side technologies
The confusing array of Java Web technologies requires some sorting out - Comparing JVM Web frameworks

Being a Java developer (meaning clueless about lower level, system stuff), sometimes I try to find articles about what others are doing in lower level languages, to help me stay grounded (I wish). Last month I found some on bit twiddling and other native stuff. Although I have to admit I forgot almost everything the moment I finished reading them.
Networking and latency - they go hand in hand.
The guys working on and using Lucene also have interesting things to report

I know all this has been "nice to know" or "file it for later" kind of reading. So, here's a really useful, simple Java article on handling properties and configuration files in Java using Apache Commons Configuration.

Enjoy your 4th of July holiday (for those in the US)!


Ashwin Jayaprakash said...

Another great under the covers of Android case study -