-
Software Development
15 Java Socket Programming, Networking Interview Questions and Answers
Networking and Socket Programming is one of the most important areas of Java programming language, especially for those programmers, who…
Read More » -
Software Development
Is pairing for everybody?
Pair programming is a great way to share knowledge. But every developer is different, does pairing work for everyone? Pairing…
Read More » -
Core Java
jinfo: Command-line Peeking at JVM Runtime Configuration
In several recent blogs (in my reviews of the books Java EE 7 Performance Tuning and Optimization and WildFly Performance…
Read More » -
Core Java
My Favorite IntelliJ IDEA Features
I have been a long time user (and customer) of IntelliJ IDEA. I think I have started using it around…
Read More » -
Agile
5 Things I’ve learnt being a scrum master
I’ve been a scrum master now for about 6 months. Having been involved in scrum previously as a product owner,…
Read More » -
Software Development
Test Attribute #10 – Isolation
This is last, final, and 10th entry in the ten commandments of test attributes that started here. And you should…
Read More » -
Core Java
Java Concurrency Tutorial – Atomicity and race conditions
Atomicity is one of the key concepts in multi-threaded programs. We say a set of actions is atomic if they…
Read More » -
Software Development
A Wonderful SQL Feature: Quantified Comparison Predicates (ANY, ALL)
Have you ever wondered about the use-case behind SQL’s ANY (also: SOME) and ALL keywords? You have probably not yet…
Read More » -
Software Development
The most important factor in software decay
Do you have big balls of mud? Here’s an experiment to amaze your friends. You probably listen to music on…
Read More »