This page contains all recent posts and changes to this site, presented in the gemlog format. There is also an equivalent Atom/RSS feed, if that's what you're into.
Gemlog Spec (it's very simple)
-----
2024-08-26 - Movie Review: Alien: Romulus (No Spoilers)
2024-08-14 - CHANGELOG: Random Acts of Art
2024-08-01 - A Whole New World
2024-07-05 - Serving Gemtext Files From Caddy
2024-06-08 - A Simple Script to Initialize nix-Based Projects
2024-06-04 - Mediocre Feed: My New Feed Reader
2024-05-11 - Who Needs a Whole-Ass Git Forge, Anyway?
2024-05-01 - Fumble Around! A New Gemspace Discovery Service
2024-04-23 - Book Report: Sir Gawain e il Cavaliere Verde
2024-02-23 - In Defense of Boilerplate
2024-02-17 - Serving a Website From a Git Repo Without Cloning It
2024-01-06 - Book Report: The Consolation of Philosophy
2023-12-30 - Digital Tidying: Finding and Fixing Dead Links
2023-12-22 - Micropelago in 2023
2023-12-06 - On the Shoulders of Giants
2023-11-27 - Statically Cross-Compiling Rust Projects Using Nix
2023-11-02 - Ginger 2023 Update
2023-09-26 - Code Coverage Ain't Everything
2023-09-13 - Story Time: The Hackiest Feature of Them All
2023-08-24 - DANE Will Set Us Free
2023-08-15 - The Whole World is Sleeping On Mr. Gnome
2023-08-09 - Open Offer: I Will Host Your Domain
2023-07-31 - How to Errors Good
2023-05-29 - RESP as a General Purpose Serialization Protocol
2023-05-23 - Domiply: Your Friendly Neighborhood Gateway
2023-04-19 - Good Music You Haven't Heard Of
2023-03-25 - Saying LLMs Lack "Understanding"
2023-03-15 - Copyright, but Punk
2023-02-20 - Eyeball-Minute Land
2023-01-22 - A Tour of Gemspace
2022-12-23 - How to Learn Rust
2022-11-29 - "Blog" is Such an Ugly Word
2022-11-04 - Mastodon's Biggest Problem is Its Name
2022-10-12 - Why Fight The Oaks?
2022-08-10 - Running ruTorrent With Nix
2022-07-04 - Public Release of cryptic-net
2022-06-09 - Re: The Mindless Tyranny of "What If It Changes?"
2022-06-03 - Another Small Step For Maddy
2022-06-01 - My Ideal Operating System
2022-05-25 - You Just Can't Win
2022-05-22 - Old Blog, New Bones
2022-05-03 - Why Do We Have WiFi Passwords?
2022-04-03 - Ginger: A Small VM Update
2022-03-13 - The Case for Open Infrastructure
2022-01-23 - The Cryptic Filesystem
2022-01-01 - DAV is All You Need
2021-12-31 - Ginger: It's Alive!
2021-12-01 - Minting A Single NFT
2021-11-08 - Managing a Home Server With Nix
2021-09-22 - Building AppImages with Nix
2021-08-26 - The Syntax of Ginger
2021-08-04 - Self-Hosting a Blog Mailing List
2021-07-18 - V4 of Radix, a Golang Redis Driver
2021-07-14 - How to Secure a Webapp
2021-07-06 - Setting Up maddy On A VPS
2021-06-26 - Self-Hosted Email With maddy: A Naive First Attempt
2021-06-07 - Adventures In DeFi
2021-05-16 - New Year's Resolution Vibe Check
2021-04-22 - Composing Processes Into a Static Binary With Nix
2021-04-11 - Ripple V2: A Better Game
2021-04-06 - Evaluation of Network Filesystems
2021-03-20 - A Simple Rule for Better Errors
2021-03-04 - Conditionals in Ginger, Errata
2021-03-01 - Conditionals in Ginger
2021-02-13 - Building gomobile Using Nix
2021-02-06 - Old Code, New Ideas
2021-01-30 - Building Mobile Nebula
2021-01-23 - Goodbye, Github Pages
2021-01-01 - New Year, New Resolution
2020-11-16 - Component-Oriented Programming
2019-08-02 - Program Structure and Composability
2018-10-25 - Rethinking Identity
2015-07-15 - Go's http package by example