The Cambrian Explosion in Software

The Cambrian explosion occurred roughly 538 million years ago. It marks a period where life went from simple single-celled organisms to complex multi-cellular life and began to differentiate into nearly every major animal group. Changes in the environment led to this rapid burst of new species creation. Evolution occurs when genetic diversity meets selection pressure.Continue reading “The Cambrian Explosion in Software”

A Pragmatic Beginner’s Guide to Introducing AI to Your Engineering Workflow

If you spend too much time on the internet, it’s pretty easy to believe that everyone out there has outsourced their job to AI and is just letting their LLM of choice run free. I’ve been talking with engineers in the real world recently though, and the truth is that there is wild variability inContinue reading “A Pragmatic Beginner’s Guide to Introducing AI to Your Engineering Workflow”

Four Learning Areas for Prospective Engineering Managers

Software engineering management is a challenging role, with many different skills required to do it well. It can be challenging to know where to start when considering moving into the role. This post lays out a framework that can be used by the managers of prospective engineers as well as the engineers who may be Continue reading “Four Learning Areas for Prospective Engineering Managers”

Developing Expertise at Work: A Guide

Every company has a shortage of experts. The world inside and outside every organization is constantly changing, and even someone who has solved a problem before, hasn’t solved it in the current context. In a fast-paced company, this creates opportunities for people who are willing to put in the effort to learn and adapt.

Hacking the Flow State

Photo Credit: https://www.flickr.com/photos/55934520@N00/4560121213 Post originally published on Medium. Flow is described as: “the mental state of operation in which a person performing an activity is fully immersed in a feeling of energized focus, full involvement, and enjoyment in the process of the activity.” Anyone who has programmed for long enough will recognize this state asContinue reading “Hacking the Flow State”