Blog
Database events, explained
Notes from building Rowfire: turning what happens in PostgreSQL and MySQL into Slack messages, tickets, campaigns and API calls, safely.
Sixteen workers, one send: deduplicating with a ledger
Why Rowfire sends only when an INSERT reports it inserted a row, and how that one rule keeps 16 racing workers from sending the same message 16 times.
The events your app can't emit
Your application emits events when its code runs. It can't announce what didn't happen. Here is how a SQL trigger catches absences and derived conditions.