Decided
May 5, 2026
Shipped
May 5, 2026
Scope
compose
Reasoning
A markdown editor without preview is asking the writer to render mental simulation of remark/rehype, which they shouldn't have to do.
We had two options:
- Client-side markdown library — instant but ~50–150kb bundle bloat and rendering drift between client and server pipelines.
- Server-action round-trip — ~200ms latency per preview click.
We chose the server action — preview is an explicit gesture, not per-keystroke, so latency is fine, and the published HTML is the previewed HTML. No drift.
Push back. Or sit with it.
Reactions are how we hear you. Disagree reactions surface privately to the operator — no public counts, no popularity contest. Pair Disagree with a comment if you can spare the words.
Sign in to register a reaction (Appreciate · Disagree · Unsure).
Discussion
No comments yet. Pair a Disagree reaction with the reasoning if you can spare the words.
Slug · compose-write-preview-tabs