-
Software Development
Common excuses a Developer makes when a feature doesn’t work [And how to avoid them in the future]
I always feel that Developers should have an attitude for development, which I have detailed in the blog post Attitudes…
Read More » -
Software Development
Acceptance Testing: Blaming the Tools
About 5 years ago I was on a project to build a system for collateral management. The system was connected…
Read More » -
Core Java
Java.io in nutshell: 22 case studies
This post attempts to cover a comprehensive set of operations in java.io. Compared with other books and blogs related to…
Read More » -
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 »