Containers The Docker Mind Shift It is hard to miss: DevOps and Docker/Containers are here with a vengeance. But at its heart, Containers are a challenge for many people, especially those who already work in tech because
Leadership Remote Work Success! From time to time situations may call for working remotely, but working remotely comes with its own challenges — on both the remote worker and the in-office workforce. Here are some suggestions for helping
Developers The Agile Deceit Understanding Feature vs Deliverable Discord In software development, there is a challenge which, at its root, is about the difference between a feature (described from a user's perspective as something a user needs)
Developers Avoiding Calamitous Data Migrations In the world of Continuous Delivery, data migrations are a looming challenge. A data migration is simply changing the structure of your live data, and the code to suit. The problem is a
MacOS Mac OSX 10.x base config Standard steps for making Mac OSX 10.x usable for a person who is comfortable with a Linux desktop and/or may use virtualization to run Linux Desktops. Mainly, I keep this for
Containers Top Mistakes of Container Implementations Docker and containers are the latest new tech "hot thing." But it is easy to make mistakes, and with the breadth of options the first step can seem like an insurmountable
Developers The Semantic Versioning Anti-Pattern The classic X.Y.Z style of software numbering, sometimes known as Semantic Versioning, may be hurting more than it helps. Semver.org has codified how these numbers should be used for some
Developers Ideal API versioning There is a significant conversation around how to version an HTTP or REST API. Versioning an API is good, because it helps you to sustain old API's while being able to change and
Developers Don't Fear node.js console.log() Logging is a good thing! However, there is a lot of confusion around Node.JS console.log(), and if it should or should not be used. The problem is not console.log(), but
Designing Tech What is an Architect? Technology Architects and Strategic Planners may be the most confused roles in the IT industry. Depending upon whom you ask or where you look, the definition varies dramatically. While the industry has struggled
Leadership Delegate with Success Delegation is something we all want to do, yet we find it challenging. We recognize that we cannot do everything, but it is hard to pass off important things to others. Can we
Leadership Fox in the Henhouse There is a renown rivalry in Software Development as polarized as the Hatfield and McCoy's. As long as there has been software, there has existed two factions: the Developers, and the Administrators (also
Designing Tech The Power of Sustainment I have come to appreciate a simple facet of Relationships called Sustainment. The concept is seemingly obvious, yet so often lost and forgotten. Simply put, one must always provide respect upwards to leadership,
Designing Tech Time Language and communication happens at a fixed point in time. We have a thought, and a statement is made. Unlike a word processor, there is no undo feature. Time moves forward, and that
Designing Tech Leadership Domains Effective change can only be made with a solid understanding of your organization, and this involves understanding how people behave--these are defined as Leadership Domains and Behavioral Domains. There are three common domains
Leadership Behavioral Domains Just as leadership has three common domains, the same goes for how people within an organization tend to think and behave. These are the Behavioral Domains and are commonly described as: Operations, Engineering
Designing Tech Baselines, not Standards In the IT industry, the word “standard” is loved and cherished. It is within easy reach in our toolbox, it fits snugly in our hand, and we use it on a daily basis,
Designing Tech Documentation Driven Change (DDC) A monumental task in the technology industry is to get good Execution Documentation. It is such a challenge that most systems do not even have it, or if it does exist, it is
Designing Tech Stop Fearing IT *“We cannot solve our problems with the same thinking we used when we created them.” Albert Einstein* If somebody were to ask a group of Information Technologists (IT) to build a house, they
Designing Tech Technology Crusades We have a serious challenge in IT. It seems just as we come to understand a new technology, it changes or becomes obsolete. It is no wonder that we develop emotional attachments to
HowTo Live Text a Presenter Technical Level: Adept While standing at the podium it is nice to be able to receive messages live from your audience, but also not have to give out a private phone number, and
Information Assurance Don't Fear SaaS We are in the world of connected services, always online, always available. In this world, many software options are available online—you just need to connect these Software as a Service (SaaS) offerings
DevOps Factors of an Ephemeral App *Note: this article is superseded by the newer Idiomatic Containers. This page will auto redirect in 5 seconds. setTimeout(function() { document.location.href="/idiomatic-containers/" }, 5000); Ephemeral Immutable Apps stand on the principals of
Writing Why Two Spaces isn't wrong after a period There is a battle being waged, and most of the world is largely unaware. Every so often I come across somebody who argues, "The modern world agrees, only one space should come
HowTo Setup CentOS 7 / Fedora Technical Level: Beginner Useful quick reference for getting a viable Fedora or CentOS 7 setup. In all cases these steps should be run as root: sudo -s Starting with FC23 Yum has upgraded