About

Thunk Tank

A set of written entries with varying amounts of quality, and ranging topics. I write about things I find useful, interesting, or just want to share (usually in the domain of software).

Haskell and Rust: A love story
Haskell and Rust: A love story

Haskell and Rust are two languages that are very different, but they have a lot in common. In this post I go over how Haskell has influenced Rust and how Rust has influenced Haskell.

Algebraic Data Types - Predictable Code is Robust Code

I love algebraic types, in fact I love them so much I wrote a whole blog post about them. In this post I go over why algebraic data types are special and how they can be used to make your code safer and more robust.

A tour of MDX components

A post solely dedicated to the components used in this blog.

Lazy Sequences

Lazy sequences or lazily resolved sequences are highly useful for more situations than you might originally think. In this post I explain what these lazy sequences are, how they work and how they can beneficial in many use-cases.

We have partial application at home

We're partially aware we're using partial application, but we don't know what it is. In this post I go over what partial application is various ways it can be emulated in rust.

Hello World

A brief yet informative introduction to this blog.