Viewing profile — jcr1488
jcr1488
HN member- Joined
- Thu, Apr 25, 2019, 9:26 AM UTC
- HN karma
- 23
- Public activity
- 23 items
- HN profile
- View on Hacker News ↗
About jcr1488
No profile information was provided.
Recent public activity
-
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…
-
comment
Comment #19796460
Who cares?
-
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…
-
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…
-
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 …
-
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…
- comment
-
comment
Comment #19770173
You clearly haven't understood the thread.
-
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…
-
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 …
-
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.
-
comment
Comment #19769124
Are you always this cripplingly autistic?
-
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…
- comment
- comment
- comment
-
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…
-
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…
-
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...
-
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…
-
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…
-
comment
Comment #19746454
ESR is a poseur who doesn't belong next to those other names.
-
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 …