Blog

Here you can find my most recent blog posts.

View Archives

Disable Page Visibility API with Tampermonkey and Greasemonkey

With great power comes great responsibility. Spider-Man Here's a script to disable the Page Visibility API and ...

Domain Entities

One concept in Domain Driven Design that may be familiar to you is entities. Most object relational mappers like ...

Domain Services

Before diving in to what Domain Services are, let's first under the problem they solve. Let's recall one of the ...

What is Domain Driven Design?

Spend time searching the internet for "What is Domain Driven Design" and you'll quickly find it's been defined ...

Using Value Objects as Entity Properties

When learning software development it's highly probable you learned to leverage built-in programming language ...

Returning Value Objects from Methods

You're not limited to using Value Objects as entity property types. They have a lot of valuable uses as method ...

Null Value Object Properties

One of the questions I'm occasionally asked is how should null value object properties be handled? For ...

Identity Value Object Types

This article reviews some of the different Identity Value Object Types and is an addition to Identity Value ...

Identity Value Objects

Today I want to talk about an idea that brings a paradigm shift to the way you identify domain entities. How do ...

Value Objects vs Primitives – When Not to Use Primitives?

Today I'd like to talk about Value Objects vs Primitives and when you'd want to use a Value Object over a ...

Subscribe

Join My Newsletter