September 16, 2022

Greg Thomas

Code like a Game Developer

I’ve always thought of Game Development Coding as the pinnacle of update distribution.  The next time you are using STEAM to install a new game or even the company’s own updating software (Battle.NET), watch how it handles updates, patch management, distribution of code, and pushing out updates to the community. Your first experience is in getting the application into your hands and using it.  They know this, they know the smoother, the easier, and the more reportable this feature is, the more receptive you’ll be when things go wrong in the application itself.

September 15, 2022

Greg Thomas

Establishing the Baseline

If you don’t have a baseline, you don’t know where you are starting from. If you don’t know where you are starting from, you can’t create a plan because whatever plan you come up with will be based on something that may or may not exist or may or may not be correct. Baselines set the foundation from where we start, they are ground zero and they are the point from which we move forward from. If the starting line of the 100 meter dash was constantly shifting, we would never know who the actual fastest person in the world

What Good Architects Do

Good Architects find the bad in a design that you might be in love with and perfectly aligns to your comfort design. They look at what you’ve done and show you where it could fail and point out gaps you might have missed. They are the second set of eyes that raises the game of your code and ensures you are learning new things all along the way. In short, they ensure quality is delivered, while leading the growth that is change in what you build.

September 13, 2022

Greg Thomas

Forming Teams – Day 1

You can kick off the formation of a Team at the first event. But the building, the trusting, the working, the coming together, the ups, the downs, the failures, and the eventual, actual formation of the team, doesn’t happen till much later, when the team has taken all those small steps to becoming a team. But it doesn’t happen at the end of the first, second or third day, it only starts then.

September 9, 2022

Greg Thomas

Dead Code

There is a difference between commenting out code and leaving old code in a solution. It is assuredly impossible for commented code to call because it might never exist (if compiled) or because it is commented, it can never be reached. But when you enter into the practice of deploying code that lives but is never called, rest assured, where there is a code path, there is a way, and that code could at some point be called or at worst, triggered by another event or even worst, exploited. Keep it clean, delete your old code, send it to the