Building an in-house multi-cloud status page with Rust and TanStack at Railway
By
Noah Dunnagan
Pulled from the oven just right. Trustworthy, fact-dense, deeply satisfying.
Summary
Noah, a developer at Railway, explains why and how they built their own status page in-house using Rust and TanStack, hosted on Railway itself, rather than using third-party alternatives. The article details the technical challenges of creating a reliable, always-up status page that honestly communicates service incidents to customers, and discusses the multi-cloud architecture decisions behind it.
Key quotes
· 3 pulledRailway is not in the business of lying to people. We want folks to know whenever there is a problem immediately when there is one.
None of the alternatives could do what we wanted, so we built our own with Rust and TanStack.
Everyone is a cockroach now
You might also wanna read
Why local configuration verification is critical before cloud deployment in DevOps pipelines
The article discusses the importance of verifying configuration shifts locally before deploying to cloud clusters, using the example of a co
dev.to·3d agoK3k: Rancher's Tool for Running Isolated Kubernetes Clusters Inside Kubernetes
K3k is an open-source tool from Rancher that enables users to create and manage isolated K3s (lightweight Kubernetes) clusters within an exi
Containarium: Multi-tenant Linux Development Environments Using LXC Containers
Containarium is an open-source platform that enables running hundreds of isolated Linux development environments on a single virtual machine
Kubernetes as a Runtime for Declarative Infrastructure with a Type System
The article presents a conceptual framework for understanding Kubernetes beyond its typical description as a container orchestration tool. T
Self-Hosting a NAT Gateway: Benefits, Implementation, and Real-World Experience
The article advocates for self-hosting a NAT Gateway instead of using AWS's managed service, arguing that while it's considered unconvention
awsistoohard.com·6mo agoOptimizing Kubernetes Memory Usage: How We Saved 7 TiB by Disabling Namespace Listwatching in Vector
The article details how a team discovered and resolved a significant memory inefficiency in their Kubernetes infrastructure. By analyzing th
