Skip to main content

- Learnings · how

Each weekday morning a cron reads yesterday's entries from my private daily-briefs repo, combines the morning (concept introduction) and evening (recap + opinion) briefs into a single post when both exist, and assembles a LinkedIn-ready draft. No model rewrites my prose - the extractor pulls sections verbatim and the template wraps them.

I see the draft in an admin dashboard, edit if I want, hit Copy + open LinkedIn, paste in the composer, and post. The text on LinkedIn is whatever I actually typed; the system never posts on my behalf. After posting I paste the final text back so the public archive on this page mirrors what landed on LinkedIn.

The post withholds the brief's Q&A answer on purpose - the engagement loop is "come read the answer at the permalink." The permalink page reveals it. Each entry also links to the matching LinkedIn post when I include the URL.

The source brief stays private. Only what I pasted as "actually posted" lands on the public feed.

The pipeline is small and well-tested: a brief extractor, a source selector, a commit distiller, and a template assembler, plus a Vercel cron that ties them together. The source for this site is currently private. If you want a walkthrough of how any of it works, kindly ask me on LinkedIn.

Last reviewed: 2026-07-21 UTC.