![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://lemmy.ml/pictrs/image/gWmVEUZ94Z.png)
That will never work as long as they’re the only country in that situation. They would need to be mixed with athletes from other unrelated countries for this to make sense.
That will never work as long as they’re the only country in that situation. They would need to be mixed with athletes from other unrelated countries for this to make sense.
This is a specific case where former immigrants are leaving in supposedly significant numbers.
Read the article, it works the other way for them.
Hamas is more foreign proxies than actual Palestinian people’s resistance though.
Would that actually help?
Like, if you look at a list of recent vulnerabilities and breaches, what skills would have prevented those from happening?
That’s how they get you to click it. Leaving out the part you want to know is the oldest trick in the clickbait book.
Either you are with us, or you are with the terrorists.
Iraq paid for those schools (a 2021 deal is referenced, where this was in exchange for oil - a fact the article specifically avoids mentioning).
This is essentially an article about someone ordering a product, paying for it, and getting it delivered.
You mean like AirBnbs?
But that’s not the case here, seeing as they have
if self.len() >= MAX_STACK_ALLOCATION {
return with_nix_path_allocating(self, f);
}
in the code of with_nix_path. And I think they still could’ve made it return the value instead of calling the passed in function, by using something like
enum NixPathValue {
Short(MaybeUninitᐸ[u8; 1024]>, usize),
Long(CString)
}
impl NixPathValue {
fn as_c_str(&self) -> &CStr {
// ...
impl NixPath for [u8] {
fn to_nix_path(&self) -> ResultᐸNixPathValue> {
// return Short(buf, self.len()) for short paths, and perform all checks here,
// so that NixPathValue.as_c_str can then use CStr::from_bytes_with_nul_unchecked
But I don’t know what performance implications that would have, and whether the difference would matter at all. Would there be an unnecessary copy? Would the compiler optimize it out? etc.
Also, from a maintainability standpoint, the context through which the library authors need to manually ensure all the unsafe code is used correctly would be slightly larger.
As a user of a library, I would still prefer all that over the nesting.
I think the issue with this is that the code (https://docs.rs/nix/0.27.1/src/nix/lib.rs.html#297) allocates a fixed-size buffer on the stack in order to add a terminating zero to the end of the path copied into it. So it just gives you a reference into that buffer, which can’t outlive the function call.
They do also have a with_nix_path_allocating
function (https://docs.rs/nix/0.27.1/src/nix/lib.rs.html#332) that just gives you a CString
that owns its buffer on the heap, so there must be some reason why they went this design. Maybe premature optimization? Maybe it actually makes a difference? 🤔
They could have just returned the buffer via some wrapper that owns it and has the as_cstr
function on it, but that would have resulted in a copy, so I’m not sure if it would have still achieved what they are trying to achieve here. I wonder if they ran some benchmarks on all this stuff, or they’re just writing what they think will be fast.
Are Go-style channels different from what Tokio provides? https://tokio.rs/tokio/tutorial/channels
So basically admitting you don’t know the actual history? Maybe start with reading a Wikipedia page or something.
None of that excuses US war crimes in Vietnam, but it does show how a potential future with a hypothetical peace treaty could look like.
And you know how the Vietnam war ended, right?
There was a peace agreement between the north and the south, and then a few years later North Vietnam broke it and invaded again, taking over all of the country.
I mean, China can just mind their own business, leave them alone, and then there doesn’t have to be a war. How nice that would be.
As long as the demand from customer is there, someone will operate that service. UberEats alone is easily replaceable.
To be fair, I’m sure the Baltic states and other NATO members in eastern Europe are glad that Russia doesn’t dare mess with them directly. The deterrence results in their safety.
Peace treaty signed, then Russia invades 2 years later anyway and takes over everything?