Java the Ecosystem – It is Not Just a Language I have been working with Java and its related technologies since 1997 – the first two years managing a team using the pre-release, 1.0, and 1.1 versions (primarily for the cross-platform benefit to make new front ends for...
Using Git Worktrees Instead of Multiple Clones Developers often have multiple changes in progress – features, bug fixes, R&D spikes – current work interruptions that force pausing the work in progress to work on something in parallel. The question is...
Maven: Purge Old Dependencies from Local Repository An in-progress project almost always has “snapshot” builds performed by team members and build servers. The build artifacts typically accumulate over time as the better development tools, such as Maven...
Git Autosquash – Enabling Local Organizing And Amending Commits Before Permanently Sharing To A Remote Repo One of Git’s strengths is enabling local organizing and amending commits before permanently sharing to a remote repo. This allows us to no longer suffer...
Introduction To Git Concepts – Overview Are you using Git for the first time and feeling the challenge of the initial Git concepts? I have mentored many people learning Git and discovered a few core concepts most important to first understand. After discussing these...