About

You're on some old computers and Raspberry Pis in my closet. This site runs on a self-hosted Kubernetes cluster — autoscaling GitHub Actions runners (x86 + arm), in-cluster Harbor registry, Rook-Ceph storage, built with Rust/Leptos , exposed via Cloudflare Tunnels .

Software engineer at Astranis on the network and payload software team — tools to operate and monitor micro GEO satellites.

How You Got Here

Every request to this site travels through several layers before reaching the Rust process serving this page. Here's your path.

tracing your request...

Cluster

Homelab Cluster

● Live

Connecting to metrics stream...

Visitors

last 30 days
Loading visitor data...
Here is a programmatically generated lighthouse report for every deploy that gets kicked off as part of a k8s job for every new deploy of this site.

Security Audit

Loading audit...

Satellites

Your browser does not support canvas
Tracking 0 satellites
Loading timeline...
NS
Speed:1.0h/s

Data from CelesTrak • Animating last 24 hours of orbital data

Filter:
LEO <600km
LEO 600-2000km
MEO 2-20Mm
MEO 20-35Mm
GEO 35786km
HEO
Astranis
Conjunction screening: waiting for TLE data...

Conway's Game of Life

2048×2048

Pathfinding Algorithms

Pathfinding algorithms racing from start (green) to end (amber). Rendered via WebGL2.

Blind Search

Explores without knowing the destination location

BFS

DFS

Corner

Wall

Random Walk

Informed Search

Uses heuristics toward the destination to guide exploration

A*

Greedy Best-First

Photography

Loading images...