What happens when the “Good, Fast, Cheap” rule breaks?
The narration of this post was created with Bespoken plugin for Craft CMS.
When I first started in advertising, I worked with an art buyer and producer named Karen Meenaghan at Ammirati & Puris. (I loved hanging out in her office.) She introduced me to an idea that has stayed with me ever since:
Good. Fast. Cheap. Pick any two.
It was framed as a fundamental constraint of the universe. It wasn’t advice. It was more like the laws of physics.
If something was good and fast, it wouldn’t be cheap.
If it was cheap and fast, it wouldn’t be good.
If it was good and cheap, it wouldn’t be fast.
For years, that framework mapped cleanly to my own professional and creative life.
In my professional life, after I opened my own digital production shop, it certainly helped me with scoping and estimating jobs.
It also shaped my personal creative life.
I’ve always had ideas, and code has usually been my medium of expression. Visual tools. Experimental apps. Playful utilities. I could build them — and build them well — but the cost was time. And time is not cheap.
So I picked my two.
Usually: Good and Cheap.
Which meant: Not Fast.
The Constraint Was Time
Even small ideas used to carry significant overhead. Whether I was iterating on a visual experiment or writing the scaffolding for a project, the process of just doing the basic work could take a lot of time.
And by the time something worked, the giddy rush that comes with a new idea would often begin to wane. Before I could put the finishing touches on one project, I’d be itching to start another one.
That time constraint didn’t stop me from building. But it did limit what I attempted. Creative ideas would die on the vine simply because I didn’t have time to pursue them. 😞
Recently, that changed because of AI coding tools.
AI is an accelerant 🔥
Counter to many posts I’ve read, I don’t believe AI is replacing me. It’s amplifying me. It doesn’t make my technical or creative thinking irrelevant — those are essential. AI expands what I can accomplish.
It’s more like strapping on an exoskeleton. I think of Tony Stark stepping into his Iron Man suit. His strength is multiplied, but the person inside the suit still matters. The direction the pilot wants to go still matters. Judgment and a critical eye still matter.
That’s what AI feels like in practice.
When I know how I want a rendering pipeline structured, or how state should flow through a component, or how a layout algorithm should behave, I can articulate that clearly and have it implemented rapidly.
The result isn’t vague output.
It’s accelerated execution.
Instead of spending days wiring up infrastructure, I can move from concept to a working application in a day or two — because the system is amplifying my technical intent, not replacing it.
Not a mockup. Not a half-functional prototype. A real app.
And that speed changes the economics of creativity.
Let me show you a few recent personal experiments — ideas that had been bouncing around in my head that I finally decided to build.
Movie Fingerprints
One recent project is called Movie Fingerprints.
It takes a video file and compresses it into a single image — a visual fingerprint of the entire film or video.

At its simplest, it extracts evenly spaced frames and arranges them into a configurable grid. Rows and columns are adjustable. Density is adjustable.
That’s where the project started.
It became more interesting once I began exploring the ordering logic.
Frames don’t have to render linearly. Working with my AI coding powers, I added some more options:
- Traverse the grid diagonally for frame ordering logic
- Radiate the ordering logic outward from the center
- Use a quadratic grid with larger and smaller frames
Underneath that simplicity are layout algorithms, frame sampling strategies, deterministic ordering logic, and compositing rules.
That’s real system design. It’s not trivial.
But instead of spending weeks building infrastructure before I can experiment with patterns, I can explore aesthetic variations almost immediately.
If I want to see what a center-out radial traversal looks like, I can implement and evaluate it — often within an hour.
Here’s another example from this project. After seeing the quadratic grid, I realized I wanted the ability to designate keyframes and visually elevate them. That led to selecting multiple frames as key moments in a video and creating different options for how to feature them.
My creative ideas weren’t held back by implementation hurdles. With my AI tools, I took the idea and made it real.
Some Shade
The second project is called Some Shade. (The name comes from my own, possibly weird sense of humor — combining the idea of a WebGL shader with “shade” from gay culture, as in “throwing shade.” The name Some Shade made me laugh.)

It’s a WebGL-powered web component that transforms images into bold halftone artwork.
It exposes a playground for experimentation:
- CMYK halftone rendering with independent angle control per channel
- Adjustable dot density and grid scale
- Duotone modes
- Channel separation effects
- Primary-color cell experiments
This isn’t a static filter. It’s shader-level manipulation of color channels and procedural reconstruction of the image.
Five years ago, I likely would have shelved an idea like this. The ramp-up cost would have been too high relative to the payoff.
Now I can prototype, refine, and package it into a reusable component quickly enough that curiosity drives the roadmap.
How that power manifested itself in Some Shade is that I started with CMYK — that traditional halftone process. Then my mind jumped to a movie I’ve always enjoyed, The King of Jazz.

That movie was shot in color, but it was before color reproduction technology existed the way we think of it now. Instead, it was shot using a two-strip color process with a bluish/aqua strip and a reddish/orange strip. The result captures something that isn’t black and white, but it’s its own unique thing.
I decided to try to reproduce that effect — but as if it were applied to printed halftone images.

Does it work? Maybe or maybe not. But you can now try it out in Some Shade and decide for yourself.
Did the “Good, Fast, Cheap” Rule Break?
Let’s get back to the original point I started with:
Has “Good, Fast, Cheap — Pick any two” stopped being true?
For me, AI has bent that triangle in a way that feels structural.
The “Fast” side of the triangle used to be constrained by manual implementation time. AI compresses that dramatically. When the speed of execution increases, the cost curve shifts.
Good and Fast no longer automatically mean expensive.
But maybe this isn’t the first time the rule has cracked. Desktop publishing changed design. Digital photography changed production. Web frameworks changed application development.
Each wave shifts what “fast” means.
Maybe we’re just living through another shift.
What Changed for Me
The most meaningful change isn’t that I can build faster.
It’s that I can build more. I can explore more.
The idea backlog in my head no longer feels like a graveyard of “someday.” It feels like a queue.
If I wake up wanting to explore video compression aesthetics or shader-driven halftones, I can.
AI doesn’t eliminate craft. It amplifies it, especially when you can articulate architecture clearly and direct the system intentionally. (Vision, and the ability to articulate it, may be the new killer skill set, but that’s an idea to explore in a future post.)
AI coding, to me, broadens the horizon of creative freedom — and increasingly, business execution too. You can cover more ground. You can run wild.
Try Something Strange
Both of these projects are meant to be played with. They’re both freely available on my GitHub page.
Generate a fingerprint of a movie you love.
Drop an image into Some Shade and experiment with halftones.
And if you have some strange, creative idea that’s been sitting in your head because execution felt too expensive, try to make it real. It may or may not work out — especially on your first attempt — but at least part of the time constraint has eased. It has for me.
These examples are from my personal creative side, but the same shift is happening in my business work too.
Maybe the Good Fast Cheap rule hasn’t gone away.
But for the first time in my career, it feels negotiable.