Pinned
Andrew Atkinson
Andrew Atkinson
@andyatkinson.com
Software Engineer, Author, High Performance PostgreSQL for Rails andyatkinson.com/pgrailsbook
2.4K followers154 following394 posts
"High Performance PostgreSQL for Rails" is currently #1 in the Ruby Programming category on Amazon. Thank you readers! @pragprog.com #ruby #postgres #books a.co/d/0azDDVMq
🐘 PostgreSQL continues to dominate within Ruby on Rails 📚 High Performance PostgreSQL for Rails ranked #12 among recommended books in the 2026 Ruby on Rails Community Survey! 🎉 To celebrate, I'm giving away two signed copies of the book. Check the post for more. andyatkinson.com/2026-rails-c...
Andrew Atkinson reposted
Here at Postgres Summit 2026. Let’s chat about Rails, Postgres, books, and digital photo frames! Excited to present on the work we did at @auraframes.bsky.social tomorrow morning at 10:30 AM. bsky.app/profile/pgsu...
Take a look at “How Aura Frames Scaled RDS Postgres for Peak Christmas Traffic (#1 in App Store)” with Andrew Atkinson at Postgres Summit US 2026! postgresql.us/events/postg... #PostgreSQL #postgres #conference
🗽 Excited to be in New York this week to work with teammates at @auraframes.bsky.social and present at @pgsummitus.bsky.social on Thursday. Let‘s connect! bsky.app/profile/pgsu...
Take a look at “How Aura Frames Scaled RDS Postgres for Peak Christmas Traffic (#1 in App Store)” with Andrew Atkinson at Postgres Summit US 2026! postgresql.us/events/postg... #PostgreSQL #postgres #conference
Andrew Atkinson reposted
Replying to @brendanwb.bsky.social
Seems the URL I originally posted isn’t resolving, so here’s the correct one: www.railsbusiness.com/2435951/epis...
Andrew Atkinson reposted
Andrew Atkinson reposted
Interesting speedups from recent work switching to uuid v7 primary keys: www.reddit.com/r/PostgreSQL...
Andrew Atkinson reposted
Take a look at “How Aura Frames Scaled RDS Postgres for Peak Christmas Traffic (#1 in App Store)” with Andrew Atkinson at Postgres Summit US 2026! postgresql.us/events/postg... #PostgreSQL #postgres #conference
Andrew Atkinson reposted
I see users excited by REPACK in PostgreSQL 19 (currently in beta), because it looks like a simple command that reduces table bloat. But it's not that simple. You will need to think about FILLFACTOR twice. Example in a new blog post: dev.to/franckpachot...
Andrew Atkinson reposted
Replying to @boringsql.com
Striking while the iron was hot, we took it to Postgres FM with Michael and Nik and nobody in that room can be accused of being a fanboy. postgres.fm/episodes/mvcc
Andrew Atkinson reposted
Upgrade Rails immediately, kids, this is a big one. github.com/rails/rails/...
> "In other words, I am continually looking for the least complexity for the current requirements and constraints and nothing else." dannorth.net/blog/best-si...
Andrew Atkinson reposted
PostgreSQL 18 introduced temporal keys. With the release of PostgreSQL 19 Beta 1, PostgreSQL continues to build on that foundation with even more temporal features. Wrote a blog about WITHOUT OVERLAPS, PERIOD, UPDATE/DELETE ... FOR PORTION OF and more on temporal databases: xata.io/blog/postgre...
Posted Part 2 of Scaling Rails at Aura Frames on Lobsters, and it's doing pretty well. If you're active there (or HMU for an invite), please take a look. Thanks! lobste.rs/s/zijb20/sca...
Andrew Atkinson reposted
PostgreSQL 19 beta: you can start logical replication without a restart. wal_level=replica now suffices, effective_wal_level reports what is actually in effect, and sequence values finally replicate. www.postgresql.org/docs/19/rele... pgexperts.com
Here's Part 2 of the Aura Frames Christmas scaling story, focused on how we scaled Ruby on Rails from 1 to 8 databases to handle peak holiday load. #rubyonrails #databases #scaling #postgresql andyatkinson.com/how-aura-fra...
If you use Hacker News and found this post on the Aura Frame Postgres scaling retrospective interesting, I'd appreciate an upvote! Thanks for considering it. news.ycombinator.com/item?id=4857...
Andrew Atkinson reposted
Take a look at how we successfully expanded our Postgres architecture to handle millions of customers setting up hundreds of thousands of new Aura digital photo frames on Christmas Day 2025. #postgresql #databases #scaling andyatkinson.com/postgresql-r...
Take a look at how we successfully expanded our Postgres architecture to handle millions of customers setting up hundreds of thousands of new Aura digital photo frames on Christmas Day 2025. #postgresql #databases #scaling andyatkinson.com/postgresql-r...
Andrew Atkinson reposted
🎙️ New #TalkingPostgres podcast Ep40 is out! Jeremy Schneider talked user groups & co-organizing the Seattle Postgres User Group. Also: Happiness Hints, Oracle to Postgres transitions, & why "it’s like I was born to be here" 🎧 talkingpostgres.com/episodes/how... 📺 www.youtube.com/watch?v=sRod...
Back in 2022, Jason and I discussed the use of NOT VALID for Check and FK constraint types in Postgres. Jason asked why they're not available for NOT NULL around 43:30? Episode #160 @jasonswett.bsky.social 3.5 years later we got 'em! www.codewithjason.com/podcast/1122... bsky.app/profile/andy...
Missed this in PG 18! #postgres We can now add "not null" constraints gradually by using "not valid" initially, which was previously limited to being used for check and foreign key constraint types. Nice. medium.com/@amaan2000mo...
Hey backend devs that use Postgres: get after it! Beta Testing PostgreSQL With Docker andyatkinson.com/postgresql-b...
Andrew Atkinson reposted
Andrew Atkinson reposted
Gave a talk today at #PGData2026 on #Postgres plan management and monitoring. Some exciting changes coming to Postgres 19, and pg_stat_plans (plan statistics) now supports the new release. Full slides from the talk: resources.pganalyze.com/pganalyze_PG...
Thanks to yosifkit and Docker: up and running with Postgres 19 Beta 1. Ready to do some tests. github.com/docker-libra... #pgdata #pgdata2026
Must-reads for Postgres performance enthusiasts! Very comprehensive Radim 👏 @boringsql.com
You trust #postgresql pg_stat_statements bit too much. That might be the problem. It's quietly bending what it reports, and none of it is a bug. Part 1 - everything it tells you boringsql.com/posts/pg-sta... Part 2 - everything it can't boringsql.com/posts/pg-sta...
“A query that runs in 1ms 99% of the time and 2 seconds the other 1% has a mean_exec_time around 21ms, a number that matches none of its real executions and hides the p99 that's paging your on-call.” @boringsql.com boringsql.com/posts/pg-sta...
Participants are going to set up PGSS on their Docker Postgres instances and we will get into some of its features and limitations! #pgdata2026 #workshops Nice expansion on both by @boringsql.com bsky.app/profile/bori...
You trust #postgresql pg_stat_statements bit too much. That might be the problem. It's quietly bending what it reports, and none of it is a bug. Part 1 - everything it tells you boringsql.com/posts/pg-sta... Part 2 - everything it can't boringsql.com/posts/pg-sta...
Hope to see you at PG DATA 2026 in Chicago this Thursday! We'll go through a workshop in 3 parts covering Postgres query performance, index design, schema management, working with multiple databases, and more! Late registration? Code "ATKINSON50" takes 50% off 2026.pg-data.org
Thanks for the shout out @jessehanley.bsky.social and the heads up about it @jesper.dev! Really enjoyed listening to the trials and tribulations of the Bento (bentonow.com) database migration! cc @aaronfrancis.com bsky.app/profile/most...
Why does Jesse "hate listen" to Mostly Technical? Is he happy that @ianlandsman.com finally stopped Laravel New'ing?!
Nobody Cracks Open a Programming Book Anymore unix.foo/posts/nobody...
Andrew Atkinson reposted
Spring Bank Holiday, Memorial Day, Whit Monday - whatever holiday is happening around you today, take advantage of our annual SPRING SALE! Hand-picked books for right now - 50% off with code Spring2026 Details - see our most recent newsletters: pragprog.com/news/in...
Andrew Atkinson reposted
@benediktdeicke.com congrats on the Rails PR 🎉 github.com/rails/rails/...
I’ve got a couple of big blog posts and a book discount code dropping soon, exclusively for newsletter subscribers! Don’t miss it. Subscribe here: pgrailsbook.com
"A roadmap to scaling Postgres" by Kaarel Moppel kmoppel.github.io/2025-04-10-p...