#

Ruby Programming Tutorials & Engineering Articles

298 Ruby tutorials, guides, and engineering insights from Shopify, Fly.io, LinkedIn, and more

Ruby Articles & Tutorials

Filter:
Stripe logo
Stripe
Beginner
Stripe built homegrown unattended coding agents called Minions that one-shot entire tasks from Slack message to merged pull request.
Alistair Gray
8 min read
Has Summary
--
ClickHouse logo
ClickHouse
Advanced
The article reviews significant demo developments at ClickHouse in 2025, highlighting various applications that showcase its performance and capabilities.
7 min read
Has Summary
--
Cloudflare logo
Cloudflare
Advanced
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.
Shopify logo
Shopify
Intermediate
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 logo
Cloudflare
Intermediate
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
--
Shopify logo
Shopify
Advanced
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
--
Fly.io logo
Fly.io
Intermediate
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.
Fly.io logo
Fly.io
Advanced
The article discusses the skepticism surrounding AI-assisted programming, particularly focusing on the capabilities of Large Language Models (LLMs) in software development.
Thomas Ptacek
15 min read
Includes Code
Has Summary
--
Fly.io logo
Fly.io
Intermediate
The article discusses the deployment of Kamal 2. 0 in production environments, highlighting the challenges faced and the solutions available for effective software deployment.
Sam Ruby
3 min read
Has Summary
--
Fly.io logo
Fly.io
Beginner
The article discusses the launch of Model Context Protocol (MCP) servers on Fly. io, highlighting their utility, configuration, and security considerations.
Sam Ruby
5 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
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
--
Fly.io logo
Fly.io
Intermediate
The article discusses the use of Model Context Protocols (MCPs) for provisioning machines, highlighting their integration with tools for managing resources in applications.
Sam Ruby
5 min read
Includes Code
Has Summary
--
Slack logo
Slack
Advanced
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.
ClickHouse logo
ClickHouse
Intermediate
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
--
Fly.io logo
Fly.io
Intermediate
The article discusses the challenges and realizations Fly. io faced while integrating GPU support into their cloud services.
Kurt Mackey
9 min read
Includes Code
Has Summary
--
GitHub logo
GitHub
Advanced
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
--
Fly.io logo
Fly.io
Advanced
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.
Thomas Ptacek
11 min read
Includes Code
Has Summary
--
Google logo
Google
Beginner
The article discusses how the Gemini API enhances AI-powered developer tools, particularly through its integration with Sublayer, a Ruby-based AI agent framework.
Vishal Dharmadhikari, Paige Bailey, Scott Werner
6 min read
Includes Code
Has Summary
--
Stripe logo
Stripe
Intermediate
The article discusses the importance of preparing for Stripe API upgrades by using the Sandboxes feature to create isolated test environments.
Cecil Phillip
8 min read
Includes Code
Has Summary
--
Slack logo
Slack
Intermediate
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
--
GitHub logo
GitHub
Advanced
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
--
Google logo
Google
Beginner
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
--
Airbnb logo
Airbnb
Intermediate
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.
Varant Zanoyan
11 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Intermediate
The article provides a retrospective on Packwerk, a Ruby gem developed by Shopify to enforce modularity and boundaries in Rails applications.
Gannon McGibbon
17 min read
Includes Code
Has Summary
--
Fly.io logo
Fly.io
Advanced
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
--
Shopify logo
Shopify
Advanced
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
--
Fly.io logo
Fly.io
Advanced
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
--
Fly.io logo
Fly.io
Beginner
The article discusses the concept of Print on Demand, focusing on optimizing application resource allocation by using event-driven architectures.
Sam Ruby
5 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Intermediate
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
--
Spotify logo
Spotify
Beginner
The article discusses Spotify's transition to the Bazel build system, detailing the motivations, migration process, and the impact on developer productivity.
Patrick Balestra
9 min read
Includes Code
Has Summary
--
Cloudflare logo
Cloudflare
Intermediate
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
--
Fly.io logo
Fly.io
Beginner
The article discusses the integration of Sentry for automated error tracking in applications deployed on Fly. io.
Joshua Sierles
3 min read
Includes Code
Has Summary
--
Fly.io logo
Fly.io
Advanced
The article discusses LiteFS, a tool for managing SQLite databases in a distributed environment, focusing on how it ensures application-level consistency.
Ben Johnson
8 min read
Includes Code
Has Summary
--
OpenAI logo
OpenAI
Intermediate
The article discusses the proceedings of a workshop focused on Confidence-Building Measures (CBMs) for Artificial Intelligence, addressing potential risks posed by foundation models to internationa...
OpenAI Team
3 min read
Has Summary
--
Fly.io logo
Fly.io
Beginner
The article discusses the importance of maintaining multiple logs for application resiliency, particularly in the face of unexpected network outages.
Sam Ruby
5 min read
Includes Code
Has Summary
--
Fly.io logo
Fly.io
Intermediate
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.
Sam Ruby
2 min read
Includes Code
Has Summary
--
Fly.io logo
Fly.io
Beginner
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.
Darla Magdalene Shockley
10 min read
Includes Code
Has Summary
--
OpenAI logo
OpenAI
Advanced
The article discusses advancements in mathematical reasoning through a novel training method called process supervision.
Karl Cobbe
4 min read
Has Summary
--
Fly.io logo
Fly.io
Intermediate
The article 'Vanilla with Candy Sprinkles' explores the concept of building web applications using vanilla JavaScript frameworks.
Cloudflare logo
Cloudflare
Advanced
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
--
Fly.io logo
Fly.io
Intermediate
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 ...
Airbnb logo
Airbnb
Intermediate
The article discusses how Airbnb revamped its continuous integration (CI) system for iOS development by leveraging AWS, Packer, and Terraform.
Michael Bachand
11 min read
Has Summary
--
Fly.io logo
Fly.io
Intermediate
The article discusses how Fly. io supports JavaScript and Node. js applications, highlighting the challenges developers face due to the multitude of frameworks and package managers available.
Shopify logo
Shopify
Advanced
This article discusses the development of a flexible order routing system using Shopify Functions, enhancing the traditional order routing process by introducing customizable routing rules.
Ebun Segun
9 min read
Has Summary
--
Shopify logo
Shopify
Advanced
This article discusses the efforts made by Shopify to improve the performance of the Ruby garbage collector (GC) in their monolithic application.
Jean Boussier
15 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Intermediate
The article discusses the integration of passkeys into Shopify's authentication flows to enhance security and user experience.
Abraão (Abe) Lourenço
7 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Beginner
The article discusses the development and features of the Ruby LSP (Language Server Protocol), aimed at enhancing the developer experience in Ruby programming.
Vinicius Stock
17 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Advanced
The article discusses the concept of monkey patching in Ruby, highlighting its dangers and advocating for its limited use.
Eileen Uchitelle
15 min read
Includes Code
Has Summary
--
Cloudflare logo
Cloudflare
Advanced
The article introduces Wildebeest, an open-source server compatible with ActivityPub and Mastodon, built on Cloudflare's Supercloud.
Shopify logo
Shopify
Intermediate
This article narrates the journey of Cailyn Edwards, a former farmer who transitioned into a successful career as a Senior Infrastructure Security Engineer at Shopify through the Dev Degree program.
Cailyn Edwards
11 min read
Has Summary
--