This is the (by far!) most prevalent expert opinion.
1,687 karma · joined May 1, 2012
[ my public key: https://keybase.io/klmr; my proof: https://keybase.io/klmr/sigs/F9zackvFn6PE00C5T_IlAkRQPH_CVvp0aqSA-hysJ30 ]
This is the (by far!) most prevalent expert opinion.
> the original biocatalysts a.k.a. enzymes were RNA molecules unlike anything that exists today.
Why “unlike anything that exists today”? Catalytically active RNA is still ubiquitous and well preserved across kingdoms (they’re some of the most ancient mechanisms for which we have phylogenetic evidence).
> it is far more likely that the first enzymes were non-ribosomal peptides
Peptides are good catalysts but they lack a high-fidelity copying mechanism so they’re not good raw material for evolution.
Taken together, your hypothesis seems to be based on a disbelief that RNAs lost their catalytic capability (which isn’t actually the case), but conversely you readily accept (without any evidence) that peptides used to have replication capabilities that were lost without a trace.
> Non-ribosomal peptides exist even today in all living beings and they are assembled in the correct sequence from amino-acids without depending directly on the information stored in nucleic acids, like the proteins.
Can you give an example of a catalytically active polypeptide which is assembled without any RNA template? I can’t think of any.
> Memories, like nucleic acids, are certainly not necessary for designing an ensemble of molecules able of self-replication
No, but what’s necessary is some kind of structure that records bits of information in some kind of order, and a mechanism for reading and writing this. Individual oligopeptides are fundamentally insufficient, you need structures capable of larger assemblies, and the information of these assemblies needs to be recorded. RNA elegantly solves both these requirements. DNA solves the storage requirement but is a very bad catalyst. Peptides solve the catalytic part of the requirement but are bad information store (prions can store specific configurations but they don’t seem to generalise).
It’s hard to overstate how important this information storage requirement is for evolution — arguably much more important than even marginally efficient catalysis. To the extent that some (admittedly far-fetched) hypotheses for early life even posit carriers such as clay minerals [1] which have, to a close approximation, zero catalytic capability — simply because they’re such an attractive medium for storing information (in the form of crystal lattice surfaces), high fidelity replication (through deposition of a new layer of minerals), and mutation (through structural modifications of the surface which are carried over through generations).
Not in the way you explain. Multi-million dollar grants are usually awarded over multiple years, and pay for multiple researchers’ salaries, as well as other resources, some of which are expected to outlast the project (e.g. microscopes, or hardware for databases). Burning 75k on a single experiment (which is effectively what was done here) is rare.
Note that this is true even for current hot topics such as biomedical (e.g. cancer) research, for which vast chunks of the federal budget have been allocated in multiple countries. Obtaining similar sums in less sexy fields is much harder. And even in biomedical research, multi-million dollar grants are considered large. Most grants are much smaller, they just don’t get talked about as much.
Since you mention human RNA samples I assume you know this. You mention the per-milligram cost but this is pretty misleading if you mean to imply that “milligram” is somehow little, because it isn’t: yes, the samples are tiny (≤1 µg of RNA is more typical than milligrams!), but so what? It’s not like we need more.
That’s certainly a matter of opinion (and as a German currently living in the UK I disagree): Having separate green light for pedestrians means that the average waiting time is much longer (both for cars and pedestrians) and, further, green light times are often kept much shorter. Having simultaneous green light for parallel car and pedestrian traffic does mean you have to pay more attention, and could theoretically increase the risk of accident (but I’m not convinced that this is the case in practice — in my experience it definitely isn’t!). But on the other hand it means that my time waiting at traffic lights is greatly reduced on average. I thus find the UK system a lot more frustrating.
I actually see the point of the UK system and think it’s entirely defensible. But both systems have their pros and cons.
Small correction: this answer does not use the Y combinator to optimise tail recursion in Python (and this would be impossible). Instead, it modifies the Y combinator to do this, by using an iterative loop in its implementation.
I just wanted to pick up one of your points:
> I've gone into the details I end up with interface classes
My reply to this is that functional programming languages tend to manage entirely without, just by doing “dependency injection” via higher-order functions (in fact, outside Java I’ve never [needed to] use a DI framework). This (often? always? I honestly don’t know!) makes mocking possible without impacting the overall architecture. And like you, I practice strict TDD for all my current own hobby projects, and I manage without interfaces. But I don’t want to make a claim of generality here: it’s entirely possible that this approach doesn’t work everywhere, or even in the majority of cases.
Yes, but you can write integration tests instead. There’s no rule that says that unit testing must cover every aspect of the software. Unit test those units that can be used in isolation, integration test the rest. Case in point, our main software at work, written in C++, has close to 100% test coverage, and uses almost no mock tests. Instead, we have extensive integration tests where unit testing without mocking doesn’t work.
And, again: I’m not saying that there are no tradeoffs involved in that. But the benefit of having a drastically simpler code architecture outweigh the cost of having to move those tests into integration.
Incidentally this is vastly easier when the architecture cleanly separates business logic from general logic and moves as much of it as possible into side-effect free general-purpose functions.
Correct, but you can go a long way in writing testable code without requiring mock implementations. While I don’t deny the usefulness of mock testing, it comes at a steep cost (= vastly more complex code base), and I increasingly question whether that’s worth it. In practice I find it more useful to unit test what can be tested in isolation, and to perform integration testing for the test, and to limit mock testing (and thus unit tests which would require mocking) to a few well-defined interfaces. This cuts down drastically on boilerplate, with little (if any) loss of testability. And these few remaining mock object dependencies can be modelled via simple parameters and higher-order functions, further cutting down on extraneous interface classes.
That isn’t true. Monica didn’t advocate misgendering but there was at least one other moderator (since resigned) who did. I’m not sure if that’s what iron1003 was referring to since it wasn’t as well publicised as Monica being kicked out (not resigned) but it triggered some of the subsequent events.
So do non-moderators. In fact, there are some users who do more work towards improving the site’s content (via editing, handling suggestions, etc.) than some moderators. In fact, “trusted users” have access to many of the same moderation tools as moderators, and editing content is actively encouraged (via functionality, badges …) for all users.
That’s not correct: especially on the small sites, it’s acceptable for moderators to be inactive for long periods of time. It’s not great, but it’s understood that moderators have lives, and that they’re … not employees. I can state this confidently because I used to be a moderator on smaller sites, and I finally resigned from one (without having been in any way encouraged to) after almost a year of inactivity.
That’s correct, but we’re not discussing the cutting edge here but relative basics. I’m clearly not articulating myself well but I can assure you that this discussion wouldn’t take place between two biologists because there’s nothing here.
> It should be noted that I never said directional -- I actually made it explicitly clear in my first post that I was not arguing for a direction
You did say that, but, respectfully, you implied directionality — otherwise it would be completely unclear what your initial comment wanted to say, because it seems to specifically have objected to my assertion that no directed changes of the germ line exist.
> Do we agree that random mutations of the germline can result in differing rates of change across subsets of the genome?
Not within a single generation, no. Across evolutionary time, by virtue of selection, yes (that’s in fact the very basis of evolution). But this is irrelevant in the context of this comment thread, started by my initial comment: I asserted that there is no mechanism to encode learned behaviour in the germ line. This would require a direct mediator of mutations on the molecular level, not across evolutionary time but in the here and now. A molecule in the gametes (or their precursor cells). Such a molecule does not exist. Stochastic variation that shapes patterns of mutation across multiple generations is fundamentally a red herring here.
Evolutionary selection (regardless of whether natural, sexual, artificial or whatever) happens in aggregate over multiple generations, it canʼt account for guided mutations in the germ line that encode “learned” behaviour (which, as my initial comment explained, simply donʼt exist).