Skip to content

Newsletter

A recurring editorial message delivered to subscribers on a cadence, in a consistent opted-in voice.

A newsletter is a recurring editorial message delivered to subscribers on a cadence - a curated mix of updates, links, and a personal note in a consistent voice the reader has opted into. Its value compounds through regularity and relationship. The reader does not find a newsletter via search; it arrives in their inbox because they asked for it, which changes both what the writer owes them and how the relationship works.

The format earns its place by bundling editorial framing with curated content in a way that a single standalone article cannot. A newsletter issue might combine a short original piece, three to five links with the writer’s commentary, and a closing note - all held together by the writer’s voice and perspective. The subscriber has opted into that voice specifically, which means the writer’s point of view is the product, not just the packaging. Newsletters operate on cadence logic: a reader who subscribed months ago carries context from prior issues, allowing the writer to refer back, build on earlier threads, and develop ideas across issues in a way no one-time format can.

Subject: [Recurring signal or series label] - [This issue's specific hook]
[Opening personal note - 2-3 sentences addressing the subscriber directly]
---
[Main piece or primary section: original writing or featured perspective, 200-600 words]
---
[Curated items: 3-5 links, each with 1-2 sentence framing]
- [Link title] - [Writer's framing of why this matters]
- [Link title] - [Writer's framing of why this matters]
- [Link title] - [Writer's framing of why this matters]
---
[Closing note - 1-2 sentences, personal sign-off]
[Footer: unsubscribe / manage preferences]
  • Building a subscribed audience through recurring editorial delivery over time
  • Sharing curated links with a writer’s framing and editorial perspective
  • Maintaining a consistent voice and relationship with readers who opted in
  • Delivering regular updates where value accumulates across issues
  • Publishing content where the writer’s point of view is the core product
  • One-time announcements to a cold audience with no subscription relationship
  • Content that needs to stand alone and be discoverable via search
  • Formal reports requiring strict citation and institutional voice

columnist, friendly-mentor, warm, candid, layered-disclosure

blog-post-long-form: A long-form blog post is a single standalone web article of 1,500-3,000 words that a reader finds and reads on its own - typically via search or a social share - built around one focused argument or exploration. A newsletter arrives in the inbox on a schedule because the reader opted in; it typically bundles multiple items (a personal note, original writing, and curated links with framing) and builds a sustained relationship with a subscribed audience across recurring issues rather than standing alone as one complete article.

  • A subject line that signals the recurring series and this issue’s specific hook
  • An opening personal note addressing the subscriber directly, not a generic audience
  • A mix of original writing and curated items held together by the writer’s framing
  • A consistent cadence implied or stated, tying this issue to prior and future ones
  • A sign-off that maintains the personal relationship and invites continued reading
  • Links to external content each accompanied by 1-2 sentences of editorial commentary
  • An unsubscribe or manage-preferences footer anchoring the opted-in relationship
  • Filling an entire issue with one long single-topic article and no curated items, personal note, or subscriber framing - That collapses into the confusable blog-post-long-form format, which is a standalone web article of 1,500-3,000 words that a reader finds on their own; a newsletter arrives in the inbox, typically bundles multiple items, and earns its value through recurring relationship rather than single-article depth.
  • Sending to a purchased or cold list without any opt-in relationship established - The newsletter’s value proposition rests on the reader having chosen this voice; without that consent the format becomes unsolicited outreach and the relational trust that compounds across issues never forms.
  • Skipping issues irregularly or abandoning cadence without notice to subscribers - Subscribers calibrate expectations to a rhythm; irregular delivery erodes the compounding relationship that is the format’s structural advantage over one-time posts.
  • Turning every issue into a pitch or promotional announcement - Subscribers opted into a voice and editorial perspective; an issue that is only a sales message spends the trust without replenishing it, and readers disengage or unsubscribe.
  • Over-intimacy - the personal register tips into self-indulgent disclosure, where the opening note expands to fill the whole issue with the writer’s personal life and the curated content disappears entirely - The personal note is an entry point, not the product; keep it to 2-4 sentences and let the curated content or original piece carry the issue’s weight.
  • Over-curation - so many links and items are bundled that the writer’s editorial voice and framing vanish and the issue becomes an undifferentiated link dump with no point of view - Each curated item must be accompanied by genuine editorial framing; if there are more items than can be framed with a real perspective, cut until the voice returns.
Write as a newsletter issue delivered to opted-in subscribers. Open with a short personal note that addresses the reader directly and frames this issue's theme or angle - 2-4 sentences, not a full essay. Follow with the main editorial content: original writing, a featured perspective, or a curated selection of links with the writer's framing for each item. The writer's point of view is the product, not just the packaging - every link or item should be accompanied by a sentence or two of genuine commentary. Close with a brief personal sign-off that maintains the subscription relationship. Tone is warm and candid, not institutional. Assume the reader has read prior issues and is continuing a relationship, not encountering this voice for the first time.

See the Newsletter template.

Columnist, Friendly Mentor, Warm, Candid, Layered Disclosure

Skeptical, Urgent, Reverent

Blog Post (Long Form)

Subject: Platform Notes #12 - The async standup trial is over, and we are not going back to the meeting

Hey everyone - regulars here know I have been threatening to write this issue since the Week 2 numbers first looked good. As of June 23, it is no longer a trial: the Platform team’s daily 9am standup is dead, replaced by an async post in Slack, and I made it official in a memo to the team that day. Here is the fuller story, for everyone who is not sitting in our standup channel already.


The Platform team grew from 6 to 11 people over about a year and a half, and somewhere in there we ended up spread across four timezones: US Pacific, US Eastern, UK, and India. Nobody had redesigned the daily standup for that reality. It stayed a 9am Pacific call, which lands at 9:30pm for anyone on IST. Q1 attendance told the story without needing commentary: our India-based engineers were averaging 3.2 out of 5 standups a week, against 4.6 for the US-based half of the team. That gap was never about motivation. It was about asking people to be on a work call at 9:30pm.

The other problem was that none of it stuck. We logged three separate incidents last quarter where someone burned more than an hour reworking a problem that had already been raised and solved out loud in a standup nobody could search afterward. And when we actually timed the meeting, the fourteen minutes it ate broke down to about four minutes of real signal - a blocker, a dependency, something that changed what someone did that day. The other ten minutes was status nobody in the room needed delivered live.

We wrote it up properly as ADR-0014 and ran a 30-day trial starting May 19. The daily call was replaced with a post in #team-standup: three fields, Shipped, In progress, Blocked or at risk, due by 10am your own local time, blockers tagged with an @mention. On-call reads the channel every morning and chases anything tagged. The old standup slot became a 60-minute Thursday working session, for discussion that actually needs to happen live.

The Day 30 numbers backed up what Week 2 had already suggested. On-time posting climbed from 78 percent to 85.5 percent and held there. Median time from an @mention to a real reply settled at 18 minutes, against a sync model where a 9am blocker often waited until afternoon for a response. Every India-based engineer posted on every single weekday across the trial’s final two weeks, for the first time in this team’s history. It was not a clean win along the way: by Day 30, three engineers were still writing 200-plus word posts, on-call triage was running to 25 minutes some mornings against a 10-minute target, and Thursday session attendance had a couple of rough weeks. A few engineers also said in their end-of-trial 1:1s that they missed the small daily social contact the old standup gave them, which the Thursday session has not fully replaced.

Priya Raman pulled the Day 30 numbers together for the review, and the team voted to make the format permanent. The post-length problem got fixed with two exemplar posts pinned to the channel and a hard three-bullet ceiling; we reviewed the on-call triage load too, and splitting the rotation into two roles turned out not to be necessary once the ceiling was in place. The Thursday session kept its existing time. I signed the memo making all of this the Platform team’s default practice on June 23, with docs/playbook.md as the reference doc going forward. The honest lesson for me was not about the tooling. It was that we had been charging our India teammates an equity tax we could not see until the Q1 numbers made us go looking for it, and an unglamorous Slack template fixed more of that in five weeks than a year of good intentions had.


A few things worth a look if any of this sounds familiar for your own team:

  • docs/playbook.md - The now-official mechanics: what counts as blocked versus in progress, what on-call actually owes the channel each morning, all of it.
  • ADR-0014 - The original case for anyone who wants the full argument, including why we passed on just rotating the meeting time or paying for a tool like Geekbot instead of using a Slack template.
  • docs/trial-retro.md - The finished Day 30 retro, with the parts that did not work included on purpose: the long posts, the on-call triage load, and the uneven Thursday attendance.
  • docs/thursday-agenda.md - What the 60 minutes is for now that it is not a status meeting. Mostly design reviews and the arguments that never fit cleanly in a thread.

Next issue: whether the on-call decision stays closed once a few more people rotate through it. If you are running your own version of this experiment, I would like to hear how it is going - reply here or find me at @maya in Slack.

Talk soon, Maya

Maya Chen Engineering Manager, Platform

You are getting Platform Notes because you opted in after an eng all-hands. Manage your subscription or unsubscribe any time by replying to this email.