Live data from Hacker News

Viewing profile — mycoliza

mycoliza

HN member
Joined
Wed, Dec 20, 2017, 10:39 PM UTC
HN karma
269
Public activity
33 items

About mycoliza

No profile information was provided.

Recent public activity

  1. comment
    Comment #49176484

    there are even images of it on our website!

  2. comment
    Comment #45777879

    In reply to your edit, that section in the RFD includes a link to the full example in the Rust playground. You’ll note that it does not make any use of ‘select!`: https://play.rust…

  3. comment
    Comment #45777445

    An analogous problem is equally possible with streams: https://rfd.shared.oxide.computer/rfd/0609#_how_you_can_hit_...

  4. comment
    Comment #45777364

    > No, just have select!() on a bunch of owned Futures return the futures that weren't selected instead of dropping them. Then you don't lose state. How does that prevent this kind …

  5. comment
    Comment #45777340

    Indeed, you are correct (and hi Matthias!). After we got to the bottom of this deadlock, my coworkers and I had one of our characteristic "how could we have prevented this?" conver…

  6. comment
    Comment #45777185

    Yeah, a coworker coming from Go asked a similar question about why Rust doesn't have something like the Go runtime's deadlock detector. Your comment is quite similar to the explana…

  7. comment
    Comment #45777008

    As a member of (Eliza, Sean, John, and Dave), I can second that debugging this was certainly an adventure. I'm not going to go as far as to say that we had fun , since...you can't …

  8. comment
    Comment #45776954

    We actually don't use Rust async in the embedded parts of our system. This is largely because our firmware is based on a multi-tasking microkernel operating system, Hubris[1], and …

  9. comment
    Comment #45776868

    What could `tokio::select!` do differently here to prevent bugs like this? In the case of `select!`, it is a direct consequence of the ability to poll a `&mut` reference to a futur…

  10. comment
    Comment #43874204

    As an Oxide employee, let's just say...it does, and it is :)

  11. comment
    Comment #42216254

    We also sell computers... :)

  12. comment
    Comment #42209634

    The big piece of copper is fed by redundant rectifiers. Each power shelf has six independent rectifiers which are 5+1 redundant if the rack is fully loaded with compute sleds, or 3…

  13. comment
    Comment #42209429

    We write the security mitigations. We patch the CVEs. Oxide employs many, perhaps most, of the currently active illumos maintainers --- although I don't work on the illumos kernel …

  14. comment
    Comment #39842867

    We did it as a result of my suggestion, and I'll freely admit that it does seem pretty goofy! The motivation, though, was that we wanted to write tests for the function that would …

  15. story
  16. comment
    Comment #35025549

    in my use case (a hobby project; https://github.com/hawkw/eclss ), the device and Prometheus are on the same LAN and i have Prometheus set up to discover scrape targets using multi…

  17. comment
    Comment #35025498

    hi, i wrote this thing! if you’re wondering why it’s weird, half-finished, or under-documented, it’s because i wrote it in a couple hours to scratch my own itch, and really didn’t …

  18. comment
    Comment #29609058

    A lot of the Tokio console UI was inspired by `htop`, which provides a pretty similar overview of processes and threads. It doesn't really have the same ability to inspect things l…

  19. comment
    Comment #29609039

    It's https://typeof.net/Iosevka/ (I took the screenshots).

  20. comment
    Comment #29609031

    Yes, we've designed the overall architecture of the system to be modular so that the telemetry can be consumed by a number of different UIs --- we'd love to see someone write web i…

  21. comment
    Comment #29608975

    At my day job ( https://buoyant.io/ ), we're using it to write a reverse proxy/load balancer --- one of the use-cases where you really, absolutely do need asynchronous concurrency.…

  22. comment
    Comment #29598858

    Go has pprof ( https://github.com/google/pprof ), which I've heard good things about --- and, the pprof data model was one of the influences I looked at when designing the Tokio co…

  23. comment
    Comment #29598515

    Yeah, currently, the console knows how to detect TrueColor, but in this case, I just used the ANSI 256 palette rather than picking a better one when TrueColor is available...we sho…

  24. comment
    Comment #29597752

    Thank you, that's really nice to hear!

  25. comment
    Comment #29597403

    Something like that would definitely be useful! It's not really in scope for this project, which is intended as a telemetry and diagnostics tool, but I can imagine a Rust REPL bein…