Skip to main content

The Lightbulb Hook

Status: running. Next checkpoint 2026-09-06.

The thing I noticed

My best-performing LinkedIn post of the last year didn't open with a claim or a lesson. It opened with me being confused:

Today I had one of those moments where I stopped mid-debug and go: "Wait… what?"

From there it's ChatGPT telling me "that's a shared property on the class," me reacting with "a class isn't a thing, you instantiate a class and get an object," and the payoff being that in Python the class itself is a runtime object — so a mutable value hung off it is shared by every instance. It ends on not knowing OOP so much as knowing my version of OOP, shaped by other languages.

Impressions20,671
Reactions50
Comments31
Reposts1

The comment count is what stands out. Thirty-one comments against fifty reactions is a much higher ratio than I normally get — people were arguing with it, not just acknowledging it.

The hypothesis

That the structure is doing the work, and it's roughly:

  1. Narrate being in the middle of something ordinary.
  2. Hit a "wait, what?" — and stop there, before naming what the insight was.
  3. Make the reader expand the post to find out what you learned.
  4. Be wrong out loud on the way to being right.
  5. End on humility instead of a takeaway.

Step 2 is the part I keep fiddling with and the part I trust least. I move the see-more cutoff around constantly and it does not reliably do anything. So the hypothesis is not "put the cutoff in the right spot." It's that a post shaped like I was doing a thing and something surprised me beats a post shaped like here is a thing I know, and the cutoff placement is downstream of that.

The confound

That post was the first thing I'd published on LinkedIn in months. Possibly many months.

I don't know what the platform does with an account that goes quiet and comes back. It's plausible I got a re-engagement bump that had nothing to do with the writing, and that a post of identical quality in the middle of a regular cadence does a fraction of the number. This is the entire reason the experiment exists — one data point with a known confound isn't a finding, it's a question.

What I'm testing

Run the pattern several times inside a normal posting cadence, so the returning-from-silence effect isn't available as an explanation. Same author, same channel, same rough posting times.

Held constant: the article link goes in the first comment, not the body.

Varied: nothing deliberately, at first. I want to know whether the shape survives contact with a normal week before I start splitting it into arms.

The first real candidate is the memory-management piece — the one where I started out thinking about what commands I'm willing to let a local coding agent run, wandered into CLIs I've written, and ended up asking how you'd even produce a buffer overflow in Go or C#. That detour actually happened, which matters: the failure mode of this template is manufacturing the lightbulb.

What would tell me it's wrong

  • The pattern lands somewhere between 60 and 400 impressions a few times in a row. That's my ordinary range, and it would mean the 20k was the silence, not the structure.
  • Impressions hold up but comments don't. That would suggest reach came from something else and the argue-with-me quality was specific to that post being about a language people have opinions about.
  • It works once more and then decays. Novelty rather than structure.

Checkpoints

DatePosts using the patternMedian impressionsMedian commentsNotes
2026-09-06first read, expect this to be noisy
2026-10-06

Something that's true regardless

Most of what I publish will not do 20,000 impressions. It'll do 60, or 120, or 45, or 300. That's fine and it's the actual mechanism — those add up, and you don't get the occasional outlier without the volume underneath it. Designing every post as a clean experiment would be a good way to publish far less, which is the one outcome I'm confident is worse. So this is an experiment running alongside the normal schedule, not a replacement for it.

Comments

No comments yet. Be the first!