-
Agile
Lessons Learnt in Product Development
Product development is an interesting activity. It involves a lot of challenges and lot of learnings. But over time, we…
Read More » -
Software Development
This is Stuff: Cryptography & Theory 1: Meaning of Secure
Cryptography & Theory is series of blog posts on things I learned in coursera stanford online crypto class. The class contained…
Read More » -
Enterprise Java
Java WebSockets (JSR-356) on Jetty 9.1
Jetty 9.1 is finally released, bringing Java WebSockets (JSR-356) to non-EE environments. It’s awesome news and today’s post will be…
Read More » -
Core Java
(Part 1 of 3): Synopsis of articles & videos on Performance tuning, JVM, GC in Java, Mechanical Sympathy, et al
I have been contemplating for a number of months about reviewing a cache of articles and videos on topics like Performance…
Read More » -
Enterprise Java
MongoDB Facts: 80000+ inserts/second on commodity hardware
While experimenting with some time series collections I needed a large data set to check that our aggregation queries don’t…
Read More » -
Core Java
Using Matchers in Tests
Gone are the days when we were forced to write way too many assertion lines in our testing code. There…
Read More » -
Ceylon
A paradox about typesafety and expressiveness
It’s often argued that dynamic typing is more expressive, and I am, for the most part, willing to go along with…
Read More » -
Core Java
G1 vs CMS vs Parallel GC
This post is following up the experiment we ran exactly a year ago comparing the performance of different GC algorithms…
Read More » -
Groovy
Uncompressing 7-Zip Files with Groovy and 7-Zip-JBinding
This post demonstrates a Groovy script for uncompressing files with the 7-Zip archive format. The two primary objectives of this…
Read More »