Live data from Hacker News

Viewing profile — RReverser

RReverser

HN member
Joined
Wed, Nov 27, 2013, 12:50 AM UTC
HN karma
373
Public activity
111 items

About RReverser

Obsessed D2D programmer (parsers, compilers, tools & specs).

WebAssembly consultant. Ex-WebAssembly Advocadoer @Google. Previously broke the Internet more than once @Cloudflare.

Recent public activity

  1. comment
    Comment #44531080

    Because one is annual, and the other is just total. The equivalent of GDP for corporations would be annual revenue.

  2. story
  3. comment
    Comment #39826826

    JS has proper async stacktraces as well, or do you mean something else?

  4. comment
    Comment #38594465

    Hm what's the difference then?

  5. story
  6. 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…

  7. story
  8. 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 …

  9. comment
    Comment #35758752

    Thanks, be sure to check out the part 2 as well :)

  10. 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…

  11. 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…

  12. comment
    Comment #35758438

    Chromebook is probably the perfect target for those kinds of ports. Definitely worth giving a try, hopefully SANE supports it.

  13. story
  14. comment
    Comment #35036102

    Thank you!

  15. 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. …

  16. story
  17. comment
    Comment #30563240

    That's been already blocked by Google, with reviews deleted, so not much I guess.

  18. 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 …

  19. comment
    Comment #30379559

    Or it could apply gzip/brotli + optionally wasm-opt and cut the size ~5-6x: https://twitter.com/RReverser/status/1494435774003093515

  20. 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…

  21. comment
    Comment #30165623

    Part 2 is out: https://news.ycombinator.com/item?id=30165184

  22. story
  23. 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.

  24. 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.

  25. 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…