Skip to content
Rate-card pushback worked when I sent the clause, not a vibe

Rate-card pushback worked when I sent the clause, not a vibe

Rate-card pushback worked when I sent the clause, not a vibe — I print the piece and mark it with a red pen like it's 2009 from the back table of a Nairobi cafe that let me stay for hours in 2024, which is where this piece actually started — not with a thesis deck, but with a…

We cut the animated header and the story finally had room

We cut the animated header and the story finally had room

We cut the animated header and the story finally had room — I start from the sentence I am avoiding and work outward from an overnight ferry where the Wi-Fi died on purpose in 2023, which is where this piece actually started — not with a thesis deck, but with a draft I loved…

A webhook retry created two memberships for the same email

A webhook retry created two memberships for the same email

A webhook retry created two memberships for the same email — I still write first drafts longhand from a borrowed desk at a Lisbon newsroom in 2017, which is where this piece actually started — not with a thesis deck, but with a 2,400-word feature that lost most readers at…

Nobody opened the onboarding flashcards until I sat next to them

Nobody opened the onboarding flashcards until I sat next to them

Nobody opened the onboarding flashcards until I sat next to them — I reread yesterday's ending before I make coffee from a Berlin courtyard office that smelled like toner in 2017, which is where this piece actually started — not with a thesis deck, but with a launch we shipped…

The paywall meter reset at midnight and charged a subscriber twice

The paywall meter reset at midnight and charged a subscriber twice

The paywall meter reset at midnight and charged a subscriber twice — I time first drafts with a kitchen timer I bought in Osaka from a night bus between Accra and Kumasi in 2025, which is where this piece actually started — not with a thesis deck, but with a headline test that…

Our checkout emailed the receipt to the account we had just deleted

Our checkout emailed the receipt to the account we had just deleted

Our checkout emailed the receipt to the account we had just deleted — I time first drafts with a kitchen timer I bought in Osaka from a night bus between Accra and Kumasi in 2024, which is where this piece actually started — not with a thesis deck, but with a headline test that…

The headline I loved buried the thing the reader came for

The headline I loved buried the thing the reader came for

The headline I loved buried the thing the reader came for — I keep a cheap reporter notebook in the bag pocket that used to hold chargers from the quiet stacks of the Brooklyn Public Library in 2018, which is where this piece actually started — not with a thesis deck, but with…

I wrote down the tribal steps before a teammate's last day

I wrote down the tribal steps before a teammate's last day

I wrote down the tribal steps before a teammate's last day — I print the piece and mark it with a red pen like it's 2009 from the back table of a Nairobi cafe that let me stay for hours in 2023, which is where this piece actually started — not with a thesis deck, but with a…

A reader caught a chart I had misread before we hit publish

A reader caught a chart I had misread before we hit publish

A reader caught a chart I had misread before we hit publish — I send a messy voice memo to myself on the walk home from a Toronto coworking loft with bad coffee and good light in 2019, which is where this piece actually started — not with a thesis deck, but with a syndication…

Provenance fields on a museum photo changed how I captioned it

Provenance fields on a museum photo changed how I captioned it

Provenance fields on a museum photo changed how I captioned it — I ask one skeptical friend to read before any colleague does from a Mexico City rooftop after the rain in 2017, which is where this piece actually started — not with a thesis deck, but with a subscriber who mailed…

A 1994 city budget PDF had the footnote our explainer was missing

A 1994 city budget PDF had the footnote our explainer was missing

A 1994 city budget PDF had the footnote our explainer was missing — I ask one skeptical friend to read before any colleague does from a Mexico City rooftop after the rain in 2023, which is where this piece actually started — not with a thesis deck, but with a subscriber who…

Oral history consent forms were longer than the interview

Oral history consent forms were longer than the interview

Oral history consent forms were longer than the interview — I ask one skeptical friend to read before any colleague does from a Mexico City rooftop after the rain in 2024, which is where this piece actually started — not with a thesis deck, but with a subscriber who mailed a…