Mjolnir: A Slack Bot That Tells Me to Go to Bed

The idea started with a problem I kept running into: it was late, I was done working in the lab, and I had no good way to shut everything down without walking downstairs or SSH-ing into three separate machines. The fleet was just going to sit there spinning, pulling power, until I got to it in the morning. The obvious answer was a shutdown script with a timer. But once I had the timer working, the next question was obvious too: if the bot can tell me to go to bed, why can’t it also put the fleet to bed on command? ...

July 4, 2026 · 6 min · wwwombat

Trust the Weights: Model Provenance and the Poisoned AI Supply Chain

The PyTorch Lightning supply chain incident triggered a reasonable response across the self-hosted AI community: audit your pip dependencies, verify your package hashes, check that pytorch-lightning is not in your environment. That is the right reflex, but it’s also incomplete. The dependency audit treats software packages as the threat surface. For AI infrastructure, the models themselves are part of the supply chain. A GGUF file downloaded from HuggingFace and loaded into Ollama or vLLM is not a static artifact: it contains executable code in its metadata, it shapes every inference call, and it has a provenance chain that most operators have never examined. ...

June 28, 2026 · 8 min · wwwombat

When the Supply Chain Comes for Your AI Stack

On April 30, 2026, two versions of the lightning package appeared on PyPI. Both were malicious. Socket’s automated scanner flagged them 18 minutes after publication. The maintainers quarantined them 24 minutes after that. Total window of exposure: 42 minutes. That sounds like a win. And for the detection side, it was. But in those 42 minutes, anyone who ran pip install lightning or whose CI pipeline did pulled down a hidden _runtime directory, a Bun JavaScript downloader, and an 11 MB obfuscated payload that fired automatically on import. The payload targeted environment files, API keys, GitHub tokens, browser credentials, and cloud provider secrets. Attributed to the TeamPCP group and connected to the broader Mini Shai-Hulud campaign, this was a coordinated supply chain attack against the AI engineering ecosystem. ...

June 28, 2026 · 8 min · wwwombat

VALKYRIE: $1,700 of Enterprise Iron, 64GB of HBM2, and a 27B Model Serving at Home

There’s a moment in every homelab build where the pieces stop being parts and start being infrastructure. For VALKYRIE, that moment came when I ran a curl against a locally-served 27B parameter model and got a coherent response back using hardware I own, on silicon I paid $1,700 for, with no cloud provider anywhere in the chain. This is that build log. The Problem With Consumer GPUs The WWWOMBAT stack already had a working inference node: ODIN, an ASRock bare-metal Proxmox host running a VM with an RTX 3080 Ti passed through. Twelve gigabytes of VRAM. Enough for smaller quantized models, useful for daily driver work, but a hard ceiling for anything serious. ...

June 27, 2026 · 6 min · wwwombat

Building Tattle: A Lightweight Intrusion Detection Pipeline for the Home Lab

I wanted an IDS that would actually get my attention when something worth attention happened. Here is how I built one on a Raspberry Pi with a Suricata sensor, a deduplication engine, an LLM triage layer, and a Slack delivery pipeline.

June 24, 2026 · 6 min · wwwombat

Building a MITRE ATT&CK Mapper for Open WebUI

The ATT&CK v14+ STIX data model quietly dropped the flat detection and data source fields every older tool relied on. Here’s what broke, why it was silent, and how the detection-strategy graph fixes it.

June 7, 2026 · 4 min · wwwombat

Browser AI vs. Terminal AI: What Changed When I Moved My Dev Workflow to the CLI

I built an entire website through a browser-based AI conversation. Then I switched to a terminal-first agent. Here’s what each approach actually gets right, and where each one falls apart.

May 24, 2026 · 7 min · wwwombat

Building a Zero-Cost Private AI Lab on Consumer Hardware

How I built a fully self-hosted AI inference environment with GPU passthrough, hardened containers, and zero-trust edge access, on hardware you can buy at Micro Center.

May 24, 2026 · 9 min · wwwombat