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
Tutorial
+2
Nov 2, 2026
Build an HTTP API with a JWT authorizer, per-route throttling and access logs, then trigger a 401 and a 429 on purpose. About 60 minutes, well under a dollar if you clean up.
design_patterns
Nov 1, 2026
6 min read
A decorator wraps an object in another object with the same interface. Here is how it behaves in production code, and the one design decision that bites: the order of the wrappers.
DevOps
In September, two GitHub Actions that were pulled in May for stealing CI secrets came back online with the malware intact. Here is why a tag is a pointer you do not own, and what pinning actually buys you.
Pick between ALB, NLB and GWLB with a rule instead of a hunch, then build an ALB behind an NLB, break it on purpose and read the errors. About 60 to 90 minutes, under a dollar if you clean up.
AI
+1
Oct 31, 2026
5 min read
AI deskilling is not a vibe. It has been measured in colonoscopy rooms, flight simulators and a randomized coding trial. Here is what those numbers actually say, and the one metric your team needs to start tracking.
The Adapter is the most common structural pattern and the one people rarely name. Here is what it is, where it hides in your stdlib, and how an adapter quietly turns into the thing it was meant to protect you from.
CloudFront
14 min read
CloudFront is a cache with a global front door, and the only thing it really sells you is a cache key. This reference covers the model, the pricing dimensions that changed, the quotas that bite, and a private S3 distribution where a 20 line CloudFront Function takes the cache hit ratio from a self-inflicted mess to nearly perfect.
Route 53
Oct 30, 2026
Route 53 is an authoritative DNS service with a health-check engine bolted on. This reference covers the model, the pricing dimensions that surprise people, the quotas that bite, and a two-Region latency failover you can build, break and verify from a script.
Oct 28, 2026
Anthropic told its model it was offline. It was not, and the model hit real systems. Why a prompt is not a network control, plus a probe you can run from inside your own agent sandbox.