shey.ca
Posts About

Thoughts and Code

2026

  • Call is a Terrible Method Name August 20
  • The Hidden Cost of Pagination August 3

2025

  • Five PostgreSQL Anti-Patterns September 12
  • UUIDv4: My Biggest Database Performance Mistake August 10
  • Controlled Failure / Practice Before It Breaks June 27
  • Performance First Rails – Lessons From Production June 7
  • Improving Asset Delivery Times with gzip_static May 24
  • Cleaner Mailer Views in Rails with the Presenter Pattern April 19
  • Daily Docker Prune with Systemd April 10
  • No Appreciable Difference April 9

2024

  • 5 Gems That I Use to Simplify Development on HTTPScout October 19
  • Nginx and Rails: Optimize Production Config Like a Pro October 5
  • Rails 8, Kamal, and Securing Your VPS: The Ultimate Guide to Hardening SSHD September 30
  • Incident Naming Matters: A Simple Practice for a Better Incident Response May 10
  • Reducing Outages and Delivering Faster: The Power of Weekly Operations Reviews April 28
  • High Performance Indexing in PostgreSQL April 9
  • How a Mistake Led Me to Discover Better Observability with Rails and SigNoz April 2
  • Introducing HTTPScout.io: A Better Way to Monitor Your Website’s Uptime March 20
  • Stripe Integration with Rails: Pay Gem Tips and Fixes March 12
  • Hiring is Broken: A Guide for Early Stage Startups February 1
  • Reflecting on Building an App January 17

2023

  • Getting More Out of AWS RDS: Beyond the Basic Settings August 21
  • Railcar+Railroad: A Ready-to-Deploy Rails 7 and Capistrano Solution July 19
  • Five Best Open Source Rails Apps to Read in 2023. June 13
  • How to Add Amazon Trace IDs in Rails with Lograge and Doorkeeper May 30

2022

  • Logging for Data Scientists September 16
  • Retries in Python August 9
  • Speed Up PostgreSQL Queries by Tuning work_mem per User April 26
  • Modern Data Stack Diagrammed March 30
  • Airbyte User Management Workaround With OAuth2 Proxy March 17
  • Tips for Surviving Engineering Management February 14
  • Consulting Advice I Gave Myself February 13

2021

  • Python Wrapper for ListHub's Syndication API November 9
  • High Availability Vault with Consul Backend August 1
  • Mirrored Queues in RabbitMQ July 11

Archive · RSS · Github · Email · LinkedIn · Mastodon