This website uses cookies
Read our Privacy policy and Terms of use for more information.
Software Letters
Sharing insights about Software engineering, Design patterns, AI applications and NoCode tools.
Written by
Houssem BEN SLAMA
Connect
SQS
+7
Oct 15, 2025
•
4 min read
Tracing async workflows, debugging across queues, and the metrics that actually matter—an advanced guide for serverless teams.
AWS
+3
Aug 3, 2025
7 min read
AWS Glue is a fully managed ETL (Extract, Transform, Load) service designed to simplify data integration. It automates much of the effort in building, maintaining, and running ETL jobs by providing a serverless environment, built-in transformation logic, and native integration with other AWS services like S3, DynamoDB, and OpenSearch.
DDD
+4
Oct 3, 2024
12 min read
Adapting the C4 Model for Serverless, Domain-Driven Design (DDD), and Event-Driven Architecture (EDA)
Data-lake
+8
Jul 2, 2024
9 min read
Understanding Apache Kafka’s Architecture, Benefits, and How It Outperforms Other Data Platforms
Kubernetes
Jun 5, 2024
10 min read
From Basic Operations to Advanced Techniques
Containerization
Jun 4, 2024
Unleashing the Power of Containerization and Orchestration for Modern Applications
Nextjs
+1
Nov 7, 2026
6 min read
Next.js shipped 16.4.5 and 15.5.29 on November 3 to fix seven issues. Read together, four of them say one thing about caches that infer their own keys, and it changes what you should audit.
design_patterns
A facade gives a tangle of classes one front door and one failure contract. The pattern is easy to write and easy to ruin. Here is a checkout facade you can run, the test that tells you whether yours is real, and the escape hatch most facades forget.
Tutorial
+2
VPC Lattice is the layer-7 network you attach to VPCs instead of running sidecars. We build a service network, a Lambda-backed service, an IAM auth policy and a signed client call. Plan 60 to 90 minutes, about $0.05 of AWS spend.
Airbnb
Airbnb kept payments at 99.999% consistency while volume doubled by splitting every payment call into three phases, refusing replica reads, and sharding on the idempotency key. Here is how the Orpheus design works and what it costs.
Global Accelerator
Nov 6, 2026
Global Accelerator gives you two static IPs that enter the AWS network at the nearest edge and fail over between Regions without DNS. We build a two-Region accelerator, break the primary on purpose, time the switch, and cost it. Plan for about an hour and a few dollars.
Architecture at Scale
Discord went from 177 Cassandra nodes to 72 ScyllaDB nodes for trillions of messages, but the change that made the migration safe was a thin Rust layer that merges identical reads and routes every channel to one instance. Here is how the three pieces fit, what each one costs, and how to apply the idea at your size.
Nov 5, 2026
PrivateLink is one-way, per-service connectivity: the consumer gets a network interface in its own subnet, the provider gets a load balancer nobody can route to. We will expose a service from a VPC that has no internet gateway, no NAT and no peering, reach it from another VPC, and cost it. Plan for about 45 minutes and under one dollar.
Figma split horizontal sharding into a logical step and a physical step, so the risky part became a feature flag you can roll back in seconds. How colos, view-based shards and the DBProxy query engine fit together, and what each one costs.
Slack
Nov 4, 2026
Slack did not teach its RPC clients to survive a sick availability zone. It kept every service inside its own zone and moved failover to one lever at the edge, pulled in under five minutes with no user-visible errors.