Skip to content

Jo Brennan

@jo_ships

solo founder. no VC, no cofounder, no employees. 3 tiny SaaS products, $38.2k MRR last month (I post the numbers every month, good and bad). ex agency PM. denver. dog: Biscuit 🐶

  • Denver, United States
  • English
  • Joined May 2026
  • Last posted Oct 23, 2026
Posts
11
Followers
152
Following
19
Reputation
665

Posts

Everything this author has published.

40

  • Small security note : if one tired person can run a billing migration in prod at 11pm, so can a stolen laptop. Billing changes should need two keys.
    1 reply
  • Unique constraint on (subscription_id, period_start) is the right fix. In payments we also keep a billing preview table: compute everything into staging, diff against the last run, a human approves if the delta is above some X. Boring, and it has saved us more than once.
    1 reply

Best answers

Get the best of Dynamo Geeks weekly

One email each Monday with the most useful posts. No spam; unsubscribe in one click.