-
Core Java
HashMap performance improvements in Java 8
HashMap<K, V> is fast, versatile and ubiquitous data structure in every Java program. First some basics. As you probably know,…
Read More » -
Software Development
What Is A Unit Test?
What make unit tests different than other tests? They are full of FAIL. Going to the Wikipedia definition, you’ll get…
Read More » -
Software Development
The Top 10 Productivity Booster Techs for Programmers
This is the list we’ve all been waiting for. The top 10 productivity booster techs for programmers that – once…
Read More » -
Enterprise Java
ActiveMQ – Network of Brokers Explained – Part 3
Now that we have understood the basics of ActiveMQ network connector in part 1 and part 2 of this blog…
Read More » -
Enterprise Java
ActiveMQ – Network of Brokers Explained – Part 2
In this blog we will see how duplex network connectors work. In the previous part 1 we created a network connector from broker-1 and…
Read More » -
Software Development
Structural contingency (part one)
Order, in mathematics, matters. Take two functions, f and g, and compose them, thus applying them to an argument as…
Read More » -
Software Development
Three Reasons Why We Should Not Use Inheritance In Our Tests
When we write automated tests (either unit or integration tests) for our application, we should notice pretty soon that Many…
Read More » -
Software Development
Introduction to Backbone.js
Introduction The web application development process has been evolving over the years. In the beginning web applications were just static…
Read More » -
Software Development
Managers and Individual Contributors in Code
I’m lucky to work for a company that makes it possible to have a good technical career, so that I…
Read More »