James Sinclair
Rendering mazes on the web
The joy of recursion, immutable data, and pure functions: Generating mazes with JavaScript
What’s the difference between ordinary functions and arrow functions in JavaScript?
Is it better to be a good person, or religious?
How to compose JavaScript functions that take multiple parameters (the epic guide)
How to consume a paginated API using JavaScript async generators
What’s so great about functional programming anyway?
Why would anyone need JavaScript generator functions?
What if the team assumes my functional JavaScript is slow?
What if the team hates my functional code?
JavaScript function composition: What’s the big deal?
How not to write property tests in JavaScript
How to get started with property-based testing in JavaScript using fast-check
Rethinking the JavaScript ternary operator
Sick of the stupid jokes? Write your own arbitrary-precision JavaScript math library
Remote teams and the half-life of social capital
The Algebraic Structure of Functions, illustrated using React components
How to write things people actually want to read
What’s more fantastic than fantasy land? An Introduction to Static land
Algebraic Data Types: Things I wish someone had explained about functional programming