Software engineering writing
Alex Yorke
Alex Yorke, also known as Alex York, writes practical articles on CI/CD, testing, debugging, shell tooling, reliability, and functional programming.
This is the personal website of Alex Yorke, with long-form technical notes, investigations, and essays for working software engineers.
Recent writing
Latest posts
How I escaped decision hell by using a 1972 cognitive theory
Explains Elimination by Aspects (Tversky, 1972) as a practical way to make engineering decisions quickly by filtering options with must-have criteria.
Read articleMonads in C# (Part 2): Result
Build a small Result type in C# and use `Map`/`Bind`/`Match` to compose short-circuiting workflows with explicit failure values.
Read articleList is a monad (part 1)
An approachable introduction to monads via List: Map vs flatMap, sequencing, and the monad laws, aimed at OOP developers.
Read article