Category archives: F#

Process Scale Invariance: UML Diagramming

I wrote a book on how to organize all the information about your product, from random user notes to testable code. By putting everything in terms of information management, it turns out a bunch of other things come into focus… continue reading »

Stupid F#: Taking JSON to the SPA 2

Programming should be fun. All you need is a good set of values, some skill, and the right attitude. F# is the most fun I’ve had in a programming language in years. This essay series is about that: having fun.… continue reading »

Stupid F#: Taking JSON to the SPA 1

Programming should be fun. All you need is a good set of values, some skill, and the right attitude. F# is the most fun I’ve had in a programming language in years. This essay series is about that: having fun.… continue reading »

But Will It Play In Peoria? Part 2 (Running F# as a Plain Vanilla CGI app)

Programming should be fun. All you need is a good set of values, some skill, and the right attitude. F# is the most fun I’ve had in a programming language in years. This essay series is about that: having fun.… continue reading »

But Will It Play In Peoria? (Running F# as a Plain Vanilla CGI app)

Programming should be fun. All you need is a good set of values, some skill, and the right attitude. F# is the most fun I’ve had in a programming language in years. This essay series is about that: having fun.… continue reading »

Programming In F# Like A Stupid Person

Programming should be fun. All you need is a good set of values, some skill, and the right attitude. F# is the most fun I’ve had in a programming language in years. This essay series is about that: having fun.… continue reading »

Failure Is Not An Option, Revenge Of The Nerds

[you’re spending] a lot of time thinking about a problem for which functional programming already has an idiomatic solution: the monad. [This] feels very much like taking object-oriented code and thinking and translating it into a functional language, instead of… continue reading »

Failure Is Not An Option, The Sequel

Programming should be fun. All you need is a good set of values, some skill, and the right attitude. F# is the most fun I’ve had in a programming language in years. This essay series is about that: having fun.… continue reading »

Failure Is Not An Option (In F#)

Why all the hate on Option types? You said you wouldn’t pass them from a function. Why not? What’s wrong with options?[1] Programming should be fun. All you need is a good set of values, some skill, and the right… continue reading »

Teachers Of Functional Programming: Stop Driving Me Crazy With Math Problems!

“Actually, I’m starting not to like functional programming…if I see one more Fibonacci or factorial coding example in an F# tutorial or textbook, I’m going to stab the next nerd I find” I feel this pain. When I learned F#,… continue reading »

« older posts