---
title: "Posts by Matt LeRay | Speedscale"
description: "Browse all blog posts written by Matt LeRay on the Speedscale blog."
canonical: "https://speedscale.com/blog/author/matt-leray/"
---

# Posts by Matt LeRay

Co-founder and CTO of Speedscale, expert in Agentic AI and cloud data warehousing. • 9 posts published

[![Load Test PostgreSQL Instantly using Production Recordings](https://speedscale.com/_astro/featured-image.DGDxScsc_Z1cwP9o.webp)](https://speedscale.com/blog/load-test-postgresql-production-recordings/)

Oct 5, 2026

### [Load Test PostgreSQL Instantly using Production Recordings](https://speedscale.com/blog/load-test-postgresql-production-recordings/)

Record the queries your app sends to PostgreSQL in Kubernetes, then replay them against a QA database as a load and regression test. No scripts to write.

[Kubernetes](https://speedscale.com/blog/category/kubernetes/) [Load testing](https://speedscale.com/blog/category/load-testing/) [Traffic Replay](https://speedscale.com/blog/category/traffic-replay/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Test Your MySQL 8.4 Upgrade With Real App Queries](https://speedscale.com/_astro/featured-image.CHm1I__d_2wbnrB.webp)](https://speedscale.com/blog/mysql-load-regression-testing-real-queries/)

Sep 25, 2026

### [Test Your MySQL 8.4 Upgrade With Real App Queries](https://speedscale.com/blog/mysql-load-regression-testing-real-queries/)

Replay your app's recorded MySQL statements against 8.4 to catch upgrade regressions, then load test the database with the same workload using proxymock.

[Performance testing](https://speedscale.com/blog/category/performance-testing/) [Traffic Replay](https://speedscale.com/blog/category/traffic-replay/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Test PostgreSQL With the Queries Your App Actually Runs](https://speedscale.com/_astro/featured-image.BFaUVvHc_1mQmcW.webp)](https://speedscale.com/blog/postgres-load-regression-testing-real-queries/)

Sep 24, 2026

### [Test PostgreSQL With the Queries Your App Actually Runs](https://speedscale.com/blog/postgres-load-regression-testing-real-queries/)

Replay recorded PostgreSQL queries to catch schema regressions and run realistic database load tests with proxymock, using the CLI or an AI assistant.

[Performance testing](https://speedscale.com/blog/category/performance-testing/) [Traffic Replay](https://speedscale.com/blog/category/traffic-replay/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Team-Based DLP: Give Each Group Its Own Redaction Rules](https://speedscale.com/_astro/featured-image.D71Ji1-z_2b5hc6.webp)](https://speedscale.com/blog/team-based-dlp-group-rules/)

Sep 18, 2026

### [Team-Based DLP: Give Each Group Its Own Redaction Rules](https://speedscale.com/blog/team-based-dlp-group-rules/)

One forwarder, many teams, one DLP rule nobody wants to touch. Scoped group rules let each team own its redaction. How-to for proxymock web and Speedscale.

[Security](https://speedscale.com/blog/category/security/) [Kubernetes](https://speedscale.com/blog/category/kubernetes/) [DevOps](https://speedscale.com/blog/category/devops/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Five Ways to Use OpenTelemetry Beyond Observability](https://speedscale.com/_astro/featured-image.BaNww2J5_Z1wvIug.webp)](https://speedscale.com/blog/opentelemetry-beyond-observability/)

Sep 11, 2026

### [Five Ways to Use OpenTelemetry Beyond Observability](https://speedscale.com/blog/opentelemetry-beyond-observability/)

Teams run inventory, security logs, request routing and billing through OpenTelemetry. Five non-observability uses, and the failure mode of each.

[Observability](https://speedscale.com/blog/category/observability/) [DevOps](https://speedscale.com/blog/category/devops/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![From Handwritten Mocks to proxymock: The Complete Loop](https://speedscale.com/_astro/featured-image.DW4fVrDn_Z22opF9.webp)](https://speedscale.com/blog/handwritten-mocks-to-proxymock/)

Sep 3, 2026

### [From Handwritten Mocks to proxymock: The Complete Loop](https://speedscale.com/blog/handwritten-mocks-to-proxymock/)

Part 10 of Getting Started with Mocks: use proxymock to record real API traffic, inject failures, verify side effects, and expose contract drift.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Did It Actually Send?](https://speedscale.com/_astro/featured-image.D1KokaIp_Z280uuM.webp)](https://speedscale.com/blog/did-it-actually-send/)

Sep 2, 2026

### [Did It Actually Send?](https://speedscale.com/blog/did-it-actually-send/)

Part 4 of Getting Started with Mocks: the notifier stops returning a message and starts sending one, so the test needs a spy instead of a return value.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Make Failure Boring with Mocks](https://speedscale.com/_astro/featured-image.gxXFhYgU_Z161Ibn.webp)](https://speedscale.com/blog/make-failure-boring/)

Sep 2, 2026

### [Make Failure Boring with Mocks](https://speedscale.com/blog/make-failure-boring/)

Part 3 of Getting Started with Mocks: the same seam, now returning refusals, timeouts and nonsense, so the failure paths finally get tested.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

[![Mock the Wire](https://speedscale.com/_astro/featured-image.BaYwTHo5_Z2uE9aY.webp)](https://speedscale.com/blog/mock-the-wire/)

Sep 2, 2026

### [Mock the Wire](https://speedscale.com/blog/mock-the-wire/)

Part 7 of Getting Started with Mocks: a fake HTTP server finally runs the real client, so paths, headers, and parsing get tested. Java, Node, Go, Python.

[Getting Started with Mocks](https://speedscale.com/blog/category/getting-started-with-mocks/) [API Testing](https://speedscale.com/blog/category/api-testing/) [Developer tools](https://speedscale.com/blog/category/developer-tools/)

[by Matt LeRay](https://speedscale.com/blog/author/matt-leray/)

## Try Speedscale free

Choose the desktop proxymock or the hosted cloud trial to get started.

[Free Desktop Tool](https://docs.speedscale.com/proxymock/getting-started/installation/) [Free Cloud Trial](https://app.speedscale.com/signup)
