250 karma · joined December 6, 2013
That said, we're aware that it's currently something we have to improve, "!g best cafe" is not where we want to be. We're working on it, but if you have specific examples/suggestions, please do submit them to kagifeedback.org so we can track them.
The good news is as the community expand, so will the feedback, and we'll be able to improve overall. The even better (and quite surprising) news is that we could be better than eg. Google on any topic at all, which tells me that the ML magic is not actually magic, and we will be able to outperform them in other domains as the community grows, the feedback increases, and our code becomes better.
In fact, we even axed our referral bonus program a couple months back to ensure that no third party had anything to gain in promoting Kagi. Recently, that included saying "no" to an independent journalist who explicitly asked for referral bonus for their readers. All you see is organic.
That said, if we did lie or change that, we'd be in immediate breach of our privacy policy (https://kagi.com/privacy), and as a result be a very easy target for a lawsuit. Given that we're intentionally not VC backed, between the horrible press this would be and the actual costs of fighting such a lawsuit, I expect not much would be left of Kagi afterwards. We are liable to users, in a pretty existential way.
I've got unlimited call + sms + 4G data (limited bandwidth after 20Gb) for 20€/month, and 300Mb/s fibre connection for 35€/month. I have not seen similar rates in the UK/US.
I do not think there are trivial/uninteresting questions. You have to prioritise, but you can't just sweep stuff under the rug and call it a day. I'm not even using the "it might be huge!" argument, just that science is about curiosity. Most math won't end up as useful as cryptography, but it doesn't matter.
I do think that it is part of your job, as a scientist, to document what you do, and what you observe. If a software engineer on my team didn't document his code/methodology correctly, he'd be reprimanded, for good reason. Yeah, it takes time, but it's part of the job. This way, we avoid having 4 people independently rediscovering how to set up the build tools.
I do understand that you have a limited amount of time, and can't just go after everything, but when something happens in science, it needs to be documented. Yeah, maybe someone else should investigate, but someone should. Maybe that particular phenomena that lead to the water influencing your result will give you knowledge about cell metabolism. Who knows? If it has that much of an effect on cell growth that you need to deal with it, it's already more active than a lot of compounds we try out, anyway...
To go back to the computer analogy, it feels like my program is bugged, and to debug it I'm changing variables names (which as far as I know shouldn't matter), and then the code magically works again. Sure, some days, I'll go "Ok, compiler magic, got it", but most days I'd be pretty intrigued, and I'd look into it, because yeah, I might just have found a GCC bug.
I agree, no one cares, but I did. I don't know what I don't know yet, and I don't want to presume anything. The tap water thing might actually lead us to solid models which would explain why tap water breaks the experiment. That's why I really think we should start a movement of publishing everything, and trying to deal with simpler models/systems we do understand before going up to models with so many unknowns that the results are basically a dice roll.
I also agree on the innocent until proven guilty part, but by now I've seen and talked to hundreds of people with the best intentions, who do not realise how important careful examination of the data is, so I'm growing a bit disillusioned.
It's really refreshing to hear you talk about trying to troubleshoot why an experiment didn't work the way you expected, I hear mostly of people retrying blindly until it "succeeds". What did you do with what you learned with the water causing the failure? Did you publish this, so that someone (or you!) could try to figure out why water was a problem, or at least so that no one would have the same issue? This is the other point: when people do bother about finding about why things fail, I've never seen any of them try to follow up on that, and figure out not only what made it fail, but why it made it fail. "Yeah, the annealing temp was not the right one". Ok, but why?
Of course playing with systems we don't understand is the point, but we have to be very careful about them. We should be varying 1 parameter at a time. This is mostly impossible in biology, but right now we're not even trying to do anything about it.
In most cases I've seen, people do not know why they redo the experiment, though. They know it hasn't produced the data they expected, so they redo it. Maybe it was because a reagent was bad, or a co-worker left the incubator open overnight, or maybe it was because the model is stupid. Who knows?
That's my point, actually. Biologists are playing with systems they do not understand, changing parameters somewhat randomly without any control over them, and they then try to interpret whatever comes out, but ONLY it fits what they wanted. If it doesn't, then "Oh, the PCR machine is at it again!", and they throw the results away.