Week 28, year 2023

  • Exploring the main features of EventStoreDB - What exactly is EventStoreDB? What makes it different from other operational databases? [Event Store blog]
  • A Service Boundary Homework Problem - I guess it was inevitable, but quite often I see homework problems on r/microservices seemingly assigned in some intro CS class. Peculiarities of that aside, they can be quite fun to work through as thought experiments. One recent one came up: Hi, I am working on a school app. [Jimmy Bogard]
  • How to create a Docker image for the Marten application - Containerisation is something that pushed our industry much further. Generating immutable artefacts is a foundational aspect of the DevOps… [Event-Driven by Oskar Dudycz]
  • Vertical Slices in practice - I’m a preacher for the CQRS, Vertical Slices, and Feature Folders. I won’t hide that, and I won’t even try. I believe that structuring code… [Event-Driven by Oskar Dudycz]
  • Lessons Learned Running Presto at Meta Scale - Presto is a free, open source SQL query engine. We’ve been using it at Meta for the past ten years, and learned a lot while doing so. Running anything at scale - tools, processes, services - takes problem solving to overcome unexpected challenges. Here are four things we learned while scaling up Presto to Meta scale, and some advice if you’re interested in running your own queries at scale. Scaling Presto rapidly to meet growing demands: What challenges did we face? Deploying new Presto releases [High Scalability]
  • Gossip Protocol Explained - You can subscribe to the system design newsletter to excel in system design interviews and software architecture. The original article was published on systemdesign.one website. What Is Gossip Protocol? The typical problems in a distributed system are the following [1], [11]: maintaining the system state (liveness of nodes) communication between nodes The potential solutions to these problems are as follows [1]: centralized state management service peer-to-peer state management service [High Scalability]
  • A Service Boundary Homework Problem - I guess it was inevitable, but quite often I see homework problems on r/microservices seemingly assigned in some intro CS class. Peculiarities of that aside, they can be quite fun to work through as thought experiments. One recent one came up: Hi, I am working on a school app. [Jimmy Bogard]
  • Exploring the main features of EventStoreDB - What exactly is EventStoreDB? What makes it different from other operational databases? [Event Store blog]
Permalink | From 10 July 2023 to 16 July 2023 | Last updated on: Wed, 9 Aug 2023 06:06:35 GMT

Week 27, year 2023

  • Surfacing Worldviews in Design - Implicit worldviews underlie our design choices. Exposing them can generate better options. Design choices carry along the worldviews of the designer. This often is not apparent, especially when design ideas are for obvious technical improvements. Let’s look into a design … Continue reading → [The Responsible Designer]
  • Surfacing Worldviews in Design - Design choices carry along the worldviews of the designer. This often is not apparent, especially when design ideas are for obvious technical improvements. Let’s look into a design challenge faced by a fictional Maker Lab. In this Maker Lab, people in the community can come in and make all kinds of things such as metal work, robotics, furniture, glasswork, 3D printing, laser cutting, lighting, electronics, … The Lab provides tools, machines, and inventory that makers can use in the maker space. The makers are supposed to use the hand scanners, and scan the barcodes on equipment and materials as they take them out for use. Sometimes makers may need something for a few days, so it’s normal that they don’t put everything back right away. [Mathias Verraes]
  • NHS Wales app: EventStoreDB as “the backbone of a patient-held record” - As the Welsh government prioritize digital transformation, they've embarked on building a next-generation NHS app that promises to revolutionize patient care and access to healthcare services. [Event Store blog]
  • Event Store at the Developer Conference Mauritius - Join us at the annual Mauritius Developers' Conference 2023, happening from July 20 to July 22 at the Caudan Arts Center in Port Louis, Mauritius. We are excited to announce that Event Store will be sponsoring this event, as we have done consistently in the past. Prepare for an enriching experience where you can connect with fellow software development enthusiasts and celebrate the latest advancements in our industry. [Event Store blog]
  • Why I regret not embracing Axon Server sooner - I have been a Solution Architect at AxonIQ for over a year. Before that, I was a software developer, bringing an Axon Framework application into production with a regular Oracle database as an event store. Over the past year, I developed several Axon Framework applications with Axon Server, and it makes your life so much easier. It’s not just an event store but also a distributed message bus that automatically routes all your messages! Looking back on my time before AxonIQ, I wish I had made the jump sooner. [AxonIQ Blog]
  • MediatR 12.1 Released - This release removes all scanning around behaviors, stream behaviors, and pre/post processors. That proved too problematic so you MUST register each of these explicitly with the appropriate registration methods inside AddMediatR. This also ensures that the order of behaviors and pre/post processors reflects the explicit order of registration. [Jimmy Bogard]
  • Vertical Slices in practice - I’m a preacher for the CQRS, Vertical Slices, and Feature Folders. I won’t hide that, and I won’t even try. I believe that structuring code… [Event-Driven by Oskar Dudycz]
  • MediatR 12.1 Released - This release removes all scanning around behaviors, stream behaviors, and pre/post processors. That proved too problematic so you MUST register each of these explicitly with the appropriate registration methods inside AddMediatR. This also ensures that the order of behaviors and pre/post processors reflects the explicit order of registration. [Jimmy Bogard]
  • Event Store at the Developer Conference Mauritius - Join us at the annual Mauritius Developers' Conference 2023, happening from July 20 to July 22 at the Caudan Arts Center in Port Louis, Mauritius. We are excited to announce that Event Store will be sponsoring this event, as we have done consistently in the past. Prepare for an enriching experience where you can connect with fellow software development enthusiasts and celebrate the latest advancements in our industry. [Event Store blog]
  • NHS Wales app: EventStoreDB as “the backbone of a patient-held record” - As the Welsh government prioritize digital transformation, they've embarked on building a next-generation NHS app that promises to revolutionize patient care and access to healthcare services. [Event Store blog]
Permalink | From 03 July 2023 to 09 July 2023 | Last updated on: Wed, 9 Aug 2023 06:06:35 GMT

Week 26, year 2023

Permalink | From 26 June 2023 to 02 July 2023 | Last updated on: Fri, 11 Aug 2023 14:06:34 GMT

Week 25, year 2023

Permalink | From 19 June 2023 to 25 June 2023 | Last updated on: Wed, 9 Aug 2023 06:06:35 GMT

Week 24, year 2023

  • Linking Modular Architecture to Development Teams - Mobile applications often deliver features rapidly at first, but slow as a codebase builds up. These common software problems are exacerbated by the need to prioritize different features in different markets. Matthew Foster describes an example of this from his work with clients, and how using Domain-Driven Design and Team Topologies helped create a modular architecture that substantially reduced the time needed to deliver new features. [Martin Fowler]
  • Exploring the 4 Major Use Cases of EventStoreDB - EventStoreDB is a powerful operational database specifically designed for event-driven architecture. It uses a state-transition data model, storing events as a fundamental building block and overcoming the challenges of traditional intentional data loss architecture. [Event Store blog]
  • Meet-up, BlimpBots and Socks : A Recap of DDDEU 2023 - Last week, the Event Store team attended DDDEU, one of the largest domain-driven design conferences. As exhibitors, we were excited to talk about all things Event Store and engage with attendees. Here's what we got up to. [Event Store blog]
  • Recap of Event Sourcing Live 2023 - InfoQ claims that Event Sourcing is in the late majority adoption phase. That means that if you haven’t started to use it, you better start… [Event-Driven by Oskar Dudycz]
Permalink | From 12 June 2023 to 18 June 2023 | Last updated on: Thu, 15 Jun 2023 14:06:36 GMT

Week 23, year 2023

  • The power of EventStoreDB for Fintech: How It's a Game-Changer - In today's digital age, fintech companies like yours are revolutionizing the financial industry. However, with this innovation comes the need for advanced technologies to support growth and scale. One such technology is EventStoreDB, an operational database sure to fundamentally change the way you think about and manage your data. In this blog, we'll explore why EventStoreDB is a powerful tool for your fintech company and how it can help you succeed. [Event Store blog]
  • 22.10.2 Release Notes - The official patch release of EventStoreDB OSS & Commercial version 22.10.2 LTS is now available. This is a patch to the 22.10 LTS release, which will be supported until October 2024. Read more about our versioning strategy. [Event Store blog]
  • A few words on communication - I got a surprising question during my workshop this week: It seems that communication with the business is critical to make Event Sourcing… [Event-Driven by Oskar Dudycz]
Permalink | From 05 June 2023 to 11 June 2023 | Last updated on: Sun, 11 Jun 2023 22:06:35 GMT

Week 22, year 2023

  • Save time scavenging with EventStoreDB v22.10 - Our Event Store community matters. So when you make suggestions about EventStoreDB, we do our very best to listen and make changes. One recent change to EventStoreDB is to scavenging, so we wanted to update you on what’s changed, and why it’s better. [Event Store blog]
  • Privacy Enhancing Technologies: An Introduction for Technologists - Making data open and available to all helps us all understand our world and are thus better informed to shape the policies to run it. But such openness does come with problems - one in particular is the invasion of people's privacy. Detailed census information about household income helps debate and planning for local government, but can reveal personal information that citizens reasonably prefer to keep private. Privacy Enhancing Technologies are tools that can finesse this problem. My colleague Katharine Jarmul is a data scientist who is also an activist for personal privacy. Here she introduces three of these tools that are usable now: Differential Privacy, Distributed & Federated Analysis & Learning, and Encrypted Computation. [Martin Fowler]
  • The Holy Grail syndrome - Our industry is harmed by the disease of “There has to be something more!” also called “The Holy Grail syndrome”. Instead of trying to… [Event-Driven by Oskar Dudycz]
Permalink | From 29 May 2023 to 04 June 2023 | Last updated on: Thu, 1 Jun 2023 22:06:38 GMT