Slashing Data Transfer Costs in AWS by 99%
Infrastructure
Why decentralization matters
Simplifying Complexity: The Journey from WebSockets to HTTP Streams
The Architecture of DoorDash's Caching System
How to Build a Scalable Notification Service
How CloudFlare Processes a Million Logs per Second
How Lyft Processes Terabytes of Real Time Data
How Discord Modernized MFA with WebAuthn
Unbloating the buffers | Dan Groshev
How to design resilient and large scale data systems
Whenever you’re building a data system, there’s a million things to consider. Gone are the days of just shoving everything into MongoDB and calling it “web scale.” In this newsletter, we’ll be going over the considerations you should be thinking about when building out large scale data systems.
Meta reveals their serverless platform processing trillions of function calls a day
XFaaS is Meta's private platform for "Hyperscale and Low Cost Serverless Functions." It is more efficient than AWS Lambda, Azure Functions, and Google Cloud Functions.
How Discord Serves 15-Million Users on One Server
4 Strategies for Migrating Monolithic Apps to Microservices
Real-time Messaging - Slack Engineering
The Scary Thing About Automating Deploys - Slack Engineering
Slack's Migration to a Cellular Architecture - Slack Engineering
The package that broke NPM (accidentally) - uncenter.dev
Native mobile apps are optional for B2B startups in 2024
The Big Cloud Exit FAQ
#120 - Software Architecture: From Fundamentals to the Hard Parts - Neal Ford
Choosing the best Node.js Docker image | Snyk
Snyk’s Liran Tal discusses strategies for choosing the best node.js Docker image.
The importance of verifying webhook signatures | Snyk
Webhooks are a callback integration technique for sending and receiving information, such as event notifications, in close to real-time. In this walkthrough, we’ll implement a GitHub webhook in Node.js that detects when users push code to a repository.
Web Push for Web Apps on iOS and iPadOS
Sending web push notifications in Safari and other browsers | Apple Developer Documentation
Richardson Maturity Model
Replace axios with a simple custom fetch wrapper
Axios can do a ton of stuff, but here's a simpler solution that can handle most use cases
Clear-Site-Data - HTTP | MDN
Introduction to Varnish — Varnish HTTP Cache
Incremental Static Regeneration for Angular
Understanding The Vary Header — Smashing Magazine