Week 20, year 2021

  • Snapshots in Event Sourcing - One of the great benefits of Event Sourcing is that you don't lose any business data. Each business operation ends with a new event appended to the event store. The business object is represented by the sequence of events called a stream. When we want to execute business logic, we're reading all events from a specific stream. We're recreating the current state by applying all the events one by one in order of appearance. Based on the current state, we verify and execute the business logic. [Event Store blog]
  • Sponsored Post - Failover Conf!, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte [High Scalability]
  • The “It's Just Like...” Heuristic - There’s a common bias in the tech industry, and I imagine everywhere. When there’s a new idea, and some very smart people will say that the new idea X is really just the old idea Y. The idea could be a model for looking at things, a way of doing things, a technology, a pattern. People will make the case that X is nothing but Y in new packaging. Brain Rewards Sometimes it really is just new packaging. But: Your brain rewards you for classifying new information into existing buckets1. [Mathias Verraes]
  • Why are senior devs afraid to code? - The job interview is a stressful situation, usually for both parties. Some time ago, I had to recruit senior developers. I had the idea to… [Event-Driven by Oskar Dudycz]
Permalink | From 17 May 2021 to 23 May 2021 | Last updated on: Fri, 2 Sep 2022 13:08:41 GMT

Week 19, year 2021

Permalink | From 10 May 2021 to 16 May 2021 | Last updated on: Tue, 25 Oct 2022 17:09:04 GMT

Week 18, year 2021

  • How using events helps with a teams' autonomy - Autonomy is the Holy Grail for the management of multiple teams. At least that’s how it’s perceived; it’s not easy to get the right balance. I've written in the past on how: [Event Store blog]
  • Connecting Event Store Cloud to Azure Kubernetes Services - On this page, you find instructions how to set up an Azure Kubernetes Services (AKS) cluster, so it can connect to an EventStoreDB cluster in Event Store Cloud. As a prerequisite, you have experience with Kubernetes, Azure and networking in Kubernetes as well as in Azure Cloud platform. [Event Store blog]
  • Connecting Event Store Cloud to Elastic Kubernetes Services - On this page, you find instructions how to set up an AWS Elastic Kubernetes Services (EKS) cluster, so it can connect to an EventStoreDB cluster in Event Store Cloud. As a prerequisite, you have experience with Kubernetes, AWS and networking in Kubernetes, as well as in AWS cloud platform. [Event Store blog]
  • Why use Domain Driven Design - Reading Time: 4 minutes As we already know, Domain Driven Design is about Tacking the complexity in the Heart of Software. Some important questions about that. • Is there, not complex software?• If they exist, should we use DDD... The post Why use Domain Driven Design appeared first on DDD. [DDD]
  • Distilling the Domain - Reading Time: 4 minutes As we already know, a domain is a very important subject in Domain Driven Design.To understand what a domain is, we need to talk about some specific topics to, clarify the meaning of this subject.... The post Distilling the Domain appeared first on DDD. [DDD]
  • Memoization, a useful pattern for quick optimization - Today I would like to show you a simple programming pattern that can be useful for quick code optimization. This pattern is called… [Event-Driven by Oskar Dudycz]
Permalink | From 03 May 2021 to 09 May 2021 | Last updated on: Fri, 4 Mar 2022 22:01:18 GMT

Week 17, year 2021

  • Stuff The Internet Says On Scalability For April 30th, 2021 - Hey, HighScalability is back! This channel is the perfect blend of programming, hardware, engineering, and crazy. After watching you’ll feel inadequate, but in an entertained sort of way. Love this Stuff? I need your support on Patreon to keep this stuff going. Do employees at your company need to know about the cloud? My book will teach them all they need to know. Explain the Cloud Like I'm 10. On Amazon it has 285 mostly 5 star reviews. [High Scalability]
  • Mind the platform execution gap - Recently there's been a lot of interest, indeed hype, around building developer productivity platforms. Done well, they make it easier for developers to build systems aligned with the technology strategy and allow them to build useful features more quickly. However many organizations struggle because in order to do a good job of platforms, you need to have a number of baseline capabilities in place first. That way the platform can be designed and operated as if it were a a software product with a demanding public customer-base. more… [Martin Fowler]
  • How using events helps in a teams' autonomy - Autonomy is the Holy Grail for the management of multiple teams. At least that’s how it’s perceived; it’s not easy to get the right balance… [Event-Driven by Oskar Dudycz]
  • Architecture vs Model - One of the biggest problems with business software is that architecture gets promoted more than the domain model. Further, most domain models are ordinary, and could be implemented by school students for a lot less cost than the 7-9 figures often spent. Yet, often the software architecture supporting a model—almost certainly anemic—is generally over engineered. … Architecture vs Model Read More » The post Architecture vs Model appeared first on Kalele. [Kalele]
  • The Second Curse of Speaking (Complex Topics, Part 6) - A Steady Rhythm Keeps Your Listeners On Track [The Architect Elevator]
Permalink | From 26 April 2021 to 02 May 2021 | Last updated on: Tue, 25 Oct 2022 17:09:04 GMT

Week 16, year 2021

  • Simple Models, Scaffolding, Enabling Constraints - All models are wrong but simple models are more wrong than complex ones. Simple models are more appealing, easier to teach and spread and apply. Because of that, they can bring value faster, and they can cause harm faster. “Everything should be made as simple as possible, but no simpler. ” (Einstein) is great advice, but the risk is that we forget the last bit. It’s not a joke, it’s a serious warning against reductionism. [Mathias Verraes]
  • How to enhance and configure your site search with Algolia? - Some time ago, I wrote on how to create documentation without the pain (read it here). Documentation is something that has been one of the… [Event-Driven by Oskar Dudycz]
  • Business Communication - The influence of business communication structures on software. It is rare to see business and technology align to reach a fullness of competitive advantage. If you look carefully at the most successful companies, they are such because of the ability of major stakeholders to communicate laterally, and as a result, the strong human and team … Business Communication Read More » The post Business Communication appeared first on Kalele. [Kalele]
Permalink | From 19 April 2021 to 25 April 2021 | Last updated on: Sat, 7 May 2022 15:28:32 GMT

Week 14, year 2021

  • PHP and Event Sourcing - Whether you like it or not, all of us, including you and I; are constantly influenced by external factors. We often think of our own view as the least subjective one, but that's rarely the case. Our own view is rarely as objective as we'd like to think. [Event Store blog]
  • Scheduled backups for Event Store Cloud - We are delighted to share that scheduled backups are now available with Event Store Cloud! [Event Store blog]
  • Sponsored Post - Failover Conf!, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte [High Scalability]
  • Tensions when Designing Evolvable Bounded Contexts - (This is a small snapshot from a longer conversation I’m having with Rebecca Wirfs-Brock about Bounded Contexts. It’s very incomplete but I’m posting it anybody who get some value from it in its present form. ) Context A Bounded Context is an “understandability boundary”, a boundary around a model and its language. You can understand the model and the language in isolation, without having to understand other Bounded Contexts. An Interface is the set of contracts or message types or APIs between Bounded Contexts. They translate from one model and language to another. [Mathias Verraes]
  • Bitemporal History - It's often necessary to access the historical values of some property. But sometimes this history itself needs to be modified in response to retroactive updates. Bitemporal history treats time as two dimensions: actual history records what history should be given perfect transmission of information, while record history captures how our knowledge of history changes. more… [Martin Fowler]
  • How to create projections of events for nested object structures? - Did you ever feel so encouraged so much that you immediately thought, “This is great, let’s do it!“. I’m sure you did. I’m also sure that… [Event-Driven by Oskar Dudycz]
  • Local Development with Azure Service Bus - For teams new to Azure Service Bus, one of the first questions you have to answer is "how do I develop against this?" And it turns out the answer isn't that straightforward - because it's currently impossible to run Azure Service Bus outside of Azure. There's no install. There's no [Jimmy Bogard]
  • Making Complex Topics Stick (Part 5: Waveforms) - Weaving two threads into a single presentation. [The Architect Elevator]
Permalink | From 05 April 2021 to 11 April 2021 | Last updated on: Tue, 25 Oct 2022 17:09:04 GMT