#
Rails Programming Tutorials & Engineering Articles
222 Rails tutorials, guides, and engineering insights from Shopify, Fly.io, GitHub, and more
Companies Using This
Rails Articles & Tutorials
Filter:
Stripe built homegrown unattended coding agents called Minions that one-shot entire tasks from Slack message to merged pull request.
The article discusses how AI, specifically GPT-5, can enhance biological research in wet labs by optimizing molecular cloning protocols, achieving a 79-fold increase in efficiency.
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
--
Phoenix. new is a fully-online coding agent designed for Elixir and Phoenix, enabling rapid development of collaborative, real-time applications.
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
--
The article discusses the deployment of Kamal 2. 0 in production environments, highlighting the challenges faced and the solutions available for effective software deployment.
This article discusses advanced methods of creating Preset annotations for design system components, focusing on how to enhance accessibility and usability.
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 discusses how GitHub improved system availability through iterative simplification, focusing on the tools and methods used to address performance issues.
The article discusses a secure method for accessing AWS resources without using access keys by leveraging OpenID Connect (OIDC) to establish trust between AWS and Fly. io.
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 provides a retrospective on Packwerk, a Ruby gem developed by Shopify to enforce modularity and boundaries in Rails applications.
The article discusses the implementation of Macaroons, a flexible and user-editable security token system designed to enhance API security.
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 discusses the new features of Fly. io, a public cloud platform designed to run applications closer to users for improved performance.
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 challenges of managing application secrets in a secure manner, particularly in the context of using frameworks like Rails.
The article discusses Fly. io's recent fundraising efforts, including a total of $95 million raised from investors like A16Z, Intel Capital, and EQT Ventures.
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.
This article discusses the efforts made by Shopify to improve the performance of the Ruby garbage collector (GC) in their monolithic application.
The article discusses the evolving role of staff developers at Shopify, emphasizing their leadership in technical excellence, partnership formation, alignment with business objectives, and mentorsh...
Rose Wiegley
10 min read
Has Summary
--
The article discusses the integration of passkeys into Shopify's authentication flows to enhance security and user experience.
The article discusses internationalization (i18n) best practices for front-end developers, emphasizing the importance of understanding linguistic nuances when developing applications for a global a...
Lucas Huang
15 min read
Includes Code
Has Summary
--
The article discusses the development and features of the Ruby LSP (Language Server Protocol), aimed at enhancing the developer experience in Ruby programming.
The article 'Gossip Glomers' discusses the intersection of practical and theoretical aspects of distributed systems through a series of coding challenges developed in collaboration with Kyle Kingsb...
The article discusses the concept of monkey patching in Ruby, highlighting its dangers and advocating for its limited use.
The article discusses the evolution of Fly. io's scheduling system, detailing the transition from traditional orchestrators like Kubernetes and Nomad to a custom-built solution called flyd.
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
--
The article discusses the production readiness of YJIT, a Just-In-Time compiler for Ruby, highlighting its development journey, major improvements in Ruby 3. 2, and its deployment at Shopify.
The article discusses the complete rewrite of Shopify's CLI from Ruby to Node. js, focusing on enhancing the developer experience.
The article discusses the launch of Redis by Upstash on Fly. io, highlighting its global scalability, low-latency capabilities, and integration with Fly. io's infrastructure.
Shopify has adopted Rust as its official systems programming language to enhance its infrastructure for commerce.
The article discusses how to implement real-time collaboration in web applications using Replicache and Fly-Replay.
Dov Alperin
8 min read
Includes Code
Has Summary
--
This article discusses how to enhance static sites by integrating dynamic capabilities using Cloudflare D1, a new SQL database service.
Kristian Freeman
7 min read
Includes Code
Has Summary
--
This article discusses the transition from Ruby's Marshal serialization to MessagePack for caching in Rails applications.
Chris Salzberg
19 min read
Includes Code
Has Summary
--
The article discusses the critical role of caching in Rails applications and the inherent risks associated with using Ruby's Marshal for serialization.
Chris Salzberg
12 min read
Includes Code
Has Summary
--
The article 'A love letter to React' explores the profound impact React has had on both frontend and backend development since its inception in 2013.
This article discusses the integration of Cloudflare Workers with micro-frontends, presenting a fragments architecture that enhances web application performance and scalability.
Peter Bacon Darwin
14 min read
Includes Code
Has Summary
--
This article explores the relationships between Ruby's top 100 packages and their dependencies, focusing on the implications of multi-factor authentication (MFA) for package security.
The article discusses Shopify's innovative compensation system, Flex Comp, which allows employees to customize their total rewards.
Eric Poirier
17 min read
Includes Code
Has Summary
--
The article discusses the importance of focusing on behavior rather than state in software development to create a more maintainable codebase.
The article summarizes key talks from RailsConf 2022, highlighting insights from Shopify engineers on various topics related to Ruby on Rails, performance improvements, and open-source contribution...
Kevin Ritchie
5 min read
Has Summary
--
This article serves as the first part of a series exploring various methods to efficiently load data into ClickHouse.
Dale McDiarmid
13 min read
Includes Code
Has Summary
--
The article discusses the development of Oxygen, a hosting solution for Hydrogen custom storefronts that integrates seamlessly with the Shopify ecosystem.
The article explores the performance advantages of Just-In-Time (JIT) compilation compared to traditional ahead-of-time (AOT) compilation, particularly in dynamic languages like Ruby.
Noah Gibbs
9 min read
Includes Code
Has Summary
--