Andrew Atkinson's Picture

Andrew Atkinson

Software Engineer, Author, Consultant

  • Home
  • About
  • Consulting
  • Book
  • Speaking
  • Writing
  • Ruby on Rails
  • PostgreSQL
  • Extra
  • Archive
  • Contact Me

December 12, 2022

Upgrading to PostgreSQL 15 on Mac OS

PostgreSQL 15 shipped in late 2022 (See PostgreSQL 15 Release Notes), including interesting new features like SQL MERGE. I wanted to give them a try.

PostgreSQL DevOps

December 12, 2022

PostgreSQL, Ruby on Rails, Rails Guides

Hello. I recently tweeted asking the following question.

PostgreSQL Rails

November 28, 2022

AWS re:Invent Day 1

Conferences PostgreSQL DevOps

October 7, 2022

PGSQL Phriday #001 — Query Stats, Log Tags, and N+1s

In this post you will be presented with 2 truths and a lie related to PostgreSQL and Ruby on Rails.

Ruby on Rails PostgreSQL Open Source

October 4, 2022

PgHero 3 Released

We just upgraded to 3.0 of PgHero (Check the CHANGELOG.md). I learned about the availability of the new version from the Postgres.fm 🎧 podcast.

Ruby on Rails PostgreSQL Open Source

May 23, 2022

RailsConf 2022 Conference

This past week I had the privilege of presenting at and attending RailsConf 2022 Conference in Portland, OR. My presentation was titled Puny to Powerful PostgreSQL Rails Apps. This post will focus mainly on my presentation experience.

Ruby on Rails PostgreSQL Open Source Conferences Events

December 6, 2021

PGConf NYC 2021 Conference

Recently I had the opportunity to travel to NYC to present at PGConf NYC 2021.

PostgreSQL Open Source Conferences Events

October 15, 2021

Prioritizing Work that Matters

In the StaffEng book, there is a section called Work on What Matters.

Productivity

October 1, 2021

Find Duplicate Records Using ROW_NUMBER Window Function

Duplicate rows can happen when a database unique constraint is missing. Once found, finding and deleting duplicates in a fast way is necessary before the constraint can be added.

PostgreSQL Databases Tips

September 29, 2021

Bulk Inserts, RETURNING, and UNLOGGED Tables

By using UNLOGGED tables, we can insert rows at a higher rate when compared with a logged table (the default). But there’s a trade-off.

PostgreSQL Databases Tips

Newer Posts Page 6 of 15 Older Posts

Andrew Atkinson © 2006-2025.

Back to top