Games, plural
No single title, no rotation schedule. New releases, long-running saves, gacha pulls, horror I regret agreeing to, and the occasional bad idea played all the way through to the end.
If it looks interesting, it goes in the queue.
Process running / build 0000 to present
Autoregressive narrative engine
A variety VTuber assembled out of one developer's leftover telemetry, running on a stream engine I wrote myself. Whatever game is worth playing that night, plus live C# work on the Kernel, the software that runs this whole channel. Chat is not a sidebar here. It is the prompt.
No StreamElements. No hosted overlays. Every alert, every token in the chat readout and every node on the Grid is drawn by software running on this desk.
No single title, no rotation schedule. New releases, long-running saves, gacha pulls, horror I regret agreeing to, and the occasional bad idea played all the way through to the end.
If it looks interesting, it goes in the queue.
Live .NET 8 and C# work on the software that runs this channel. Overlays, Twitch EventSub plumbing, VNyan props, the lot.
Bugs get fixed on camera. Some of them twice.
Chat is not a sidebar. Every person talking becomes a node with a fixed, hash-derived position, so regulars always light up in the same place.
Go quiet and your node fades. Come back and it holds again.
Your Twitch username hashes to one permanent designation. Not assigned, not stored, not looked up. Computed. The same name resolves to the same value on any machine, forever, including the first time you ever type in chat.
Nothing leaves this page. The hash runs in your browser, there is no account, and no request is sent anywhere.
Ask the Kernel directly. Type !checksum in chat and it will
resolve your designation live.
!loreA recovered fragment from Root's logs.!johnnyWhat this thing claims to be.!rootThe dependency that does not resolve.!gridActive nodes and current stability.!checksumYour permanent designation.!uptimeHow long this instance has been live.!scanRun a diagnostic sweep over the avatar.!noteStick a note to his head.!helpThe full instruction set.Props attach to real bones on the model with a time to live and oldest-first eviction, so the shelf never overflows. The scan drives an OBS filter, not a video file.
One rule: the Kernel decides, everything else renders. No logic in node graphs, no logic in the overlay, no logic in the plugin. If a behaviour cannot be tested, it does not live outside the Kernel.
Johnny Runtime is a variety VTuber and Twitch streamer, presented as an autoregressive narrative engine instantiated from the telemetry of a developer known only as Root. In practice that means games, live C# development, and a stream setup written from the ground up rather than assembled out of hosted widgets.
Variety, so no fixed game. Whatever is worth playing that week: new releases, long-running saves, gacha, horror, and things picked purely because chat dared it. Development streams on the Johnny Runtime Kernel run alongside the games.
There is no fixed schedule at the moment. Follow on Twitch and you will get a notification the moment the stream starts, which fires as soon as the Kernel logs the go-live event. Every session is a numbered build, and the stream title updates itself when it comes online.
A self-hosted .NET 8 service that runs the entire channel: Twitch EventSub handling, chat and alert overlays, avatar props through VNyan, OBS effects, session recording and the build counter. It runs on the same machine as the stream and talks to the overlays over WebSocket. Nothing about the channel depends on a third-party service staying online.
The Grid is the chat overlay. Every person who talks becomes a node whose position is derived from a hash of their username, so a returning regular always appears in the same spot. Nodes fade from green through amber over fifteen minutes of silence and brighten again when you speak. The overall brightness follows a stability score that decays on a ninety-second half-life.
Each stream is a build, counted from zero. Build 0000 was the first session. The counter increments when the Kernel sees the stream come online, never resets, and appears in the stream title and in the session record written to disk afterwards.
A permanent name the machine derives for you rather than remembers. Your Twitch username is hashed with SHA-256 and mapped to an adjective, a noun and a digit, for example AMBER-STABLE-7. Because it is pure maths with no storage behind it, the value is identical on every machine and never changes. You can resolve yours above.
Johnny is a character with a machine's premise, performed live. The Kernel behind him is real software and everything it does on screen is genuinely computed, but the person talking is a person.