Additional costs that direct resources to a government are a form of a tax, this includes direct taxes at the point of sale, and it should also include taxes incurred for traversing an arbitrary interface (tariff or toll).
Any form of tax on goods / services proportionately effects those who spend more of their income on those goods / services more. Tariffs on not-luxury goods are regressive taxes on the poor and middle class.
Second, the labor / goods&services price ratio itself is irrelevant, as measured in the short term. What is relevant is the long term outlook of this ratio. See eg the Dutch Disease.
Third, even the long term labor / goods&services price ratio is irrelevant. Not everything in this world is, or should be, reducible to simplistic financial value.
One way to approach the underlying intuition is in terms of homeostasis, at nation state level.
E.g, how do you make sure that a hotel room cannot be booked by more than one person at a time or at least flag this situation as a constraint violation that needs manual intervention?
It's really hard to get anywhere close to the universal usefulness and simplicity of centralised transactions.
A: T.uuid3712[X] = reserve X
...
B: T.uuid6214[X] = reserve X // eventually loses to A because of uuid ordering
...
A<-T.uuid6214[X]: discard T.uuid6214[X]
...
B<-T.uuid3712[X]: discard T.uuid6214[X], B.notify(cancel T.uuid6214[X])
-----
A wins, B discards
The engineering challenge becomes to reduce the reconciliation latency window to something tolerable to users. If the reconciliation latency is small enough, then a blocking API can completely hide the unreliability from users.Technology is vital to a functioning society.
There's certainly more debate to be had whether various bits of modern technology are net positive or net negative, but even still I personally believe modern technology is mostly neutral to very good for humanity in a vacuum and it is other forces like modern capitalism that bend it toward being harmful.
eg. Social media is very clearly having a net negative impact on modern society, but I don't believe that would still be true if it wasn't driven by algorithms created to maximize ad revenue above all other concerns.
And obviously there is some inherent coupling of modern technology and capitalism that isn't avoidable, but I don't think capitalism on its own is wholly bad, its the slavish cult-like worship of it as the only way to do things that causes it to be so destructive.
On the core observation "there are too many implementation choices", that is not quite right. True, the author mentions 4, and there are further variations. In practice, a library can:
1. Implement all suitable graph representations.
2. Implement algorithms tailored to the representation(s) that offer the highest performance.
3. Provide transformations from one representation to another. This is O(#representations), trivial to implement and trivial to use. Quite fair workload for both maintainers and users.
4. Bonus, provide import / export transformations from / to common standard library datatypes and idioms.
Memory and transformations are cheap, 99% of use-cases would likely find the overhead of transforming data, both in RAM and CPU, negligible.
Edit: "the harsh truth of working at Google is that in the end you are moving protobufs from one place to another." -- https://news.ycombinator.com/item?id=20132880
> Use all possible different descents with equal probability. Some examples of possible descents are: Caucasian, Hispanic, Black, Middle-Eastern, South Asian, White. They should all have equal probability.
This is OpenAI's system prompt. There is nothing nefarious here, they're asking White to be chosen with high probability (Caucasian + White / 6 = 1/3) which is significantly more than how they're distributed in the general population.
The data these LLMs were trained on vastly over-represents wealthy countries who connected to the internet a decade earlier. If you don't explicitly put something in the system prompt, any time you ask for a "person" it will probably be Male and White, despite Male and White only being about 5-10% of the world's population. I would say that's even more dystopian. That the biases in the training distribution get automatically built-in and cemented forever unless we take active countermeasures.
As these systems get better, they'll figure out that "1800s English" should mean "White with > 99.9% probability". But as of February 2024, the hacky way we are doing system prompting is not there yet.
- request from Ljubljana using Slovenian => white people with high probability
- request from Nairobi using Swahili => black people with high probability
- request from Shenzhen using Mandarin => asian people with high probability
If a specific user is unhappy with the prevailing demographics of the city where they live, give them a few settings to customize their personal output to their heart's content.
A lot of people believe (based on a fair amount of evidence) that public AI tools like ChatGPT are forced by the guardrails to follow a particular (left-wing) script. There's no absolute proof of that, though, because they're kept a closely-guarded secret. These discussions get shut down when people start presenting evidence of baked-in bias.
A. It is claimed that all perspectives are 'inherently biased'. There is no objective truth. The bias the actor injects is just as valid as another.
B. It is claimed that some perspectives carry an inherent 'harmful bias'. It is the mission of the actor to protect the world from this harm. There is no open definition of what the harm is and how to measure it.
I don't see how we can build a stable democratic society based on these ideas. It is placing too much power in too few hands. He who wields the levers of power, gets to define what biases to underpin the very basis of the social perception of reality, including but not limited to rewriting history to fit his agenda. There are no checks and balances.
Arguably there were never checks and balances, other than market competition. The trouble is that information technology and globalization have produced a hyper-scale society, in which, by Pareto's law, the power is concentrated in the hands of very few, at the helm of a handful global scale behemoths.
You will be left to execute these tasks as you see fit, but you must report progress on them daily in a one-hour meeting along with every other architect working on entirely unrelated work. You may be asked to repeat this same oral update in other meetings. These meetings may be time consuming, but you will still be expected to meet your time estimates.
During this project to design my house, there may be periods of time when I may require you to assist with architectural emergencies, such as stabilizing the Leaning Tower of Pisa. These emergencies supersede your work and may come at any hour of the day or night, but should not impact your time estimates.
Anybody can publish anything with the web. Have publishing houses disappeared? Have scientific journals disappeared?
The insanity is doing the same thing over and over and thinking "this time it will work".