My name is Andrew Allbright. I work with computers and I really love programming. Welcome to my little spot on the web. Take a look around. Let me know what you think. I do enjoy reading observations or answering questions.
Latest Blog Post
The Agent Launcher Agent October 22, 2026 One cheap, locked-down agent per host whose only job is to start other agents, so I can spin up new Claude Code sessions from my phone.
Technologies
Here are the technologies I work with, grouped by area. Every row links to the official documentation or manual, so treat this page as a jumping-off point.
This is a non-exhaustive list.
Programming languages
Language
Brief
Docs
Go
My default when shell scripting isn’t enough. CLIs, tooling and small services.
docs
Python
Scripting, CLIs, data pipelines and local model inference.
docs
JavaScript
Browser apps, Node tooling and build pipelines.
MDN docs
TypeScript
Typed JavaScript. I championed its adoption on a front-end architecture guild.
docs
Node.js
Servers and tooling. I co-led the Indianapolis Node.js meetup.
docs
C# and .NET
Legacy REST and SOAP API modernization at work, and the language of my Unity games.
C# docs , .NET docs
Scala
Command line apps and Scala Play microservices.
docs , Play
Java and the JVM
The runtime underneath Scala.
docs
PHP
WordPress and Laravel work, and what shared hosting like DreamHost and GoDaddy runs.
docs
GDScript
Godot’s Python-like scripting language, used in my Godot game prototypes.
docs
Bash
Glue for Linux, containers and CI.
manual
PowerShell
Scripting and packaging on Windows.
docs
C and C++
Firmware for Arduino and ESP32 boards.
C and C++ reference
HLSL and ShaderLab
Shaders for Unity projects.
HLSL docs , ShaderLab docs
Make
Build entry points for many of my projects.
manual
Web and front end
Technology
Brief
Docs
HTML5
Accessible markup with graceful degradation.
MDN docs
CSS
Layout and theming, including Sass and Less.
MDN docs
Sass
CSS preprocessor.
docs
Less
CSS preprocessor.
docs
React and Redux
Component-based UIs with predictable state.
React docs , Redux docs
Angular
Front-end framework from my time building consumer web apps.
docs
jQuery
DOM scripting on older and small sites.
docs
Bootstrap
My default CSS framework for small sites.
docs
Leaflet
Interactive maps, used on Anthem World.
docs
Webpack
Bundling front-end assets.
docs
Vite
Fast dev server and bundler for modern front ends.
docs
Babel
JavaScript transpiling.
docs
Grunt and Gulp
Task runners from earlier front-end build pipelines.
Grunt docs , Gulp docs
WebGL
Hardware-accelerated 3D in the browser, the target for my Unity web games.
MDN docs
WebAssembly
Near-native code in the browser.
MDN docs
Web Push
Real-time message notifications for a consumer marketplace.
MDN docs
WordPress
Runs this blog. I manage it with WP-CLI.
docs , developer handbook , WP-CLI
Hugo
Static sites such as Stock Market Words and Anthem World.
docs
Eleventy
Static site generator behind Routine Mark.
docs
Yeoman
Project generators.
docs
Backend frameworks and APIs
Technology
Brief
Docs
Express
Node web servers and APIs.
docs
Laravel
PHP web applications.
docs
Flask
Small Python web services.
docs
FastAPI
Typed Python REST APIs, used in AssetGen’s server.
docs
Pydantic
Data validation and settings in Python.
docs
OpenAPI
Describing REST APIs.
docs
gRPC
Service-to-service APIs.
docs
WebSockets
Real-time browser and server communication.
MDN docs
Stripe
Payments integration.
docs
Twilio
Messaging and phone APIs.
docs
Command line tooling
Technology
Brief
Docs
Cobra
The Go CLI framework behind Specbase and Treemand.
docs
Viper
Configuration for Go CLIs.
docs
Bubble Tea
Terminal UIs in Go, used in Treemand’s interactive mode.
docs
Commander.js
Node.js CLIs.
docs
Typer
Python CLIs, used in AssetGen.
docs
GoReleaser
Cross-platform Go releases.
docs
Homebrew
Packaging my CLIs through a personal tap.
docs
tmux
Terminal multiplexing for dev sessions.
wiki
tmuxinator
One-command dev environments.
docs
zsh
My interactive shell.
docs
Cloud and infrastructure
Technology
Brief
Docs
AWS
My cloud provider of choice. I prefer the aws CLI.
docs , CLI guide
AWS Lambda
Serverless functions, including Go handlers.
docs
AWS SAM
Serverless application stacks for Anthem World’s game and leaderboard.
docs
AWS CloudFormation
Infrastructure as code on AWS.
docs
Amazon EC2
Virtual machines and autoscaling groups.
docs
Amazon S3
Object storage and static hosting.
docs
Amazon CloudFront
CDN in front of static and dynamic assets.
docs
Amazon DynamoDB
NoSQL key-value storage.
docs
Amazon Aurora
Managed relational database.
docs
Amazon ElastiCache
Managed in-memory cache for leaderboards.
docs
Amazon Route 53
DNS for my domains.
docs
Amazon GameLift
Game server hosting.
docs
Google Cloud
A second cloud platform I have worked with.
docs
Microsoft Azure
Cloud compute and virtual machines.
docs
DreamHost
Shared hosting for this blog.
help center
Docker
Ask me what I would do if an image wasn’t building. Ask me how to develop inside a container.
docs
Docker Compose
Local multi-service environments.
docs
Kubernetes
Ask me how to remote debug an application running inside a cluster.
docs
Helm
Packaging and progressive rollouts with Helm tests.
docs
Istio
Mutual TLS between Kubernetes workloads.
docs
Terraform (HCL)
Infrastructure as code for cloud resources.
Terraform docs , HCL docs
Ansible
Computer setup, Raspberry Pis and VMs.
docs
Packer
Machine images for repeatable hosts.
docs
Vagrant
Reproducible local virtual machines.
docs
Linux
Kernel, system calls and everyday administration.
kernel docs
systemd
Services and timers on hosts and Raspberry Pis.
docs
Red Hat Enterprise Linux
Led a base container migration from CentOS to RHEL.
docs
CI/CD and developer tooling
Technology
Brief
Docs
Git
Version control for everything.
docs
GitHub Actions
CI, releases and Pages deploys.
docs
pre-commit
Strict quality gates so agents never commit bad code.
docs
Task
The Taskfile runner I put in every project.
docs
Game CI
Unity builds in CI.
docs
Spinnaker
Progressive Kubernetes deployments with automatic rollback.
docs
JFrog Artifactory
Routed cluster image pulls through an approved registry.
docs
TeamCity
CI builds.
docs
Testing and code quality
Technology
Brief
Docs
Playwright
End-to-end browser tests.
docs
Jest
JavaScript unit and performance tests.
docs
Mocha
JavaScript test runner.
docs
Puppeteer
Headless Chrome automation.
docs
pytest
Python tests with coverage.
docs
Ruff
Python linting and formatting.
docs
golangci-lint
Go linting.
docs
ESLint
JavaScript and TypeScript linting.
docs
Stylelint
CSS linting.
docs
SonarQube
Static analysis and quality gates.
docs
gitleaks
Secret scanning on every commit.
docs
OSV-Scanner
Dependency vulnerability scanning.
docs
Observability and security
Technology
Brief
Docs
Prometheus (PromQL)
Metrics and PromQL.
Prometheus docs , PromQL docs
Grafana
Dashboards, including “pane of glass” designs.
docs
Fluent Bit
Log shipping.
docs
Splunk (SPL)
Dashboards tracking feature flags and security-fix rollouts.
Splunk docs , SPL docs
OpenTelemetry
Traces, metrics and logs in my own projects.
docs
Okta SSO
Single sign-on and identity.
docs
Kubernetes RBAC
Least-privilege access in clusters.
docs
Data
Technology
Brief
Docs
MariaDB (SQL)
My SQL database of choice, and what WordPress runs on.
MariaDB docs , SQL docs
MySQL (SQL)
Application data on shared hosting.
MySQL docs , SQL docs
SQLite (SQL)
Embedded storage in my CLIs and data pipelines, such as Treemand and Anthem World.
SQLite docs , SQL docs
SQL Server (T-SQL)
Query and performance tuning on a large production system.
SQL Server docs , T-SQL docs
Redis
Caching and client library resiliency.
docs
Apache Kafka
Event streaming.
docs
Apache ZooKeeper
Distributed coordination.
docs
Networking and web servers
Technology
Brief
Docs
NGINX
My reverse proxy technology of choice.
docs
Apache HTTP Server
Shared hosting staple. Thank you .htaccess files.
docs
HAProxy
Load balancing and proxying.
docs
F5 BIG-IP
Load balancing in production.
docs
Applied AI
Technology
Brief
Docs
Claude Code
My daily agentic coding tool.
docs
GitHub Copilot
AI pair programming in the editor.
docs
Model Context Protocol (MCP)
Giving agents tools and context, as in my Specbase project.
docs
Ollama
Running open models locally.
docs
LiteLLM
One OpenAI-style interface across many model providers.
docs
OpenAI API
Early experiments with hosted models.
docs
Stable Diffusion
Image generation.
Diffusers docs
Hugging Face
The model hub behind AssetGen, with Transformers and Diffusers for inference.
docs
PyTorch
Local GPU inference.
docs
Unity ML-Agents
Reinforcement learning for game agents.
docs
MediaPipe
Hand and pose landmark models.
docs
Games, 3D and robotics
Technology
Brief
Docs
Unity
Developing an appropriate mental model for creating games has been a fun hobby.
manual , scripting API
Mirror
Networking for multiplayer Unity prototypes.
docs
Godot
Open source game engine, scripted in GDScript.
docs
Pygame
Quick 2D prototypes in Python.
docs
Phaser
2D browser games in JavaScript.
docs
Blender
3D modeling and asset work.
manual
OpenSCAD
Code-driven models for 3D printing.
docs
Arduino
Microcontroller projects.
docs
ESP32
Microcontroller projects with Wi-Fi and Bluetooth.
ESP-IDF docs
Johnny-Five
Controlling Arduino boards from JavaScript.
docs
Raspberry Pi
Home lab and robotics projects.
docs
Editors and IDEs
A crafts person is only as good as the tools they use. 🛠
Editor
Purpose
Docs
vim
General use
docs
IntelliJ IDEA
Scala, Docker, Kubernetes, Terraform
docs
Rider
.NET apps, Unity game programming
docs
DataGrip
Interact with data stores
docs
GoLand
Go!
docs
PyCharm
Python
docs
PhpStorm
WordPress theme and plugin development, Laravel projects
docs
WebStorm
Static site assets
docs
CLion
Arduino C, ESP C
docs
VS Code
Lightweight GUI editor
docs