- MongoDB – Which Applications Actually Fit
Five shapes of application MongoDB suits well, and four where choosing it is a decision you will be undoing later.
- AWS – CodeCommit Is Closed. Here Is What to Use
On 25 July 2024 AWS stopped onboarding new customers to CodeCommit without announcing it. If you do not already have a repository there you cannot create one, and no new features are coming. What that means if you are on it — you can stay, and here is how to mirror out — and what to use instead: GitHub or GitLab, wired to CodePipeline or CodeBuild through a connection. Nobody should start here in 2026.
- MongoDB – Change Streams and Time-Series
Tail the oplog to push live updates to a browser, and see what a time-series collection measurably does and does not save.
- Designing Amazon
An e-commerce system at the scale where every easy answer stops working. Catalog modelling for wildly different product types, search and faceting, the cart that must survive a logout, inventory reservation and oversell, the order state machine and why payment is a saga rather than a transaction, fulfilment across warehouses, and recommendations that are computed offline rather than at request time.
- AWS – Kinesis: Streams, Firehose and When to Use SQS Instead
Most teams reaching for Kinesis want SQS, so this starts with the table that tells them apart: replay, ordering, and many consumers reading the same records. Then shards and the partition key that decides your hot shard, the retention window, and Data Firehose for the case where you only wanted the data in S3. Note the names changed — Firehose and Managed Service for Apache Flink are not called Kinesis now.