Skip to content
View j33pguy's full-sized avatar
💭
Hack the Planet!
💭
Hack the Planet!

Highlights

  • Pro

Block or report j33pguy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
j33pguy/README.md

j33pguy

Hi, I'm Russ.....Don't Panic. Hack the Planet.

Infrastructure and automation — Go, Nix, and the plumbing nobody demos.

Every repo here is a problem that started as a question I couldn't put down. Most of them began with "wait, why is this manual?" and escalated. The one that escalated furthest became MAGI.

Two operating rules. If I've done a thing by hand three times, I owe myself a CLI for it. And I'd rather understand why something works than just get it working today — small and weird this month beats big and polished never.

Why "j33pguy"?

No Jeep in the driveway these days. The handle comes from my first one — the thing that taught me to follow a trail just to see where it goes. The vehicle went; the instinct didn't. Everything below is that instinct, pointed at software.

Why does every AI session start from zero?

This one wouldn't let go. Switch machines: amnesia. Switch providers: context gone. We're building on tools with no memory and pretending that's fine.

The residue:

magi — Multi-Agent Graph Intelligence. A universal memory server for AI agents. Self-hosted, model-agnostic, Git-backed. Point every agent you run at one server and context survives sessions, machines, and providers.

  • Git-backed memory — every write is a commit; the database is a derived index, not the source of truth
  • Hybrid retrieval — vector embeddings plus BM25
  • Knowledge graph with behavioral pattern detection
  • Speaks MCP, gRPC, REST, and ships a web UI

getmagi.dev · Wiki

Which opened the next hole: memory that survives is memory that can drift. magi-sync keeps it consistent across machines.

Do I actually own this?

I ask it of everything holding my stuff, and the answer keeps coming back no. If the thing storing my notes, my infrastructure, or my family's calendar can be discontinued by someone else's roadmap, I don't own it — I own a subscription. So almost everything I run, I self-host. No telemetry, no phoning home, no renting my own data back from someone.

How did this box get like this?

Every host here has to answer that question from a repo and nothing else — otherwise it's a liability, not a server. Golden images, declarative infrastructure, config management, secrets in an actual secrets manager instead of a .env file and a prayer. Those repos stay private, for the same reason you don't publish a map of your house — but the philosophy is the whole point. The day I can't answer is the day the box owns me instead.

How deep does a shell config go?

Unclear; still digging. One repo per tool, so any single piece can be dropped in on its own — wired together by home-manager across macOS, NixOS, and WSL. And when one breaks, I get to find out exactly why.

zsh powerlevel10k, homebrew, zero panic
nvim lazy.nvim, go.nvim, telescope. mess with the best.
tmux tpm, vi mode, catppuccin-inspired. panes all the way down
fonts MesloLGS NF Hitchhiker — knows where its towel is

Why is there game tooling in here?

Because I play games the way I run servers — eventually something gets automated. A few repos here are companion tooling for games I play; occupational hazard.

Why does everything around here say "Don't Panic"?

Because it's the best engineering advice ever printed in large friendly letters. A machine you can rebuild from a repo is a machine you never panic about. Memory that survives the crash means the crash is a reboot, not a loss. That's the whole philosophy in two words — it's on my terminal font, my wallpaper, and the front of MAGI's README. The Guide had it right.

And why "Hack the Planet"?

Because Hackers (1995) got the spirit right even where it got the terminals wrong. Hack the Planet isn't about breaking in — it's the conviction that any system can be understood, and once you understand it, you can make it do something better. Don't Panic is how I run things; Hack the Planet is why I build them. One keeps the pager quiet. The other is the reason there's a repo here at all.

Open questions

  • Rust. Learning it the slow way, one small tool at a time.
  • The shelf. Unfinished projects accumulating quietly. It's supposed to be for finishing, not collecting. I'm not always winning that one.

Reach me

Profile-speak for all of the above is "passionately curious, loves solving problems." True. The mechanism is less flattering: I am unable to leave a thread alone.

russ@seaman.tech — best openers are "how does this work," "you're wrong about this," and "nobody's solved this yet."

Pinned Loading

  1. magi magi Public

    MAGI — Multi-Agent Graph Intelligence. Universal memory server for AI agents. MCP + gRPC + REST API with semantic search, knowledge graph, and behavioral pattern analysis.

    Go 2 2

  2. magi-sync magi-sync Public

    cross-machine memory sync for MAGI - the Sub-Etha for your Guide. your context follows you everywhere.

    Go

  3. 33-linux 33-linux Public

    immutable Linux distro experiment in Go: PID 1 init, ring-isolated gRPC services. hack the planet, then rebuild it from a repo

    Go

  4. DesktopWallpapers DesktopWallpapers Public

    wallpapers. mostly Don't Panic.

  5. nvim nvim Public

    neovim config - lazy.nvim, pop-punk, go.nvim, telescope. mess with the best.

    Lua

  6. zsh zsh Public

    the shell I spend all day in - powerlevel10k, homebrew, zero panic

    Shell