Viewing profile — RReverser
RReverser
HN member- Joined
- Wed, Nov 27, 2013, 12:50 AM UTC
- HN karma
- 373
- Public activity
- 111 items
- HN profile
- View on Hacker News ↗
About RReverser
WebAssembly consultant. Ex-WebAssembly Advocadoer @Google. Previously broke the Internet more than once @Cloudflare.
Recent public activity
-
comment
Comment #44531080
Because one is annual, and the other is just total. The equivalent of GDP for corporations would be annual revenue.
- story
-
comment
Comment #39826826
JS has proper async stacktraces as well, or do you mean something else?
-
comment
Comment #38594465
Hm what's the difference then?
- story
-
comment
Comment #38451044
Great work! Strangely, I thought I remember being able to use breakpoints on https://cloudflareworkers.com/ - I thought it handled inspector messages in a nested loop until receivi…
- story
-
comment
Comment #35758833
> What prevents developing a wrapper or shim that runs any wasm as if it were any other native executable? That definitely exists and is used on server-side - Wasmtime, Wasmer and …
-
comment
Comment #35758752
Thanks, be sure to check out the part 2 as well :)
-
comment
Comment #35758474
Don't know about webcams - usually (unlike in OP's case) those already have good OS-level support, but I did port gphoto2 to Wasm+WebUSB for access to DSLRs & mirrorless cameras: h…
-
comment
Comment #35758467
Browser ports can't integrate at OS level, they're intentionally separated today, but given that e.g. Node.js has WebUSB support ( https://github.com/node-usb/node-usb ), I guess y…
-
comment
Comment #35758438
Chromebook is probably the perfect target for those kinds of ports. Definitely worth giving a try, hopefully SANE supports it.
- story
-
comment
Comment #35036102
Thank you!
-
story
Show HN: Web Bluetooth remote for Canon cameras
Published my Web Bluetooth demo that uses a reverse-engineered protocol of Canon camera remote (BR-E1) to provide a remote intervalometer that works directly from a Web page. P.S. …
- story
-
comment
Comment #30563240
That's been already blocked by Google, with reviews deleted, so not much I guess.
-
comment
Comment #30390225
> Not to mention that I have almost no clue how to debug a WASM build. I've got you covered: https://developer.chrome.com/blog/wasm-debugging-2020/ (TL;DR use Chrome DevTools with …
-
comment
Comment #30379559
Or it could apply gzip/brotli + optionally wasm-opt and cut the size ~5-6x: https://twitter.com/RReverser/status/1494435774003093515
-
comment
Comment #30379530
The sad part is, it could be cut very easily cut down to ~60MB with basic optimization & compression (heck, even gzip/brotli compression alone would go a long way): https://twitter…
-
comment
Comment #30165623
Part 2 is out: https://news.ycombinator.com/item?id=30165184
- story
-
comment
Comment #30101170
Ah, I see. That would be interesting, but removes the cross-platform compatibility from the equation, which, for me, is the most valuable piece of WebUSB and other similar APIs.
-
comment
Comment #30032563
Glad to hear! If you want to give it another try, you should be able to use my linked libusb fork in any app that depends on libusb, and compile that with Emscripten.
-
comment
Comment #30032555
I didn't see it but did think about it. I think it should be possible by wrapping WebUSB into something like Comlink, e.g. I know Surma experimented with allowing Comlink to be use…