Skip to content
View ndouglas's full-sized avatar
๐Ÿ 
Working from home
๐Ÿ 
Working from home

Block or report ndouglas

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 supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
ndouglas/README.md

๐Ÿ‘‹ Nathan Douglas

Platform / infrastructure engineer exploring distributed systems, AI infrastructure, and simulation-driven engineering.

Engineer with ~14 years building and operating software platforms, reliability infrastructure, and distributed systems.

Currently working on VA.gov modernization at Agile Six.

Primary research playground: Goldentooth, a Raspberry Pi compute cluster used to experiment with distributed systems, ML infrastructure, and observability pipelines.


๐ŸŒ€ ndouglas โ€” Production Tools & Polished Projects

More mature or production-oriented projects, utilities, and tools.

  • ๐Ÿ‘‹ ndouglas: ooh, a secret
  • ๐Ÿงญ clork: A faithful port of Zork to Clojure
  • ๐Ÿ”ข mips-sudoku-solver: A Sudoku solver, written in MIPS R4K assembly.
  • ๐Ÿ•ด๏ธ resume: My rรฉsumรฉ, written in LaTeX, with continuous delivery or something.
  • ๐ŸŽฎ greenstone: A basic NES emulator written in Rust with an emphasis on debugging and game development.
  • ๐ŸŽฒ longtable: LISP + ECS + Rule Engine
  • ๐ŸงŠ unity-hashing-grid: Hashing Grid implementation in Unity
  • ๐Ÿ—ฃ๏ธ whispers: Whispers is a self-organizing, belief-driven mesh where nodes propose, verify, and evolve solutions through dynamic, decentralized consensus.
  • ๐Ÿ’ป blackpool: An implementation of the Lox Virtual Machine, written in Rust
  • ๐Ÿ“ˆ linear-regression: Simple implementation of linear regression in Rust as a learning project.
  • โ˜•๏ธ distillation: An experiment with distillation using various combinations of naรฏve implementations, adversarial training, Jacobian penalties, and approximate Hessian penalties.
  • ๐Ÿชพ arborhedron: An exploration of Platonic symmetry, emergent structures, symbolic recursion, and ideal-vs-real tension.

๐Ÿฆท Goldentooth โ€” Distributed Systems Laboratory

Goldentooth is a small Raspberry Pi compute cluster used as an experimental lab for distributed systems and infrastructure research.

Focus areas:

โ€ข Distributed coordination and service discovery โ€ข Observability pipelines (Vector โ†’ Loki โ†’ Grafana โ†’ Prometheus) โ€ข ML training infrastructure simulation โ€ข Cluster orchestration (Kubernetes, Slurm, Nomad) โ€ข Failure injection and chaos testing

The goal is to explore how complex infrastructure behaves under realistic constraints.

  • ๐Ÿšœ gitops: GitOps repository for Goldentooth Talos cluster
  • ๐Ÿงฑ clog: The changelog formerly known as "Kubernetes, the Excruciating Way".
  • ๐Ÿšœ terraform: General Terraform Infrastructure-as-Code for Goldentooth
  • ๐Ÿ‘‹ .github: My โœจspecial โœจ repository
  • ๐Ÿ—๏ธ cluster: Declarative definition for Goldentooth.
  • ๐Ÿ›ก๏ธ asoiaf-noble-house-images: Images derived from arms from noble houses of ASoIaF.

๐ŸŒ‰ Bitterbridge โ€” Systems Experiments

Exploratory projects focused on distributed algorithms, simulation, and unconventional infrastructure ideas.

Typical themes:

โ€ข CRDT-based distributed systems โ€ข gossip networks and decentralized coordination โ€ข agent architectures and simulation environments โ€ข infrastructure prototypes and experimental tools

  • ๐Ÿšœ terraform: General Terraform Infrastructure-as-Code for Bitterbridge
  • ๐Ÿงฉ terraform-modules: Reusable Terraform modules for various projects
  • ๐Ÿ‘‹ .github: Special Repository
  • โ“ crows-nest: A thunk-based agentic system.
  • ๐Ÿ•ต๏ธโ€ rills: A little experiment with LLMs playing Mafia, basically.
  • โš™๏ธ github-actions: GHA reusable Actions and Workflows for use in my various repositories
  • ๐Ÿ“‰ p5js-sketches: p5.js sketches for fun and to show off silly ideas

๏ธโ€๐Ÿ”ฅ Hellholt โ€” Configuration & Personal Infrastructure

Dotfiles, environment configuration, and supporting infrastructure for my development environments and cluster work.

  • ๐Ÿšœ terraform: General Terraform Infrastructure-as-Code for Hellholt
  • ๐Ÿ‘‹ .github: Special Repository
  • โ“ sillicoin-valley-tycoon: A satirical game about how stupid everything is right now.
  • ๐ŸŽค podcasts: Podcasts I listen to and archive.
  • ๐Ÿงฟ dotfiles: My dotfiles, somewhat more reasonably structured.
  • ๐Ÿ“บ youtube: YouTube channels I archive (and occasionally watch).
  • ๐Ÿ“š books: Books I want to read, intend to read, am putting off reading, am reading, am taking a break from reading, am finishing, have finished, or desperately want to have finished.
  • ๐ŸŽต albums: A collection of YAML lists of albums in my listening queue
  • ๐Ÿ‘ฉ pinkmaiden: A personal image-sharing site for images I find interesting.
  • ๐Ÿ’ก ideas: A repository just for ideas, since I'm having them faster than I can finish them...
  • ๐Ÿ“ projects: Projects I'm planning to do in the next little bit. (Will obviously grow dramatically over time.)
  • ๐ŸŽ“ phd-ideas: Ideas I have for potential PhD theses.
  • ๐Ÿ›ก๏ธ asoiaf-noble-house-images: Images derived from arms from noble houses of ASoIaF.
  • ๐Ÿฅ… goals: All of the things I want to do.
  • ๐Ÿ–จ๏ธ cheatsheets: A list of cheatsheets and reminders I've made for personal reference.
  • โœ… todo: A repository to track all of the things I should be doing right now...
  • โœ๏ธ blog: My blog, written and maintained by Hugo.

๐ŸŽˆ Outside the Terminal


๐ŸŽˆ Outside the Terminal

When not building distributed systems:

  • ๐Ÿ‡ซ๐Ÿ‡ท Relearning French
  • ๐Ÿงฑ Building LEGO with my kid
  • ๐Ÿ–Œ๏ธ Painting miniatures (and printing them faster than I can paint them)
  • ๐Ÿง˜โ€โ™‚๏ธ Lifting, cycling, rowing โ€” brain only works when body does
  • ๐Ÿ‘จโ€๐Ÿณ Cooking (๐Ÿฅ– baking, ๐Ÿง€ cheesemaking, ๐Ÿ pasta experiments)
  • ๐ŸŽฅ Letterboxd
  • ๐ŸŽผ RateYourMusic
  • ๐ŸŽฎ Not playing anything in my Steam backlog
  • ๐ŸŽฒ Not playing any of my board games either
  • ๐Ÿง  TryHackMe Currently top 3% on TryHackMe

"I try to make everyone's life a little more surreal."


( ๐ŸŒ€ndouglas | ๐ŸŒ‰bitterbridge | ๏ธโ€๐Ÿ”ฅhellholt | ๐Ÿฆทgoldentooth )

Pinned Loading

  1. whispers whispers Public

    Whispers is a self-organizing, belief-driven mesh where nodes propose, verify, and evolve solutions through dynamic, decentralized consensus.

    Rust 4

  2. greenstone greenstone Public

    A basic NES emulator written in Rust with an emphasis on debugging and game development.

    Rust 1

  3. blackpool blackpool Public

    An implementation of the Lox Virtual Machine, written in Rust

    Rust

  4. longtable longtable Public

    LISP + ECS + Rule Engine

    Rust