#

Monolith Programming Tutorials & Engineering Articles

30 Monolith tutorials, guides, and engineering insights from Shopify and Netflix

Companies Using This

Monolith Articles & Tutorials

Filter:
Meta logo
Meta
Intermediate
Meta's article discusses the full-stack optimizations of the HipHop Virtual Machine (HHVM) to enhance the performance of generative AI (GenAI) applications.
Phil Lopreiato
6 min read
Has Summary
--
Fly.io logo
Fly.io
Advanced
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
--
Netflix logo
Netflix
Intermediate
In 2022, Netflix successfully migrated its mobile applications from a monolithic Falcor API to a Federated GraphQL API with zero downtime.
Netflix Technology Blog
9 min read
Includes Code
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
--
NVIDIA logo
NVIDIA
Advanced
This article discusses the architecture and implementation of recommendation systems using NVIDIA Merlin and Redis, focusing on offline and online systems.
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 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
--
Shopify logo
Shopify
Intermediate
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
--
Shopify logo
Shopify
Intermediate
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
--
Shopify logo
Shopify
Intermediate
The article highlights ten of Shopify's favorite engineering posts from 2021, showcasing a variety of technologies and disciplines.
Shopify logo
Shopify
Intermediate
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...
Allan Leinwand
7 min read
Has Summary
--
Notion logo
Notion
Advanced
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
--
Shopify logo
Shopify
Intermediate
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
--
Shopify logo
Shopify
Beginner
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
--
Shopify logo
Shopify
Intermediate
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.
LinkedIn logo
LinkedIn
Advanced
The article discusses the evolution of metadata architectures, focusing on three generations of data discovery tools.
Shirshanka Das
22 min read
Has Summary
--
Shopify logo
Shopify
Intermediate
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.
Alexandre Terrasa
11 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Beginner
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
--
Shopify logo
Shopify
Advanced
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
--
Shopify logo
Shopify
Advanced
The article discusses Shopify's efforts to modularize its Ruby on Rails monolith, which consists of over 2. 8 million lines of code.
Philip Müller
24 min read
Includes Code
Has Summary
--
Netflix logo
Netflix
Advanced
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
--
Shopify logo
Shopify
Advanced
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
--
Shopify logo
Shopify
Advanced
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
--
Shopify logo
Shopify
Intermediate
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
--
Shopify logo
Shopify
Advanced
This article discusses strategies for writing fast code in Ruby on Rails, focusing on performance optimization techniques in Active Record, Rails, and Ruby.
Gannon McGibbon
10 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Beginner
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.
Edouard CHIN
5 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Intermediate
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...
Chris Inch
9 min read
Includes Code
Has Summary
--
Shopify logo
Shopify
Advanced
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
--
Shopify logo
Shopify
Intermediate
The article introduces the Merge Queue, a feature developed by Shopify to enhance the merging process within their monolithic Rails application.
Darren Worrall
7 min read
Has Summary
--
Uber logo
Uber
Advanced
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.