190 karma · joined January 13, 2023
he will in fact live (only) a little if they keep feeding him like that
why are you using stereotypically white names? this is exclusionary!
> use "Jessica" and "Guillermo"
why are you using stereotypically nonwhite names? this is racist!
it's just impossible to win with you people isn't it?
well this is HN after all
People can always speculate whatever they want. And let's be honest, the kind of people who like making utterly baseless claims about racism will do so regardless of any official statements or explanations. Unless there's actual evidence of racial animus it's best to just ignore these silly people.
most platforms with weaker-than-x86 memory models need additional barriers for acquires e.g. on ARM you need LDAR
> Probably the biggest reason that memory ordering semantics are such a mess
are they though? release/acquire semantics are actually intuitive once you get used to them and are very well suited for pointer-based lockfree data structures. consume is maybe more subtle but it's mostly an optimization on top of acquire, so not very difficult conceptually
consume was not invented for Alpha. rather consume should have less overhead than acquire on any platform that needs additional memory barriers to implement acquire semantics (on most platforms consume requires no barriers at all since memory ordering is enforced as a side-effect of dependency ordering. Alpha is an exception to this, i.e. consume does require a barrier on Alpha).
it's also worth noting that rcu_dereference in linux is based on the same idea as consume (using dependencies to enforce memory ordering) the the basic idea is definitely useful. it's more that the C++ standard's specification of consume turned out to be unimplementable in practice
ummmm me
(I mean I hate Go but in a hypothetical world where I liked Go, me)
I have thought about this. I concluded that Go doesn't have generics because it's a poorly designed language whose designers elected to ignore decades of progress in programming language design for... reasons. Hence why you have to do the moral equivalent of passing around void pointers and checking return codes in $current_year
yes, it's human nature to be intellectually lazy; that doesn't mean it's a good thing or that it should be encouraged
It's self-correcting: the fewer seniors there are, the more they cost. Eventually hiring a junior becomes the more economical option. The market gets exactly as many seniors as it deserves :)
well, no, you probably didn't listen to much music or see many stories at all because the average person couldn't afford to experience such things more than a few times in their life. shocking that Luddites are still a thing in the 21st century, especially here.