-
Core Java
XSL Transformation in Java: An Easy Way
XSL transformation (XSLT) is a powerful mechanism for converting one XML document into another. However, in Java, XML manipulations are…
Read More » -
Software Development
How to Cut Corners and Stay Cool
You have a task assigned to you, and you don’t like it. You are simply not in the mood. You…
Read More » -
Software Development
How to Be Honest and Keep a Customer
Most of our clients are rather surprised when we explain to them that they will have full access to the…
Read More » -
Software Development
You Do Need Independent Technical Reviews!
Do you have a team of brilliant and enthusiastic programmers? Of course! You’ve carefully chosen them from a hundred candidates!…
Read More » -
Core Java
How Immutability Helps
In a few recent posts, including “Getters/Setters. Evil. Period.”, “Objects Should Be Immutable”, and “Dependency Injection Containers are Code Polluters”,…
Read More » -
Software Development
What Does a Software Architect Do?
Do you have a software architect in your project? Do you need one? Well, most agile teams do not define…
Read More » -
Software Development
10 Hosted Continuous Integration Services for a Private Repository
Every project I’m working with starts with a setup of continuous integration pipeline. I’m a big fan of cloud services,…
Read More » -
Software Development
Continuous Integration is Dead
A few days ago, my article “Why Continuous Integration Doesn’t Work” was published at DevOps.com. Almost the same day I…
Read More » -
Software Development
Stop Chatting, Start Coding
The first principle of eXtremely Distributed Software Development (XDSD) states that “everyone gets paid for verified deliverables”. This literally means…
Read More »