๐Ÿ‡บ๐Ÿ‡ฆ Ingvar Stepanyan's Avatar

๐Ÿ‡บ๐Ÿ‡ฆ Ingvar Stepanyan

@rreverser.com.bsky.social

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

2,775 Followers  |  877 Following  |  2,753 Posts  |  Joined: 23.04.2023  |  2.3674

Latest posts by rreverser.com on Bluesky

I map my backup drive to B.

And my dev drive is, of course, D.

09.08.2025 16:38 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Yeah typically for most devs the private ssh key is just a file in your ~/.ssh and almost any script can read that with no authentication ๐Ÿ˜ฌ

Whereas GCM credentials are stored in a proper OS keychain.

09.08.2025 16:33 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Yup yup. I don't remember the last time I used git over ssh, GH's credential manager takes care of everything without going through key generation - just login with 2FA as you normally would and forget it.

09.08.2025 16:29 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

I just barely managed to gain the upper hand in this cerebral chess match against GPT-5's PhD-level reasoning.

08.08.2025 14:10 โ€” ๐Ÿ‘ 182    ๐Ÿ” 31    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0

What is it bluebbering about.

08.08.2025 10:32 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
User: How often does the letter b appear in strawberry?
Assistant: The letter b appears twice in "strawberry'.
User: How often does the letter b appear in blueberry?
Assistant: The letter b appears three times in "blueberry"
User: Show me
Assistant: blueberry
Positions: blueberryb
Count: 3

User: How often does the letter b appear in strawberry? Assistant: The letter b appears twice in "strawberry'. User: How often does the letter b appear in blueberry? Assistant: The letter b appears three times in "blueberry" User: Show me Assistant: blueberry Positions: blueberryb Count: 3

AGI is upon us.

08.08.2025 10:05 โ€” ๐Ÿ‘ 28    ๐Ÿ” 6    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 0
Preview
Allow storing `format_args!()` in a variable by m-ou-se ยท Pull Request #140748 ยท rust-lang/rust Fixes #92698 Tracking issue for super let: #139076 Tracking issue for format_args: #99012 This change allows: let name = "world"; let f = format_args!("hello {name}!"); // New: ...

Oh wow, Rust 1.89 finally allows

let f = format_args!("hello {name}!");

Such a simple-looking thing, but a long time coming. github.com/rust-lang/ru...

07.08.2025 12:50 โ€” ๐Ÿ‘ 20    ๐Ÿ” 3    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Just google search AI overview.

07.08.2025 01:28 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

"location south of the South Pole"?

My forehead hurts from all the facepalms induced by AI overviews.

06.08.2025 23:00 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Yeah but then the error "constructor" is also called `Err` so at that point I'd still rather stay consistent and say that `TryFrom` should have `Err` not `Error`.

05.08.2025 13:03 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I get that new name is meant to be more readable, but the result is that now every time I'm using these traits, I have to remember which is which, and almost always getting it wrong...

05.08.2025 12:18 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

Yeah I know, but in those situations I'd rather stick to existing names for consistency.

05.08.2025 12:16 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Rust pet peeve: why is the error called `Error` in `TryFrom` but `Err` in `FromStr`. How can std already be inconsistent with itself ๐Ÿ˜ญ

05.08.2025 11:05 โ€” ๐Ÿ‘ 15    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Perplexity is using stealth, undeclared crawlers to evade website no-crawl directives Perplexity is repeatedly modifying their user agent and changing IPs and ASNs to hide their crawling activity, in direct conflict with explicit no-crawl preferences expressed by websites.

Perplexity is repeatedly modifying their user agent and changing IPs and ASNs to hide their crawling activity, in direct conflict with explicit no-crawl preferences expressed by websites. blog.cloudflare.com/perplexity-i...

04.08.2025 13:30 โ€” ๐Ÿ‘ 73    ๐Ÿ” 46    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 14
These methods should return a disposable object so that instead of e.g.

console.group("my group");
console.time("my label");
...
console.timeEnd("my label");
console.groupEnd();
user could write

using group = console.group("my group");
using time = console.time("my label");
...
// groups and times are automatically ended at the end of the scope

These methods should return a disposable object so that instead of e.g. console.group("my group"); console.time("my label"); ... console.timeEnd("my label"); console.groupEnd(); user could write using group = console.group("my group"); using time = console.time("my label"); ... // groups and times are automatically ended at the end of the scope

I keep thinking of all the places where the explicit resource management proposal could fit in. E.g. wouldn't this be nice? github.com/whatwg/conso...

04.08.2025 10:27 โ€” ๐Ÿ‘ 8    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Might be easier to just send a PR? github.com/MicrosoftDoc...

04.08.2025 00:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Raw internet, sure, but there have been many reports of AI companies mass-stealing (or, in some cases, buying) quality books, so you'd think they'd at least get decent style out of those.

02.08.2025 09:54 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

What did it possibly train on where it kept encountering this format with emojis in each paragraph header? I know few blog posters who do this, but vast majority of literature doesn't.

02.08.2025 09:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Just for the weekend, but a bit far from you, sorry - otherwise would definitely ping :)

01.08.2025 20:07 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

I only took a picture. I love raclette, but putting it in a burger feels like an abomination.

01.08.2025 19:20 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

What's even the point of personalisation if it seems to be used only for the start of the conversation and is forgotten as soon as that's outside the context window.

01.08.2025 18:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

For me it's "stop using the f-ING emojis". I've added that to personalisation, to what chat gpt should know about me, I keep repeating that every dozen messages and it still keeps coming back to that
โœ… Goddamn Emoji
๐Ÿ“ Header Structure

01.08.2025 18:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Node.js โ€” Node.js v22.18.0 (LTS) Node.jsยฎ is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

Node.js 22.18.0 is out and enables type stripping by default โ€“ thatโ€™s right, Node.js LTS can now run TypeScript files. Shout out to @marcoippolito.dev for championing that effort! Download links and full changelog available at nodejs.org/en/blog/rele...

31.07.2025 22:18 โ€” ๐Ÿ‘ 63    ๐Ÿ” 15    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 2
Photo of McDonald's menu with variations of a McRaclette burger

Photo of McDonald's menu with variations of a McRaclette burger

You know you're in ๐Ÿ‡จ๐Ÿ‡ญSwitzerland when

01.08.2025 18:09 โ€” ๐Ÿ‘ 9    ๐Ÿ” 0    ๐Ÿ’ฌ 3    ๐Ÿ“Œ 0

If you look up the word in the Oxford dictionary, Edison used the term "bug" in the late 1800s to refer to engineering flaws, so Hopper may have used it first for computers (and gets full credit for the joke mentioned here) but the term in general did not originate with her.

31.07.2025 11:07 โ€” ๐Ÿ‘ 11    ๐Ÿ” 4    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

Tiny reminder of what the Russo-Ukrainian War is all about. RIA News โ€˜There is no other option: no one should remain alive in Ukraineโ€™

ria.ru/amp/20250730...

30.07.2025 23:29 โ€” ๐Ÿ‘ 71    ๐Ÿ” 35    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 4

Yeah I love getOrInsert a lot more.

31.07.2025 00:02 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

What's weird is that if I close the app and reopen again after network has recovered, it loads main feed just fine.

So the session is still there, it just doesn't have a flow for "retry network" page after network failure, instead redirecting me to the login page.

31.07.2025 00:01 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

And, for Workers + Rust enthusiasts out here: WASI with filesystem bindings is coming (hopefully) shortly after!

30.07.2025 23:58 โ€” ๐Ÿ‘ 11    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Overall it seems like a UX issue of not having a dedicated screen / flow for recovering from bad network rather than a logic issue like a race condition.

30.07.2025 23:49 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

@rreverser.com is following 20 prominent accounts