Week 48, year 2021

  • You Can't Buy Integration - “Build versus buy” decisions are everywhere today, and rightly so. Building software is risky and expensive, and software product companies can spread that risk and expense across multiple customers. But my colleague Brandon Byars argues that the kinds of tools that are available to buy for systems integration are not products that directly solve a business problem. more… [Martin Fowler]
  • Scaling the Practice of Architecture, Conversationally - Like many modern software architects, Andrew Harmel-Law struggles with the need to scale architectural thinking to larger organizations while allowing teams to be as autonomous as possible. The approach he's currently using is the "Advice Process", that encourages and supports these teams to be engaged in broader architectural decision making. In this first installment, Andrew describes this advice process, later installments will dig into four supporting elements that help make it work. more… [Martin Fowler]
  • Architecture of Max reHIT Workout - Today I have the pleasure of announcing my new app—Max reHIT Workout—on Product Hunt. Max reHIT Workout is an exercise app that guides you through interval workouts. I won’t pitch the app here. I'll just say I’m proud of how it turned out and if you want an optimal algorithm for exercising, you might like it. I know I haven’t been writing much lately. That's because there’s been very little evolution in software system architecture. [High Scalability]
  • A thinking and recording tool: Decision Records - The Advice Process works when supported by four elements. Andrew describes the first of these, Decision Records, which act as a tool for thinking about and recording the decision process. more… [Martin Fowler]
  • Put most of your energy into building clean interfaces - Brandon points out that while we have historically drawn up our project plans and costs around the boxes—the digital products we are introducing—the lines are the hidden and often primary driver of organizational tech debt. They are the reason that things just take longer now than they used to. more… [Martin Fowler]
  • Event Store Cloud: Our journey to the Cloud - Event Store Cloud has been an important project for us, and we’re committed to making it better and better. As Event Store Cloud started onboarding customers for over a year now, we thought this was the perfect time to reflect on how far Event Store Cloud has come since its launch. [Event Store blog]
  • Event Streaming is not Event Sourcing! - I usually don’t try to fight the HackerNews or Reddit opinions. That said, I cannot deny that they’re powerful platforms. The heated rants… [Event-Driven by Oskar Dudycz]
  • Event Store Conversation: Hayley and Yves talk about EventStoreDB 21.10 [Event Store blog]
Permalink | From 29 November 2021 to 05 December 2021 | Last updated on: Thu, 2 Mar 2023 20:36:51 GMT

Week 47, year 2021

Permalink | From 22 November 2021 to 28 November 2021 | Last updated on: Wed, 24 Nov 2021 23:26:33 GMT

Week 46, year 2021

Permalink | From 15 November 2021 to 21 November 2021 | Last updated on: Wed, 17 Nov 2021 23:26:30 GMT

Week 45, year 2021

  • 4 Strategies for future events with Event Sourcing - Most systems will have to deal with future or deferred events. Even the most common example of software on the web—a blog—will have the ability to “publish” a post in the future at a certain time. [Event Store blog]
  • The strong and weak forces of architecture - Evan Bottcher understands that good technical design decisions are very dependent on context. Teams that regularly work together on common goals are able to communicate regularly and negotiate changes quickly. These teams exhibit a strong force of alignment, and can make technology and design decisions that harness that strong force. As we zoom out in a larger organisation an increasingly weak force exists between teams and divisions that work independently and have less frequent collaboration. Recognising the differences in these strong and weak forces allows us to make better decisions and give better guidance for each level, allowing for more empowered teams that can move faster. more… [Martin Fowler]
  • Bliki: DefaultTrialRetire - Within each normal-sized team, limit the choice of alternatives for any class of technology to three. These are: the current sensible default, the one we're experimenting with as a trial, and the one that we hate and want to retire. The conversation goes like this: We want to introduce a new messaging technology. How many do we have already in place? Oh we have three in active use, including one that's considered legacy and we're partway through migrating off and one that we experimented with previously but didn't gain traction. Ok, so we're at our limit now. If we want to add another messaging tech then we have two choices. [Martin Fowler]
  • Dealing with Eventual Consistency and Idempotency in MongoDB projections - Auditability, diagnostics, time travelling are usually the first mentioned features when speaking about Event Sourcing. All of them are… [Event-Driven by Oskar Dudycz]
Permalink | From 08 November 2021 to 14 November 2021 | Last updated on: Wed, 29 Dec 2021 21:51:30 GMT

Week 44, year 2021

  • Compliance in a DevOps Culture - Integrating the necessary security controls and audit capabilities to satisfy compliance requirements within a DevOps culture can capitalize on CI/CD pipeline automation, but presents unique challenges as an organization scales. Understanding the second order implications and unintended consequences caused by the chosen implementation is key to building an effective, secure, and scalable solution. My colleague Carl Nygard describes how to think of these choices through a series of four patterns for handling compliance. more… [Martin Fowler]
  • 21.10.0 Release Notes - We are pleased to announce the official release of EventStoreDB OSS & Commercial version 21.10.0 long-term support (LTS). This LTS release will be supported for a period of 24 months, until October 2023. This release also marks the end of long-term support for the 5.x versions. Read more about our versioning strategy here. [Event Store blog]
  • How to use ETag header for optimistic concurrency - In my article “Optimistic concurrency for the pesimistic times”, I described the premises for optimistic concurrency handling. As a reminder… [Event-Driven by Oskar Dudycz]
  • Our road to cybersecurity certification II - In my previous post, we talked about the decision to obtain a cybersecurity certification and what were our initial steps. [Event Store blog]
  • Why EventStorming practitioners should try Domain Storytelling - Domain Storytelling is a collaborative modeling technique that highlights how people work together. Its primary purpose is to transform domain knowledge into business software. This purpose is achieved by bringing together people from different backgrounds and allowing them to learn from each other by telling and visualizing stories. If you practice EventStorming, you might see … Why EventStorming practitioners should try Domain Storytelling Read More » The post Why EventStorming practitioners should try Domain Storytelling appeared first on Kalele. [Kalele]
Permalink | From 01 November 2021 to 07 November 2021 | Last updated on: Sun, 7 Nov 2021 23:26:30 GMT

Week 43, year 2021

  • Requirements for the storage of events - As Event Sourcing gains traction as an application persistence pattern, moving from a niche application and into the mainstream line of business applications, there are some questions that need to be answered: [Event Store blog]
  • Foreword to "The Art of Agile Development" - James Shore has revised his book "The Art of Agile Development". I'm pleased to write a foreword for this book as it is solid guide to learning how to get past faux-agile and develop the skills you need to get the benefits of the agile way of work. more… [Martin Fowler]
  • Sponsored Post - Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte [High Scalability]
  • Tell, don't ask! Or, how to keep an eye on boiling milk - Some time ago, I thought about writing a cookbook for guys, a set of essential tips on surviving in the kitchen. I thought of starting with… [Event-Driven by Oskar Dudycz]
  • Migrate to Event Store Cloud today in just 4 simple steps - Getting started with Event Store Cloud may seem like a challenge, but actually, with just 4 simple steps, you can be up and running in just 5 minutes. So you can benefit from automatic back-ups, automation and so much more, here is what you need to get you started: [Event Store blog]
  • Introducing Swift Distributed Actors - We’re thrilled to announce a new open-source package for the Swift on Server ecosystem, Swift Distributed Actors, a complete server-oriented cluster library for the upcoming distributed actor language feature! This library provides a complete solution for using distributed actors in server use-cases. By open-sourcing this project early, alongside the ongoing work on the language feature, we hope to gather more useful feedback on the shape of the language feature and associated transport implementations. [Swift Blog via Aggregater Linklog]
Permalink | From 25 October 2021 to 31 October 2021 | Last updated on: Thu, 11 Nov 2021 07:26:32 GMT

Week 42, year 2021

Permalink | From 18 October 2021 to 24 October 2021 | Last updated on: Wed, 20 Oct 2021 23:26:27 GMT