Live data from Hacker News

Viewing profile — jmgao

jmgao

HN member
Joined
Mon, Feb 06, 2012, 5:28 AM UTC
HN karma
1,281
Public activity
256 items

About jmgao

[ my public key: https://keybase.io/jmgao; my proof: https://keybase.io/jmgao/sigs/n5UFQGDv-Rd7VAJM_qdjyATNxOs-n8Z3rIZBV8RFGQU ]

Recent public activity

  1. comment
    Comment #47538134

    MCPRUE sells shameless ripoffs of the Mac Pro case, but with support for standard motherboard sizing, if you really want your PC to double as a cheese grater: https://www.mcprue.co…

  2. comment
    Comment #47410604

    > For the longest time (and for good reasons), floating point operations were considered unsafe for deterministic purposes. That is still true to some extent, but the picture is mo…

  3. comment
    Comment #46716900

    > I was expecting a unified interface across all architectures, with perhaps one or two architecture-specific syscalls to access architecture-specific capabilities; but Linux sysca…

  4. comment
    Comment #46594553

    > I use about 1500kWh a year, but I don’t need aircon and heating is district heating. That's 171 W on average, that's about the same as my refrigerator (~150 W on average).

  5. comment
    Comment #46445935

    Well, except for inf, -inf, and nan.

  6. comment
    Comment #46427144

    > Compilers can do whatever they want when they see UB, and accessing an unassigned and unassiganble (file-local) variable is UB, therefore the compiler can just decide that *foo i…

  7. comment
    Comment #46425807

    There are some even funnier cases like this one: https://gcc.godbolt.org/z/cbscGf8ss The compiler sees that foo can only be assigned in one place (that isn't called locally, but co…

  8. comment
    Comment #46119609

    Wrong way around: UDP sockets are datagram sockets, there are datagram sockets that are not UDP.

  9. comment
    Comment #46022694

    Describing it as 'Google' is misleading, because different arms of the company might as well be completely different companies. The Chrome org seems to have had the same stance as …

  10. comment
    Comment #45942451

    It doesn't seem obvious to me that this is actually a bug in the Android implementation, it seems like this is due to AirPods violating the spec and requiring a special handshake b…

  11. comment
    Comment #45709797

    I've found 0.8mm to make much more reliable connections, since the specification says that the tongue should be 0.7mm. 0.6mm will disconnect if the cable is angled in any way.

  12. comment
    Comment #45045705

    Seconding this, it's the only editor other than emacs that has a vim-mode that feels like it's maintained by a long term vim user.

  13. comment
    Comment #44389646

    C89: https://port70.net/%7Ensz/c/c89/c89-draft.html If the size of the space requested is zero, the behavior is implementation-defined; the value returned shall be either a null po…

  14. comment
    Comment #41740006

    Oops, no, it isn't, it's 39 MB/s, not Mb/s.

  15. comment
    Comment #41736349

    I'm currently paying for 2Gbps symmetric fiber via 10Gbps XGS-PON that's multiplexed to 32 users, which is a mere 39 Mbps per user. In practice, this is absolutely fine and I have …

  16. comment
    Comment #41075884

    There's also the entire Java standard library, which was a hilarious fuck you response to Oracle's lawsuit.

  17. comment
    Comment #41020730

    They were renumbered in x86_64 so that the syscalls that are frequently used together have their function pointers live in the same cacheline in the lookup table: https://lkml.iu.e…

  18. comment
    Comment #40544648

    This is absolutely false. This only became common when wireless networking became ubiquitous, which wasn't until probably a decade later.

  19. comment
    Comment #40544581

    The firewall was disabled by default in XP until SP2...

  20. comment
    Comment #40544202

    Back in the days of blaster, if you were connected to a network with infected machines or had a public IP address because you were connected straight into your cable modem, you wou…

  21. comment
    Comment #40278213

    The CoreWeave number is completely wrong, but Azure and Google Cloud appear to be exactly correct at 730 hours per month, which happens to be the number of hours in 365 / 12 days.

  22. comment
    Comment #39272598

    I've found CadQuery to be a pretty good replacement for my purposes, but I haven't done anything complicated with it yet, just designing 3D printed/laser cut electronics enclosures…

  23. comment
    Comment #39158411

    I'm pretty sure it was go.corp.google.com, with corp.google.com configured as one of the search domains.

  24. comment
    Comment #39019085

    Google used AMD GPUs for Stadia, not NVIDIA.

  25. story