Home
Hi! I'm James. I solve problems using code. These are my ramblings and musings.
Posts
- Designing Boring Software with Functional Programming - Part 1 - August 5, 2024
- Haskell is Not A Whitepaper Language - April 29, 2024
- Keep Effects at the Edges - April 15, 2024
- On Over-Engineering in Software Development - February 10, 2024
- Extensible Enums in Haskell - January 13, 2024
- A (mostly) Practical Guide to Functional Programming (in Javascript) Part 6 - November 17, 2018
- Static Type Checkers for Dynamic Programmers - October 29, 2018
- What Are Promises Good For? - October 15, 2018
- A Haskell Failure Story - August 3, 2018
- Programming: A Delectation of Process and Form - December 27, 2017
…or you can find more in the archives.