Raphael MontaudLearnings from optimising 22 of our most expensive Snowflake pipelinesWe recently spent a sprint focused on reducing our Snowflake costs. During this sprint, we investigated 22 of our most expensive pipelines…Sep 30, 20245Sep 30, 20245
Jacob BennettWhen I told 4,091 writers they weren’t getting paidSubtle database errors and how we recoveredSep 25, 202410Sep 25, 202410
Andréas SaudemontScyllaDB implementation: Lists in Medium’s feature store, Part 2Learn how we’re using ScyllaDB to build a fast and scalable data layer for lists in our feature store.Sep 23, 2024Sep 23, 2024
Andréas SaudemontLaying the foundations: Lists in Medium’s feature store, Part 1Explore the foundations of the new list feature type in Medium’s feature store.Aug 26, 2024Aug 26, 2024
Luke MillarA New Era of Medium EngineeringAs Medium turns the page on becoming a profitable company, in engineering we are looking ahead at how that milestone changes the way we…Aug 15, 20241Aug 15, 20241
Zouhair MahieddineHow the Medium iOS team works effectively with legacy codeThis story is not about pretty code, it is even less about pretty design.Jul 29, 202415Jul 29, 202415
Raphael MontaudHow to delete old data from DynamoDB without spending thousandsLike in many companies, you probably have some databases lying around that are starting to cost a lot in terms of storage. You are paying…Jul 24, 20244Jul 24, 20244
Alla DubovskaChallenges of mixed SwiftUI and UIKit codebases in iOS AppsImagine you are a software engineer, or you really are. You create iOS apps on a daily basis. You use only the latest and finest trends in…Jul 1, 20241Jul 1, 20241
Thomas RicouardHow to do pagination in SwiftUIAn example of how we do it in the Medium iOS ApplicationApr 11, 20242Apr 11, 20242