Categories
.NET C# Databases

Blazing-Fast Analytical Queries With .NET & PostgreSQL

Ever wonder how companies get their dashboards and reports to be so fast? I’ll show you how using PostgreSQL, .NET and Coravel!

Categories
domain-driven design

Stop Pretending To Do Domain-Driven Design

It doesn’t matter how many entities, aggregates, factories, services, and repositories you have. That’s not domain-driven design.

Categories
Databases

Database Indexing For Web Developers

You’re building a growing SaaS application. Your pages, reports, email notifications, etc. are starting to get slow. Why? Because of indexes.

Categories
.NET C#

15 Common .NET & C# Blunders Based On My Experience

I’ve been using C# and .NET for over a decade now ๐Ÿ™„. I’ve worked with developers professionally in private organizations and in open-source. I thought I would compile some of the most common “.NET blunders” that I personally have seen time and time again. And just to make it clear: these are all things I […]

Categories
.NET C#

High-Performance .NET CRON Jobs

CRON jobs are a staple for many software systems: See Slack, for example: Over the years, both the number of cron scripts and the amount of data these scripts process have increased. While generally these cron scripts executed as expected, over time the reliability of their execution has occasionally faltered, and maintaining and scaling their […]

Categories
.NET Architecture

.NET Architecture: How To Structure Your Solutions

How should you design the structure of your .NET solutions? Microservices? Monolith? Feature folders? Clean architecture? Shared databases?

Categories
Event Sourcing

Mastering Eventual Consistency With Event Sourcing

Event sourcing doesn’t necessitate introducing eventual consistency. I lay out some patterns and techniques to help sort this out!

Categories
domain-driven design

Domain Modeling Heuristics #1: I See Users Everywhere!

The mistake we software developers often make is to make a shared model for our entire system to use. Software developers are addicted to code reuse. However, itโ€™s at the cost of not isolating our domain models and establishing boundaries.

Categories
.NET Architecture

Building A GitHub Repo Importer For A .NET Application

Let’s take an existing .NET web application and add a component to import GitHub repository data into it!

Categories
domain-driven design

Domain-Driven Design & Unit Tests

Do you struggle to create helpful unit tests? DDD can help drive your code to be expressive and modular – perfect for unit testing!