Here's a bunch of stuff I found to be of some interest and relevance. Happy reading!
Java:
- http://blog.joda.org/2014/02/
exiting-jvm.html -
http://jaxenter.com/the-state-
of-string-in-java-49450.html - http://www.infoq.com/
presentations/java- marshalling-performance -
http://www.infoq.com/articles/
Open-JDK-and-HashMap-Off-Heap -
https://github.com/
AdoptOpenJDK/jitwatch - Finally, the best JVM microbenchmarking tool - JMH vs Caliper
- Detecting (write) failures when using memory mapped files in Java
- I had always wondered why no one asked about ASN.1 vs Thrift/Avro.Protobuf
- Nice discussion on the impact of hyper threading on perf for super latency sensitive optimized programs
- GC safepoints
The old tuples and value objects conversation (again):
An Apache HTTP client "bug"/weirdness I ran into recently, which would end up consuming a large number of ephemeral ports (client side) instead or reusing connections - fix description. The ports would end up waiting in TCP_WAIT state for a long time and the client would eventually stop, unable to make any new requests.Big data stuff. Naturally, any list is incomplete without big data:
- https://www.loggly.com/what-
we-learned-about-scaling-with- apache-storm/
- HyperLogLog, now in Redis and all the rage these days
- Cassandra and NetApp. Like Nutanix, this is a large storage vendor using another software base distributed store (hmm)
- http://youtrack.jetbrains.com/
issue/IDEA-120309 -
http://blog.jessitron.com/
2012/10/git-rebase-inside- intellij-idea.html - http://youtrack.jetbrains.com/
issue/IDEA-121119 - I also saw some lost change ids twice, on 2 separate amends
Until next time!