Domain-Driven Refactoring: Extracting Domain Services
In this post, Jimmy Bogard discusses the process of domain-driven refactoring as a means of arriving at a domain-driven design. He starts by explaining the model building blocks of domain-driven desig...
Domain-Driven Refactoring: Long Methods
In this post by Jimmy Bogard, he discusses the issue of long methods in code and how to refactor them using domain-driven design principles. He walks through an example of a long method and identifies...
Domain-Driven Refactoring: Procedural Beginnings
In this post, the author talks about their approach to writing dumb, procedural code during the red-green-refactor TDD process, and how it helps them let code smells guide them into where the code sho...
Improving Microservices Reliability - Part 2: Outbox Pattern
In this blog post, David Guida discusses the Outbox Pattern as a solution to the challenges of distributed transactions in microservices architecture. He explains how by persisting the state as much a...
Leveraging the Power of a Database Unbundled
When building microservices with Apache Kafka, using the log for event storage can create a single source of truth that spans many independent services. However, adding stream processing turns this se...
Messaging as the Single Source of Truth
This post discusses Event Sourcing in the context of Apache Kafka, examining the need for a single source of truth that spans entire service estates. In service-oriented systems there is no single sou...
Processing Pipelines Series - Concepts
In this series, well explore technologies for processing data in pipelines and directed acyclic graphs. Well start with real-time processing on a single machine using .NET Core libraries, then move to...
Processing Pipelines Series - Reactive Extensions (Rx.NET)
This blog post discusses the use of Reactive Extensions (Rx.NET) in processing pipelines. The post provides an introduction to Rx.NET, discusses the benefits of using Rx.NET, and demonstrates how Rx.N...
Processing Pipelines Series - TPL Dataflow - Alternate Scenario
In this blog post, Jack Vanlightly introduces an alternate scenario for TPL Dataflow pipeline with different requirements around latency and data loss. The new scenario is that the producer can be slo...
Processing Pipelines Series - TPL Dataflow
TPL Dataflow is a data processing library from Microsoft that allows you to compose different blocks together to make a pipeline for data processing. In this blog, we will discuss the various types of...
Spark Tips. Optimizing JDBC data source reads
Spark Tips. Optimizing JDBC data source reads - In this blog post, we will discuss how to optimize reading from JDBC data sources in Spark. By default, JDBC data sources load data sequentially using a...
Using Apache Kafka as a Scalable, Event-Driven Backbone for Service Architectures
Apache Kafka is a messaging system designed for scalability and speed, originally built to distribute datasets created by large social networks. While it is not a typical broker like JMS or AMQP, it r...
ASP NET Core Beyond the Introductino - Chirs Klug - NDC Oslo 2021

Chris Klogg, an expert in Microsoft platform development at a company called Active Solution, holds a talk introducing ASP.NET beyond the introduction. He explains he started in classical ASP and has ...
Build powerful distributed applications with Dapr and .NET - Rodrigo Díaz Concha - NDC Porto 2022

The session introduces Dapper, a technology for building distributed applications. The speaker emphasizes that building distributed applications is challenging due to the complex architecture and the ...
Building a microservice architecture with ASP.NET Core - Gill Cleeren - NDC London 2022

In this presentation, Joe, a Pluralsight author and consultant, discusses the building of a microservices architecture based on ASP.NET Core. He provides a brief introduction to the topic and explains...
Charles Hoskinson: Cardano | Lex Fridman Podcast #192

Charles Hoskinson is the founder of Cardano, co-founder of Ethereum, a mathematician, and a farmer. Please support this podcast by checking out our sponsors: - Gala Games: https://gala.games/lex - All...
Diagrams as Code 2.0 • Simon Brown • GOTO 2021

The speaker has created diagrams as codes 2.0, which is aimed at helping create architecture diagrams, in a bid to solve communication issues that arise when teams struggle with visualizing architectu...
Domain-Driven Refactoring - Jimmy Bogard - NDC Porto 2022

The presentation is on domain-driven design and how to use refactoring techniques to slowly refactor an existing code base towards an actual domain model. The speaker explains how teams new to domain-...
Elon Musk: SpaceX, Mars, Tesla Autopilot, Self-Driving, Robotics, and AI | Lex Fridman Podcast #252

Elon Musks third appearance on the Lex Friedman podcast begins with some light-hearted banter before turning to the importance of the SpaceX launch on May 30th, 2020. Musk discusses his love for human...
Fractal architecture - Mark Seemann - NDC London 2022

Mark Seaman gave a talk on software development productivity, addressing the problem of developers feeling less productive than theyd like to be, with managers and stakeholders believing they arent as...