RSS.Social

Considerations on Codecrafting

follow: @[email protected]

Posts

X Design Notes: GADTs

X Design Notes: Parameterized Types and Higher Kinded Type Inference

X Design Notes: Nominal Types, Newtypes, and Implicit Coercions

X Design Notes: Unifying OCaml Modules and Values

Why You Need Subtyping

The problem with type aliases

Designing type inference for high quality type errors

Four limitations of Rust’s borrow checker

The Inconceivable Types of Rust: How to Make Self-Borrows Safe

What are GADTs and why do they make type inference sad?

Identifying Rust’s collect::<Vec>() memory leak footgun

How I came second out of 999 in the Salem Center prediction market tournament without knowing anything about prediction markets, and what I learned along the way - Part 2