Blog

Postmortems, mistakes and decisions.

Empty chair in a hall with an ID card on the seat, lit between blurred chairs in the dark.

Lessons

The wrong key

We matched each sale to its row in the sheet instead of the camera sold, so duplicates slipped through

We matched sales by their row in the spreadsheet instead of the camera sold, so every re-pasted block came in as a new sale.

#data-quality#deduplication#reconciliation#sqlite

Nicolás Biondi· 4 min readRead the post

A lone brass bell on a dark desk, crossed by a cyan beam and a violet glow.

Lessons

The test mode didn't test

We sent test mode on every order, but the invoicing API never checked: the account decides that

Nicolás Biondi· 3 minRead the post

A long line of light dots across the floor and a cyan frame enclosing one stretch, under a crescent moon.

Lessons

Midnight doesn't count

Our counter allowed 96 posts in 24 rolling hours and X blocked the bot at post 64

Nicolás Biondi· 4 minRead the post