Contents
Best Software Demo!
To me, the best kind of software demo is any program created in the inventive, artistic, seriously playful, playfully serious sense of demoscene 1, and the freely shareable sense of demoware 2.
Dylan Beattie's brilliant talk, The Art of Code, is my all time favourite example of this sense of demo.
Many venues exist featuring such software demos. My favourite public examples include !!Con, Handmade Seattle, Sigbovik, the Recurse Center. Your local meetup is a great place to make a little demoscene of your own.
Y U NO DEMO????
Like you and I, so many of us career software people first turned to computers for the sheer creativity of the medium. Endless tinkering. Instant feedback (gratifying or annoying). Serendipitous side quests. Deep wabbit holes of bugs-hunting. All the time learning, sharing, staying up all night arguing with strangers on the Internet. Sometimes even taking their advice. We were playing.
Then, at some point, we went to work on other peoples' software. And after some more points we perhaps set out to make our own software or, heaven forefend, our own software business. And then one fine day, dramatically, we caught ourselves past yet another point, whizzing down the thermocline of drudgery into the cold depths of despair, intoning…
"WTF; where did the fun go?!"
— You, asking the mirror.
Yours truly is with you, having managed to brown-out of a software job or two, and burnout of a software company I tried to help start. The latter fact is even chronicled in a book which shall remain safely ensconced in nameless obscurity because nobody needs to re-visit two years of anxiety, insomnia, and the insanity of 100 hour work weeks, character-building though that life was.
But wait! Lest the invisible hand that feeds feels embittened…
You make. I make.
I hereby proclaim that I love the rush of making, shipping, scaling product (and production)!
Truly, I do.
All I am saying is, I also know something of the sharp edges that cut. The dark places one goes to when it all gets too much. Ben Horowitz's line is hilarious and relatable.
“As a startup CEO, I slept like a baby. I woke up every 2 hours and cried.”
— Ben Horowitz
Except…
As celebrated as the mythic Great Man might be, the gauntlet of weathering The Struggle isn't thrown only to His Lonesome Greatness, is it? I believe anyone who chooses The Struggle of trying to make something from nothing is playing the high stakes game in their own ways. They too shoulder their share of the burden of navigating unknown unknowns, existential risks, and the ever-present specter of abject failure.
And all this time they though all they did was wade through subtly broken and misleadingly stale software manuals, fix yet another broken dependency, make tickets, move tickets, say yes to way too many meetings (for why?), mock A.I., fear A.I., use A.I., fear A.I… uh, and other work things.
And they're not certainly wrong. But they're also not certainly right. For as much as it is a "No, but" world, intent on smacking your head every time you think "hey, what if I just…", it is also a "Yes, and" world capable of saying "sure, why not?".
All they need to do is inject themselves with a self-prompt. A little red pill.
Aren't I a maker in my own right?
Yes, I are.
And, demos are how I own it 3.
Hence I demo.
Hence. You. Demo! 4
To: Serious Business. Cc: All.
Sub: Out with the CTO's Office, in with the CTO's Demoscene!
Seriously.
Yes the prospect of demo-derived joy will please many, but it's not just personal, it's business too. Here are some Important Business Reasons for, shall we say, demo driven business development…
- Demos cause progress by turning abstractions into tangibles. Shipping output is a powerful catalyst.
- Demos rally stakeholders around vision and goals. A sharp demo can speak louder than a thousand meetings.
- Demos foster psychological safety to experiment, transcend set mindsets, and remove creative blocks.
- Demos reduce risk of sunk costs locking us into bad choices, by virtue of being intentionally impermanent.
- Demos educate entertainingly. We are not machines. Fun and joy are at least as essential to making creative connections, as the struggle of surmounting the energy gradient of forming new knowledge.
- Demos fuel camaraderie through shared experiences of making, failing, showing (and showing off!) little and big cool warez.
- Demos sell product by making our product relatable to customers in their unique contexts.
And last but not least…
- A truly great demo is indistinguishable from magic. After it occurs, the impossible becomes possible. A clear boundary separates past and future. Life changes forever. This is the realm of genius and wizardry.
"Ah, 20% time! Culture hack!", you say.
I say "psych!".
In theory, culture hacks work in practice. What works is the intangible that. That which fosters a pervasive culture of serious play. That which makes those of us in the business of software—indies, teams, companies—get very good indeed at what we do.
You see you can't make your demos love The Demo.
But you can certainly show the way.
One way is to walk the way.
So demo that demo already
Maybe you want to lead by example. Or maybe you want to rethink your own entire life as a software maker (among other things). The Way of the Demo may be just what the doctor ordered.
Beattie brilliantly illuminates for us career software people that it is not strange to experience respite and recovery from the business of serious software, in the guise of even more software; seriously playful software.
So venture thither! Make fun-for-you software demos, while you await the day when your hip new LLM friends finally learn how to alliterate wryly, cleverly, spontaneously while they demoscene their cool demos while also running your company or your life to runaway success.
That'll be the day.
;)