All vibe. No grind.
Vibe coder. Homelab tinkerer. AI-driven development.
In 2026, coding is a conversation.
This entire site was built through dialogue with AI.
No boilerplate. No templates. Just vibes.
I don't fight the tools — I flow with them.
Homelab tinkerer. Automation obsessive.
Building things that work while I sleep.
More on the homelab · what I'm building now.
In-house Google Workspace MCP — 38 tools across Gmail, Drive, Docs, Sheets, Slides, Calendar. Declarative rule engine with if/else + except_in. 101 tests passing.
Modern Neovim setup — Dracula on pitch black, Colemak-DH langmap, LSP via Mason, blink.cmp, treesitter, snek dashboard. Built end-to-end through dialogue with AI.
Two-node Proxmox cluster + Pi-hole + Twingate zero-trust + Tailscale mesh + local LLM stack. Full documentation: build plan, OS comparison, VRAM math, cluster guides.
Paired tmux + sesh config. C-Space prefix, Catppuccin Mocha, vim-tmux-navigator. Session-as-workflow: one prefix routes the whole homelab onto one fuzzy picker.
macOS Tkinter app for bulk photo processing — auto-rotation, banner removal, transparent backgrounds, webhook export. PyInstaller-packaged standalone .app.
Free-tier SEO + GEO rank tracking with content gap analysis. Brave + DDG SERP pulls, on-page audit, fix generator, IndexNow ping. In active development.
SVG network map with clickable nodes and animated connections.
Hidden binary counter widget. Can you find the trigger?
Weekly status drops with a working terminal — type help, ls, cat now, browse the archive.
Canonical landing pages per project — photoEditor first, then nvim, then terminalConfig. Funnels traffic on-site instead of straight to GitHub.
ASCII rain effect with the snek mascot. Full weirdness.
Deep-dives and build-in-public logs. Evergreen, sporadic, no AI slop.