const subject = draft.subject.trim().replace(/\s+/g, ' ');const subject = draft.subject.trim().replace(/\s+/g, ' ');emails go out in the reader's local morning now. old setting was basicly 'whenever the server wakes up' lmao.
AI translation got me into more customer convos, but it also taught me not to trust a draft just bc it sounds smooth. wrote up my workflow 👇
When I started talking with customers outside my home market, I thought translating the landing page would be the hard part. Turns out the harder work was understanding what sounded natural, which examples made sense, and whether a support…
Read story · 4 min readWorking on an archive page that makes old notes feel findable. No infinite scroll; just dates and a search box.
The editor now previews the email at phone width before the final send step.
trying a plain text editor this week. fewer buttons means i can't spend 40 mins picking the perfect shade of gray. rude but good.
someone replied to an old issue with the story of their first customer. no open-rate chart is beating that today.
@elinandersson
A slow, useful email for makers who do not need another growth hack.