-----------------------
title: Fuller Stack
visibility: public
theme: fuller-stack
short: Technical exploration, with the goal of understanding everything.
-----------------------

Technical exploration, with the goal of understanding everything.

([See all my blogs here](https://maddiem4.cc/blog/), or [subscribe to this feed](https://maddiem4.cc/blog/fuller-stack/feed.rss))

----

### No Merit is out now!

    Tue, 09 Jun 2026 21:12:50 -0600

[More music for the atomic masses.](https://maddiem4.cc/blog/fuller-stack/0033-no-merit)

### Git Outta Here

    Fri, 05 Jun 2026 19:32:37 -0600

[Some changes under the hood to the hosting on this site.](https://maddiem4.cc/blog/fuller-stack/0032-git-outta-here)

### Next Year's Model

    Mon, 01 Jun 2026 19:12:26 -0600

[What an extractive infinite-growth death cult does when planned obsolescence is no longer abusive enough.](https://maddiem4.cc/blog/fuller-stack/0031-next-years-model)

### We Have Wikipedia At Home

    Fri, 29 May 2026 14:50:09 -0600

[Nothing makes you feel like a proper content creator like going radio silent for two years and then uploading an hour-long video.](https://maddiem4.cc/blog/fuller-stack/0030-we-have-wikipedia-at-home)

### Monkey Business

    Fri, 22 May 2026 18:02:54 -0600

[Let's get retro with it!](https://maddiem4.cc/blog/fuller-stack/002f-monkey-business)

### The Slow Road

    Wed, 13 May 2026 11:22:04 -0600

[Implementing eval for assignments in Prone.](https://maddiem4.cc/blog/fuller-stack/002e-the-slow-road)

### Trust Me (or Don't)

    Tue, 07 Apr 2026 08:11:35 -0600

[Why you should be thinking, at least a little bit, about provenance right now.](https://maddiem4.cc/blog/fuller-stack/002d-trust-me-or-dont)

### Conversions

    Sun, 22 Mar 2026 13:14:43 -0600

[Cool macros and consistent styles](https://maddiem4.cc/blog/fuller-stack/002c-conversions)

### Prone adopts the Ninja build system

    Sat, 14 Mar 2026 16:48:09 -0600

[It's quick, quiet, but most importantly it offers control.](https://maddiem4.cc/blog/fuller-stack/002b-prone-adopts-ninja)

### Immutability as a Maintenance Doctrine

    Mon, 23 Feb 2026 08:56:57 -0700

[How to make software that ages like wine, not dairy.](https://maddiem4.cc/blog/fuller-stack/002a-immutability-as-maintenance-doctrine)

### Website Updates

    Sun, 22 Feb 2026 15:48:51 -0800

[A variety of visual and quality-of-life improvements.](https://maddiem4.cc/blog/fuller-stack/0029-website-updates)

### Outside, Inside Out!

    Tue, 17 Feb 2026 22:55:31 -0800

[Livin' la vida locals! Let's chain mutably!](https://maddiem4.cc/blog/fuller-stack/0028-outside-inside-out)

### Hallo Welt! Hier ist Alune.

    Tue, 03 Feb 2026 22:23:21 -0800

[Well, I guess in some sense, my website ended up hosted on the cloud after all. Lol, with a side of lmao.](https://maddiem4.cc/blog/fuller-stack/0027-hallo-welt)

### The Quest for Having a Mailing Address

    Mon, 02 Feb 2026 13:31:25 -0800

[Sometimes life comes at you fast...](https://maddiem4.cc/blog/fuller-stack/0026-the-quest-for-having-a-mailing-address)

### TQ4HAM: Attaining Aligntenment

    Thu, 29 Jan 2026 01:35:24 -0800

[AKA, DV Format Reloaded ;)](https://maddiem4.cc/blog/fuller-stack/0025-tq4ham-attaining-aligntenment)

### Accidentivism

    Thu, 15 Jan 2026 08:41:37 -0800

[On that Life of Brian grindset.](https://maddiem4.cc/blog/fuller-stack/0024-accidentivism)

### Veggies can be Tasty

    Tue, 06 Jan 2026 17:33:05 -0800

[... especially if you fry 'em!](https://maddiem4.cc/blog/fuller-stack/0023-veggies-can-be-tasty)

### 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.](https://maddiem4.cc/blog/fuller-stack/0022-rsc-zeroday)

### The Layover Linux Official archive is over!

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

[Editing is real work. Lots of real work.](https://maddiem4.cc/blog/fuller-stack/0021-end-of-an-archive)

### 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.](https://maddiem4.cc/blog/fuller-stack/0020-the-winter-of-my-discontent)

### 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.](https://maddiem4.cc/blog/fuller-stack/001e-kingdom-of-individualists)

### TQ4HAM: Enter the Matrix (LLO Archive)

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

[The type matrix, that is.](https://maddiem4.cc/blog/fuller-stack/001d-tq4ham-type-matrix)

### TQ4HAM: No Taxation on Representation! (LLO Archive)

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

[Unlocking "string-building" in our tech tree.](https://maddiem4.cc/blog/fuller-stack/001c-tq4ham-wrepr)

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

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

[Parse faster, dagnabbit!](https://maddiem4.cc/blog/fuller-stack/001b-tq4ham-parsing)

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

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

[The start of a series!](https://maddiem4.cc/blog/fuller-stack/001a-tq4ham-fast-atoms)

### Farewell, Eval (LLO Archive)

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

[You served me... okay I guess.](https://maddiem4.cc/blog/fuller-stack/0019-farewell-eval)

### Avada Kedavra (LLO Archive)

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

[I have since removed it.](https://maddiem4.cc/blog/fuller-stack/0018-avada-kedavra)

### Designing Function Constructs (LLO Archive)

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

[Thinking out loud until I've thought it all out.](https://maddiem4.cc/blog/fuller-stack/0017-designing-function-constructs)

### 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.](https://maddiem4.cc/blog/fuller-stack/001f-tq4ham-dv-format-preview)

### 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.](https://maddiem4.cc/blog/fuller-stack/0016-pluggable-allocs)

### Blocks and Thunks (LLO Archive)

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

[Won't you take me to... Function Town!](https://maddiem4.cc/blog/fuller-stack/0015-blocks-and-thunks)

### 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.](https://maddiem4.cc/blog/fuller-stack/0014-we-need-to-talk-about-constructs)

### In-House Tests (LLO Archive)

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

[This is what people mean by "own it," right?](https://maddiem4.cc/blog/fuller-stack/0013-in-house-tests)

### The Humble Suffix (LLO Archive)

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

[Quality of life is always worth a little extra effort.](https://maddiem4.cc/blog/fuller-stack/0012-the-humble-suffix)

### More Operators (LLO Archive)

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

[Dot and Plus say hi.](https://maddiem4.cc/blog/fuller-stack/0011-more-operators)

### 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?](https://maddiem4.cc/blog/fuller-stack/0010-the-chain-operator)

### runtime.h (LLO Archive)

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

[Stripped down for speed and readability.](https://maddiem4.cc/blog/fuller-stack/000f-runtime-dot-h)

### 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?](https://maddiem4.cc/blog/fuller-stack/000e-repr-of-lists)

### Repr Design (LLO Archive)

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

[What should an in-memory object look like?](https://maddiem4.cc/blog/fuller-stack/000d-repr-design)

### 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.](https://maddiem4.cc/blog/fuller-stack/000c-premature-optimization)

### Criterion Begone! (LLO Archive)

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

[Finally.](https://maddiem4.cc/blog/fuller-stack/000b-criterion-begone)

### Criterion Growing Pains (LLO Archive)

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

[Parallel compilation is great!](https://maddiem4.cc/blog/fuller-stack/000a-criterion-growing-pains)

### Faster Than Criterion (LLO Archive)

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

[Making tests run fast](https://maddiem4.cc/blog/fuller-stack/0009-faster-than-criterion)

### 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.](https://maddiem4.cc/blog/fuller-stack/0008-memory-orderings)

### Tagged Pointers (LLO Archive)

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

[I wanna talk about something cool, but it needs a little context.](https://maddiem4.cc/blog/fuller-stack/0007-tagged-ptrs)

### Much Ado About Consting (LLO Archive)

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

[Playing with fire is good for you, actually.](https://maddiem4.cc/blog/fuller-stack/0006-const)

### Performance Has a Harsh Mistress (LLO Archive)

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

[...and her name is Dynamism.](https://maddiem4.cc/blog/fuller-stack/0005-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.](https://maddiem4.cc/blog/fuller-stack/0004-the-five-stages-of-grief)

### Baby Steps (LLO archive)

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

[Oh I remember this! Early days poking around with Python.](https://maddiem4.cc/blog/fuller-stack/0003-baby-steps)

### Stinky (LLO archive)

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

[On having a flexible definition of "good enough."](https://maddiem4.cc/blog/fuller-stack/0002-stinky)

### How the site worked

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

[An archive of some out-of-date documentation.](https://maddiem4.cc/blog/fuller-stack/0001-old-site-how)

### Chronologication

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

[Adding RSS support to this website.](https://maddiem4.cc/blog/fuller-stack/0000-chronologication)