Putting the “You” in CPU
Curious exactly what happens when you run a program on your computer? Read this article to learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables. The site is also available on github.
Zero-Downtime PostgreSQL Cutovers
Even when using Multi-AZ on RDS, there is still a chance of downtime where the DNS switch to the standby in other AZ and our app need to switch together. There is a brief moment the app is still connecting to the old primary instance. In this, Instacart shared how they achieved that.
Optimizing speed on eBay.com
For every 100 milliseconds improvement in search page loading time, eBay saw a 0.5% increase in “Add to Cart” count. Through the adoption of Performance Budgets, and a focus on key user-centric performance metrics, eBay was able to make significant improvements to site speed.
Migrating Netflix to GraphQL Safely
In 2022, a major change was made to Netflix’s iOS and Android applications. They migrated Netflix’s mobile apps to GraphQL with zero downtime, which involved a total overhaul from the client to the API layer. lets dive into to see how they do this safely for 100s of millions of customers without disruption.
After four years of SMR storage, here's what we love—and what comes next
Dropbox for sure store tons of data. In 2018, they adopt high-density SMR (shingled magnetic recording) technology for storage drives. SMR technology has reduced the power requirements of storage servers, lowered the cost of each exabyte, and enabled more efficient server rack designs. Today, we will learn about all of that.
10 Postgres tips for beginners
Getting started with PostgreSQL can be both exciting and challenging. It’s a whole eco system with so many toolings, features. In this post, Postgre.ai team discuss 10 tips to for beginner to get started.
Resilient LL Parsing Tutorial
In this tutorial, I will explain a particular approach to parsing, which gracefully handles syntax errors and is thus suitable for language servers, which, by their nature, have to handle incomplete and invalid code. Explaining the problem and the solution requires somewhat less than a trivial worked example, and I want to share a couple of tricks not directly related to resilience, so the tutorial builds a full, self-contained parser, instead of explaining abstractly just the resilience.
Code to read
Replicate postgres to SQLite on the edge.
Fast and flexible scripting for Go developers and DevOps.
implementing a relational database management system (RDBMS) (sqlite clone) from scratch.
a live-streaming server-side component-based VDOM rendering framework written in Ruby
A library for working with dates and times in JS by Moment.
A canvas for easy sketching and replay, exportable in SVG format.
♪ A low-level library to play sound on multiple platforms ♪
a CLI tool for finding memory leaks in web apps. Simply run and point it at your web app
If you ever want to preview email on your app, mailcatcher is perfect for that. The project emerged 12 years ago and I though it’s was abandone but turning out still good going.
Free Open Source Tailwind CSS Components
Fast and customizable vulnerability scanner based on simple YAML based DSL.
Easing functions specify the rate of change of a parameter over time. Very useful when doing animation. Widely use in CSS animation. This site is like a cheatcode to help you pick the right one.
Open source editor for creating beautiful, pre-designed, mobile-ready emails
That's it for this round, have a great day! If you like this newsletter, please tell the world, or
tweet about this