613 karma · joined May 8, 2019
Why would that be any different?
With the US, the treasury uses the fact that the US dollar is one of the reserve currencies (the euro is catching up), and the US government demands payment for their security services to Japan/Korea/etc in USD, etc,etc helping maintain the demand for the USD.
Sure, but when in crises, people heavily favor the short term gains of reneging or violating an agreement over the loss of potential future opportunities.
Also using your logic, Chinese companies appear to be quite a bit trustworthy since businesses and individuals continue to do repeat business in China, continue to open up new businesses in China/sign new contracts etc, etc, etc. As you can imagine, the real-world is a lot more complex.
>I'm not sure what kind of timelines you have in mind, but the above is clear if you look at the past few hundred of years of European history. Wars, in particular, have been funded by honoured business commitments.
I'm talking about things like the confiscation of wealth/property, as happened under Edward I or Phillip IV, or the Stuart period (where the crown sold off lands to fund wars, and did not honor agreements for borrowed funds) for e.g.
Certainly nation states with their constitutions and laws have helped stem this unilateral 'dictatorial' approach to governance, but I think that its a bit too early to say that nation states will always be rational actors. Certainly the US, for e.g. has violated a lot of treaties that were signed with the native americans.
It isn't hostile - because as I stated, websites are often janky when used in a mobile browser, especially interactive websites, in which case the app is a net positive. This is my experience and opinion, and I don't hide behind "many people think __".
Everyone is free to have their opinion, but I hope you realize that passing it off as fact, and then forcing someone to agree with it is silly.
I think RAII can be useful, but I've never found any use for it in systems level code that I write. Most of the time I'm dealing with resources that were allocated inside a systems library or an external component which just gives me a handle to the resource. I think this is a common enough scenario in systems code that I don't think its just me.
e.g.
1. X = CreateResource()
2. Y = TransformResource(X)
3. ProcessNewResource(Y)
4. Z = TransformResource(Y)
5. etc. etc.
And so as you transform that resource, you will have multiple ways to unwind the resource depending on where the failure occurs. Even if you wrap X in some RAII container, you don't know what your destructor is going to look like.Another con to RAII, especially when paired with shared-ownership smart pointers, is you lose predictability over your resource deallocs. You never know when the last pointer is going go out of scope, and if its a 'heavy' resource with a complicated unwind, you're going to get a CPU spike at an indeterminate time. I deal primarily with industrial automation code and I much prefer to have a smooth/even CPU graph. I think this issue is more relevant to systems code which is the context of this thread.
Also to your specific point - according to their own website https://agra.org/faqs/#1518765023405-cb110e47-d755
"AGRA has never taken a monocropping approach to agricultural development. We have invested millions of dollars in breeding minor crops grown by smallholder farmers in order to help them maintain diversity even as agricultural systems intensify."
I'm not going to blindly believe them, I'll give them a chance to make their case...
"[...] confirmed that he worked for a sub-contractor, paid by Google, to transcribe and annotate recordings, including presumptions of the speaker's age and other demographics."[1]
We don't collect any personal data. Its just non-personal stuff to feed into our algorithm. Promise!
Also Google: "We partner with language experts around the world to improve speech technology by transcribing a small set of queries - this work is critical to developing technology that powers products like the Google Assistant"[1]
Seriously? What kind of BS logic is that. Let me just snoop on everyone so that we can improve our products to make more money, after we just made money selling you the product. They should be paying people to sign up for a study where they put in a listening device in their home to train their algorithm. Or purchase voice data from a corpus. Now they can ethically listen in on whatever they want and whenever they want. Instead, they just bury this under some opaque lawyerly language and spy on everyone. Is this the same company that purports to employ the smartest genius level talent?
[1] https://www.theinquirer.net/inquirer/news/3078773/google-ass...
>I don’t know why there’s an attitude of “Its philanthropic! It’s good!” Some of it is not.
Its not good just because its philanthropic, its good because they are investing money fighting diseases that nobody is interested in curing because there is no money in it (because the victims are from poor countries). A prime example is tuberculosis.