Skip to content
λ
Chris Grounds
Writing
Inspiration
About
⌘K
Programming as Discovery
Verifying Writing
The Code Smell of LLM Defensive Coding
Rust on the Frontend at Switch2
Impossible Tests
Why the Funny Names?
Coding without implementation
Two Types of TDD
A Steelman Anti-TDD Argument
Domain Modelling with Category Theory
Generate Random Data in Rust
Build a HTTP Proxy in Haskell on AWS Lambda
Haskell Through Example: ReaderT
TDD + TDD = TTDD
Data Constructors Are Functions
Compose for Speed
Wander mode
A constellation of ideas
Close
×
Archive
Writing tagged “fp”
June 8, 2026
Impossible Tests
August 13, 2025
Why the Funny Names?
May 31, 2025
Coding without implementation
October 1, 2024
Domain Modelling with Category Theory
May 16, 2018
Compose for Speed