Ever wonder how companies get their dashboards and reports to be so fast? I'll show you how using PostgreSQL, .NET and Coravel! The post Blazing-Fast Analytical Queries With .NET & PostgreSQL appeared first on James Hickey .
It doesn't matter how many entities, aggregates, factories, services, and repositories you have. That's not domain-driven design. The post Stop Pretending To Do Domain-Driven Design appeared first on James Hickey .
You're building a growing SaaS application. Your pages, reports, email notifications, etc. are starting to get slow. Why? Because of indexes. The post Database Indexing For Web Developers appeared first on James Hickey .
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 [ ] The post 15 Common .NET & C# Blunders Based On My Experience appeared first on James Hickey…
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 [ ] The post High-Performance .NET CRON Jobs appeared…
How should you design the structure of your .NET solutions? Microservices? Monolith? Feature folders? Clean architecture? Shared databases? The post .NET Architecture: How To Structure Your Solutions appeared first on James Hickey .
Event sourcing doesn't necessitate introducing eventual consistency. I lay out some patterns and techniques to help sort this out! The post Mastering Eventual Consistency With Event Sourcing appeared first on James Hickey .
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. The post Domain Modeling Heuristics #1: I See Users Everywhere! appeared first on James Hickey .
Let's take an existing .NET web application and add a component to import GitHub repository data into it! The post Building A GitHub Repo Importer For A .NET Application appeared first on James Hickey .
Do you struggle to create helpful unit tests? DDD can help drive your code to be expressive and modular - perfect for unit testing! The post Domain-Driven Design Unit Tests appeared first on James Hickey .