Week 10, year 2022

  • Event Store TCP client has been deprecated [Event Store blog]
  • Event Store versioning strategy: a few adjustments - In 2019 we updated our release process to include a Long Term Support (LTS) each year in October. This helped bring an improved level of predictability to our releases and version support that has been very well received by our customers. [Event Store blog]
  • Event Store: On-premise or Cloud - These days, security has become essential to modern data management. Every data-centric business is becoming more vulnerable to ever-more-sophisticated cyber attacks. With changes to modern working, security protocols also need to accommodate these new environments; with more companies embracing a distributed workforce across multiple time zones, data needs to be accessible from potentially anywhere in the world. [Event Store blog]
  • Our road to cyber security certification: We did it! Lessons learned - I haven’t posted anything in recent months, for a good reason: I was super focused and busy with our final steps towards our certification. And it worked, we achieved the certifications! [Event Store blog]
  • 21.10.2 Release Notes - We are pleased to announce the official release of EventStoreDB OSS & Commercial version 21.10.2 long term support (LTS). This is a patch release that contains important fixes and changes made after the 21.10.1 LTS release. [Event Store blog]
  • Bottlenecks of Scaleups: How did you get tech debt? - In its early days, a startup searches for a good product-market fit. When it finds one it looks to grow rapidly, a phase known as a scaleup. At this time it's growing rapidly along many dimensions: revenues, customer, headcount. At Thoughtworks, we've worked with many such scaleups, and our work has focused on how to help them overcome various bottlenecks that impede this growth. As we've done this work, my colleagues have noticed common bottlenecks, and learned approaches to deal with them. This article, by Tim Cochran and Carl Nygard, is the first in a series that examines these bottlenecks, in this case looking at the problem of a startup accumulating technical debt. [Martin Fowler]
  • How to get out of the tech debt bottleneck - Tim Cochran and Carl Nygard finish their examination of the tech debt bottleneck by looking at how to get out of it. This includes close collaboration betwen product and engineering, a strategy for the four phases of a startup's journey, and empowering teams to fix the tech debt problems. [Martin Fowler]
  • How to ensure uniqueness in Event Sourcing - “How do I ensure uniqueness? For example, a unique username or an invoice number.” That’s usually one of the first questions I hear from… [Event-Driven by Oskar Dudycz]
  • How scaleups get constrained by talent - The second bottleneck in the series looks at talent, and how scaleups struggle to hire enough good people. Tim Cochran and Roni Smith explain how the small network and informal processes that allow early stage startups to grow begin to fail during the scaleup phase, and what signs indicate a new approach is needed. [Martin Fowler]
  • A (Hopefully) Gentle Introduction to Serialized and Event Sourcing - In this article Raymond Camden explores Serialized and takes us though his journey of how Serialized could be used to build a CMS using Event Sourcing. [Serialized development blog]
Permalink | From 07 March 2022 to 13 March 2022 | Last updated on: Mon, 24 Oct 2022 23:19:31 GMT

Week 9, year 2022

Permalink | From 28 February 2022 to 06 March 2022 | Last updated on: Wed, 2 Mar 2022 14:01:14 GMT

Week 8, year 2022

  • 15 tips on how to run meetings effectively - It’s always worth talking things through! But is it worth meeting? During my career, I have seen many projects and companies where the… [Event-Driven by Oskar Dudycz]
  • Loss Aversion Heuristics - When we make decisions, we often do not explore options that have a risk of loss, even if that loss is balanced out by potential gains. I joined João Rosa’s “Software Crafts” podcast to talk about 3 heuristics that help you overcome that bias. [Mathias Verraes]
  • Design & Reality (VirtualDDD presentation) - In this talk, I discuss the ideas previously presented in the articles “Design and Reality” and “Models and Metaphors” Abstract: Our models should be driven by the domain, but not constrained by what domain experts tell us. After all, the domain language is messy, organic, ambiguous, social, incomplete, and if it has any intentional design to it at all, it’s not designed to be turned into software. Modelling is more than capturing requirements, it’s the opportunity to create novel concepts. Video Podcast Resources VirtualDDD [Mathias Verraes]
  • Why AxonIQ Cloud? - AxonIQ Cloud Axon Server - part of the Axon Platform is our zero-configuration, purpose-built Event Store and Message Bus. AxonIQ Cloud delivers Axon Server as a hosted service and abstracts away set up, tuning, patching, and managing high-performance Axon Server Clusters. AxonIQ Cloud enables Developers/Infrastructure Teams to run Axon Server in multiple environments without the hassle and overhead of managing the underlying infrastructure, licenses, and SLAs. [Blog]
Permalink | From 21 February 2022 to 27 February 2022 | Last updated on: Fri, 4 Nov 2022 18:36:45 GMT

Week 7, year 2022

Permalink | From 14 February 2022 to 20 February 2022 | Last updated on: Wed, 16 Feb 2022 22:01:15 GMT

Week 6, year 2022

  • The Humble Dialog Box - A 2002 article by Michael Feathers. This article introduced the idea of dealing with a hard-to-test GUI behavior by minimizing the behavior within the GUI element, moving as much as possible to a separate object that’s easier to test. This idea was generalized into the Humble Object pattern. The pdf of this article is here, but if you’re wish to share a link, please link to this page instead, as that pdf link may not be stable and this page allows us to more easily enhance this resource later. [Martin Fowler]
  • Communicating the technical vision of an infrastructure platform - The next installment of Poppy Rowse and Chris Shepherd's article on infrastructure platforms looks how to communicate the technical vision of platform and how to understand the platform from the users' point of view. [Martin Fowler]
  • Diagnosing and Fixing MediatR Container Issues - An issue I see come up quite frequently, much to the chagrin of DI container maintainers, are problems of complex generics edge cases and how they come up in MediatR. In fact, more than one container author has demanded some kind of recompense for the questions received and issues opened [Jimmy Bogard]
  • Using the Four Key Metrics to assess an infrastructure platform - Poppy Rowse and Chris Shepherd complete their article on infrastructure platforms with a warning on over-complicating a platform and a section on how to use the Four Key Metrics to assess a platform's success. [Martin Fowler]
  • How to quickly scale a legacy monolith? - Working with a legacy monolith is not easy. For years we learned how to tame that beast gently. We nurtured it and tried not to break it. We… [Event-Driven by Oskar Dudycz]
Permalink | From 07 February 2022 to 13 February 2022 | Last updated on: Mon, 24 Oct 2022 23:19:31 GMT

Week 5, year 2022

  • Building Infrastructure Platforms - A lot of organizations are looking to improve the way their teams build on top of clouds by assembling their own preferred set of cloud components into an infrastructure platform. This allows product teams work with a consistent and curated set of services, rather than having to figure it out on their own. Poppy Rowse and Chris Shepherd have worked with several of these teams and put together some guidelines on how to do this successfully. They begin by outlining how to create a strategy for such a platform. [Martin Fowler]
  • Sponsored Post - Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte [High Scalability]
  • Find out what infrastructure platform customers need - Poppy Rowse and Chris Shepherd continue their advice on building infrastructure platforms by discussing techniques to discover what platform users need and stress the importance of finding the Shortest Path to Value by onboarding them quickly. [Martin Fowler]
  • I tested it on production and I'm not ashamed of it - Testing on production usually appears in ridiculous stories. They may be only annoyances like getting questions from customers why they see… [Event-Driven by Oskar Dudycz]
  • EventStoreDB NodeJS gRPC client V3.0.0 - The EventStoreDB NodeJS gRPC client V3.0.0 has been released, bringing support for Persistent Subscriptions to the $all Stream, along with faster appending of events, and more. There are several breaking changes between this and the current v2 release, so be sure to check those below. For full details of how to use these new features (as well as all the existing ones) visit our documentation site. If you have any questions about the NodeJS client, feel free to contact us or ask a question on Discuss. Features Persistent Subscriptions to $all The client now supports persistent subscriptions to the $all stream, for server version 21.10 and greater. Visit the documentation for up-to-date details on how to use this feature. [Event Store blog]
  • Winning the IT Race With Initial D - Once again we can learn about IT strategy and architecture from popular culture: the engine room matters. [The Architect Elevator]
Permalink | From 31 January 2022 to 06 February 2022 | Last updated on: Tue, 25 Oct 2022 17:09:04 GMT

Week 4, year 2022

  • Live stream webinar: Oskar Dudycz and Mat McLoughlin migrating from TCP to gRPC - Migrating applications can be hard. Sometimes migrations can be complicated by unexpected errors or mismatched versions of software. It can be daunting when the application is new and there may be bugs in the system. [Event Store blog]
  • Designing Uber - 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]
  • A simple trick for idempotency handling in the Elastic Search read model - Idempotency is a word worth watching out for. It’s easy to miss a few letters and bang, and we have a problem. It is also a general problem… [Event-Driven by Oskar Dudycz]
  • Stuff The Internet Says On Scalability For January 28th, 2022 - Never fear, HighScalability is here! Think your software diagram is complex? This is a single cell modeled using X-ray, nuclear magnetic resonance (NMR), and cryo-electron microscopy datasets. Gael McGill My Stuff: Love this Stuff? I need your support on Patreon to keep this stuff going. Know anyone who needs to fix their cloud-obliviousness? My book teaches them all they need to know about the cloud. Explain the Cloud Like I'm 10. It has 364 mostly 5 star reviews on Amazon. Here's a 100% antibody free review: Do you like Zone 2, Zone 5, interval, reHIT, or HIIT workouts? I made an app for that. [High Scalability]
Permalink | From 24 January 2022 to 30 January 2022 | Last updated on: Fri, 28 Jan 2022 23:05:54 GMT