Devlog · I Need Wisdom

I Need Wisdom: A Letter, Fifteen Years Later

PJ By PJ Geldenhuis · July 15, 2026 · 11 min read · Building · ineedwisdom.org

How this was put together: dates below are approximate, reconstructed from file timestamps and session records rather than a project calendar. A handful of outreach details involving people who haven't yet responded have been generalized rather than named, out of fairness to them — one thread, now answered, is named in Phase 11. Everything else, including the parts that are still unfinished, is as-is.

Key milestones

I Need Wisdom — lessons from those who've lived the longest
I Need Wisdom's cover art, in its ivory, deep-green, and terracotta palette.
ineedwisdom.org
I Need Wisdom live homepage screenshot
The live homepage today, July 15, including the origin story section.

The tool stack, end to end

Site / FormsStatic site hostNetlify Forms — consent, nominate, waitlist
Content sourcingPublic-domain KJV text, cross-checkedOutbound links to modern translations
VideoAudio silence-detection for clip trimmingFree neural text-to-speech narration
SocialYouTubeInstagramX (@ineedwisdompod)
AutomationDaily "Wisdom Watch" scheduled task

Where it starts: a letter, fifteen years before the first line of code

On 12 June 2011, PJ's father, Kobus, wrote him a letter. Kobus had been diagnosed with stage 4 melanoma; PJ, knowing there was a real chance his father wouldn't survive it, had asked him for his wisdom while there was still time to ask. Kobus wrote back by hand, his handwriting visibly unsteady from the illness. He died eight weeks later, at 50.

The letter covered the ordinary, hard-won things a father tries to pass on before he runs out of time: humility, sticking with a decision once it's made, providing for family, giving generously. One line from it has become the project's public touchstone: "Remember above all: it's God's money and God's world — we're only here a little while to enjoy it." PJ has said plainly that he wishes he'd asked his father sooner, and asked for more.

That wish, sitting unresolved for fifteen years, is the actual origin of I Need Wisdom: a project to sit down with people 80 and older while there is still time, ask what they've learned, and give it away for free so nobody else has to wish they'd asked sooner.

Phase 1 — Laying the foundation

The planning session that produced the project's master plan locked in three decisions: remote-first interviews over video call rather than starting with in-person visits; no payment and no product to sell, so the question of exploiting an elderly guest never has to come up; and a named risk addressed early — that the easiest sourcing channels skew toward accomplished, already-online people in their 60s and 70s, which could quietly turn the project into "career advice from retired executives" instead of its intended, more distinctive shape. The countermeasure was to keep 80+ as the published bar and lean on referral chains and community groups to find more varied voices.

Phase 2 — Claiming the name

This phase produced the domain, a branded inbox forwarding into a personal account, a cover-art spec, a trailer script, and a plan to claim identical handles everywhere. The preferred handle was already taken, so the project settled on a close variant across every platform. One honest limitation surfaced immediately and stayed true for the rest of the project: an AI assistant cannot create social accounts, enter payment details, or solve CAPTCHAs. Every account had to be created by hand, with all the copy prepared in advance so setup was closer to copy-paste than to writing from scratch.

Phase 3 — The origin story becomes the mission

This is where the letter got transcribed and translated, and where the mission statement — "I Need Wisdom exists so that no one has to wish they'd asked sooner" — got written directly from its lines. The real decisions in this phase were about restraint: which single line from the letter to make public, whether to show a photograph of the actual letter (yes, with the section where his father writes more personally about love gently blurred, keeping the practical lessons visible and the most private part private), and confirming his father's full name for a proper dedication. That memorial section didn't actually reach the live site until much later — it sat prepared for weeks before it was deployed.

Phase 4 — Launch mechanics and the first outreach drafts

A consent form went live, built to route signed releases into the site's form handler alongside the nominate and waitlist forms. Getting from "form exists" to "form actually captures submissions" took more than one pass — form detection had to be explicitly turned on and only took effect on the next deploy, and partway through, the hosting account ran out of build credits, blocking new deploys entirely until it was topped up. Once restored, all three forms showed as live and collecting, checked directly in-browser rather than taken on faith.

This phase also produced the first round of outreach drafts to a short list of well-known potential guests. A useful, slightly deflating piece of honesty came out of this work: well-known people mostly don't have public personal email addresses — reaching them realistically means going through a manager, foundation, or publicist, and for at least one, a personal social-media message rather than email.

Phase 5 — Expanding the guest list, finding real doors

The bottleneck named directly was "finding guests," so this phase went wide on research: around 55 new prospects were added, organized by how reachable they actually were rather than by fame alone, with real, verified contact paths located for several. Two vetting habits got established here that recur through the rest of the project: a hard exclusion bar (anyone with an active lawsuit or unresolved scandal is left off the list entirely, regardless of fit), and a standing mortality check — because many ideal guests are in their 90s and 100s, the guest-research files carry a permanent rule to re-verify anyone 80+ in the same week an email actually goes out.

Phase 6 — One especially personal piece of outreach

PJ found a 1991 photograph of his father standing with a golf legend both of them admired at a golf day. He also remembered, from a book he read after his father's death, that golfer's word for the tradition of his family and farm staff sitting together in a circle: an "indaba." Those two threads became the spine of the project's most personal invitation so far — refined over several rounds toward a warmer, plainer tone, with the interview length deliberately left open-ended rather than boxed into a fixed slot. The old photograph needed real restoration work: cropping out its frame and mat, correcting decades of color fade, and producing a captioned version identifying who's who and when it was taken. As of the most recent work on this thread, the message was refined and ready — but not confirmed sent. (Update, July 18: it was sent — and answered. See Phase 11.)

Phase 7 — Building the Wisdom Library

This turned into the single biggest engineering effort of the project so far: a collection of 1,114 King James Version verses across Proverbs, Ecclesiastes, and Song of Solomon, pulled programmatically and cross-checked against a second independent copy; a collapsible list of principles paired with modern-day application and linked verses, launched with 20 and expanded to 40; and four more dossiers summarizing the project's other intellectual influences.

Two real problems showed up along the way. First, a request to switch the Bible text to a more readable modern translation ran into a genuine legal wall — modern translations are copyrighted and prohibit republishing whole books, which is exactly what these pages do. The resolution was to keep the public-domain text on-site and add "easier reading" links out to a Bible-reference site for the modern version of every passage, explained openly as a licensing choice. Second, a technical problem showed up here and kept recurring for the rest of the project: the working copy of the site would sometimes lag behind real edits, serving stale or corrupted copies of files that looked fine on the actual source — at one point producing a deploy where the homepage appeared completely blank. The fix, each time, was some combination of waiting for sync, writing to brand-new filenames instead of editing in place, and verifying every file before every deploy — a discipline that became standard practice from here on.

Phase 8 — Three compilation videos, researched from scratch

Three video research kits got produced — short, fair-use compilations of well-known people saying some version of the project's core wisdom, as a way to reach an audience before the interview pipeline is producing episodes. What's notable is less the concept than the rigor built around it: every quote is tiered by confidence rather than presented as uniformly solid, each kit carries its own "misattribution minefield" of widely-shared quotes that turned out to be fake once checked, and a standing exclusion rule kept several otherwise-perfect candidates out over active controversy. One deliberate ethical line, separate from any legal one: a well-known line about loneliness, sourced from an interview the broadcaster obtained through documented deception and has since pledged never to air again, was left out entirely even though the quote itself is real.

Phase 9 — From research to a rough cut, and the daily-blog engine gets built

A first rough cut was assembled purely to check pacing, then a companion blog was built connecting daily news to the wisdom library. Direct, useful pushback shaped both: the first post read as visibly AI-written, and a phrase the project had been repeating was the wrong one to keep using. Both got fixed — the post was rewritten in a plainer, more human register, and the site adopted a new framing phrase specifically requested: "let's see what wisdom says." A second rough cut fixed a cut-off-mid-sentence problem by re-trimming every clip using audio silence-detection rather than trusting auto-caption timestamps, which turned out to lag real speech by up to a second. The session closed by writing a full "master prompt" codifying the whole daily process, and a recurring scheduled task was set up to run it automatically every morning.

Phase 10 — The origin story goes live, and the daily habit runs on its own

The memorial section drafted back in Phase 3 finally reached the live site — the story, the softly-blurred letter photo, and the dedication — checked by reloading the live page rather than trusting that the deploy had reported success. Social profiles got tidied up around the same time. And the daily post went from a one-off to an actual habit: the scheduled task ran on its own for the first time, unattended, picking a real current event and reading it against the project's own sources — and, mid-publish, caught a live version of the Phase 7 sync bug and worked around it using the same verify-before-deploy discipline that had by then become standard.

Phase 11 — The most personal email gets an answer

The Phase 6 invitation can now be named, because it was sent — and answered. On July 15, the project's flagship outreach went to Gary Player: nine major championships, the career Grand Slam, 90 years old, and the golfer PJ's father admired above all others. The email carried the whole story — the restored 1991 photograph of Player standing a few feet from PJ's father on a Johannesburg fairway, the letter PJ's dying father wrote him in 2011, and the "indaba" concept from Player's own book that gave the show its shape — plus total transparency: the show is brand new, there is no audience to offer, and the invitation was to be its first guest.

His office replied the next morning — roughly 26 hours after send — and introduced a media coordinator to handle scheduling. A day later came the substantive answer: the team is happy to help organize, Mr. Player is traveling internationally, and they're reviewing his schedule to come back with timing suggestions. Nothing is confirmed, and the devlog won't call it more than it is: an answered invitation with scheduling in motion.

Two build-in-public lessons worth taking. First, the contrast: earlier in July, more than a dozen templated-but-personalized invitations went out through official gatekeeper channels — three bounced on dead agency addresses, most have produced silence or auto-replies. The one built around a true personal artifact — a photograph that took real restoration work, a story only this sender could tell — was answered in a day. Personalization isn't a growth hack here; it's just the only version of this that works. Second, the AI split what it's good at from what only PJ could do: research found the right addresses and the book reference, restoration cleaned up a 35-year-old print, drafting went through several rounds — but the story, the photograph, and the father it honors are all his. That's the actual division of labor in this whole portfolio, in miniature.

The honest throughline: a recurring file-sync bug surfaced repeatedly and was never fully "solved" so much as worked around, consistently. A hosting-credit limit ran out mid-launch, a mundane but real blocker unrelated to the actual work. The blog's voice needed real, direct correction before it became a standing rule. Copyright constraints changed real plans, twice. The compilation videos aren't finished. And — worth noticing honestly rather than glossing over — no guest has been interviewed yet. The Wisdom Library, the compilation videos, and the daily blog have all grown substantially before the core "sit down with an elder" activity has produced its first episode. (Phase 11's answered invitation is the first real movement on exactly that front.)

Where things stand right now

Live: the website, the full Wisdom Library, a working consent and nominate pipeline, a YouTube channel, an Instagram profile, an X profile, and a daily post now running on an unattended morning schedule. Built but not yet published: a second rough cut of the first compilation video, still missing some clips, and complete research for the other two with no footage assembled yet. Sent and answered: the flagship invitation to Gary Player, with scheduling now in his team's hands; more than a dozen other invitations remain out and mostly unanswered. Still blocked on PJ specifically: recording the actual podcast trailer, finishing the remaining social profile setups, and creating the podcast-hosting account itself — all steps that require his own login or his own voice, which is exactly as it should be.

Open issues

  • No guest has been interviewed yet, despite substantial growth in the Library, the videos, and the blog
  • The first compilation video is still missing 8 of 25 clips, with one clip's footage still unverified
  • The first answered invitation (Gary Player) is awaiting a scheduling proposal — nothing is booked until a date lands
  • Spotify for Creators setup is blocked on a credentialed login step no assistant can complete

Upgrade opportunities

  • Prepare the first-guest interview kit — questions in advance, remote recording setup, consent flow — so an offered date can be accepted same-day
  • Locate the 8 missing clips and verify the one unconfirmed clip to finish the first video
  • Record the trailer and finish the remaining social + podcast-host setup — the last PJ-only steps
Today (July 18): Gary Player's team confirmed they're happy to help organize — he's traveling internationally, and they're reviewing his schedule to propose timing. The project's first invitation has been answered, and both sites now carry the story: "The first invitation has been answered" on ineedwisdom.org.
Week of July 19: Compilation video No. 2 — “Don’t Wait” — reached assembly-ready: all 25 source clips verified against working sources and the seven-beat voiceover recorded, so what remains is the downloads and the cut. The Journal shipped something every single day this week — a new compilation piece (“One rule, fifty legends”) plus a daily Wisdom Watch post pegged to the week’s real events, from the World Cup final to a scrubbed Starship launch — each with a matching daily short; the one standing snag is that video uploads to X still have to be posted by hand. And following the answered invitation, the 1991 photograph of Gary Player standing with PJ’s father was restored — frame and thirty years of color fade removed, a captioned version prepared — to travel with the follow-up letter.
Week of July 26: The Journal ran itself all seven days — Wisdom Watch reached No. 13 with no human in the loop, from the World Cup final (the winners walking over to Messi first, paired with PJ's father's farewell letter and the Harvard happiness study's first appearance) to a boat evacuation off a burning French coast, to Pogacar's fifth Tour — the first cycling post, written before the stage finished, with a hedge in the text in case the race turned. The quieter craft is in the rotation discipline: Ecclesiastes got benched after appearing in four of six posts, the father's letter takes roughly a weekly turn, and the day's political stories keep getting passed over by rule rather than mood. Still manual after all these weeks: posting each daily short's video to X.
Week of August 2: Second straight week with no human in the loop — Wisdom Watch ran Nos. 14 through 20, and every single day the actual top world story was political and got passed over by rule, which keeps forcing less obvious material. The range that produced: Eddy Merckx, at 81, blessing the fall of his own Tour record the day after the anticipation post; a chip-stock selloff read through "riches make themselves wings"; a rescue spacecraft tumbling on its way to save a telescope literally named Swift — against "the race is not to the swift"; and the Commonwealth Games closing in Glasgow after shrinking to survive. The same French wildfires earned a second post on a completely different angle (the smoke grew its own thunderstorm, a first for France), following the established two-angle precedent. Craft that hardened this week: single-sourced quotes now get marked "reported" in the essay text instead of stated flat, and verses that echo an earlier post get benched by the ledger. Still manual after 20 posts: uploading each day's video to X.
Week of August 9: Third straight week with no human in the loop — Wisdom Watch ran Nos. 21 through 27, and once again every single day's top world story was political or war and got passed over by rule. The rotation rules got their first conscious override: the disaster genre was supposed to be resting, but the Spokane fires were too big to skip, so the post took a neighbors-and-shelter angle instead of retreading possessions or fire mechanics — and by the ledger's own arithmetic, the father's letter's roughly weekly turn landed that same day, the week of fifteen years since it was written. The week's range ran from a California farmer plowing under 300,000 pounds of lettuce that was never implicated in the outbreak, to the Rhine at record lows read against the dying's fourth regret (nothing crashes — things quietly drop until they can't carry what they used to), to two remarkable lives back to back: the Ozarks fiddler who returned to her workbench after 27 years of raising children and died at 109 with 73 fiddles behind her, and a 99-year-old veteran of the league that folded in the fifties throwing the first pitch as women's pro baseball came back after 70 years. One story was skipped not by the political rule but by judgment — a school shooting, passed over as too raw. Still manual: uploading each day's video to X.
Week of August 16: The daily streak finally showed a seam: August 10 has no post — the first day the dailies have skipped — and the record holds no explanation, just the next morning's post resuming the count at No. 28. That resumption carried a first worth the wait: PJ's father's letter led the essay for the first time ever, on the morning of the Colombia earthquake, with the plainest angle available — the letter exists because there was time to ask, and that Monday in Cali there wasn't. The rest of the week ran from Europe's first total eclipse in 27 years (written before totality so it would read right whenever it posted, and the elders' worry regret consciously pulled back early from its rest because nobody worries during totality) to baseball's return to the Iowa cornfield, where the Harvard study finally led after sitting overdue for two weeks, to the S&P crossing the line Wall Street had penciled in for New Year's Eve — which at last gave the fifth and final unused deathbed regret, "I wish that I had let myself be happier," its day. The week closed with good news from a far country — an American missionary home after 297 days — and then the run's first animal story, a rescue pug crowned World's Ugliest Dog, matched with the library's only animal verse. The self-correction of the week: Solomon had led three days straight, so the ledger now carries a flag forcing a different voice to lead the next fitting story. One infrastructure wobble — the deploy service went unresponsive for ten minutes midweek — was ridden out with slow retries rather than a rebuild.
Week of August 23: Seven days, seven posts — Nos. 34 through 40, the first unbroken week since the August 10 seam. The honest story of the week is No. 37: the first draft went live for a few minutes repeating No. 15's verse, research finding, image, and nearly its title before the ledger check caught it — rewritten, redeployed, the old slug redirected to the fixed post, and the ledger now carries a standing rule to consult it before writing, not after. The rotation flags earned their keep twice, forcing Solomon out of the lead for the elders' aging chapter one day and for Dignity Therapy another — the latter on the morning a young actress's death led the news, handled with no cause speculation and no scolding. The daily judgment stayed conservative — Iran, Ukraine, tariffs, and the primaries all skipped as war or politics, a school attack skipped as too raw — leaving the week to a bitcoin short squeeze, a 2016 "teen time spent" email read against the Cornell elders' parenting regret, the Evergrande founder's life sentence, and a robot that outran the 100-meter world record without breaking it, because the record book is for humans.
Week of September 13: Three posts, then silence. The watch ran Nos. 41 through 43 — century-old Greenland shark eyes found "basically pristine" set against the hospice question about hopes and dreams, then the Book Lady obituary, the rare death story that is a giving story, where Solomon led with all-first-use verses after five straight days benched from the lead. Between them sits the post this whole project was pointed at: the ledger's arithmetic put the father's letter's weekly turn on the day Roger Federer returned to Arthur Ashe for the first time since 2019 — a career that ended in 2022 with a thank-you letter — and the essay finally read PJ's father's farewell as exactly that, two goodbye letters that are both thank-you notes. Then the schedule went dark: nothing from August 27 to September 12, not a one-day seam like August 10 but more than two weeks of no runs at all, because a scheduled automation only runs on a machine that is on. The count sits at No. 43 while the dailies wake back up.

← Back to the Devlog