Live data from Hacker News

Viewing profile — jblow

jblow

HN member
Joined
Thu, Jan 27, 2011, 6:45 AM UTC
HN karma
5,690
Public activity
898 items

About jblow

Game designer. Current project: http://the-witness.net

Recent public activity

  1. comment
    Comment #32745453

    Computers at that time were already pretty okay. Doom is from several years before this. What you should instead be wondering is why so much stuff today fails to display even this …

  2. comment
    Comment #32523457

    [Context: I run a video game development studio.] Whenever I interview people I explicitly make a section of the interview where I answer the candidate's questions, just in case it…

  3. comment
    Comment #30446021

    > if you aren't precise to the millisecond things will jump around It is correct that precision is very important here, but, a millisecond is way too coarse: at 120fps, a milliseco…

  4. comment
    Comment #26793375

    If you can’t reverse a binary tree, or don’t even know how to approach the problem, you can’t do most of programming. Fixing this should be a high priority, but the author seems to…

  5. comment
    Comment #26452932

    (And I will admit here that "Rust doesn't allow you to X", as I said originally, is not an accurate statement objectively. Attempting to rephrase that objection to be better, I wou…

  6. comment
    Comment #26452848

    > they ensure that the pointers don't last longer than the arena lives. That's it. Sure, but my point is, when most things have lifetimes tied to the same arena, this becomes a alm…

  7. comment
    Comment #26451692

    > rather than sweeping, incorrect statements that lead people to believe things that aren't true I agree, and if I say things that are incorrect, then I definitely want to fix them…

  8. comment
    Comment #26451456

    > that lets the compiler apply its memory safety checks to all the places that call it My point is that those memory safety checks are now meaningless. > This is still a meaningful…

  9. comment
    Comment #26450921

    Okay, but if I do this everywhere, then I de facto don't have memory safety. Why, then should I use Rust and pretend like I am getting memory safety? Why wouldn't I use a lower-fri…

  10. comment
  11. comment
    Comment #26450370

    I'll try to further bridge some of the understanding gap. People in this thread keep talking about "arena allocators" as if they are special things that you would use a few times (…

  12. comment
    Comment #26450038

    I am talking about RAII. RAII leads to programs that are inherently slow.

  13. comment
    Comment #26449978

    I guess I am confused by the question. The job of the borrow checker is to constrain what you are allowed to do, and it's well-understood that it constrains you to a subset of corr…

  14. comment
    Comment #26449775

    > They're not a runtime construct, they have zero influence over what code does at run time (e.g. mrustc compiler doesn't implement lifetimes, but bootstraps the whole Rust compile…

  15. comment
    Comment #26449723

    If you do not understand that "embarrassingly parallel" is a technical term and that it's generally understood that most programs are not easily parallelizable, there is not a disc…

  16. comment
    Comment #26448421

    Bulk operations are not really about layout, they are about whether you mentally consider each little data structure to be an individual entity with its own lifetime, or not, becau…

  17. comment
    Comment #26448407

    > This alone, to me, says "to a first approximation, the speed of your program in 2021 is determined by the number of cores it uses" would be better than your statement. But I woul…

  18. comment
    Comment #26448370

    Sure, but you are still going to be constrained greatly in terms of what those allocators are able to do, are you not?

  19. comment
    Comment #26448189

    This entire article is nonsense. To a first approximation, the speed of your program in 2021 is determined by locality of memory access and overhead with regard to allocation and d…

  20. comment
    Comment #26264876

    Hi, When I saw this announcement I was hoping that I could finally buy a laptop with a good trackpad, with buttons, and a good keyboard again. But looking at the announcement, it s…

  21. comment
    Comment #25538702

    Okay, but ... what is being gained here? The ability to package programs so they run on a computer without you worrying about it? That is an ability we had since the 1960s, that pe…

  22. comment
    Comment #25085993

    I have heard this story multiple times. But if it's true, then why are roads pretty much the same, as concerns walking vs driving, wherever you go in the world? If things would hav…

  23. comment
    Comment #23793642

    We went through all this BS, then signed up with them on a year contract. Then we were shocked to find that it would take them two weeks to set up our first machine. I noped out of…

  24. comment
    Comment #23120947

    He would be able to see a circle the same way you can see a sphere. Do you feel like you can only see discs, not spheres?

  25. comment
    Comment #23073725

    This is right. The OP said he is "disillusioned with technology" but I didn't see actual technology being described as the problem with any point. So there's a conflation here happ…