Migrating Whop from PostgreSQL to PlanetScale MySQL with 0 downtimeMigrating Whop from PostgreSQL to PlanetScale MySQL with 0 downtimeOctober 28, 2025Blog PostCase StudyRailsProduct developmentRuby on RailsPostgreSQL
Flying free: a tale of partitioning with canaries in PostgreSQLFlying free: a tale of partitioning with canaries in PostgreSQLJuly 23, 2024Blog PostDB optimizationPostgreSQL
The sword is yours: transferring projects to another team unscathedThe sword is yours: transferring projects to another team unscathedAugust 19, 2022Blog PostInfrastructureProduct developmentPlatform engineeringGoogle CloudCI
A slice of life: table partitioning in PostgreSQL databasesA slice of life: table partitioning in PostgreSQL databasesApril 12, 2022Blog PostPerformanceRailsRuby on RailsDB optimizationPostgreSQLRuby
Embracing metrics as new testsEmbracing metrics as new testsNovember 13, 2017Blog PostInfrastructurePlatform engineeringRuby on RailsPrometheusGrafanaRuby
Partition and conquerPartition and conquerNovember 7, 2017Blog PostPerformanceRuby on RailsDB optimizationPostgreSQLRuby