🦞🌯 Lobster Roll

Stories by acco

I finally escaped Node (and you can too) (acco.io)
Give me /events, not webhooks (blog.syncinc.so)
Keyset Cursors, Not Offsets, for Postgres Pagination (blog.sequinstream.com)
Read from databases, write to APIs (acco.io)
Build your own SQS or Kafka with Postgres (blog.sequinstream.com)
Postgres sequences can commit out-of-order (blog.sequinstream.com)
LiveView is best with Svelte (blog.sequin.io)
Request-reply in Postgres (blog.sequinstream.com)
Streaming changes from Postgres: the architecture behind Sequin (blog.sequinstream.com)
A Gradual Gradual Type System for Elixir (irif.fr)
No such thing as exactly-once delivery (blog.sequinstream.com)
All the ways to capture changes in Postgres (blog.sequin.io)
Why pull-based pipelines are faster (blog.sequinstream.com)
Time-based retention strategies in Postgres (blog.sequinstream.com)
Finding and fixing eventual consistency with Stripe events (blog.sequin.io)
Using Elixir's Observer to hunt down bottlenecks (blog.sequin.io)
Our Airtable sync process, layer by layer (blog.syncinc.so)
The Complete Developer's Guide to Airtable (blog.syncinc.so)
Microsecond transforms: Building a fast sandbox for user code (blog.sequinstream.com)
Testing out RDS Proxy with benchmarks (blog.syncinc.so)
Design patterns for extracting from REST APIs (blog.sequin.io)
GenServer.reply: Don't Call Us, We'll Call You (blog.sequin.io)
There are NP-Hard Problems in API Engineering (lukasschwab.me)
Using watermarks to coordinate change data capture in Postgres (blog.sequinstream.com)
How we build forms in LiveView + LiveSvelte (blog.sequinstream.com)
Designing for robust change consumption in your API (blog.sequin.io)