6,062 karma · joined September 29, 2011
First, there is criticism that assigning to a shared_ptr is not synchronized so it would be bad to share a single shared_ptr object between threads. True, but that is no different than literally every other non-atomic object in C++. It's not surprising in any way.
Second, there is criticism that assigning to the object pointed at by the shared_ptr is not synchronized between threads. This is odd because that's not actually different than a single thread where there are two shared_ptrs pointing to the same object. That is, even with single threading you have a problem you must be careful about.
[1] https://uwm.edu/free-speech-rights-responsibilities/faqs/wha...
Binoculars are best when looking with the eyes. Fatigue from holding an object at eye level is a serious issue, so they need to be as light as possible. Swarovski is well known as a first-rate manufacturer of bins.
Cameras with expensive lenses are best for taking photos. With expensive glass and stabilization, they have the "reach" to get enough resolution of the target. Then they can fire off a dozen photos in quick succession and once in a while will capture a genuinely good photo.
Seems to me this product is aimed at people with more money than sense. Too heavy and will take too long to id the bird. There's a reason only gimmicky binoculars come with the ability to take photos.
But for this particular issue, the problem is a recent significant change in cancer rates. That means that the cause is likely a recent significant change. The items you listed don't strike me as having changed significantly in decades.
Off hand, I can think of dozens of environmental factors that have changed: increase in acceptance of mental health leading to more Rx for same; vaping; marijuana use; a different mix of recreational drug use; less socializing leading to less physical activity; less air pollution; less physical activity as children due to attitude changes about their safety on their own in public; and a dozen more I didn't think of.
I wish good luck to the medical professionals who need to untangle this and find the source causes.
Cost per watt is what you want when purchasing a panel to install, and you have sufficient space for what you are purchasing. A buyer's guide like that should also consider longevity and reliability.
The link is not a buyers guide. This is simply a table of efficiencies achieved by various technologies. There are plenty of non-buyer's guide uses for this table. Off the top of my head, this could be helpful in deciding which types of cells to invested in to see if a company could reduce cost and become best on a cost-per-watt basis.
Fremont has begun doing some of these trendy concepts that are mentioned in the article, but when I grew up none of these ideas had been implemented. I socialized with other kids and rode bike around the neighborhood. As a pre-teen, we socialized in the street and at each other's houses. As a teen I was not really restricted in where to go and there are plenty of neighborhood parks and libraries to hang out at.
None of the article's critiques of suburbia ring true to me with respect to Fremont. If you are seeking nightlife as an adult, you might feel it is a wasteland. But for children growing up I'm not seeing a problem. Part of that is that most of the city can be navigated without ever being on an arterial. Part of that is that most of the city was developed during an era where neighborhood parks could be mandated. Part of that is the city was master planned when it was small and they foresaw today's population.
It is true children spend less time outside than they used to. Part of that is fear; when my kids were young, I didn't trust that strangers wouldn't be a problem if they were outside the house. But right or wrong, that fear is worsened by the proposed changes to how suburbs are laid out, not improved.
Programs must be maintained. This means that a programmer must be able to read a program and understand it. Forcing the programmer to understand implication makes no sense.
We do give up understandability already with templates. Templates can be a source of non-understanding, but also there is no replacement for templates. Implications don't need a new feature since ?: already solves this.
Compare this proposal to another weird C feature:
char \*a;
...
17[a] = 'b';
where, although the array operator is associative, it simply isn't used that way in code because it offers no useful feature. Therefore it is an insane feature which is harmless. The implication proposal is not harmless.sizeof is an operator in C, and does not need parenthesis any more than pointer operator *. It is true that programmers frequently think of it as a function and use parenthesis.
For example, people sometimes refer to TCP as a "Layer 4" protocol even though (a) TCP predates the invention of Layer 4 and (b) TCP is a square peg that does not exactly fit into the round hole that is Layer 4.
It's obvious major regulation was needed, and not just for pedestrians. Pretend cars didn't exist on that street for a moment and think about the changes needed to make it safe: carts needed lanes and rules for changing lanes, cable cars needed dedicated lanes, intersections needed a system to allow traffic from multiple directions, and pedestrians were being a bit too free with their judgement calls.
Misrepresenting who performed an audio track is exactly that, a misrepresentation of goods sold. There are laws for that.
There is nothing in law that explicitly permits what AI sites are doing with performers' music. And the sites are not compensating the imitated performers. That's just plagiarism which is already unlawful.
My only hope is that some BigCOs scream loud enough about MS breaking all their old stuff.
I've fixed appliances, and the best source of information about what is wrong is usually the microcontroller. Sometimes it's just a hex error code, and that's enough. A firehose of text like MacOS currently produces is unusable.
1. The suicide difference between the Mountain & Basin West vs the Great Plains surprises me. I would have expected Wyoming and Nebraska would have been more similar.
2. The gradient across Texas is interesting, particularly the lack of both suicide and smoking death in the southwest part of the state compared to the northeast.
3. Rural Nevada counties, except the northernmost two, utter lack the suicide rate that is seen in nearly all of Arizona.
4. It's not helpful to conflate these three causes of death. Seems like it would be better as separate maps
5. It's not helpful to color-code these maps as a binary choice between "has problem" and "does not have." I wonder how much subtlety is hidden by not using a gradient.
6. Unlabeled graphs are a sin. What is the definition of "hot spot?" And why is it hidden from the casual reader?
Airlock is security software. It's not their stuff that is failing -- they are dealing with reports about the issue and letting the world know what they've found.
There is no builtin deep copy facility. Without the facility then a box pointer would be dangerous leading to weird effects when the copy is too shallow.
You could solve deep copy with a template that relies on each class providing a deep copy function if one is needed. But again, this will make bugs if someone forgets to provide the function.
Rather than make an error-prone feature in the standard library, I think it would be better to just explicitly roll this yourself. A sensible constructor copy should already do a deep copy -- or ensure copy-on-write to simulate a deep copy. So copying is as easy a calling make_shared (original) or make_unique (original).