jolu@sh: ~/projects

~ $ 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.

The map of Reddit: coloured clouds of subreddits on black.
# 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

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

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.

▶spectator view vs mirv_pov
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.

c++reverse engineeringpythoncs2

~/projects $ cd ..