Code

Outside of work I build self-hosted tools, personal websites, and whatever else catches my interest. Side projects are where I experiment with new technology and stay sharp since at work I stick to stable, mature frameworks. There is plenty more to see on my GitHub account.

Taproot

DockerShell

Dotfiles, containers, and the configs that make a machine mine.

{
  "sha": "bc5f797",
  "message": "the roots learn a makefile",
  "date": "2026-04-09T22:55:42Z",
  "author": "Isaac Bythewood"
}
GitHub

darkfurrow.com

PythonFlask

A living almanac of seasons, soil, and the quiet knowledge that used to be common.

{
  "sha": "b2e4395",
  "message": "the makefile learns to find its own remotes",
  "date": "2026-04-09T22:55:43Z",
  "author": "Isaac Bythewood"
}
GitHub

Analytics

PythonDjangoAPI

A self-hostable analytics service with a straightforward API to track events from any source.

{
  "sha": "2565493",
  "message": "Fix datamaps strict-mode bugs preventing map render under Vite\n\nTwo issues surfaced after the Bun + Vite migration:\n\n- d3 v3 (bundled via datamaps) reads globals off `this` in its top-level\n  IIFE (this.document, this.navigator, etc.). Under ESM/strict `this` is\n  undefined. Bind the IIFE invocation with .call(globalThis).\n- datamaps has a sloppy-mode bug where `hoverover = ...` is assigned without\n  a matching declaration, previously creating an implicit global. Under\n  strict mode that's a ReferenceError. Hoist `var hoverover` into the IIFE's\n  top scope via the same transform plugin. Also switch to the non-minified\n  datamaps.usa entry since the transform targets the readable source.\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
  "date": "2026-04-15T00:59:32Z",
  "author": "Isaac Bythewood"
}
GitHub

Status

PythonDjango

A self-hosted status monitoring service.

{
  "sha": "028b08e",
  "message": "Add __pycache__/ to .gitignore",
  "date": "2026-04-10T00:07:47Z",
  "author": "Isaac Bythewood"
}
GitHub

blog.bythewood.me

PythonFlask

A self-hostable blog built on Flask for developers with code blocks, syntax highlighting, live search, great SEO, and a clean customizable UI.

{
  "sha": "5a37c80",
  "message": "Add type module to fix Vite CJS deprecation warning\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
  "date": "2026-04-09T01:16:40Z",
  "author": "Isaac Bythewood"
}
GitHub

Timelite

JavaScriptPWA

A simple time tracking progressive web app. Uses local storage and service workers to remain accessible offline.

{
  "sha": "afd5b27",
  "message": "Add Makefile for dev server, build, and deploy commands",
  "date": "2026-04-09T22:55:41Z",
  "author": "Isaac Bythewood"
}
GitHub

isaacbythewood.com

Next.jsReactCSS

The personal website you are looking at right now.

{
  "sha": "94577d4",
  "message": "Update README to reflect bun migration and Docker deployment\n\nCo-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>",
  "date": "2026-04-09T01:31:46Z",
  "author": "Isaac Bythewood"
}
GitHub