🇺🇦 Ingvar Stepanyan
banner
rreverser.com
🇺🇦 Ingvar Stepanyan
@rreverser.com
Sr. Principal Engineer at Cloudflare by day, WebAssembly consultant by night.

You might also know me from my work on OSS tools and libraries (JS / Wasm / Rust) or Wasm DevRel at Google Chrome

📝 https://rreverser.com/
📷 https://instagram.com/rreverser
Pinned
> walking through marrakech at night
> some guy comes up and asks if I want hash
> I ask if it's a cryptographic hash
> he doesn't understand
> I show him the NIST definition
> he laughs and says "it's a good hash"
[...]
> it's not a cryptographic hash
Reposted by 🇺🇦 Ingvar Stepanyan
GitHub should add a 2025 recap, with things like:

"Angriest commit message"
"How often you added a separate commit just to fix linting"
"Number of curse words added to the codebase"
"What file caused the most bug reports"
"Number of abandoned side projects"
December 2, 2025 at 8:38 PM
Someone compiled the whole ImageMagick to Wasm and exposed APIs as a JS library. github.com/dlemstra/mag...

Sure, it's 14.5MB Wasm to load in your page, but OTOH you get _everything_ you could possibly want to do with images 😅
GitHub - dlemstra/magick-wasm: The WASM library for ImageMagick
The WASM library for ImageMagick. Contribute to dlemstra/magick-wasm development by creating an account on GitHub.
github.com
December 2, 2025 at 8:35 PM
TIL. For all the concerns about fingerprinting, I'm surprised it's this easy to get such a precise GPU vendor string.

In WebGPU they locked this info down behind chrome://flags but it still exists in legacy APIs and it's somehow fine?
December 2, 2025 at 12:29 AM
Holy shit, looks like in the right combination* WebNN inference on GPU is over 5x faster than WebGPU 🤯

Still looking for the catch, in all my previous experiments it was *slower* WebGPU, and still happens if any conditions below are not met.

This is all hightly unstable but exciting!
December 1, 2025 at 5:09 PM
God I miss Ukraine these days.

Just realised this is the longest I have been away, beating the lockdown years.
November 29, 2025 at 2:44 PM
Reposted by 🇺🇦 Ingvar Stepanyan
Handing back student work that’s been written by ChatGPT with a 0 followed by the comment “This essay will never stand in authentic wonder before the Beauty of God’s creation.”
Pope Leo XIV told students not to use artificial intelligence for homework, saying that AI ‘won’t stand in authentic wonder before the beauty of God’s creation.’
Even God Is Worried About ChatGPT
Pope Leo XIV told students not to use artificial intelligence for homework, saying that AI ‘won’t stand in authentic wonder before the beauty of God’s creation.’
www.vulture.com
November 26, 2025 at 3:35 PM
> TL;DR: we’ve been rifling through platforms that developers use to quickly format their input - like JSONFormatter and CodeBeautify. And yes, you are correct - it went exactly as badly as you might expect.

Oh no.
November 26, 2025 at 3:46 PM
Got the bill for my surgery last week.

I'll have to pay £30 out of pocket for the take-home meds they gave me after.

Universal healthcare is devastating, I know 😭
November 25, 2025 at 8:15 PM
Reposted by 🇺🇦 Ingvar Stepanyan
This is not a plan for peace. It is a plan for Russian victory and Ukrainian capitulation, argues Christian Caryl.
Don’t Call This a ‘Peace Plan’
If the U.S.-Russia plan for Ukraine goes forward, Donald Trump will be remembered as the Neville Chamberlain of the 21st century.
foreignpolicy.com
November 25, 2025 at 2:30 PM
Reposted by 🇺🇦 Ingvar Stepanyan
on type safety
June 14, 2025 at 2:42 PM
Reposted by 🇺🇦 Ingvar Stepanyan
Ukraine is rejecting Trump’s plan right now at the UN Security Council.

⬇️
November 20, 2025 at 11:56 PM
I'm starting to get why people get addicted to morphine. One day after the surgery and I already miss it.
November 19, 2025 at 11:22 PM
Reposted by 🇺🇦 Ingvar Stepanyan
“rust isn’t safe because it panics” shut da fuck up rust is safe BECAUSE it panics. instead of, you know. not doing that.
November 19, 2025 at 5:10 PM
This is satire, right?
I laughed at loud. These people are so pathetic; our enemies are numbskulls. They will kill us all and still not know hs physics.

COWEN: The stupidest question possible: Why don’t we just make more GPUs?

ALTMAN: Because we need to make more electrons.

conversationswithtyler.com/episodes/sam...
November 19, 2025 at 2:40 PM
Reposted by 🇺🇦 Ingvar Stepanyan
Last night Russia sent about five hundred drones and missiles to kill Ukrainians. Most were intercepted but those that got through hit a post office, a store, a power plant, and multiple residences. 19 people were killed in Ternopil. (1/2)
November 19, 2025 at 12:36 PM
Doctor: You need to try and stay mobile.

Me: Sure thing. [gets in bed with my mobile]
November 18, 2025 at 3:07 PM
One or two times could have been a coincidence, but somehow managed to set up my tripod within 3 degrees of Polaris purely "by feel", without actually seeing it.

I guess all those nights setting up in the field count for something.
November 17, 2025 at 9:49 PM
Reposted by 🇺🇦 Ingvar Stepanyan
AGI any day now
November 14, 2025 at 11:48 PM
Reposted by 🇺🇦 Ingvar Stepanyan
Hold up
November 15, 2025 at 12:41 AM
This blog post from the Android team is a great counterargument to the common trope "but shipping in Rust is much slower". security.googleblog.com/2025/11/rust...
November 13, 2025 at 10:56 PM
Lol what is Visual Studio doing?
November 12, 2025 at 11:23 PM
Haven't tried myself yet, but this VSCode extension for customisable debug visualisations looks absolutely amazing. marketplace.visualstudio.com/items?itemNa...
November 12, 2025 at 5:00 PM
That's actually an interesting idea.

Would be expensive as hell, and I bet Microsoft/Github thought of and played with it too,but what if each repo's history would be used as a training input to produce per-repo instructions automatically behind the scenes?
Why add AGENTS.md when we already have CONTRIBUTING.md?

Why does it need so much context in prompts when the entire project history is in git/GitHub?
November 12, 2025 at 2:11 PM
Reposted by 🇺🇦 Ingvar Stepanyan
Here's VSCode with GitHub Copilot side-by-side with Claude Code, on the same git repository, with the same question that requires deep analysis of a large code base to produce a decent answer.

GitHub Copilot: 1 minute, excellent answer
Claude Code: 2 minutes later, still waiting
November 11, 2025 at 9:09 PM
Reposted by 🇺🇦 Ingvar Stepanyan
New post: "Async and finaliser deadlocks", based on an accidental poke from a recent episode of the excellent @oxide.computer podcast tratt.net/laurie/blog/...
November 12, 2025 at 11:28 AM