Category: Article
-

22 rules of generative AI
Thinking about adopting, incorporating or building generative AI products? Here are some things to think about, depending on your role or roles. I assume you’re bringing your own product idea(s) based on an understanding of an opportunity or problems for customers. These rules therefore focus on the solution space. Solutions with generative AI typically involve…
-

Reasoning About Machine Creativity
With the current interest in generative AI, I wanted to write a short post updating the framing I took in my older talk Reasoning About Machine Intuition (2017), which was intended for broad audiences to understand the impact and best application of AI solutions from multiple digital delivery perspectives. Bicycles and automobiles share some features…
-

Summertime, and the puzzling is made easier
In between beach trips and bike rides, I whiled away more than a few summer hours on puzzles I found in the various AirBNBs we rented. Returning home, I rediscovered a sliding tile puzzle with a twist called Asteroid Escape, where embedded asteroids prevent certain tiles sliding past each other in certain configurations. With 60…
-

Visualising System Dynamics Models
Simulation is a powerful tool for understanding and solving complex problems, but sometimes simulations themselves can be hard to understand. Visualisation is a powerful tool for understanding what simulations are telling us, and also for socialising the limitations and assumptions built into predictions. An approach System dynamics is a simulation paradigm that can be used…
-

Slackometer Hello World
Project Slackpose gives me one more excuse for hyperlocal exercise and number crunching in lockdown. Last time, I briefly touched on balance analysis. This time, I look at tracking slackline distance walked with my newly minted slackometer. Inferring 3D Position I’m working only with 2D pose data (a set of pixel locations for body joints)…
-

Project Slackpose
Another lockdown, another project for body and mind. Slackpose allows me to track my slackline walking and review my technique. Spending 5 minutes on the slackline between meetings is a great way to get away from my desk! I had considered pose estimation for wheelies last year, but decided slackline walking was an easier start,…
-

7 Wastes of Data Production
Update: there is a more recent talk & summary of this content at 7 wastes of data production – when pipelines become sewers. I realised recently that this is one of the lenses through which I look at the data engineering world, but I had never expressed these (lean) wastes explicitly. This post might be…
-

LEGO and Software – Part Roles
This is the fifth post in a series exploring LEGO® as a Metaphor for Software Reuse. A key consideration for reuse is the various roles that components can play when combined or re-combined in sets. Below we’ll explore how we can use data about LEGO parts and sets to understand the roles parts play in…
-

LEGO and Software – Part Reuse
This is the fourth post in a series exploring LEGO® as a Metaphor for Software Reuse. The story is evolving as I go because I keep finding interesting things in the data. I’ll tie it all up with the key things I’ve found at some point. In this post we’re looking from the part perspective…
-

LEGO and Software – Lifespans
This is the third post in a series exploring LEGO as a Metaphor for Software Reuse through data (part 1 & part 2). In this post, we’ll look at reuse through the lens of LEGO® part lifespans. Not how long before the bricks wear out, are chewed by your dog, or squashed painfully underfoot in…