Viewing profile — jmgao
jmgao
HN member- Joined
- Mon, Feb 06, 2012, 5:28 AM UTC
- HN karma
- 1,281
- Public activity
- 256 items
- HN profile
- View on Hacker News ↗
About jmgao
Recent public activity
-
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…
-
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…
-
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…
-
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).
-
comment
Comment #46445935
Well, except for inf, -inf, and nan.
-
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…
-
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…
-
comment
Comment #46119609
Wrong way around: UDP sockets are datagram sockets, there are datagram sockets that are not UDP.
-
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 …
-
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…
-
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.
-
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.
-
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…
-
comment
Comment #41740006
Oops, no, it isn't, it's 39 MB/s, not Mb/s.
-
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 …
-
comment
Comment #41075884
There's also the entire Java standard library, which was a hilarious fuck you response to Oracle's lawsuit.
-
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…
-
comment
Comment #40544648
This is absolutely false. This only became common when wireless networking became ubiquitous, which wasn't until probably a decade later.
-
comment
Comment #40544581
The firewall was disabled by default in XP until SP2...
-
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…
-
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.
-
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…
-
comment
Comment #39158411
I'm pretty sure it was go.corp.google.com, with corp.google.com configured as one of the search domains.
-
comment
Comment #39019085
Google used AMD GPUs for Stadia, not NVIDIA.
- story