RSSAmplifier

Blog

James Hickey

jamesmichaelhickey.comRSS feed ↗10 posts

Latest posts

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! The post Blazing-Fast Analytical Queries With .NET & PostgreSQL appeared first on James Hickey .

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. The post Stop Pretending To Do Domain-Driven Design appeared first on James Hickey .

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. The post Database Indexing For Web Developers appeared first on James Hickey .

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 [ ] The post 15 Common .NET & C# Blunders Based On My Experience appeared first on James Hickey…

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 [ ] The post High-Performance .NET CRON Jobs appeared…

.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? The post .NET Architecture: How To Structure Your Solutions appeared first on James Hickey .

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! The post Mastering Eventual Consistency With Event Sourcing appeared first on James Hickey .

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. The post Domain Modeling Heuristics #1: I See Users Everywhere! appeared first on James Hickey .

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! The post Building A GitHub Repo Importer For A .NET Application appeared first on James Hickey .

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! The post Domain-Driven Design Unit Tests appeared first on James Hickey .