~ $ cd projects/ && ls
vizddit/ caesar/ mirv_pov/
~/projects $ cat vizddit/README
vizddit live
An interactive map of Reddit. Every subreddit is a node, placed by who comments in it: communities that share commenters sit together, share a colour family, and are linked by similarity edges. Search it, isolate a group, fly around it in 3D.
# six months of comments, Apr–Sep 2026 2,137,309,570 comments read 303 GB of zstd, streamed, never unpacked 550,325,814 (author, sub) pairs 45,554,452 authors 34,153 subreddits on the map pairs → PPMI → 150-d embeddings → UMAP → OkLCH colour by seriation
open the map → how it was made source · soon
typescriptwebglpythonumapcloudflare
~/projects $ cat caesar/README
caesar work in progress
A post-game review tool for CS2 demos, modelled on a chess analysis engine. At any tick of a round it rebuilds what one team actually knew (what each player saw, heard and got hit from) and keeps a belief of where every unseen enemy could be. Map control, danger and gaps all fall out of that belief. Suggestions come later.
.dem ─▶ perception sight · sound · damage · utility
─▶ belief particle cloud per unseen enemy on the nav mesh
─▶ layers region control · danger zones · gaps
─▶ replay radar, belief heatmap, kill feed (eval bar next)
$ caesar belief-check # 148 pro Mirage rounds, held-out priors
unseen-enemy frames 354k hard false clears 0.08% area marked empty while an enemy stood there enemy inside top 80% mass 86% region calibration Brier 0.042 sight: kills explained 95.5% of 915 CT kills leak test pass output at tick t uses nothing after t
$ caesar roadmap
[✓] 0 ingest demos → parquet, nav mesh, callout regions [✓] 1 fog-of-war replay sight, hearing, belief, control/danger/gaps [▸] 2 info feed "lost B apps", "2 likely short" [ ] 3 eval bar + blunders [ ] 4 macro suggestions retrieval over pro demos [ ] 5 micro + skill-aware suggestions
rules review only, never live · only what the team could know · causal, enforced by a leak test
demo · soon source · soon
pythonpolarsdemoparser2awpycs2
~/projects $ cat mirv_pov/README
mirv_pov beta for HLAE / advancedfx
Watch a CS2 demo as the player saw it: their own HUD, radar with only the enemies they spotted, their crosshair, scoreboard, death card and damage arcs, instead of the spectator versions. A console command for HLAE, built from my own reverse engineering of the CS2 client.
] mirv_pov list idx team player 2 CT anchor 3 CT awper 7 T entry ] mirv_pov 3 ] mirv_pov info core hooks ok · hud ok · radar ok · crosshair ok ] demo_gototick 27602 // seeking works; POV comes back by itself ] mirv_pov 0 // back to spectating
clip coming soon
[x] player HUD, killfeed, scoreboard [x] radar: only what they spotted [x] the player's own crosshair [x] death card + damage arcs [x] AWP scope blur follows inaccuracy [x] flash ear ringing, C4 shake [x] radio + money chat lines rebuilt [x] round-end damage report [x] seeking with demo_gototick [ ] old CSGO- crosshair codes
after a CS2 update a signature checker verifies all 46 signatures against the new client without launching the game.
clip · soon source · soon
c++reverse engineeringpythoncs2
~/projects $ cd ..