From what I understand of the C++ memory model (shared by C and Rust), this is not the definition of data race – a data race occurs when two or more threads access memory concurrently where at least one access is a write and the accesses are unsynchronized. However, synchronized accesses may not have a deterministic ordering, in which case a race condition occurs.
(Confusing as it may be, I believe this is standard terminology.)
(I find it baffling in the extreme that in many mainstream languages the convention is to write type annotations as “x: T”, both prima facie and because in those languages the notation then collides with field assignment!)
(The B language was implemented for the PDP-7 before the PDP-11, which are rather different machines. It’s sometimes suggested that the increment and decrement operators in C, which were inherited from B, are due to the instruction set architecture of the PDP-11, but this could not have been the case. Per Dennis Ritchie:¹
> Thompson went a step further by inventing the ++ and -- operators, which increment or decrement; their prefix or postfix position determines whether the alteration occurs before or after noting the value of the operand. They were not in the earliest versions of B, but appeared along the way. People often guess that they were created to use the auto-increment and auto-decrement address modes provided by the DEC PDP-11 on which C and Unix first became popular. This is historically impossible, since there was no PDP-11 when B was developed. The PDP-7, however, did have a few “auto-increment” memory cells, with the property that an indirect memory reference through them incremented the cell. This feature probably suggested such operators to Thompson; the generalization to make them both prefix and postfix was his own.
Another person puts it this way:²
> It's a myth to suggest C’s design is based on the PDP-11. People often quote, for example, the increment and decrement operators because they have an analogue in the PDP-11 instruction set. This is, however, a coincidence. Those operators were invented before the language [i.e. B] was ported to the PDP-11.
In any case, the PDP-11 usually gets all the love, but I want to make sure the other PDPs get some too!)
Good presentation by the author that reaffirms my own opinions about the topic, specifically that while it sucks and cripples the social welfare programs our (deceased) elders built on the theory of continued population and productivity growth, it's also an issue we can fix with coordination between powers and workers. It's about building a new environment that puts families, rather than employers, first, and encouraging participation in the creation and maintenance of that environment by everyone regardless of age or demographic. The return of third places, social events, volunteerism, clubs, transit, public gatherings, stay-at-home parents, and more.
And as I've seen others point out in regard to the biological procreation imperative, we as a species are wired to breed. For all the whining from puritans about pornography, I'm of the opinion that its proliferation and normalization in fact reflects a deeply-held urge of humanity to have more time to have sex and live authentically again, whatever that may look like to the individual or family unit. Humans clearly want sex, and families, and time off, but the current global civilizational model is work > all, and thus families have taken a backseat to GDP growth at all costs.
This makes no sense to me – it’s not a feeling I can personally relate to. I’d like to raise kids because I’d enjoy getting to teach them and share things with them, but I don’t care whether they are my biological children or not.
So it’s something I’ve wondered about. The likely why makes sense, but I don’t really get the what.
Charismatic people aren't just able to get people to like them, they are able to persuade people to adopt their viewpoint. When someone charismatic wants X to happen, you find yourself also wanting X to happen.
This distinction matters, because the easy path to likability is agreeability: simply do what the people around you want you to do. They'll all like you, which is definitely valuable. But it won't necessarily get you closer to your goals.
Charisma, which is a quite rare trait, has a special balance of likeability and dis-agreeability, where people will get on board with your plan and feel good doing it. It's the ability to increase their agreeability.
In so many facets of our lives already, our wants are being manipulated for the benefit of others. And who am I to decide what is important? For things that involve other people, I’d rather make that decision collectively. I want the thoughts, opinions, and feelings of people who don’t possess or exercise charisma to have space and weight.
(Homepage) https://takoshell.org/index.html
(Differences from Xonsh) https://takoshell.org/xonsh.html
But...the vertical dimensions don't scale so well, at least in my browser. It causes a slight downward shift.
From what I recall, the size of a typical interword space is ⅓ of an em, and traditionally a bit more than this is inserted between sentences (but less than ⅔ of an em). The period itself introduces a fair amount of negative space, and only a skosh more is needed if any.
edit: well I tried to give an example, but hn seems to replace it with regular space. Here's a copy paste version: https://unicode-explorer.com/c/3000
I think “cargo culting” in the popular sense means little more than that (whereas actual cargo culting is much more complex, as the featured article describes).