This is the blog of Adam Kalsey. Unusual depth and complexity. Rich, full body with a hint of nutty earthiness.

Personal

The Pumpkin Talks Back

A kid in a dinosaur costume stopped at the yard, looked up at the burning pumpkin head eight feet above her, and asked whether it was real.

"Yes I am, little Dinosaur."

She looked at her father like she’d just found out magic was real.

Every Halloween there’s a scarecrow in my front yard with a jack-o'-lantern for a head. Inside the head is a propane-powered flamethrower, which gives the pumpkin a three-foot flaming hairdo. It’s a good effect. People slow down for it. But burning is all it does, and it does that the same way whether anyone is there or not.

This year I gave it eyes, ears, and a mouth.

flaming scarecrow at night

What it does

The pumpkin notices you when you walk up. It looks you over, forms an opinion about your costume, and tells you that opinion whether you asked or not.

It is not a friendly pumpkin. It believes it’s a very important vegetable, awake for exactly one night a year, and that none of you are worth its time, though it’s nice to have visitors. It dismisses a lot of costumes as "store bought." An adult who didn’t dress up gets "I see you dressed as 'Dad.' Well done." Anyone who asks for candy is referred to "the staff," whom it regards as adequate at best. Ask its name and it has private reasons for not telling you. It’s insulted you’d ask.

The whole joke is that it insists you leave while loving the company. After a few exchanges it starts sending people off — "I have important standing to do" — and then undercuts itself with a parting line that makes obvious it’ll miss you.

When it sees a small child, the act goes gentle. It doesn’t say anything scary, and it’s earnestly complimentary about their costume. This was the hardest thing to get right. The imperious act stays — those jokes fly right past the kids and land on the grown-ups.

It doesn’t always hear right. The street is loud, and when it mishears something it answers anyway, fully committed. Once it heard "trick or treat" as "tickle treat" and was indignant at the suggestion. I’m not fixing this. It sounds intentional every time it happens. It’s become part of the bit.

How it works

Inside the scarecrow, under its clothes, there’s a Chromebook, a webcam, a microphone, and a speaker. The Chromebook runs one web page, and that page holds a video call open to an AI agent on SignalWire for the whole evening. Everything else hangs off that call.

Audio equipment inside the AI jack-o-lantern

The personality lives on a small cloud server: who the pumpkin is, how it talks, when it softens, and a set of moves it can reach for mid-conversation. A backstory fragment. A costume verdict. The exact wording for "don’t touch."

The camera does two jobs. It lets the pumpkin see your costume well enough to insult it, and it spots a small child standing next to an adult, mostly by height. No pictures are ever stored or sent anywhere. The only things that leave the browser are numbers.

The voice that comes back is an ordinary text-to-speech voice, so the page pitches it down, doubles it slightly out of step with itself, and adds a second of reverb before it reaches the speaker. That’s what makes it sound like it’s coming from inside a gourd instead of out of a speaker.

How it went

It ran from about 3:30 to just after 9:00 and held a few hundred conversations. A second AI listened in all evening, grading each reply against the character, and thought about 80% of them landed.

We also had a fire dancer performing that night. A visitor told us that the pumpkin had been the highlight, alongside the fire dancer. The pumpkin chimed in and refused to accept the competition.

I had a mobile app for remote control and a quick way to update the code on the fly. Both got used: enough people pointed at things and asked "what is that?" that I spent part of the evening giving the pumpkin the ability to guess without looking. The first thing someone asked about was the stuffed squirrel on the scarecrow’s leg, which is there to hide the microphone’s windscreen. It confidently declared it was a large spider, which was far funnier than anything I’d have added on purpose.

The last thing anyone said to it was "time to turn you off." It objected.

Next year

The camera struggled as night fell, despite the firelight. I’ll fix that with an IR spotlight and a camera that can see it.

I logged the whole night, learning what people say and how they respond. I’ve already improved most of the dialog and interactions from this.

The flame needs no changes. It only gets better as the night gets darker.

Recently Written

The Pumpkin Talks Back
Nov 6: I gave my flaming jack-o'-lantern a voice, a camera, and a personality, and let it insult trick-or-treaters for six hours.
A Skills Wheel for Product Designers
Oct 18: I love Petra Wille's PM Wheel for product managers. I couldn't find an equivalent for designers, so I built one.
Where Does Product Marketing Belong?
Mar 6: The debate about whether PMM reports to product or marketing has a simple answer once you ask the right question.
The Rise of Vertical Software
Feb 15: AI makes execution cheap. Deep industry knowledge becomes the real moat.
Using Chatbots as a Tutor
Feb 11: A prompt that turns your LLM chatbot into a custom tutor.
How to Interview Product Managers
Nov 9: Most people never learned to interview, so when thrust into hiring a product manager they ask bad questions. Here's how to ask better ones, with lots of examples of real questions.
AI as Your Strategic Thinking Partner
Oct 12: AI becomes a lens on your own logic. It doesn’t replace your judgment—it sharpens it. By asking questions you wouldn’t think to ask yourself, it turns private reasoning into something visible and testable.
Your OKR Cascade is Breaking Your Strategy
Aug 1: Most companies cascade OKRs down their org chart thinking it creates alignment. Instead, it fragments strategy and marginalizes supporting teams. Here's what works better than the waterfall approach.

Older...

What I'm Reading