Oppression in Machine Learning

Popular media loves to talk about “artificial intelligence” these days. It is a hot topic, one riddled with misunderstanding. Artificial intelligence is a misnomer in our field – professionals call this emerging interest “machine learning” because the jury is out as to whether there is any real intelligence behind it. Read more…

Coaching for “likability”

Lately, I’ve been exposed to some commercial coaching practices that push the idea of “likability”, they seem to imply that if you develop your likability you will become a better leader. In looking into this, I’ve found articles on Harvard Business Review going back about 10 years. I won’t link Read more…

Revolution

We have built, unwittingly, a fundamentally flawed environment for delivering software. Incapable of dealing with bugs and viruses. Commercial entities writing software inevitably must find a budget for dealing with their inevitably broken software. But they rarely do, because there is no profit in it. It is a cost, to Read more…

A Leaf on the Wind

I’ve been coaching other teams for over a year now (I spent 15 years coaching my own teams), but I still have a small software development shop bubbling behind me building products, where I have an apprentice and, occasionally, interns. I can continue to manage the culture there, refine what Read more…

Testing Against The Edges

I have found a new thing. A test culture so pervasive and intrinsic that they want to test everything. So much so that they have chosen an implementation path that avoids as much coupling as possible to their third-party framework, and even restricts how they use that third party framework. We Read more…

Why Kata?

In 2011, Daniel Kahneman launched a book called Thinking Fast and Slow. It summarized decades of research and presented one core thesis. Within our brains is two “systems” – “System 1” is fast, pattern-matching, driven by instinct and past experience, emotionally driven. “System 2” is slow, reasoning, deliberate, logical. As a Read more…

Lightweight Accountability

If you require project accountability to funders, for grants or tax refunds, you need lightweight processes that integrate with your development practices, not some weird offshoot extra step you’ll never do or that duplicates efforts you’ve already made elsewhere. Let’s start at the very bottom. If you’re not using source-control Read more…