Erika
banner
rrika9.bsky.social
Erika
@rrika9.bsky.social
GPU compiler dev, reverse engineer, mostly in Glasgow
Pinned
as you may have seen on Twitter, I'm researching the Deus Ex: Human Revolution engine. I started around 2014 but the first progress I showed publicly was these two screenshots of DXHR maps loaded into blender in 2020
💭 WYSIWYG in the other direction: what you grab is what you manipulate
November 15, 2025 at 7:45 AM
Reposted by Erika
the debugger now supports debugging Windows binaries running under Wine

this release might've been made for me personally
November 13, 2025 at 9:34 PM
Reposted by Erika
November 13, 2025 at 5:02 PM
Reposted by Erika
“Transpiler, a meaningless word”

people.csail.mit.edu/rachit/post/...

thank you for speaking the truth
Transpiler, a meaningless word | Rachit Nigam
people.csail.mit.edu
November 13, 2025 at 6:46 PM
Reposted by Erika
I didn't participate, but us golfers wondered why Google organized this. did they want a corpus of highly golfed Python? the task was to write 400 golfed functions to solve ARC-AGI grid transform problems. here's the top team's solutions: github.com/Seek64/NeurI...
github.com
November 12, 2025 at 8:33 PM
SIGGRAPH Asia 2025 - Technical Papers Trailer
YouTube video by ACMSIGGRAPH
youtu.be
November 12, 2025 at 11:09 PM
Reposted by Erika
just learned python typing invented a new kind of voldemort type, one which when named doesn't actually name it

`float` and `int` are two distinct types

but if you write `x: float` that actually means `x: float | int`. but if you write `x: float | int` that means `x: float | int | int`...
November 11, 2025 at 1:58 PM
Reposted by Erika
1/3
While reverse engineering loads of games, you start to see patterns. A big mistakes many devs made in the last 20yrs is decoding Bink videos as BT601 instead of BT709
Likely due to Bink docs not being updated from early 2000s

Mafia III has ~40m of videos, which one looks right to you?
November 2, 2025 at 5:10 AM
the AI in browsers we get: shortcut for copy-paste into claude
the AI in browsers we deserve: operates a manga reader automatically and saves images in best quality
November 6, 2025 at 8:49 PM
Reposted by Erika
what distance, on average, does a ray have to travel from a point (x,y) inside a [-1 to 1] unit cube, in order to exit?
October 29, 2025 at 6:48 PM
Reposted by Erika
October 29, 2025 at 3:42 PM
Thoughts on bsky moderation (the delegation system itself):

Say A harasses B.
Minimum leverage is to deny them access to B.
Maximum leverage is to deny them access to everyone else

The current system is former where B takes action to self-protect and A picks a new victim. 1/6
October 28, 2025 at 5:41 PM
Reposted by Erika
if you want something fun to happen, run `c++filt _ZN8iloveyouIS_S_S_S_S_EIS0_S0_S0_S0_S0_EIS1_S1_S1_S1_S1_EIS2_S2_S2_S2_S2_EIS3_S3_S3_S3_S3_EIS4_S4_S4_S4_S4_EIS5_S5_S5_S5_S5_EIS6_S6_S6_S6_S6_EIS7_S7_S7_S7_S7_EIS8_S8_S8_S8_S8_EIS9_S9_S9_S9_S9_EE`
October 28, 2025 at 1:33 AM
strange thing I just realized: when all phi arguments in a loop header are defined outside of the loop and loop conditions are not influenced by side effects, then the number of iterations is at most the number of header predecessors
October 28, 2025 at 2:16 AM
Reposted by Erika
strongest mind in the history of compiler development howeve,r it is so fragile as to shatter at the lightest touch of a css layout issue
October 26, 2025 at 2:33 PM
Reposted by Erika
"Return of the Obra Dinn" is seven years old this week.

For this not-particularly-special anniversary, here's a re-cammed and narrated timelapse of (nearly) all character creation, object modeling, scene posing, and general 3D work for Obra Dinn from 2015 to 2018:

youtu.be/90vqCKEEj3s
Return of the Obra Dinn - Narrated Modeling Mega Timelapse
YouTube video by Lucas Pope
youtu.be
October 21, 2025 at 5:01 PM
there’s gotta be something between “every program can access all your data” and “you get one ‘save file’ platform function, good luck if you wanted to do anything else”
October 21, 2025 at 3:39 PM
is there a visualizer that can clearly show whether a mic is clipping? maybe a 2d scatter plot of audio signal and derivative?

would help in a call when trying to understand whether it’s an issue on sender or receiver side
October 17, 2025 at 10:29 AM
Reposted by Erika
Can PDF files phone home? Like, if I download a PDF file and open it in a PDF reader or browser, can it run javascript code and exfiltrate, e.g., information about when I had the document open and which pages I read?
October 16, 2025 at 1:02 PM
Reposted by Erika
The first thirty minutes of a Deadlock session are always being in awe of the staggering amounts of craft and personality Valve puts into their games, and the last thirty minutes is lamenting that they put that into making another moba.
October 16, 2025 at 5:34 AM
Reposted by Erika
After about 3 days of work, I got DLSS to work on NVK (the open source NVIDIA driver in Mesa)! 🎉

DLSS is essentially just some launched Cuda kernels, so it was just a matter of implementing the VK_NVX_binary_import and VK_NVX_image_view_handle extensions.

1/5

(Control, 960x540 -> 1920x1080)
October 14, 2025 at 11:09 PM
Reposted by Erika
Dutch government takes control of Chinese-owned chipmaker Nexperia on.ft.com/4hdts1U
Dutch government takes control of Chinese-owned chipmaker Nexperia
Move by The Hague escalates frictions between western countries and Beijing over access to high-end technology
on.ft.com
October 12, 2025 at 10:42 PM
Reposted by Erika
anyone who says "agentic" to me out loud just like straight up dies right where they stand. even over the phone. i think it's god doing it
September 3, 2025 at 3:59 PM