Live data from Hacker News

Viewing profile — m0th87

m0th87

HN member
Joined
Tue, Apr 21, 2009, 3:42 PM UTC
HN karma
4,936
Public activity
771 items

About m0th87

Howdy. I'm the former CTO of The Muse (YC W12). Now I travel and build things for fun.

Email (ROT13™): fvzbafba ng tznvy qbg pbz

Recent public activity

  1. comment
    Comment #44863143

    https://www.intel.com/content/www/us/en/docs/intrinsics-guid... Intel's docs are unfortunately spartan, but the guarantees around program order is a hint that this is what it does.…

  2. comment
    Comment #44862569

    I see, thanks. I had assumed incorrectly that NT writes operated the same as NT accesses, where there is no dedicated cache.

  3. comment
    Comment #44862564

    There are no guarantees even if everything operates on the same core. Rust docs have some details: https://doc.rust-lang.org/stable/core/arch/x86_64/fn._mm_sfe...

  4. comment
    Comment #44862252

    I had interpreted GP to mean that you don’t slap on NTs for correctness reasons, rather you do it for performance reasons.

  5. comment
    Comment #44862150

    I work on optimizations like this at work, and yes this is largely correct. But do you have a source on this? > or (more likely) go into just some special small subsection of it re…

  6. comment
    Comment #44224943

    That’s what I hope for, but everything that isn’t bananas expensive with unified memory has very low memory bandwidth. DGX (Digits), Framework Desktop, and non-Ultra Macs are all a…

  7. comment
    Comment #38865506

    This is almost perfect for my needs (communication and location sharing in areas without phone signal.) But it's missing GPS/GNSS. I'm not sure how niche that use case is, so more …

  8. comment
    Comment #36697222

    I’ve heard Beaglebone Blacks are great (never used them), but have to say the experience with Blue was awful. I had a hardware defect that’s apparently commonplace. It gave me the …

  9. comment
    Comment #35891718

    I’m definitely interested! Was just looking over this code and wishing it were in rust or C.

  10. comment
    Comment #32151826

    That's interesting, I didn't know they did that. But it could be better: 1) This alert doesn't show up at all on mobile. 2) IMO this should either affect the overall score or be di…

  11. comment
    Comment #31958228

    For what it’s worth, the person you’re replying to is one of the heavyweights of the rust community.

  12. comment
    Comment #29865650

    Just whipped up a (naive) solve in rust: https://gist.github.com/ysimonson/01a1dee41b1b5990c30568fd25... It usually solves this in under 6 guesses. The guessing could be improved; …

  13. comment
    Comment #28789812

    R2 is marketed as "one less than S3!" I used the exact same tagline for a project open sourced in 2019: https://github.com/pachyderm/s2/ So there you go VCs, I can market as well a…

  14. comment
    Comment #28618856

    I messed around with and contributed to this project a bit. The biggest challenge I saw in day to day usage was that line numbers aren't included in error messages: https://github.…

  15. comment
    Comment #28618786

    I wrote up some rust low-level bindings for guile [1]. The problem is that Guile liberally uses setjmp/longjmp, which breaks rust destructors. It might be possible to fix this by w…

  16. comment
    Comment #26884963

    For rust, I manage a graph database that can be embedded as a library: https://github.com/indradb/indradb/

  17. comment
    Comment #23858886

    Understanding Power by Chomsky had a big impact on me. I read it after this compelling blog post by Aaron Swartz (RIP): http://www.aaronsw.com/weblog/epiphany

  18. comment
    Comment #23763557

    You're not alone. I've been writing go since before 1.0, and can handle modules/packages in _any other language_ fine, yet go's regularly leaves me stumped. A little while ago we w…

  19. story
  20. comment
    Comment #22960120

    It's not well known, because it's not true, at least not absolutely. Speed could either mean latency or throughput. Reference counting is almost always worse than GC at throughput,…

  21. comment
    Comment #22762042

    Yes, though this is arguably a big reason why SCTP didn't take off, which is similar to QUIC in a lot of ways (there is SCTP over UDP, but it was a second class citizen until WebRT…

  22. comment
    Comment #22728792

    Is it possible to context switch between userspace processes directly, without going through the kernel, i.e. a kind of fast, inter-process cooperative multitasking? I know earlier…

  23. comment
    Comment #21873111

    I maintain a couple of protobuf-based libraries, and the issue I've seen with its anemic type system is that it inevitably creates an impedance mismatch between itself and the host…

  24. comment
    Comment #21820742

    You can also just use a phone plan with roaming, as they aren't affected by the firewall. The guide says it's pricey, but Google Fi doesn't charge extra for roaming. I got around C…

  25. comment
    Comment #21803048

    In case it's helpful, here's how I use hammerspoon: * As a replacement for the classic caffeine app. [1] * To provide shortcuts for window managements. [2] * To shutdown bluetooth …