[1] https://cwiki.apache.org/confluence/download/attachments/188...
684 karma · joined June 13, 2014
[1] https://cwiki.apache.org/confluence/download/attachments/188...
[1] https://ico.org.uk/your-data-matters/domestic-cctv-systems-g...
[2] https://www.icaew.com/library/subject-gateways/law/legal-ale...
I don't personally have a strong belief that refugees should have a blank cheque to settle anywhere. It might be fairer to permit refugees to travel further, as it's unclear why neighbouring countries should shoulder the burden. However, the only point I was making is that my understanding is that today they _do_ have that right, which is why countries make it so hard to arrive.
[1] https://www.gov.uk/government/statistics/immigration-statist...
Most have few resources. The ones with more resources have more options about where they flee to.
However, it is a blank cheque once you’ve surmounted those challenges and have arrived at the safe country you have chosen (and were able to reach), though most countries receiving such refugees are doing their best not to honour this obligation.
It’s worth noting that the UK tries hard to prevent refugees reaching our shores, but the vast majority that do, and apply for asylum, are granted it [1].
https://www.gov.uk/government/statistics/immigration-statist...
If the signalling controlling eg the sphincter is messed up, the bile won’t escape to the intestines, and if the bile stops flowing you’ll get liver and pancreatic inflammation.
It might be that some toxin in the food could cause such an effect?
I’m not sure how easy it would be to tell if this was the case in an acute setting though. It isn’t exactly common, and is usually chronic and intermittent. Gall bladder removal would seem to be the wrong treatment in this case, but it might be hard to establish? My amateur medical knowledge is insufficient to know, just hypothesising other potential mechanisms.
> 12-fold greater counts than when lidded
How did you source your “factor of 2” assertion?
> It did feel from many of those issues like it was a victim of its own complexity
I think there’s some truth in this, but I think the bigger problem was failing to give this complexity its proper respect (which would have been very costly and slowed feature development - perhaps consigning Cassandra to an also-ran position like others in the space, who knows?)
GP practices are all private in the U.K., the visits are only paid for by the NHS. Precisely why GP wait times have gotten so bad I can’t say, but the real-terms funding cuts the NHS has experienced over the past decade likely contribute.
Of course, you can top up with private care in the U.K. also, and this seems to be becoming increasingly common.
Cassandra was super easy to shoot yourself in the foot with, and it remains quite easy. You mention a few foot guns that have gotten better, a few that remain but that will get better, and a few that are sort of inherent to distributed databases.
Anti-compaction for instance should now not be a huge issue if you're running regular incremental repairs, and I hope even the few remaining caveats will be alleviated soon. Bootstrap is something you mention that is also going to get much easier for users this coming year, so that unsophisticated users can manage their cluster membership safely.
Application-misconfigured consistency levels is a really obvious one that isn't strictly Cassandra's fault but for which much better help could be given to the user, and I expect some major improvements here in the next year or two, so that users can configure tables with consistency properties that the database guarantees (to some extent, the user will always be able to screw it up by providing the wrong consistency identifier, but at least the scope is reduced to accidental misconfiguration rather than misunderstanding). This is something we're considering as part of the introduction of general purpose transactions later this year.
Poor data models and partition keys are things the database can offer less help with, though I anticipate much better support for ordered partitioning in future, that would help poorly-selected partition keys, as clustering keys can be used for partitioning there too.
Regarding the choice of language, Java has upsides and downsides. GC spirals are something we have control over at the end of the day, and we continue to do better at (as does the JVM), but guaranteeing no segfaults (and not worrying about the ABA problem) is a big benefit we get in return. I wish we had more control over things like memory placement and execution, but these things may be coming to the JVM to some extent (Loom I expect to benefit Cassandra hugely, and value types later), but equally distributed systems problems often give you enough things to worry about.
The visibility you have into a Java process is fantastic, however, and we are starting to make use of the ease with which you can modify the code Java runs for system validation, using byte weaving to permit us to simulate clusters as they are run, with adversarial event orderings, to ensure those notoriously hard distributed systems problems are correctly solved.
If you do want to speak privately, about anything Cassandra related, the lowercase part of my username (i.e. without the _ prefix) at apache.org reaches me.
You make a point of mentioning your MVs (and presumably your global secondary indexes) may get out of sync with the base table, which is the reason the Cassandra community decided to mark them experimental. The Cassandra community has become very conservative since it began being driven by users of the software. I should not draw any conclusions around the relative merits of features from this conservatism.
The Cassandra community paused feature development for several years, due to this very conservatism, in order to focus on delivering safety and reliability at scale. Now that's done, you can expect a lot more visible activity.
Cassandra had a lot of rough edges until very recently, and was only really suitable for sophisticated users, as most contributors would have attested. The project has matured a lot over the past couple of years in particular, as the broader community stepped up in the face of DataStax's (temporary) withdrawal. The investment by some large scale users has transformed it, and the next couple of years will do so even more.
None of the issues the project faced were really related to the language chosen, in my opinion, rather than the maturity of the project and how it grew at the time.
Raft is more understandable, because they wrote a paper that was easy to understand. You are much better off reading Heidi Howard to understand Paxos, than Lamport.
This kind of approach is in my opinion a _requirement_ for work on distributed consensus protocols, which the Cassandra community is improving at the moment: the upcoming 4.1 release has some major improvements to its Paxos implementation that were validated by this simulation, and the following release is expected to contain a novel distributed consensus protocol we have named Accord, for supporting multi-key transactions.
So, I'm not sure it has affected the speed or ease of shipping improvements, rather than enabled a class of work that would have previously been impossible to do safely (IMO).
I'm really looking forward to being able to use Loom to run much more efficient cluster simulations.
[1] https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-10...
Spam is a dramatically easier problem, and has many more mechanism to suppress it both legally and technologically.
Your opinion is based around your interpretation of the ASL, whereas the GP was referencing the ASF - an organisation of people, with their own shared values, that created the ASL. You have not referenced the ASF at all, only the ASL and some general concepts around FOSS, which are not particularly relevant to a discussion of the ASF's goals and values.
The Apache Software License and the Apache Software Foundation are not the same thing. The latter is a human organisation and its values are determined by its members - some of these values are not even codified, so it may be hard for an outsider to determine them - but in this case I am inclined to agree with the GP.
The ASF promotes permissive software distribution - this includes the right to remove permissions when relicensing. However, distributing such a modified license under the Apache umbrella potentially harms that goal by muddying the meaning of "Apache licensed"
While at the time it seemed pretty clear to me that masks had a high probability of being helpful, there was a dearth of research that would support this conclusion - indeed the very limited research conducted on public mask usage did not seem to support it.
On top of this, I believe a major contributing factor was that many medical experts were used to very stringent mask protocols, and did not seem to consider the obvious differences between a hospital setting (where Covid may be rife) and every day life where it is a medium-to-low risk event, and carried over their belief that anything less than their stringent (and unrealistic protocols for the public) would render them useless.
I saw many regular doctors expressing this belief on Twitter at the time, as well as explaining how mask fitting was a laborious process, and that without this the mask would be useless, or that if you touched the mask while taking it on or off it would be worse than useless.
So, I think it is entirely possible that experts were giving leaders and journalists their honest assessment that masks were useless for the public - no doubt more exuberantly than they would have done if masks were plentiful, but not necessarily dishonestly.
I don't disagree that public messaging is highly manipulated in general, but I think it is more plausible that this particular case was fabricated by flaws in the decision process rather than dishonesty.
It appears that for new builds latest research[3] shows an average of around 4m3/hr/m2, which is better than I expected, however the research suggests this is in part due to temporary measures by builders to achieve higher ratings than they would otherwise, and this is born out by the distribution of ratings achieved with an unlikely precipitous drop at precisely 5m3/hr/m2.
However, for houses built to this standard some form of additional ventilation is a requirement of Part F[4]. It is possible to build a house with as low as 3m3/hr/m2 and provide no additional ventilation, but it must have been designed to > 5m3/hr/m2 so this should not be common. For social housing we can assume a single bedroom home will be around 40m2 with 2.6m between floors, and the required ventilation rate is 13l/s, or 47m3/hr/m2. This is around 0.45ACH.
In fact the legal minimum rate per m2 is 1.08m3/hr, so for a typical home with 2.6m between floors this works out to 0.42ACH. So any house built to modern standards and used correctly should achieve the Passivhaus level of ventilation, unless it has tall ceilings. Certainly any UK home built with continuous mechanical ventilation is pretty comparable to Passivhaus standards for airflow.
> People don’t open trickle vents, they turn down the extract fan timer because of fan noise
People can also turn off the MVHR in a Passivhaus. I'm not sure what purpose it serves to compare correct use of a Passivhaus to incorrect use of this small fraction of UK homes.
[1]https://www.statista.com/statistics/292252/age-of-housing-dw...
[2]https://www.researchgate.net/profile/Dominic-Miles-Shenton/p...
[3]https://discovery.ucl.ac.uk/id/eprint/1573697/1/1-s2.0-S0378...
[4]https://assets.publishing.service.gov.uk/government/uploads/...