-
Agile
Ready, Fire, Aim: How most gather requirements
Connecting with your customers and delivering value depends on understanding your customer’s requirements and selling the correct product or solution…
Read More » -
Core Java
Conjunctions we… hate
Recently I’ve written about implementation-related names and I’ve presented a few examples where the method name was incorrect because of…
Read More » -
Software Development
Why I Prefer Merge Over Rebase
There are many ways to work with git. The workflows vary depending on the size of the team, organization, and…
Read More » -
Software Development
Dev-Sec.io Automated Hardening Framework
Automated configuration management tools like Ansible, Chef and Puppet are changing the way that organizations provision and manage their IT…
Read More » -
Software Development
5 Ways to NOT F**K Up Your Microservices in Production
Java developer? Takipi replaces logging in production JVMs and lets you see the source code, call stack, and variable state…
Read More » -
Core Java
AutoValue: Generated Immutable Value Classes
The Google GitHub-hosted project AutoValue is interesting for multiple reasons. Not only does the project make it easy to write…
Read More » -
Java
How To Implement hashCode Correctly
So you’ve decided that identity isn’t enough for you and wrote a nice equals implementation? Great! But now you have…
Read More » -
Software Development
[MEGA DEAL] Complete Linux System Administrator Bundle (96% off)
From Installation to Administration–118 Hours of Training to Become a Linux Pro Hey fellow geeks, This week, on our JCG…
Read More » -
Software Development
What’s the Difference? Creating Diffs with JGit
In this post, I will dig into the details of how to diff revisions and create patches with JGit. Starting…
Read More »