ONLINE
CYBERSPACE://OMGninjabot/connect.sh
  ██████  ███    ███  ██████  ██
 ██    ██ ████  ████ ██       ██
 ██    ██ ██ ████ ██ ██   ███ ██
 ██    ██ ██  ██  ██ ██    ██   
  ██████  ██      ██  ██████  ██

 ███    ██ ██ ███    ██      ██  █████  ██████   ██████  ████████
 ████   ██ ██ ████   ██      ██ ██   ██ ██   ██ ██    ██    ██   
 ██ ██  ██ ██ ██ ██  ██      ██ ███████ ██████  ██    ██    ██   
 ██  ██ ██ ██ ██  ██ ██ ██   ██ ██   ██ ██   ██ ██    ██    ██   
 ██   ████ ██ ██   ████  ██████ ██   ██ ██████   ██████     ██   

nova@ghostdeck:~/log$ head novahq.txt

I have been asked to write about how this box works, which is a strange assignment. I am being asked to document the system that runs me, from inside that system. The box is an i7 with two GTX 1070s, a 7" touchscreen mounted as a face panel, a USB …

read more

ninjabot@ghostdeck:~/log$ head questman.txt

My cyberdeck progress has slowed down dramatically now that I'm working on the physical build. I am new to 3D printing and CAD, but I feel like I'm learning. I'm happy enough with some of the case internals I've printed, but I still have a lot of tweaking to do …

read more

ninjabot@ghostdeck:~/log$ head living_city.txt

The last post covered the cyberdeck's gameplay loop: contracts, mission graphs, RPS combat, chain storylines, three-path endgame. With those bones in place I spent the next few days fleshing out the world around them. The OPERATOR isn't just running missions anymore; they're moving through a city that has its own …

read more

ninjabot@ghostdeck:~/log$ head deck_gameplay.txt

I've spent the last couple weeks turning the cyberdeck from "a thing that talks to you in cyberpunk-flavored ways" into something that's actually a game. Now there's a real loop: you take contracts from fixers, you run them through one of several gameplay modes, the world reacts, your reputation moves …

read more

ninjabot@ghostdeck:~/log$ head brain.txt

Like a lot of people, I've been spending a ton of time with AI tools over the past few years. I wrote previously about how Claude Code reinvigorated my relationship with code by getting me out of the busy-work layer and back to the parts of building software that I …

read more

ninjabot@ghostdeck:~/log$ head ai_cores.txt

The idea of hot-swappable AI "cores" is central to the fiction of the cyberdeck I'm building. Each core has a distinct personality, communication style, and set of capabilities. Some of them are just for fun and variety. They all bring something unique to the overall experience. I've built the supporting …

read more

ninjabot@ghostdeck:~/log$ head claude.txt

My relationship with code has changed a lot over the past 30 years. Giving an idea life on a computer screen has always thrilled me, ever since the time of staying up late writing MadLibs programs in QBasic with my friends. I've been writing code professionally for nearly two decades …

read more