Herb Sutter on increasing safety in C++
Herb Sutter on increasing safety in C++
Posted Mar 15, 2024 13:02 UTC (Fri) by ms-tg (subscriber, #89231)In reply to: Herb Sutter on increasing safety in C++ by khim
Parent article: Herb Sutter on increasing safety in C++
Hmm. Digging a level deeper, ntex actually appears to be a fork of actix-web, with the idea of continuing its previous usage of unsafe code patterns to “win” the TechEmpower benchmarks (apparently by gaming many of them) [1].
Doesn’t it feel a bit more accurate to say that actix-web *forked*?
Mainline Actix seemingly went with the community of its users and prioritized soundness and reduction of unsafe code patterns over placing first in artificial benchmarks.
Original author forked ntex, which appears to retain a small following and seems to prioritize demonstrating absolute highest performance in benchmarks over reduction in unsafe code patterns?
Again, how does it seem more accurate to use the ostracism metaphor rather than a fork?
[1] https://www.reddit.com/r/rust/comments/v7slt3/using_ntex_...
Posted Mar 15, 2024 14:54 UTC (Fri)
by khim (subscriber, #9252)
[Link] (2 responses)
Do you even know what ostracism word even is? And how was it conducted in an Ancient Greece? Just go and read, damn it! Original author was expelled from the community by vote of the majority and was forced to leave and go into some other place. Just open the Wikipedia and read it: The person newly ostracised had ten days to leave the city. If he attempted to return, the penalty was death. The property of the man banished was not confiscated and there was no loss of status. After ten years, he was allowed to return without stigma. That is the original implementation of ostracism procedure! What have happened to Nikolay Kim is as close to original procedure as it was conducted in Ancient Athens as one may imagine! I'm not even sure if someone would have tried to recreate the procedure just for the sake of showing how it may work in a modern world there would be anything to change! Fork is different, when fork is happening (like e.g., when FreeBSD was worked and NetBSD was create or when Sodipody was forked and InkScape was created) then some group of people leaves and creates a new thing that is fork of the original. Here we have the exact opposite: the principal author of the whole thing was kicked out because community felt he doesn't do what community think he is supposed to do! The previous closest case when something that have happened is probably when NetBSD project have kicked out Theo de Raadt and he went on to create OpenBSD. Only it was for [almost] the exact opposite reason: Theo de Raadt had some ideas about how to make things more secure that clashed with the other member.
Posted Mar 15, 2024 16:19 UTC (Fri)
by sdalley (subscriber, #18550)
[Link] (1 responses)
Us OCD types do find it hard to let things go. But usually, we don't really know the people or the situation close-up. Making determined last stands on hills like these just adds to the din and is highly tedious to those who are in the vicinity.
Just sayin'. Have a nice weekend.
Posted Mar 15, 2024 16:51 UTC (Fri)
by sdalley (subscriber, #18550)
[Link]
Apologies to those who suffer from the medical condition known as OCD. I used the term carelessly. It's not a fun condition, at all...
> Again, how does it seem more accurate to use the ostracism metaphor rather than a fork?
Herb Sutter on increasing safety in C++
Phew, the exhausting indefatigability of this self-justification...
Phew, the exhausting indefatigability of this self-justification...
