Skip to content
View danielriddell21's full-sized avatar
😎
vibing
😎
vibing

Block or report danielriddell21

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
danielriddell21/README.md

Dan Riddell

Go developer, came up through C#/.NET. I build small libraries, terminal tools, and a pile of games and simulations — most shipping through my own Homebrew tap, a couple as web apps.

Go C# Terraform Docker OpenTelemetry

How the projects fit together

Built using the require edges between my Go modules:

flowchart LR
    pandemonium --> crucible
    nemesis --> crucible
    vivarium --> crucible
    galapagos --> crucible
    hegemony --> crucible
    gambit --> crucible
    rubix --> crucible

    crucible --> narrata
    crucible --> ordinex
    hegemony --> galapagos
    galapagos --> gambit
    galapagos --> rubix

    tf-plan-summary-action --> unum

    classDef game fill:#1f6feb,stroke:#0d1117,color:#fff;
    classDef tool fill:#862373,stroke:#0d1117,color:#fff;
    classDef lib fill:#238636,stroke:#0d1117,color:#fff;
    classDef action fill:#863623,stroke:#0d1117,color:#fff;
    class pandemonium,nemesis,vivarium,galapagos,hegemony game;
    class unum tool;
    class gambit,rubix,crucible,narrata,ordinex lib;
    class tf-plan-summary-action action;
Loading

Projects

Project What it is Tags
unum JSON, diff & hash dev toolkit 🖥️ · 🌐 · 🍺 · 🐳
pandemonium Procedurally generated, Wolfenstein-3D-style raycaster FPS 🖥️ · 🍺
tf-plan-summary-action GitHub Action that posts Terraform plan summaries onto PRs Action
Everything else…
Project What it is Tags
fiat-lux An AI agent dropped into an empty world with the tools of creation 🖥️ · 🌐 · 🍺 · 🐳
tracearr OpenTelemetry trace middleware for the *arr stack 🖥️ · 🐳
crucible Shared Ebitengine engine behind the games: worldgen, raycaster, menus, audio, HUD 📚
nemesis First-person stealth raycaster: evade an Alien-Isolation-style hunter aboard a derelict station 🖥️ · 🍺
galapagos Framework for watching learning algorithms evolve in real time 📚 · 🖥️ · 🍺
factorio-mcp MCP server that lets an LLM play Factorio 2.0 over RCON 🖥️ · 🍺
toolshed Eleven terminal toys in one binary: fractals, sims, a maze solver 🖥️ · 🍺
hegemony Territory-war sim where competing algorithms fight over a grid 🖥️ · 🍺
vivarium 2D ecosystem where behaviour evolves through tiny neural nets 🖥️ · 🍺
gambit Two chess engines play each other; a testbed for search strategies 📚 · 🖥️ · 🍺
rubix Rubik's cube solver, nine ways, with a LEGO Mindstorms EV3 driver 📚 · 🖥️ · 🍺
narrata Embedded, dependency-free narration runtime for Go 📚 · 🖥️ · 🍺
retrievium Generic search algorithms behind one small interface 📚
ordinex Generic sorting algorithms behind one small interface 📚

Tags: 🖥️ CLI · 🌐 Web · 📚 Library (Go module) · Action (GitHub Action) · 🍺 Homebrew · 🐳 Docker

The TUIs are built on Bubble Tea; the games and sims run on Ebitengine. Most CLIs install from my Homebrew tap:

brew install danielriddell21/tap/<tool>

unum and fiat-lux also run as web apps at riddellious.dev, whose infrastructure I keep as Terraform in riddellious-dev.

Elsewhere

GitHub · LinkedIn

Pinned Loading

  1. unum unum Public

    just a dev tool

    Go 2

  2. pandemonium pandemonium Public

    Go

  3. tf-plan-summary-action tf-plan-summary-action Public

    Shell