Structural Equality for Better Tests

Continue reading


@blog.ploeh.dk | 10 days ago

The Dispassionate Developer

Continue reading


@blog.ploeh.dk | 1 month ago

Pendulum Swings

Continue reading


@blog.ploeh.dk | 2 months ago

Dependency Rejection

Continue reading


@blog.ploeh.dk | 4 months ago

How to Design a DI-Friendly Framework

Continue reading


@blog.ploeh.dk | 6 months ago

Fit URLs

Continue reading


@blog.ploeh.dk | 6 months ago

Fortunately, I don't squash my commits

Continue reading


@blog.ploeh.dk | 7 months ago

We need young programmers; We need old programmers

Continue reading


@blog.ploeh.dk | 7 months ago

Where is the Science (behind software)?

Continue reading


@blog.ploeh.dk | 11 months ago

Curb Code Rot with Thresholds

Continue reading


@blog.ploeh.dk | 1 year ago

Visitor as a Sum Type (2018)

Continue reading


@blog.ploeh.dk | 1 year ago

Discerning and Maintaining Purity

Continue reading


@blog.ploeh.dk | 1 year ago

On Doing Katas

Continue reading


@blog.ploeh.dk | 1 year ago

Semigroup Resonance FizzBuzz

Continue reading


@blog.ploeh.dk | 1 year ago

Zone of Ceremony

Continue reading


@blog.ploeh.dk | 1 year ago

The 80/24 Rule

Continue reading


@blog.ploeh.dk | 1 year ago

Payment Types Catamorphism

Continue reading


@blog.ploeh.dk | 1 year ago

Yes Silver Bullet

Continue reading


@blog.ploeh.dk | 1 year ago

Full Binary Tree Catamorphism

Continue reading


@blog.ploeh.dk | 1 year ago

From Design Patterns to Category Theory

Continue reading


@blog.ploeh.dk | 1 year ago

A pure command-line wizard

Continue reading


@blog.ploeh.dk | 2 years ago

From dependency injection to dependency rejection

Continue reading


@blog.ploeh.dk | 2 years ago

The Programmer as Decision Maker

Continue reading


@blog.ploeh.dk | 2 years ago

Either bifunctor

Continue reading


@blog.ploeh.dk | 2 years ago

What to test and not to test by Mark Seemann

Continue reading


@blog.ploeh.dk | 2 years ago

The Rules of Attraction: Language

Continue reading


@blog.ploeh.dk | 2 years ago

Typing is not a programming bottleneck

Continue reading


@blog.ploeh.dk | 2 years ago