Live data from Hacker News

Viewing profile — jcr1488

jcr1488

HN member
Joined
Thu, Apr 25, 2019, 9:26 AM UTC
HN karma
23
Public activity
23 items

About jcr1488

No profile information was provided.

Recent public activity

  1. comment
    Comment #19796494

    > That step is 90% of the work I spent several years working on a production grade compiler and I can assure you it's not. But keep just making things up off the top of your head i…

  2. comment
    Comment #19796460

    Who cares?

  3. comment
    Comment #19785772

    > It's just a type of dead store elimination It's not just any, typical kind of dead store elimination. It also would require other optimization passes that I can assure you no mai…

  4. comment
    Comment #19776459

    > This is the kind of thing that can break by accident and ruin everyone's month. Not in practice. Compilers make use of undefined behaviour to optimize things that are widely appl…

  5. comment
    Comment #19775514

    As soon as a pointer to said memory is passed to an extern function in another translation unit, the compiler can't prove anything about how it's used, which is the case in pretty …

  6. comment
    Comment #19770765

    You mean it can remove a memset() that doesn't cause the observable behaviour to change? For the sake of argument, can you show me some example code where it would be conforming to…

  7. comment
  8. comment
    Comment #19770173

    You clearly haven't understood the thread.

  9. comment
    Comment #19769577

    I guess we are misunderstanding each other's point. I just found hermitdev's comment to be misleading (despite being correct), but perhaps it's just my reading of it. To be fair th…

  10. comment
    Comment #19769502

    > But the problem is that the security concerns and fixes are all undefined here. No one in this sub-thread has mentioned (or implied) any "fix". You appear to be putting words in …

  11. comment
    Comment #19769375

    Right, but I didn't make a case that memset() is any more secure, did I? The parent comment was talking about undefined behaviour as if it's some kind of universal get-out clause.

  12. comment
    Comment #19769124

    Are you always this cripplingly autistic?

  13. comment
    Comment #19769112

    What's even more weird is making every 10 line function a "library" and the average program having 500+ dependencies. JS people are so hung up on "re-usability" that they completel…

  14. comment
  15. comment
  16. comment
  17. comment
    Comment #19768903

    If you pass partially uninitialized objects (including padding) between kernel space and user space, there's a chance that the (less privileged) user space code can recover informa…

  18. comment
    Comment #19756139

    What has he done, besides The Cathedral and the Bazaar...? Most of his open source contributions seem to be littering up source files with long-winded comments and grandiose attrib…

  19. comment
    Comment #19754013

    I'm further right on the political spectrum than ESR is. It's his delusions of grandeur and constant, smug championing of his own relevance that I can't stand...

  20. comment
    Comment #19754006

    > Everyone forgets that SASS is meant to be programmable CSS That sounds like a solution looking for a problem... The vast majority of real SASS I've seen has been much like the st…

  21. comment
    Comment #19746722

    I'm not sure. I think the caret is just a prefix to make it distinguishable from the normal letters. It is the reason why Ctrl+i in a terminal is the same as Tab though. Likewise f…

  22. comment
    Comment #19746454

    ESR is a poseur who doesn't belong next to those other names.

  23. comment
    Comment #19746407

    > Holding `CTRL` essentially lops off the first three bits No, it inverts the 7th bit (or subtracts 64). The Linux `ascii(7)` man page has a similar table, but with 2 columns. The …