//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileHeaderAlt
by @jakesimonds.com
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...
Author of High Performance PostgreSQL for Rails, Staff Engineer, Consultant, Speaker andyatkinson.com/pgrailsbook
Andrew Atkinson









Loading...
Updated gem versions based on Dependabot security issues. I also ran Rideshare with Postgres 18 and app tests passed, looking good. Originally Rideshare used Postgres 16. I'd planned to keep it updated for at least several years along with the book (published in 2024). github.com/andyatkinson...
Boost your PostgreSQL skills with Andrew Atkinson at PG DATA 2026! Reserve your spot: forms.gle/bijKRFF8bc4n... #PGData #PGData2026 #PostgreSQL 🐘 #SQLPerformance #ORM #DatabaseScaling #DBATraining #TechLearning #OpenSource #HandsOnTraining #DevCommunity
Five PostgreSQL Anti-Patterns By Shey Sewani shey.ca/2025/09/12/f...
🎓 Trainings are included with your PG DATA 2026 ticket — at no extra cost! Explore the available sessions: 2026.pg-data.org/sessions/ Reserve your spot: forms.gle/bijKRFF8bc4n... #PGData #PGData2026 #PostgreSQL 🐘
TIL "order by" in Postgres can filter rows w/ an expression, e.g. create table foo (c text); insert into foo (c) values ('bar'), ('baz'), (null); select * from foo order by c = 'baz' desc nulls last; c ----- baz bar (3 rows) Weird to me, but valid! www.postgresql.org/docs/current...
You can play the original SkiFree game from the Windows 3.1 days in your browser - this is not a drill! retrotick.com
10d
1d
1mo
13d
1mo
21d
Andrew Atkinson
Andrew Atkinson
Andrew Atkinson
Cooper
High Performance PostgreSQL for Rails picked up a new 5-star review and is back to #1 in the Ruby Programming category on Amazon. Thank you readers! 💙 @pragprog.com a.co/d/0e61DsQX
1mo
Andrew Atkinson
Tomorrow's Postgres Meetup for All is about scaling Postgres ... but without boiling the ocean. Should be a great discussion. Join us! www.meetup.com/postgres-mee...
1mo
Elizabeth Garrett Christensen
What could the mysterious missing feature #10 be in the Aurora Postgres 18.1 Preview?! 😂 docs.aws.amazon.com/AmazonRDS/la...
12d
Andrew Atkinson
I'm excited to have met @billkarwin.geek.org virtually and to get started reading "More SQL Antipatterns," a modernized version of the 2010 classic “SQL Antipatterns.” The new book uses Postgres, Python, and is in Beta now. Take a look! pragprog.com/titles/bksap...
1mo
Andrew Atkinson
Shayon Mukherjee is a Principal Engineer at Tines, the intelligent workflow platform that helps security and IT teams securely scale AI and automation. Shayon has deep expe
www.meetup.com
Scaling Postgres without Boiling the Ocean, Wed, Feb 18, 2026, 12:00 PM | Meetup
pragprog.com
Level up your SQL skills to develop optimized and scalable SQL applications, avoiding the mistakes most developers make.
More SQL Antipatterns
7.5. Sorting Rows (ORDER BY) # After a query has produced an output table (after the select list has been processed) …
www.postgresql.org
7.5. Sorting Rows (ORDER BY)
Five PostgreSQL Anti-Patterns
Five PostgreSQL Anti-Patterns
shey.ca
github.com
Security related updates
Gem updates via Dependabot by andyatkinson · Pull Request #248 · andyatkinson/rideshare