5,376 karma · joined May 4, 2018
Whatever you do, you can't get around the fact that the people with medical knowledge need to convince the people who have the money to invest in them before any research can take place. There is simply no way to get rid of the pitching to bureaucrats step here, not even in the most idealized societies - research just needs too many resources for any one individual to control.
My contention is that in this case, the hoped for market competition would not materialize, drug prices would stay roughly the same for novel medicine normally covered by patents today. I admit that this may only be true for some drugs, not for all - some drugs may indeed be very easy to reverse engineer, and those would benefit from such a change. For example, the use of lithium to treat bipolar disorder would probably be easily reverse engineered and transformed and generic alternatives would quickly appear.
What I was pointing out with the generics part is that the formula publication requirement of patents is in practice having a significant positive impact today - all drugs that are off patent are being successfully synthesized and sold much more cheaply by generics drug manufacturers. This only happens for drugs that are far too old, so I'm not a fan of this system, but I think there is a real risk that even this small thing will get lost if we replaced patents with trade secrets.
What part of this changes when a company is paying for the research, and why can't that same part be used in a government office? It's not like drug company CEOs and CFOs are also world class medical researchers. And if the funding decisions are entirely done by a CTO who is, then why would this model not be possible in a government office?
Ultimately someone needs to pay for all of the trials that don't work, and someone needs to do a cost/benefit/likelihood analysis on any research to decide whether it will be funded or not. With a public funding scheme, the benefit analysis could be based on public health interests. With a private company funding scheme, it has to be based on profitability. In healthcare, there is usually a huge gap between these two, unlike other more traditional markets.
Instead, I'd say that the assertion that today's drug making is hard to reverse engineer is hard even knowing the exact formula, substance, and dosage of every drug is unlikely to be true - is there any example of any drug that generics companies are not producing more cheaply than the original inventor, once the patent has expired?
The much more likely alternative in a maximally capitalist / free market maximalist society would be keeping all drug formulas as trade secrets, and thereby having all drugs as branded, no generics whatsoever (or few - perhaps some substances could be reverse engineered). In such a society, having the state force companies to publish their formulas would be seen as unacceptable interference in the free market, almost certainly.
Now, C-c in particular is the key stroke which non-core modes are recommended to use for their key binds (for example, sgml-mode uses C-c as a prefix for all of its commands, e.g. C-c C-f for sgml-skip-tag-forward, C-c C-b for sgml-skip-tag-backward, etc). Running `killall -SIGINT emacs` will not be interpreted as a C-c key being hit in emacs, it will just cause emacs to quit.
The same thing is true for other terminal based programs, like vi. Pressing Ctrl+C in vi does not generate an interrupt signal, it just passes this key combo to vi to do with as it pleases.
I thought the point above was in a similar vein - that qualia and language are theoretically separable phenomena, so that we can imagine a being might have qualia without language, or language without qualia, and so these need to be explained separately. I was trying to point out that we have no proof for the existence of beings that possess these two qualities separately, so that I don't think the theoretical distinction is necessarily true. Just like any volume of gas has a temperature and a pressure, the existence of separate concepts doesn't mean they are physically separable.
Also, while the creation of Modern Hebrew began around the 1880s, it was an extremely niche phenomenon until much later - at least according to Wikipedia, in 1900 there were fewer than 10 families even in Ottoman Palestine speaking Modern Hebrew currently.
I don't think this is a fair statement. I also happen to believe that there are no gods and that most animals have subjective experiences in some sense similar to our own (while I also believe that atoms and rocks don't), but I don't really think there is a meaningful probability you can associate with either position.
This is definitely a possibility given the very basic level of understanding we have of this. The reality is that we don't know, and we don't even have a well defined way to know (that is, we don't even have any idea what kind of proof we would need to bring that animals have an experience of the world in some sense that is the same as ours but different from a rock's).
Of course, because modern Hebrew was constructed based on (the modern understanding of) Biblical Hebrew around the 1920s or slightly earlier, whereas Modern English naturally evolved for ~400 years from Shakespearean English and other forms of English.
While I do believe this as well, I don't think there is any way to prove this with current knowledge. You can introspect and separate your experience of a color from your language, but this type of introspection can also be misleading. And that's about all you can do - we don't know of any way to objectively test if another organism experiences qualia, and any historical/evolutionary evidence is also lost.
1. It means that even if your program happens to work, it can't be portable
2. It means that even if your program happens to work today, it might stop working tomorrow when you add some new code, when you change some compiler flags, or when you do even a minor compiler upgrade
Of course, a compiler can't address 1. However, a compiler can very much address item 2. If Microsoft were to say "in MSVC, we define integer overflow to wrap", then they would guarantee that `INT_MAX + 1` will produce `INT_MIN` regardless of any optimization settings, any compiler upgrades, any other changes to the code. Of course, compiling the exact same program with Clang or GCC might cause it to crash or corrupt memory or anything else - but as long as you stuck with MSVC, your program would have perfectly defined semantics.
This is similar to using compiler extensions or intrinsics - they are not portable and not defined by the standard, maybe even explicitly defined to NOT be supported per the standard (such as variable length arrays in C++ in GCC), but they are nevertheless perfectly safe as long as you stick to your chosen compiler.
Edit to add: the integer overflow example is not just a theoretical possibility - lots of C++ compilers provide the `-fwrapv` flag; when using that flag, signed integer overflow is no longer UB for that program, it is defined just the same as unsigned integer overflow.
A compiler is still free to ignore the spec and declare that something is not UB. However, this is very much compiler based, not platform based. Windows might guarantee that aligned DWORD-sized memory accesses are atomic, but that doesn't mean Clang when compiling for Windows would respect this - but MSVC might.
The point is that mass bends space-time. The amount of bending is dependent on the size of the mass and on the distance from the mass. Even though the Sun is incomparably heavier than the Earth, it is also MUCH farther away from you. So, space-time around the Earth is curved much more towards the center of the Earth than it is towards the center of the Sun. In the mattress analogy, consider a large mattress, with a bowling ball and a car sitting on it. The car will obviously bend the mattress much more, but if you're close to the bowling ball, you'll still fall towards the bowling ball first before both you and it fall towards the car.
So, say you're in an airplane moving directly forward, with the Sun just overhead (and the Earth obviously just below you). The Earth curves spacetime towards it a lot in this area, while the Sun curves it towards itself just a little bit. The overall curvature is such that time still moves more for the bottom of the plane (closer to the Earth) than the top of the plane (closer to the Sun). So, the bottom side moves a little slower than the top side, but the structural integrity of the plane pulls the top side towards the bottom, causing a slight motion towards the Earth - gravity [note that the GP's explanation got the signs a little wrong - time flows slower, not faster, closer to a big mass]. Conversely, if the Earth disappears from the picture and only the Sun remains, now the top part of the plane will move slightly slower, pulling the bottom part towards it, and thus towards the Sun.
However, the number of students who actually ever understand any of this is typically only a small fraction. In particular for the Romanian language exams, despite the theoretically high level of literary knowledge that it tested for, the actual rate of functional illiteracy between students who passed this exam was >20-30%. A huge swath of students either cheated, or simply memorized entire essays by heart, without even understanding what they meant. Of course, some of us actually did learn all of this from an early age - but this was far less typical than looking at the curriculum, exams, and even exam results would have suggested.
Edit: I will still say that Greek has little relevance to common English vocabulary, though it is very relevant to almost every scholarly domain. The same is true to some extent for Latin - as the vast majority of non-scholarly Latin words in English are actually borrowed from French, and have (Old) French spelling and pronunciation, not Latin ones.
Slavic languages also have a case system (I think it's possible that this is part of why Romanian kept the Latin case system, as there was quite a bit of Slavic influence in Romanian), but they didn't "retain" it from Latin, as they are not Romance languages at all - they simply share this linguistic feature; Latin and Old Slavonic are by no means the only languages with a case system.
Knowing Latin doesn't compensate for lacking knowledge about the fundamental details of the world we live in and share.
Because verbs have so many specific forms, it is also pretty common in Latin, as in most modern Romance languages, to omit the subject of a sentence, as it can typically be inferred from context plus the specific verb form - so, you often have to recognize the verb form to be able to understand who the sentence is even talking about (e.g. a sentence might say "amo regem"; if you recognize the words but not the specific forms, this means "love king"; but this unambiguously means "I love the king").
Now, there is quite a bit of regularity here - there are 5 categories of regular verbs (plus some specific irregular verbs), and 5 categories of nouns (though there are multiple sub-categories, as there is some variation in noun forms even in the same category; plus of course some irregular nouns).
Overall no, I don't see any comparison where you could say that Latin is a simple language. All modern Romance languages have universally merged or dropped various of these features. For example, Spanish drops the case system entirely, drops the neuter gender, and reduces the number of moods for verbs.
Note also that Greek words used in English are almost exclusively scholarly words (like "metaphor", "diagnosis", "theology"), they are not popular borrowings like many Latin words ("difficult", "pork", "to count").