MDN's MCP server brings MDN's documentation and browser compatibility data directly into your editor or IDE, giving your LLM or coding agent access to accurate, up-to-date web platform information.
Scaling Rails at Aura Frames: Splitting to 8 Primary DBs and Reaching #1 in the App Store
📌 Overview Ruby on Rails has helped make it possible to scale out the database layer, meeting the demands of millions of Aura Frames customers enjoying their digital photo frames. In late 2025, the team added additional primary databases to expand capacity for peak write and read load ahead of Christmas Day, the busiest day of the year for the company. Rails manages queries and schema changes for each primary database within the same codebase, and now with the additional capacity of many primary databases. With 8 primary databases in total, each server instance can be vertically scaled ahead of peak load. When load returns to normal levels, instances are scaled down for cost savings. The team leveraged native support for Multiple Databases and the disable_joins: true feature in Active Record, the ORM for Ruby on Rails. The disable_joins feature replaces SQL joins, issuing multiple SELECT statements to combine data in the application from different databases. This post looks back at the technical details of that plan, as well as a variety of additional data layer scaling tactics, that culminated in a successful Christmas 2025 season, with peak U.S. and Canadian Apple App Store and Google Play Store rankings of #1.
This post was originally given as a talk at Rubycon IT 2026. The slides are also available.
It’s been a while since I first talked about rv, a Ruby manager for the future. I’d like give an update on what we’ve done since then, but I’m going to recap some of that earlier post first to give context for the updates. If you still remember what I said back then, you can jump to the new stuff right away. Either way, I’m excited to update you about the work that we’ve been doing, and show exactly how far we’ve gotten.
In this essay, Carson Gross argues that as AI makes code cheap to produce, understanding code becomes the expensive and scarce resource. He warns of the complexity that LLM code can generate and proposes the subtractive, constraining engineer as the discipline needed to keep systems comprehensible & stable.
TanStack Start: A Mental Model for Next.js Developers
Understand TanStack Start from a Next.js developer’s perspective: its router-first architecture, explicit server boundaries, typed routing, caching, rendering, and server functions.
Localized time formatting without JavaScript · Issue #12591 · whatwg/html
What problem are you trying to solve? Server side rendered (or statically rendered) HTML does not know what the user’s timezone is. This means you can not server render absolute time correctly. To ...
Safer pull_request_target defaults for GitHub Actions checkout - GitHub Changelog
The pull_request_target event is one of the most commonly misused triggers in GitHub Actions, leading to vulnerabilities in workflows. Workflows triggered by pull_request_target run with the base repository’s GITHUB_TOKEN, secrets,…
How to Parallelize Your RSpec Test Suite Locally - FastRuby.io | Rails Upgrade Service
Learn how to set up local parallel testing in Rails with turbo_tests, including worker-specific databases and automated database preparation for faster RSpec runs.
AWS Blocks | Build local full-stack apps in seconds, deploy to AWS when ready
Build backends on AWS with a single command. AWS Blocks gives you a complete local development environment with database, authentication, realtime, and more. No AWS account required until you are ready to ship.
Create PlanetScale Postgres and MySQL databases, billed to your Cloudflare account · Changelog
Cloudflare partners with PlanetScale to provide Postgres and MySQL databases for Workers applications with unified billing through your Cloudflare account.
Nub is a TypeScript-first toolkit for Node.js: run TypeScript files on stock Node, a faster npm run, a pnpm-compatible package manager, and a built-in Node version manager. No lock-in.