Introducing Database Traffic Control™: resource budgets for your Postgres query traffic.Learn more
Navigation

Posts by Mike Coutermarsh


Mike Coutermarsh |

Connect Claude, Cursor, and other AI tools directly to your PlanetScale database to optimize schemas, debug queries, and monitor app performance.


Mike Coutermarsh |

How PlanetScale uses Cursor commands to automate our changelog entries


Mike Coutermarsh |

You can now easily set up PlanetScale databases with Cloudflare Workers using this native integration.


Mike Coutermarsh |

Learn how PlanetScale uses GitHub Actions and PlanetScale to automate schema changes on our own application.


Mike Coutermarsh |

The Vantage + PlanetScale integration is now available.


Mike Coutermarsh |

Learn what went into building PlanetScale webhooks from a security perspective. This article covers SSRF, webhook validation, DDoS, and more.


Taylor Barnett, Mike Coutermarsh |

You can now automatically trigger HTTP callbacks on events in PlanetScale to build custom integrations, notifications, and workflows.


Mike Coutermarsh |

In this tech talk, we demo how to build your own CI/CD pipelines, where to incorporate the database, and why the database has historically been left out of CI/CD.


Mike Coutermarsh |

Learn how to solve a tree traversal N+1 query problem in your Rails application.


Mike Coutermarsh |

Learn about the Ruby on Rails workflow that protects your database and application from accidental downtime and data loss.


Mike Coutermarsh |

Learn how to solve your Rails applications N+1’s caused by `exists?` queries.


Mike Coutermarsh |

Learn how to configure your database in a multi-region Rails application to decrease latency across the globe.


Mike Coutermarsh |

Introducing FastPage a new gem for ActiveRecord that speeds up deep pagination queries.


Mike Coutermarsh |

Learn how to delete data in large Rails apps with destroy_async delete destroy and scheduled cron jobs.


Mike Coutermarsh |

Learn about how we built the new in-app system status using Vercel edge functions and StatusPage


Mike Coutermarsh |

We’ve updated our Deploy Request UI to alert when a schema change could produce unintended changes


Mike Coutermarsh, Iheanyi Ekechukwu |

Learn how to use sqlcommenter with Rails


Mike Coutermarsh |

Learn why PlanetScale used NanoID to generate obscure and URL friendly identifiers.


Mike Coutermarsh |

How to build self-healing background jobs into your application with background queueing systems like Sidekiq.


Mike Coutermarsh |

When implementing user authentication with passwords throw out the password rules you know.


Mike Coutermarsh |

Learn how we use minitest and FactoryBot with parallel tests to get our Rails test suite to run in 1 minute on Buildkite.