#
Monolith Programming Tutorials & Engineering Articles
30 Monolith tutorials, guides, and engineering insights from Shopify and Netflix
Companies Using This
Monolith Articles & Tutorials
Filter:
Meta's article discusses the full-stack optimizations of the HipHop Virtual Machine (HHVM) to enhance the performance of generative AI (GenAI) applications.
The article discusses the concept of Event Driven Machines on Fly. io, highlighting how to efficiently utilize fast-booting VMs to process events in a serverless-like manner.
Chris Fidao
6 min read
Includes Code
Has Summary
--
In 2022, Netflix successfully migrated its mobile applications from a monolithic Falcor API to a Federated GraphQL API with zero downtime.
This article discusses the efforts made by Shopify to improve the performance of the Ruby garbage collector (GC) in their monolithic application.
This article discusses the architecture and implementation of recommendation systems using NVIDIA Merlin and Redis, focusing on offline and online systems.
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 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 discusses Shopify's transition to using Spin, a cloud-based development tool, to enhance the development process for the Shopify Fulfillment Network (SFN) team.
Jen Spinney
9 min read
Has Summary
--
This article discusses how the Payment Flexibility team at Shopify redefined the storage of polymorphic associations in Rails by transitioning from storing class names to arbitrary strings.
Diego Gilon
8 min read
Includes Code
Has Summary
--
The article highlights ten of Shopify's favorite engineering posts from 2021, showcasing a variety of technologies and disciplines.
Jennie Lundrigan
6 min read
Has Summary
--
The article discusses Shopify's engineering strategies and technological advancements for 2022, focusing on modular code architecture, cloud development environments, and enhanced load testing prac...
The article discusses the process of sharding PostgreSQL at Notion, detailing the challenges faced and the lessons learned during the migration from a monolithic database to a horizontally-partitio...
Garrett Fidalgo
13 min read
Includes Code
Has Summary
--
The article discusses the unique patterns developed by Shopify for their Ruby on Rails applications, focusing on tools and architectures that enhance developer productivity and maintainability.
Ioana Surdu-Bob
10 min read
Includes Code
Has Summary
--
This article discusses how to eliminate circular dependencies in Ruby applications by utilizing the Repository pattern and Dependency Injection.
Ignacio Chiazzo
8 min read
Includes Code
Has Summary
--
The article discusses Shopify's evolution from a traditional data warehouse to a more dynamic data platform using Change Data Capture (CDC) and event streaming technologies.
John Martin
25 min read
Includes Code
Has Summary
--
The article discusses the evolution of metadata architectures, focusing on three generations of data discovery tools.
The article discusses Shopify's journey towards implementing static typing in Ruby using Sorbet, addressing the challenges and requirements of integrating this feature into a large codebase.
The article discusses the challenges and advancements in adopting static typing in Ruby at Shopify, particularly through the use of Sorbet.
Ufuk Kayserilioglu
8 min read
Includes Code
Has Summary
--
The article discusses Packwerk, an open-source tool developed by Shopify to enforce modularity in Ruby on Rails applications by creating packages with defined boundaries.
Maple Ong
17 min read
Includes Code
Has Summary
--
The article discusses Shopify's efforts to modularize its Ruby on Rails monolith, which consists of over 2. 8 million lines of code.
The article discusses the migration of the Netflix Android app's API backend from a monolithic service to a microservice architecture, detailing the strategies, tools, and challenges encountered du...
Netflix Technology Blog
15 min read
Includes Code
Has Summary
--
The article discusses strategies for identifying and fixing slow code in Ruby applications, emphasizing the importance of profiling and benchmarking.
Jay Lim
12 min read
Includes Code
Has Summary
--
The article discusses the Strangler Fig Pattern as a strategy for refactoring legacy code, specifically focusing on the Shop model within Shopify's Ruby on Rails codebase.
Adrianna Chang
15 min read
Includes Code
Has Summary
--
The article discusses Shopify's approach to API versioning and managing breaking changes, emphasizing the importance of stability and predictability for developers.
Tom Newton
8 min read
Includes Code
Has Summary
--
This article discusses strategies for writing fast code in Ruby on Rails, focusing on performance optimization techniques in Active Record, Rails, and Ruby.
The article discusses Shopify's approach to keeping their Rails dependencies up to date by living on the Edge of Rails, which allows them to integrate the latest changes continuously.
This article discusses the componentization of Shopify's tax engine, detailing the challenges of a complex codebase and the strategies employed by the engineering team to create a more maintainable...
The article discusses Shopify's transition from a monolithic architecture to a modular monolith to enhance developer productivity.
Kirsten Westeinde
13 min read
Includes Code
Has Summary
--
The article introduces the Merge Queue, a feature developed by Shopify to enhance the merging process within their monolithic Rails application.
The article discusses the evolution of distributed tracing at Uber Engineering, detailing the transition from monolithic applications to microservices and the challenges faced in maintaining system...
You've reached the end! All 30 articles loaded.