While it is true that many (most?) GCs have STW sections, it's not at all clear that it is a bad tradeoff.
182 karma · joined July 28, 2014
While it is true that many (most?) GCs have STW sections, it's not at all clear that it is a bad tradeoff.
Honestly I'm not sure where else you can find that information.
The only reason they haven't faced that is because it's completely devestating to the technology they're trying to market.
From that lens, C has a design mistake. I'm inclined to agree.
Maybe it's just where I've worked, but atomic commit carries with it some strong cultural norms that make it really tractable to have one version of everything. If code compiles and automated tests pass, the change is safe and may be committed unilaterally. Inevitably things go wrong, but the post mortems for incidents don't lead back to the lack of permission from the affected projects.
I wouldn't maintain software that can kill people in this way, but for everything else it strikes a nice balance.
In particular, this property of the described system makes it trivial for the unknowing or uncaring to subvert it: > It provides a string-management kernel that lets you create “safe strings” by certifying a regular string as representing either text or a fragment of a known language.
From what I understood, the certification is an unchecked assertion made by the program. One of the comments gives a great example of how this will go wrong in practice. The other aspect of this that is glossed over is that many data schemas represent all these things as "text". It is again an exercise for the program to get this right at the io boundaries.
Given the telemetry the car is equipped with they absolutely have the data to control for some of these factors yet they make no attempt to do so. Why is that? My take is that after doing so autopilot doesn't look so good.
For establishing efficacy and safety, trials are the only process that works. Nobody can predict the effects of drugs because the current understanding of biology is very incomplete.
Thalidomide [1] shows the wisdom of the current approach.
The Tesla press releases? It's the kind of uncritical analysis that you would expect from a company trying to market something.
Food for thought: By considering only automated and mnual driving you exclude basically all possibilities. Hybrid systems that are designed around the limitations of humans and machines seem to be a much more promising but less flashy solution if safety is the goal. This approach has a long history if you consider things like ABS and the traffic fatality statistics suggest it actually works. (Crash mitigation technologies surely muddy the waters.)
And for that matter, I don't accept the theory; it reeks of motivated reasoning to me.
It would seem to me that the efficiency gap is insurmountably large.
> Using uninitialized data as entropy source is an AMAZING idea in first place. “Fixing” or “unfixing” doesn’t make it any better.
The language is almost totally unprincipled in my opinion so you just have to know the minutiae to reason about and work with novel constructions.
In the hands of an expert, it's an awesome tool. To me, it's a miserable chore.
What they're pretty good at is solving for use after free. Even there, caveats apply (see widely documented thread safety fiasco of shared_ptr).
There might be more to this story than Glenn Greenwald frothing at the mouth.
Given he yells "you're going to have to fucking kill me" seconds prior to being shot it's hard to interpret any of that as a surrender.
The other controversial killing in recent memory is a non compliant armed man. The body cam footage is inconclusive on this one to me. The man certainly doesn't seem like a threat because he's on the ground. However, he was struggling and armed with a pistol. They gave him many opportunities to surrender.
What's been interesting to me is that the narrative that develops between the event and the video release almost always survives the video even though the video challenges the narrative.
For example, somewhat recently spd killed a man that was brandishing a knife. Reports indicated he was shot in the back, causing an uproar. The video footage shows that the suspect was twisting and lunging towards them when shot.
[1]: https://www.carbonbrief.org/explainer-challenge-tackling-avi... [2]: https://www.sciencealert.com/ipcc-report-2018-easy-things-yo...