Live data from Hacker News

Viewing profile — mtklein

mtklein

HN member
Joined
Fri, Aug 27, 2010, 1:51 AM UTC
HN karma
635
Public activity
104 items

About mtklein

No profile information was provided.

Recent public activity

  1. comment
    Comment #48933783

    I don't think there is necessarily one ideal middle ground here. It still feels to me like what's best is a function that depends on who and when. I see it as something like a pers…

  2. comment
    Comment #48866771

    Yeah it makes me sad too. It's a one-way veil, no going back once I experienced the new magic. Sometimes I pop back into a terminal, mkdir, git init, crack my knuckles to do some a…

  3. comment
    Comment #48859845

    On about day 2 of using Fable I realized that the .vimrc I'd been maintaining for 15-20 years would probably never change again. With Opus I still feel like I'm pair coding and wan…

  4. comment
    Comment #48681494

    I have never seen Codex or Claude get manual memory management wrong. I used to be pretty fastidious about using leak sanitizer or other such tools to catch my own memory managemen…

  5. comment
    Comment #48167701

    Part of that could be ABI constraints. There are some surprising calling convention differences between a vector and a struct or union with vectors in it, and they vary platform to…

  6. comment
    Comment #48064291

    I hate to admit it, but the Corona "Change your Latitude" ads are what locked it in for me.

  7. comment
    Comment #47824816

    what I mean here about NaNs is that from a testing perspective, I want to be able to write a test that expects NaN in the same way that I write other expectations, and you can't do…

  8. comment
    Comment #47818386

    My preference in tests is a little different than just using IEEE 754 ==, _Bool equiv(float x, float y) { return (x which both handles NaNs sensibly (all NaNs are equivalent) and w…

  9. comment
    Comment #47795959

    Yes, it's a "Brain float", basically an ordinary 32-bit float with the low 16 mantissa bits cut off. Exact same range as fp32, lower precision, and not the same as the other fp16, …

  10. comment
    Comment #47757754

    The closest term I know is "just-so story".

  11. comment
    Comment #47446424

    I am also not looking forward to the system transitioning from "big experiment, burn money to make it good" to "established business unit, tweak it to death for incrementally more …

  12. comment
    Comment #47062800

    If I remember correctly, the AVX2 feature set is a fairly direct upscale of SSE4.1 to 256 bit. Very few instructions even allowed interaction between the top and bottom 128 bits, I…

  13. comment
    Comment #46739670

    [flagged]

  14. comment
    Comment #46734949

    I agree with you, but we must admit that The Expanse has all of spaceships bouncing around, explosion sounds, and superhumans.

  15. comment
    Comment #46163594

    This is astonishingly bad power usage for a laptop, a complete dealbreaker: "...early tests show that the SoC already draws about 16 watts at idle..."

  16. comment
    Comment #46098813

    This was a nice surprise when learning to code for NES, that I could write pretty much normal C and have it work on the 6502. A lot of tutorials warn you, "prepare for weird code" …

  17. comment
    Comment #45858382

    Zig is so good at this, it is also probably the easiest way to cross-compile C.

  18. comment
    Comment #45530875

    I think this is _Alignas/alignas. struct foo { _Alignas(64) float x,y; _Alignas(64) int z; }; _Static_assert(sizeof(struct foo) == 192, "");

  19. comment
    Comment #45481146

    I very much used to agree with this, but some time this summer the ChatGPT iOS app started to change this for me. I have definitely had days where I've felt as coding-creative as I…

  20. comment
    Comment #45385272

    I don't understand why this article invents and explains a phony ranged-float fix when the real fix from the footnotes would have been just as simple to explain. The deception need…

  21. comment
    Comment #45097496

    You're not wrong that he wasn't physically fit, but he was also one of the most human people many of us in this thread have ever met.

  22. comment
    Comment #45070508

    For a good long while at least, this flag was a signal for the browser to use CPU rendering, because of the overhead of GPU setup for rendering very changing content was too high. …

  23. comment
    Comment #44968442

    I found this especially nice working with large SIMD constants.

  24. comment
    Comment #44926943

    Okay, I'll bite: 2 and 5 are prime, this is the perfect fifth problem, only approximate solutions are possible. Make me wrong!

  25. comment
    Comment #44163847

    I completely agree that technology in the last couple years has genuinely been fulfilling the promise established in my childhood sci-fi. The other day, alone in a city I'd never b…