Week 1, year 2022
- Designing WhatsApp - This is a guest post by Ankit Sirmorya. Ankit is working as a Machine Learning Lead/Sr. Machine Learning Engineer at Amazon and has led several machine-learning initiatives across the Amazon ecosystem. Ankit has been working on applying machine learning to solve ambiguous business problems and improve customer experience. For instance, he created a platform for experimenting with different hypotheses on Amazon product pages using reinforcement learning techniques. Currently, he is in the Alexa Shopping organization where he is developing machine-learning-based solutions to send personalized reorder hints to customers for improving their experience. [High Scalability]
- Paxos: using two consensus-building phases to handle unreliable nodes - Unmesh Joshi is ready to start the New Year with a few more of his Patterns of Distributed Systems. With this one he attempts the tricky task of explaining Paxos. This is a well-known protocol developed by Leslie Lamport, for nodes to reach a reliable consensus when both they, and the network, are prone to unexpected failure. Although it's well-known, it's also notoriously difficult to understand, indeed we had considerable difficulty getting our heads around it. We hope this description makes it a bit easier for those who follow us. more… [Martin Fowler]
- No, it can never happen! - “No, it can never happen!”. Have you heard this sentence before? For example, a user with the same e-mail address may not register, or the… [Event-Driven by Oskar Dudycz]
- AutoMapper 11.0.0 released - As the title says, I pushed AutoMapper 11.0.0 today: Release notes NuGet 11.0 Upgrade Guide This is somewhat of a minor release but some API changes forced a major version bump. Also, starting with this version, AutoMapper drops support for full .NET framework, as this release targets [Jimmy Bogard]
- MediatR 10.0 Released - MediatR 10.0.0 released today [Jimmy Bogard]
- What’s in an (event) name? - When Juliet asked Romeo “What’s in a Name?” she was trying to wish away family history—the inheritance, customs, and all the feuding baggage that came with being a Capulet. A name is an arbitrary, agreed-upon label, but it often points to a lineage of events. [Event Store blog]
- Contoso University Vertical Slice example updated to .NET 6 - As the title states, I updated the Vertical Slice example from .NET 5 to 6, migrating away from Startup, updating packages and in general updating to C# 10: Contoso University - Vertical Slices Enjoy! [Jimmy Bogard]