This is your work, valued
Functional programming educator and domain-driven design advocate who builds F# teaching materials and architectural frameworks.
inferred from the public footprint
Creator of F# for Fun and Profit, a comprehensive guide that's become the de facto introduction to functional programming in F#, and Railway-oriented Programming, a pattern that's influenced error handling across multiple languages.
F# for Fun and Profit. I wrote a free guide to learning F# through practical examples.
159Domain Modeling Made Functional. I built a workshop teaching functional programming and domain-driven design together.
99Turtle Implementations. I collected thirteen working implementations of a drawing turtle to show different coding approaches.
70Oxford DDD. I made a week-long course teaching how to design software around business problems.
36Pipeline. I wrote code examples for organizing work into clean, flowing steps.
29Domain Modelling in F#. I wrote a training course on designing software through type systems.
32F Sharp Decompiled. I made a guide showing F Sharp code translated into C Sharp.
14FsRequire. I built a package manager for single source files instead of whole libraries.
4F# for Fun and Profit. I collected all the code examples from my F# learning guide in one place.
13DDD with F# Type System. I gave a talk on using types to design better software.
15Test Talk. I made a talk explaining how to write better tests with less work.
28Boustrophedonic Code. I collected code examples from my blog about software design.
2Low-Risk F#. I wrote a guide for using F# safely at work without risk.
52Sonar F# Security. I made a security scanner for F# that works in SonarQube.
24Refactoring F#. I collected examples showing how to refactor and improve F# code.
24Railway Oriented Programming. I gave a talk and wrote examples showing how to handle errors in organized ways.
11Microwave. I made a step-by-step guide to software design using a microwave example.
12F# for Fun and Profit. I made an offline guide to F# for building business software.
40Domain-Driven Design Examples. I collected examples of organizing code around business logic.
1Domain Modeling Workshop. I made a workshop on designing software systems with functional programming.
8Domain Modeling Made Functional. I made a workshop teaching how to design software around real business problems.
8Test Checker. I wrote examples showing how to test software by describing its rules.
8Domain Modeling Made Functional. I wrote code samples showing how to model real business workflows in software.
519Impossible Compiler Error. I found a real crash bug in the F# compiler that nobody else has reported.
1Domain Modeling Made Functional. I built a workshop teaching how to design software around business rules.
28Railway. I wrote slides and code examples showing a cleaner way to handle errors.
100Domain Modeling Workshop. I made a workshop teaching functional programming through real business modeling.
8DotNet Conf 2021. I collected slides and code examples from a programming conference.
11Railway. I wrote a guide showing how to handle errors without tangling your code.
636F# Advent 2016. I collected daily programming lessons into one free book.
4Turtle. I made a talk showing 13 ways to build a turtle drawing program.
10Domain Modeling Workshop. I created a workshop that teaches functional programming through real business modeling.
5Capabilities. I wrote code showing how to control access through capabilities instead of permissions.
11GetFSharp. I made a guide that helps people install and start using F#.
6