#
Ruby Programming Tutorials & Engineering Articles
306 Ruby tutorials, guides, and engineering insights from Shopify, Fly.io, LinkedIn, and more
Companies Using This
Ruby Articles & Tutorials
Filter:
We built an agentic code review and test oracle harness that discovers vulnerabilities, proves them with real tests, and provides Shopify-tuned fixes.
This is a complicated post. So I need you to promise me something: if you read past this introduction, you’ll read the whole rest of the way through. It’s an honor thing.
A couple months back, Theo Browne ran a video rating the “best place to host a
Kurt Mackey
13 min read
Includes Code
--
ClickHouse now has an official ADBC driver, giving Ruby, R, C, and every other ADBC-aware tool zero-conversion, Arrow-native access to ClickHouse without a dedicated client for each language.
14 min read
Includes Code
--
Event destinations are central to Stripe integrations but hard to get right. Event notification handlers encapsulate the setup and wiring, letting you focus on business logic and surface errors at development time instead of in production.
When a Stripe engineer makes changes to an API, merging the PR is just the beginning. Stripe maintains a vast developer product suite that needs to stay in sync with the API changes we frequently ship:
Mikael Mello
11 min read
Includes Code
--
How Airbnb built a Kubernetes sidecar to deliver dynamic configuration reliably at scale.
Bo Teng
11 min read
--
This is the story of how our Developer Productivity team extended and rolled out rubyfmt, our Rust-based zero-config, ultra-fast autoformatter across the world's largest Ruby codebase.
Stripe's Selective Test Execution system employs some clever tricks to allow us to continue scaling our team and our codebase while only running around 5% of our tests on average. Find out how it works!
Aditya Anchuri
12 min read
Includes Code
--
Conventional GraphQL execution uses depth-first traversal that incurs many hidden costs. We questioned why, rewrote it in a faster breadth-first manner, and saw dramatic results.
Stripe built homegrown unattended coding agents called Minions that one-shot entire tasks from Slack message to merged pull request.
The article reviews significant demo developments at ClickHouse in 2025, highlighting various applications that showcase its performance and capabilities.
The 2025 Cloudflare Radar Year in Review highlights significant trends in internet traffic, the rise of AI, post-quantum encryption, and the increase in DDoS attacks.
David Belson
59 min read
Has Summary
--
Shopify open-sources Tangle, an ML experimentation platform built to solve six common failure modes in machine learning development.
Shopify Engineering
12 min read
Has Summary
--
Cloudflare is sponsoring two open source projects, Ladybird and Omarchy, to promote a healthier ecosystem for the open web.
Mari Galicer
6 min read
Has Summary
--
The article introduces Roast, a structured AI workflow orchestration framework developed by Shopify to enhance developer productivity by integrating AI agents with traditional coding practices.
Obie Fernandez
10 min read
Includes Code
Has Summary
--
MCP servers, part of the Model Context Protocol, provide a standardized way to connect AI models to various data sources and tools, akin to a USB-C port for AI applications.
Sam Ruby
7 min read
Has Summary
--
The article discusses the skepticism surrounding AI-assisted programming, particularly focusing on the capabilities of Large Language Models (LLMs) in software development.
The article discusses the deployment of Kamal 2. 0 in production environments, highlighting the challenges faced and the solutions available for effective software deployment.
The article discusses the launch of Model Context Protocol (MCP) servers on Fly. io, highlighting their utility, configuration, and security considerations.
This article details how GitHub rebuilt its Issues search system to support nested queries with boolean AND/OR operators and parentheses.
Deborah Digges
10 min read
Includes Code
Has Summary
--
The article discusses the use of Model Context Protocols (MCPs) for provisioning machines, highlighting their integration with tools for managing resources in applications.
The article discusses how Slack's DevXP team optimized their end-to-end (E2E) testing pipeline, significantly reducing build times and eliminating unnecessary frontend builds.
The article announces the launch of Ruby gem analytics powered by ClickHouse, enabling Ruby developers to analyze gem download data since 2017.
The ClickHouse & Ruby Central teams
21 min read
Includes Code
Has Summary
--
The article discusses the challenges and realizations Fly. io faced while integrating GPU support into their cloud services.
The article discusses how GitHub's Product Security Engineering team utilizes CodeQL, a static analysis engine, to enhance the security of GitHub's codebase.
Brandon Stewart
17 min read
Includes Code
Has Summary
--
The article features an exit interview with JP Phillips, a key member of the Fly. io engineering team, who reflects on his four years at the company.
The article discusses how the Gemini API enhances AI-powered developer tools, particularly through its integration with Sublayer, a Ruby-based AI agent framework.
The article discusses the importance of preparing for Stripe API upgrades by using the Sandboxes feature to create isolated test environments.
The article discusses the evolution of Slack's Chef infrastructure, focusing on enhancing safety and scalability through a transition from a single Chef stack to a sharded infrastructure.
Archie Gunasekara
16 min read
Includes Code
Has Summary
--
The article discusses improvements made to GitHub's push processing system, which previously relied on a single, complex background job.
Will Haltom
8 min read
Includes Code
Has Summary
--
The article discusses the enhancements and features of the Google Wallet API announced at Google I/O 2024, focusing on security, wearables, push notifications, and developer experience.
Edson Yanaga
6 min read
Has Summary
--
Chronon, Airbnb's ML Feature Platform, is now open source, providing tools for observability and management that simplify the complexity of data engineering for machine learning practitioners.
The article provides a retrospective on Packwerk, a Ruby gem developed by Shopify to enforce modularity and boundaries in Rails applications.
The article discusses how to delegate resource-intensive tasks to more powerful machines using Fly. io's infrastructure.
Annie Sexton
10 min read
Includes Code
Has Summary
--
This article discusses the horizontal scaling of the Rails backend for the Shop app using Vitess, a database system abstraction over MySQL.
Hammad Khalid
31 min read
Includes Code
Has Summary
--
The article discusses the benefits of using Alpine Linux as a base image for Docker containers, highlighting its smaller size and potential performance improvements.
Sam Ruby
6 min read
Includes Code
Has Summary
--
The article discusses the concept of Print on Demand, focusing on optimizing application resource allocation by using event-driven architectures.
The article introduces Ruvy, an open-sourced toolchain that converts Ruby code into WebAssembly (Wasm) modules. It highlights Ruvy's performance advantages over existing solutions like ruby.
Jeff Charles
6 min read
Includes Code
Has Summary
--
The article discusses Spotify's transition to the Bazel build system, detailing the motivations, migration process, and the impact on developer productivity.
The article introduces Workers AI, a serverless AI inference platform powered by Cloudflare's global network of GPUs.
Phil Wittig
13 min read
Includes Code
Has Summary
--
The article discusses the integration of Sentry for automated error tracking in applications deployed on Fly. io.
The article discusses LiteFS, a tool for managing SQLite databases in a distributed environment, focusing on how it ensures application-level consistency.
The article discusses the importance of maintaining multiple logs for application resiliency, particularly in the face of unexpected network outages.
The article discusses the integration of Bun, a JavaScript runtime aiming for complete Node. js API compatibility, with Fly. io, a platform for deploying applications.
This article discusses how to implement lightweight background jobs for a Python web application using Fly Machines, which are fast-starting virtual machines based on Firecracker.
The article 'Vanilla with Candy Sprinkles' explores the concept of building web applications using vanilla JavaScript frameworks.
Sam Ruby
10 min read
Includes Code
Has Summary
--
The article discusses the modernization of the build system for Cloudflare Pages, introducing a new beta version that supports updated tools and languages, including Node. js, Python, and Ruby.
Greg Brimble
8 min read
Includes Code
Has Summary
--
The article explores the unique and evolving nature of the JavaScript ecosystem, highlighting its historical context, the shift in how developers write JavaScript, and the impact of frameworks and ...
Sam Ruby
6 min read
Includes Code
Has Summary
--