The Ever Changing Landscape

Once upon a time we, as software developers, could rest assured that we had a set technology and could solve problems. We called ourselves “Java Developers” or “C++ Geeks” and we were proud to do so. A certain mystique and culture surrounded each of these languages and sometimes people from different camps didn’t get on…

Git Tags, to annotate or not

In Git, tags are a feature which enable people to pinpoint a point in time of your codebase. A tag can be viewed as an immutable branch (one that doesn’t change). Git offers two primary types of tags: annotated tags and non-annotated tags. Let’s take a look at the differences between these two types and their respective use cases. Annotated…