Fuller Stack

Technical exploration, with the goal of understanding everything.

(See all my blogs here, or subscribe to this feed)


Bleach, Meet Ammonia

Sat, 13 Dec 2025 16:16:26 -0800

A case study in why Object Oriented Programming will salt your farmland and shag your dog.

The Layover Linux Official archive is over!

Sat, 13 Dec 2025 14:11:10 -0800

Editing is real work. Lots of real work.

The Winter of My Discontent with stdio.h (LLO Archive)

Sat, 13 Dec 2025 14:02:23 -0800

In hindsight, this was foreshadowing about how I'd end up feeling about a lot of the C standard library.

Collective Fate in the Kingdom of Individualists (LLO Archive)

Sat, 13 Dec 2025 13:53:15 -0800

You either die a hero, or live to become a shill. Okay, I have more nuanced feelings than that, but they don't fit in a summary.

TQ4HAM: Enter the Matrix (LLO Archive)

Sat, 13 Dec 2025 13:38:11 -0800

The type matrix, that is.

TQ4HAM: No Taxation on Representation! (LLO Archive)

Sat, 13 Dec 2025 12:47:37 -0800

Unlocking "string-building" in our tech tree.

TQ4HAM: Parsing on Three-Phase Power (LLO Archive)

Fri, 12 Dec 2025 14:23:43 -0800

Parse faster, dagnabbit!

The Quest for Half a Milli - Fast Atoms (LLO Archive)

Fri, 12 Dec 2025 12:13:31 -0800

The start of a series!

Farewell, Eval (LLO Archive)

Fri, 12 Dec 2025 12:12:33 -0800

You served me... okay I guess.

Avada Kedavra (LLO Archive)

Thu, 11 Dec 2025 17:49:30 -0800

I have since removed it.

Designing Function Constructs (LLO Archive)

Thu, 11 Dec 2025 17:48:30 -0800

Thinking out loud until I've thought it all out.

TQ4HAM: A preview of that DV format post (LLO Archive)

Thu, 11 Dec 2025 08:48:50 -0800

Not the sexiest graph, but by being a graph at all it's like a 7 by default.

Pluggable Allocators (LLO Archive)

Thu, 11 Dec 2025 08:17:53 -0800

Oh hey, this is the post where I added BENCH mode to my test suite. Neat.

Blocks and Thunks (LLO Archive)

Thu, 11 Dec 2025 08:03:59 -0800

Won't you take me to... Function Town!

We Need to Talk About Constructs (LLO Archive)

Tue, 09 Dec 2025 18:10:29 -0800

So I've talked before about how "constructs" in Prone are just lists, but with a different pointer tag, so that in memory, they can be two ways of looking at the same object. That's going to be upheld as behavior going forward, but not in term of performance, and I'm going to talk about why.

In-House Tests (LLO Archive)

Tue, 09 Dec 2025 17:52:46 -0800

This is what people mean by "own it," right?

The Humble Suffix (LLO Archive)

Mon, 01 Dec 2025 23:34:15 -0800

Quality of life is always worth a little extra effort.

More Operators (LLO Archive)

Mon, 01 Dec 2025 23:18:22 -0800

Dot and Plus say hi.

The Chain Operator (LLO Archive)

Sun, 30 Nov 2025 17:33:43 -0800

Feature update for Prone, since I've been doing most of my work lately in behind-the-scenes ways, like reorganizing the way the code is parcelled into files for better parallel compilation. Yeah yeah, that's cool, but what have I done that's visible?

runtime.h (LLO Archive)

Sun, 30 Nov 2025 17:04:49 -0800

Stripped down for speed and readability.

Repr of Lists (LLO Archive)

Sun, 30 Nov 2025 16:47:44 -0800

Number literals in Prone don't really have a concrete type, until you cast them to one. So what are they in the meantime?

Repr Design (LLO Archive)

Sun, 30 Nov 2025 16:08:41 -0800

What should an in-memory object look like?

Premature Optimization (LLO Archive)

Sun, 30 Nov 2025 16:03:27 -0800

Doing so much work in C these days (at least in the hobby part of my life, not professionally) has been an interesting and useful pressure on my perspective about premature optimization.

Criterion Begone! (LLO Archive)

Sun, 30 Nov 2025 15:29:49 -0800

Finally.

Criterion Growing Pains (LLO Archive)

Sun, 30 Nov 2025 15:26:03 -0800

Parallel compilation is great!

Faster Than Criterion (LLO Archive)

Sun, 30 Nov 2025 15:17:23 -0800

Making tests run fast

Memory Orderings (LLO Archive)

Sun, 30 Nov 2025 15:04:38 -0800

Your humble author was clearly having a big feelings day about this one.

Tagged Pointers (LLO Archive)

Sun, 30 Nov 2025 15:00:36 -0800

I wanna talk about something cool, but it needs a little context.

Much Ado About Consting (LLO Archive)

Sun, 30 Nov 2025 14:11:24 -0800

Playing with fire is good for you, actually.

Performance Has a Harsh Mistress (LLO Archive)

Sun, 30 Nov 2025 13:51:59 -0800

...and her name is Dynamism.

The Five Stages of Grief (LLO archive)

Sun, 30 Nov 2025 13:48:10 -0800

In the end, I did just have to knuckle down and do it.

Baby Steps (LLO archive)

Sun, 30 Nov 2025 13:33:17 -0800

Oh I remember this! Early days poking around with Python.

Stinky (LLO archive)

Sun, 30 Nov 2025 11:57:52 -0800

On having a flexible definition of "good enough."

How the site worked

Sun, 30 Nov 2025 11:29:02 -0800

An archive of some out-of-date documentation.

Chronologication

Sat, 29 Nov 2025 08:10:35 -0800

Adding RSS support to this website.