Programming

The Skill Gap and Impostor Syndrome

5 minute read Published: 2025-12-17

You're not really an impostor. You're just pretending at it.

Haskell Monad Tutorial № 57005

12 minute read Published: 2025-12-16

tl;dr Haskell is weird.

Latency is never a niche concern

4 minute read Published: 2025-08-05

When every millisecond counts.

What it feels like to program in Rust sometimes

3 minute read Published: 2025-07-18

A wholesome datæ.

A gentle introduction to macro_rules! (aka “declarative macros”)

9 minute read Published: 2025-06-25

Chrestomathy!

A gentle introduction to async/await

19 minute read Published: 2025-06-07

If you've ever wondered “What even is this for?”, then this article is for you.

I'll tell you when to store passwords in plain-text

10 minute read Published: 2025-05-23

Yes, everyone can be driven to care so little.

Why does rubber-ducking work?

3 minute read Published: 2025-05-23

Traditionally-implemented Object-Oriented Programming is unfit for purpose

12 minute read Published: 2025-05-17

Rust was right in not including inheritance.

Programmers' mental models

5 minute read Published: 2025-05-16

What does a programmer think about while programming?

The three types of programming language complexity

18 minute read Published: 2025-02-23

Alternative title: “Just what does complexity really mean, anyway?”

How to turn integer comparison non-deterministic

16 minute read Published: 2023-05-04

You thought that 0 == 0? Think again!