Payments Fraud Detection: Real-Time Scoring With Automated Retraining on Kubernetes
A synthetic payments platform that scores every transaction for fraud in real time, with training, registry, serving, monitoring, and alert-driven retraining automated end to end on my homelab. Including the drill where the traffic drifted and nobody touched anything.
Dotfiles: A Reproducible Sway Desktop With GNU Stow
How I manage a Sway on Wayland desktop, shell, and a set of AWS helper scripts as a single repo that can rebuild a workstation from scratch, with a branch per machine.
Training and Monitoring ML Models With PyTorch, MLflow, and Kubeflow
Building a demand forecasting pipeline from scratch to learn PyTorch, MLflow, and Kubeflow on my homelab Kubernetes cluster.
StrebFlow: An Autonomous Coding Pipeline Built on LangGraph
A LangGraph pipeline that takes a spec and acceptance scenarios, implements the change with LLM driven tools, runs the tests, and loops until the scenarios pass.
Game Server Platform: Multi-Tenant Minecraft Hosting on Kubernetes
A Kubernetes-native hosting platform that provisions isolated game servers through the API, routes players through a single Velocity proxy, and ships with auth, billing, support, and admin tooling.
Homelab Configuration: GitOps on Talos Kubernetes with Argo CD
Everything my homelab cluster runs is declared in one repository and delivered by Argo CD. Merging to main is the deployment. This is how the platform is built, how the GitOps workflow is guarded, and what runs on top of it.
Fastest way to create a homelab Kubernetes cluster
If you’ve been wanting to run Kubernetes at home but dread the idea of manually bootstrapping kubeadm on a handful of VMs, Talos Linux is worth a look. It’s a purpose-built OS for Kubernetes - no SSH, no package manager, no shell. You manage the entire thing through an API and config files, which sounds limiting until you realize it means every node is identical and reproducible from day one. ...
Custom Keyboard Builds: JS80 and JSErgo
Two handwired mechanical keyboards designed in Keyboard Layout Editor, modeled in Fusion 360, 3D printed in sections, hand soldered, and running QMK on an RP2040.
Cloud Resume Project: From S3 to ECR and Kubernetes
The original strebeck.net: a static resume site deployed to S3 and CloudFront with GitHub Actions, later containerized and shipped to a homelab Kubernetes cluster through ECR.
Backblaze B2 Backup Alerting With Python and Lambda
A small Python tool that checks whether the newest object in a Backblaze B2 bucket is older than 24 hours, runnable locally, in Docker, or as a scheduled Lambda.