FIFO is Better than LRU: the Power of Lazy Promotion and Quick Demotion

Infrastructure
Why Has Figma Reinveted the Wheel With PostgreSQL?
A closer look at Figma’s custom PostgreSQL sharding solution with motivations and future predictions.
How to do distributed locking — Martin Kleppmann’s blog
AWS Auto Scaling: Reduce cloud costs & optimize performance
Check out this article to learn how to make the most of AWS Auto Scaling and its benefits explained with real-life examples!
Building a serverless dynamic DNS system with AWS | AWS Startups Blog
Build a serverless system using nothing but AWS services and a few lines of code. This simple, cost-effective, and scalable solution allows you to focus on the core business logic of your startup, rather than worrying about scaling and maintaining the underlying infrastructure.
A Thorough Introduction to Distributed Systems
by Stanislav Kozlovski What is a Distributed System and why is it so complicated? With the ever-growing technological expansion of the world, distributed systems are becoming more and more widespread. They are a vast and complex field of study in computer science. This article aims to introduce you to distributed
Automating chaos experiments with AWS Fault Injection Service and AWS Lambda | Amazon Web Services
This blog post details how to run chaos experiments for serverless applications built using Lambda. The described approach uses Lambda extension to inject faults into the execution environment. This allows you to use the same method regardless of runtime or configuration of the Lambda function.
How Uber Uses Integrated Redis Cache to Serve 40M Reads/Second?
80% automated E2E test coverage in 4 months (Sponsored) Were you aware that despite allocating 25%+ of budgets to QA, 2/3rds of companies still have less than 50% end-to-end test coverage? This means over half of every app is exposed to quality issues.
One Billion Row Challenge in Golang - From 95s to 1.96s
In the One Billion Row Challenge, the task is to write a program capable of reading an 1-billion-line file (with around 13GB), process and aggregate temperature readings from various weather stations, and present a report of the results on console. In this article, I share my experience attempting the challenge with Golang, providing the details of how I achieved 1.96 seconds.
How Figma's Databases Team Lived to Tell the Scale | Figma Blog
Our nine month journey to horizontally shard Figma’s Postgres stack, and the key to unlocking (nearly) infinite scalability.
Identity, authentication, and authorisation from the ground up
In this post we will dive deeper and demystify how apps actually implement authentication. Do it right, and you barely notice it. But do it wrong, and you lock users out or open major security holes.
p8952/bocker: Docker implemented in around 100 lines of bash
Docker implemented in around 100 lines of bash. Contribute to p8952/bocker development by creating an account on GitHub.
Getting started in a career in platform engineering
Ten Years and Counting: My Affair with Microservices
In early 2024, I hit ten years at Allegro, which also happens to be how long I’ve been working with microservices.
This timespan also roughly corresponds to how long the company as a whole has been using them, so I think it’s a good time to outline the story of project
Rubicon: a very ambitious gamble which completely changed how we work and what our software is like. The idea probably seemed rather extreme at the time, yet I
am certain that without this change, Allegro would not be where it is today, or perhaps would not be there at all.
How to enable axios keepAlive? · Issue #1846 · axios/axios
I want to use axios keepAlive. but don't know how,Can you give me the answer?
Improving API Performance with HTTP Keepalive | State Farm Engineering
State Farm Enterprise Technology Blog
The hater’s guide to Kubernetes
Death By a Thousand Microservices
The software industry is learning once again that complexity kills
System Design of Uber's CacheFront - Serving more than 40 million low-latency reads per second
Detailed walkthrough of Uber's CacheFront, an integrated caching solution for low-latency reads
How Zapier Automates Billions of Tasks
#37: Learn More - Zapier Architecture Overview (5 minutes)
Moving a Billion Postgres Rows on a $100 Budget
Inspired by the 1BR Challenge, I wanted to see how much it would cost to transfer 1 billion rows from Postgres to Snowflake. Moving 1 billion rows is no easy task. The process involves not just the transfer of data but ensuring its integrity, error r...
The Billion Row Challenge (1BRC) - Step-by-step from 71s to 1.7s
I took part in the Billion Row Challenge. Enjoy a deep, step-by-step summary of how you get from a Parallel Java Streams implementation that takes 71 seconds to a super-optimized version that takes 1.7 seconds. Example code and walkthroughs included!
What is Kubernetes? An Unorthodox Guide for Developers
You can use this guide to get up to speed with Kubernetes as a developer. From its very basics to more intermediate topics like Helm charts and how all of this affects you as a dev.
Internet Computers
The Third Browser War and the Fight to Bring the OS to the Cloud
Interop 2024 Launch - Bocoup
Intro
Dealing with diverged git branches
The next evolution of serverless is stateful
(A lot of words about where I think serverless computing is going.)
XXIIVV — permacomputing
Why multi-cloud: the 5 best reasons, according to experts
How we migrated our PostgreSQL database with 11 seconds downtime