Well-illustrated case study from 2021 in how misinformation evolves in the mainstream press. First, an Irish Times journalist concocted a thesis (“Given that only 1 in 1,000 cases of COVID-19 come from an outdoor setting, is the government too prohibitive on people meeting outdoors?”), and got a weakly confirmatory response from the HPSC (who should have known better). Through poor reporting by other newspapers around the world, this quickly became a “fact” reported by an Irish “study” — despite being nothing of the sort — and published in the New York Times and NPR. Eventually it became a research reference in several academic papers and the BMJ. Naturally, warnings from experts, and the Minister for Health, about its inaccuracy, were ignored. What a mess…
a massive list of cache-related outages from Dan Luu — I still have fear of large scale cache reliance, inherited from Amazon, and this terrifying list doesn’t help!
Justin Mason's Weblog Posts
In an analysis of more than 11 million U.S. veterans’ health records, researchers found the risk of 20 different heart and vessel maladies was substantially increased in veterans who had COVID-19 1 year earlier, compared with those who didn’t. The risk rose with severity of initial disease and extended to every outcome the team examined, including heart attacks, arrhythmias, strokes, cardiac arrest, and more. Even people who never went to the hospital had more cardiovascular disease than those who were never infected. The results are “stunning … worse than I expected, for sure,” says Eric Topol, a cardiologist at Scripps Research. “All of these are very serious disorders. … If anybody ever thought that COVID was like the flu this should be one of the most powerful data sets to point out it’s not.” He adds that the new study “may be the most impressive Long Covid paper we have seen to date.” […] “In the post-COVID era, COVID might become the highest risk factor for cardiovascular outcomes,” greater than well-documented risks such as smoking and obesity, says Larisa Tereshchenko.
Bananas. Crappy code in Mazda Connectivity Master Units (CMUs), a component in the Mazda infotainment system in models built between 2014 and 2017, had a massive bug: they would crash and enter a crash/reboot cycle on receiving unexpected input via radio.
The problem, according to Mazda, was that the radio station sent out image files in its HD radio stream that did not have extensions, and it seems that Mazda’s infotainment system of that generation needs an extension (and not a header) to tell what a file is. No extension, no idea, and the system gets corrupted.Just to add insult to injury, there’s no way to field-repair this embedded system — no “factory reset” switch was provided — so the only way to fix it is to install a new CMU at the cost of $1,500, and none are available due to “supply chain issues”. Goes to show you that image decoding libraries remain a fine source of vulnerability surfaces…
Spectacular inbuilt algorithmic discrimination in the UK:
The visa algorithm discriminated on the basis of nationality – by design. Applications made by people holding ‘suspect’ nationalities received a higher risk score. Their applications received intensive scrutiny by Home Office officials, were approached with more scepticism, took longer to determine, and were much more likely to be refused. We argued this was racial discrimination and breached the Equality Act 2010. Entrenched bias and racism in the visa system breaks hearts and tears families apart, like the four siblings from Nigeria unable to travel to the UK for their sister’s wedding, or the countless skilled professionals refused unable to contribute to conferences and events in the UK just because they don’t come from a rich white country – including scores of African academics and artists denied entry for no good reason. The streaming tool was opaque. Aside from admitting the existence of a secret list of suspect nationalities, the Home Office refused to provide meaningful information about the algorithm. It remains unclear what other factors were used to grade applications. The algorithm suffered from a feedback loop — a vicious circle in which biased enforcement and visa statistics reinforce which countries stay on the list of suspect nationalities. In short, applicants from suspect nationalities were more likely to have their visa application rejected. These visa rejections then informed which nationalities appeared on the list of ‘suspect’ nations. This error, combined with the pre-existing bias in Home Office enforcement (in which some nationalities are targeted for enforcement because they are believed to be easier to remove), accelerated bias in the Home Office’s visa process. Such feedback loops are a well-documented problem with automated decision systems.
A neat integration of Scaphandre into an OpenStack cluster by BBC R&D:
While researching tools to monitor VM power usage, we evaluated Scaphandre – an open-source monitoring agent for energy consumption metrics created by Hubblo and Benoit Petit. Scaphandre can measure the CPU power consumption of the whole server and its processes using Intel RAPL alongside CPU utilisation statistics stored in proc/stat. Scaphandre estimates how many CPU watts each process is responsible for by looking at the CPU time spent on it, and the CPU power consumption for the whole server reported by Intel RAPL. Each running VM appears as a process running on the server – therefore, Scaphandre can report the CPU power consumption for each VM. We then used the Carbon Intensity API, created by the UK National Grid ESO, to calculate the carbon dioxide emissions corresponding to each VM’s CPU power consumption. This API provides the number of grams of carbon dioxide (gCO2) emitted to generate a kilowatt-hour (kWh) of electricity consumed at a UK regional level. This figure, referred to as the carbon intensity of electricity generation, varies over time according to the type of generation and electricity demand. Multiplying the carbon intensity figure by the CPU power consumption of a VM at a given point in time results in the carbon dioxide emissions the VM is responsible for.
If we’re serious about replacing fossil fuels with renewables we will have to build an awful lot of them, and while the eventual lifetime cost could be lower than fossil fuels, the short-term cost per MWh is way, way higher. So if we’re serious about net zero you’d expect our governments and companies to be spending extraordinary amounts on new primary power projects right now. But glance at the statistics and it turns out we’re not. On the contrary, investment in primary energy — those plans and solar panels and wind turbines we need to give us power — has flatlined since 2015.
prized by audiophiles, but TBH I think they just look pretty cool
‘Calling io_uring just an asynchronous I/O API doesn’t do it justice, though. Underneath the API calls, io_uring is a full-blown runtime for processing I/O requests. One that spawns threads, sets up work queues, and dispatches requests for processing. All this happens “in the background” so that the user space process doesn’t have to, but can, block while waiting for its I/O requests to complete. A runtime that spawns threads and manages the worker pool for the developer makes life easier, but using it in a project begs the questions: 1. How many threads will be created for my workload by default? 2. How can I monitor and control the thread pool size? […..] 3. What is an unbounded worker? 4. How does it differ from a bounded worker? Things seem a bit under-documented as is, hence this blog post. Hopefully, it will provide the clarity needed to put io_uring to work in your project when the time comes.’
DynamoDB Local is one of the best features of AWS DynamoDB. It allows you to run a local instance of the data store, and is perfect for use in unit tests to validate correctness of your DynamoDB client code without calling out to the real service “in the cloud” and involving all sorts of authentication trickiness.
Unfortunately, if you’re using one of the new MacBooks with M1 Apple silicon, you may run into trouble:
11:08:56.893 [DEBUG] [TestEventLogger] DynamoDB > Feb 04, 2022 11:08:56 AM com.almworks.sqlite4java.Internal log 11:08:56.893 [DEBUG] [TestEventLogger] DynamoDB > SEVERE: [sqlite] SQLiteQueue: error running job queue 11:08:56.893 [DEBUG] [TestEventLogger] DynamoDB > com.almworks.sqlite4java.SQLiteException: [-91] cannot load library: java.lang.UnsatisfiedLinkError: /.../DynamoDBLocal_lib/libsqlite4java-osx.dylib: dlopen(/.../DynamoDBLocal_lib/libsqlite4java-osx.dylib, 0x0001): tried: '/.../DynamoDBLocal_lib/libsqlite4java-osx.dylib' (fat file, but missing compatible architecture (have 'i386,x86_64', need 'arm64e')), '/usr/lib/libsqlite4java-osx.dylib' (no such file) 11:08:56.893 [DEBUG] [TestEventLogger] DynamoDB > at com.almworks.sqlite4java.SQLite.loadLibrary(SQLite.java:97) 11:08:56.893 [DEBUG] [TestEventLogger] DynamoDB > at com.almworks.sqlite4java.SQLiteConnection.open0(SQLiteConnection.java:1441) 11:08:56.893 [DEBUG] [TestEventLogger] DynamoDB > at com.almworks.sqlite4java.SQLiteConnection.open(SQLiteConnection.java:282) 11:08:56.894 [DEBUG] [TestEventLogger] DynamoDB > at com.almworks.sqlite4java.SQLiteConnection.open(SQLiteConnection.java:293)
It’s possible to invoke it via Rosetta, Apple’s qemu-based x86 emulation layer, like so:
arch -x86_64 /path/to/openjdk/bin/java dynamodb-local.jar
But if you don’t have control over the invocation of the Java command, or just don’t want to involve emulation, this is a bit hacky. Here’s a better way to make it work.
First, download dynamodb_local_latest.tar.gz from the DynamoDB downloads page, and extract it.
The DynamoDBLocal_lib/libsqlite4java-osx.dylib file in this tarball is the problem. It’s OSX x86 only, and will not run with an ARM64 JVM. However, the same lib is available for ARM64 in the libsqlite4java artifacts list, so this will work:
wget -O libsqlite4java-osx.dylib.arm64 'https://search.maven.org/remotecontent?filepath=io/github/ganadist/sqlite4java/libsqlite4java-osx-arm64/1.0.392/libsqlite4java-osx-arm64-1.0.392.dylib' mv DynamoDBLocal_lib/libsqlite4java-osx.dylib libsqlite4java-osx.dylib.x86_64 lipo -create -output libsqlite4java-osx.dylib.fat libsqlite4java-osx.dylib.x86_64 libsqlite4java-osx.dylib.arm64 mv libsqlite4java-osx.dylib.fat DynamoDBLocal_lib/libsqlite4java-osx.dylib
This is now a “fat” lib which supports both ARM64 and x86 hardware. Hey presto, you can now invoke DynamoDBLocal in the normal Rosetta-free manner, and it’ll all work — on both hardware platforms.
(This post is correct as of version 2022-1-10 (1.18.0) of DynamoDB-Local — let me know by mail, or at @jmason on Twitter, if things break in future, and I’ll update it.)
beyond the first 30 days after infection, individuals with COVID-19 are at increased risk of incident cardiovascular disease spanning several categories, including cerebrovascular disorders, dysrhythmias, ischemic and non-ischemic heart disease, pericarditis, myocarditis, heart failure and thromboembolic disease. These risks and burdens were evident even among individuals who were not hospitalized during the acute phase of the infection and increased in a graded fashion according to the care setting during the acute phase (non-hospitalized, hospitalized and admitted to intensive care). Our results provide evidence that the risk and 1-year burden of cardiovascular disease in survivors of acute COVID-19 are substantial. Care pathways of those surviving the acute episode of COVID-19 should include attention to cardiovascular health and disease.
“The internet turned “money” into a hobby — Why (mostly) 20- and 30-something dudes made crypto and sports betting their personality”:
Jeff, like most skeptics for whom the system has actually worked pretty well, is eager to cash out once the price of ethereum goes back up. But talking to him, and to the rest of the (almost entirely) men who’ve turned money into a hobby, made me more than anything feel like I was too late to something that hadn’t even really happened yet. Because of course it isn’t “too late” to become an overnight crypto millionaire or to cash out on an incredibly lucky bet; it’s just highly unlikely that that person will be you. Nobody wants to be a cynical spoilsport, stewing in resentment of these men who have won and will probably keep winning, who look a lot like the ones who have always won: the men who have the time, the knowledge, the energy, and, most importantly, the money to turn “having money” into its own hobby.
‘Development of a lithium-air battery with an energy density over 500 wh/kg: One of the world’s highest energy densities achieved — ScienceDaily […] When operated at room temperature, the champion battery exhibited a weight energy density of 500 Wh/kg, which is about twice that of current lithium-ion batteries. The performance has been described as the highest in the world in terms of energy density and number of cycles.’ Great news for renewable electric flight.
This, IMO, is excellent progress — ‘Broad sarbecovirus protective mucosal immunity is generated by unadjuvanted intranasal spike boost in preclinical model.’ Because it’s mucosal immunity, it’ll have much better effectiveness in blocking transmission of COVID-19 — and it’s just a squirt up the nose. Great preprint via Akiko Iwasaki
This is a great story:
What became the Sleng Teng riddim was originally intended as a “rock” rhythm. Why did this rock beat become so popular with Jamaican musicians? Okuda says: “In those days, my head was full of reggae. Even when I was trying to come up with a rock beat, I think it just naturally came out as something that would work in reggae as well.”
“the idea that people must now play like robots to earn a living so as to be human in their spare time is, indeed, the apotheosis of misanthropy.” He’s not wrong! Great interview with Evgeny Morozov.
The original “rapture of the nerds”:
[Fedorov’s] thought was powerfully shaped by both Orthodox Christianity and Hegelian philosophy. […] Rather than passively waiting for God to bring on the Millennium, being a good Christian meant participating in the building of heaven on Earth. It was the way in which he expected this to come about that really separated Fedorov from the others. In his thinking there is only one evil in the world that really counts, death. Moreover, rather than being accepted as a part of “the human condition,” part of the human mission is the technological conquest of death. This means not only achieving immortality, but restoring all the people who have ever walked the Earth to life so that they may share the gift as well, making the heaven of the afterlife a physical reality. […] To help bring the dead back to life, Fedorov believed that humanity would eventually launch expeditions across the cosmos to recover particles that once belonged to their ancestors in order to reconstitute their bodies. Additionally, since Earth would not be big enough to accommodate all of the people who had ever lived at once, room would be found for them on other planets.(via Charlie Stross)
_Self-reported long COVID after two doses of a coronavirus (COVID-19) vaccine in the UK_ – report from the UK Office for National Statistics. Tl;dr: ‘reduced odds of Long Covid if SARS-CoV-2 infection occurs after double vaccination in adults. Almost half less likely (OR 41%) compared to unvaccinated when infected.’ See also this preprint https://www.medrxiv.org/content/10.1101/2022.01.05.22268800v2
“A Mouse-Adapted SARS-Coronavirus Causes Disease and Mortality in BALB/c Mice”: “We adapted the SARS-CoV (Urbani strain) by serial passage in the respiratory tract of young BALB/c mice. Fifteen passages resulted in a virus (MA15) that is lethal for mice following intranasal inoculation.” This is the scary paper which Anthony J Leonardi refers to regularly — 15 passages through mice resulted in SARS-CoV (the first one) becoming much more pathogenic.
Dr. Emily Dolson on Twitter: “Uh, @googledrive, are you doing okay? This file literally contains a single line with the number “1”.”
“It’s dead simple, you just use tools like Qualys’ SSL Labs, dmarcian or Scott Helme’s Security Headers, among others. Easy point and shoot magic and you don’t need to have any idea whatsoever what you’re doing!” — aka. “scaremongering for profit”
SIMD-Within-A-Register implementation of ByteBuf.indexOf() in Java, used in Netty. nice performance optimization technique
The root cause was due to two issues. Enabling a relatively new streaming feature on Consul under unusually high read and write load led to excessive contention and poor performance. In addition, our particular load conditions triggered a pathological performance issue in BoltDB. The open source BoltDB system is used within Consul to manage write-ahead-logs for leader election and data replication.Also worth noting: ‘We are working to move to multiple availability zones and data centers.’
Nelson’s telegraf/grafana setup for monitoring his domestic solar power setup. Very nice indeed, I’ll be taking some inspiration from this when I (finally) get around to getting panels on my roof
another UK / Northern Ireland delivery address parcel-forwarding service. Extremely expensive compared to the now-obsolete Parcel Motel, at 25 euros per parcel, but if there’s no other option for ordering from Brexitland, at least it’s there.
Apparently the bees knees for Zigbee usage with an open platform like Home Assistant:
zzh is the original “USB stick” form-factor development board for TI’s new generation CC2652R chips. It features: TI CC2652R1 2.4 GHz multi-protocol wireless microcontroller targeting Thread, Zigbee, Bluetooth 5 Low Energy, IEEE 802.15.4g, IPv6-enabled smart objects (6LoWPAN) and proprietary systems; Communicates with the host computer via the common CH340 USB-UART bridge, no manual driver installation needed in most cases (Windows and Linux); Self-programming via the TI CC-series serial bootloader. As long as it is not explicitly disabled in code, no external programmer needed! Pushbutton on the default pin to trigger this mode; cJTAG debug header, in case you disable BSL by accident or want a proper debug interface; SMA antenna port for an external antenna of your choice
There’s long been a problem in the UK with treatment of diseases like ME/CFS, where doctors have seemed to be attempting to tell sufferers that it’s “all in their mind”. This article is good on causes, such as this:
An outdated classification distinguishes diseases as “organic” or “functional”. Organic conditions, such as heart attacks, rheumatoid arthritis and bowel cancer are those that cause changes detectable by investigations such as blood tests or scans. Functional conditions, such as irritable bowel syndrome and chronic fatigue syndrome, do not necessarily cause changes detectable by tests, or the right test may not yet be available. Stigma and misconceptions arising from this classification may lead to functional conditions being overlooked, which is surely familiar to many with long Covid.
pretty simple tools on Ubuntu, from the looks of it
_Association between vaccination status and reported incidence of post-acute COVID-19 symptoms in Israel: a cross-sectional study of patients tested between March 2020 and November 2021_: ‘Conclusions: Vaccination with at least two doses of COVID-19 vaccine was associated with a substantial decrease in reporting the most common post-acute COVID-19 symptoms, bringing it back to baseline. Our results suggest that, in addition to reducing the risk of acute illness, COVID-19 vaccination may have a protective effect against long COVID. ‘ (via Rob)
The process of rooting this little IOT gadget, written up
‘Significant long-term neurologic damage can occur after a mild respiratory-only SARS-CoV-2 infection.’ […] ‘In a nutshell, this study illustrates that respiratory-only mild SARS-CoV-2 infection can lead to detrimental changes in the brain, likely mediated by inflammatory factors. Similar neuropathobiology may be shared in chemo-brain, post-ICU syndrome and ME/CFS.’
walkthrough of using Frida to decompile, hook into and reverse an Android app
Nature Immunology paper on Long COVID, suggesting a clear physiological syndrome, and a set of reliable biomarkers that may be usable to diagnose it:
In summary, our data indicate an ongoing, sustained inflammatory response following even mild-to-moderate acute COVID-19, which is not found following prevalent coronavirus infection. The drivers of this activation require further investigation, but possibilities include persistence of antigen, autoimmunity driven by antigenic cross-reactivity or a reflection of damage repair. These observations describe an abnormal immune profile in patients with COVID-19 at extended time points after infection and provide clear support for the existence of a syndrome of LC. Our observations provide an important foundation for understanding the pathophysiology of this syndrome and potential therapeutic avenues for intervention.
Fever — the feeling of having a high temperature, sweats, shivering etc. — is actually a *good* thing:
Fever is preserved evolutionarily, suggesting benefit; There is a metabolic cost to fever which may partly explain why we’re not just evolving to be hotter; The benefit relates to its direct anti-pathogen effects and its ability to augment innate and adaptive immunity; Antipyretics are overused.In particular, a randomised controlled trial of fever treatment in trauma ICU patients was halted early, due to a significant difference in deaths during the trial!
Blog post from ScrapeOps.io (whoever they are). Interesting to see where web scraping has gone over the years — looks like an arms race has taken place:
Websites and anti-bot providers have continued to develop more sophisticated anti-bot measures. They are increasingly moving away from simple header and IP fingerprinting, to more complicated browser and TCP fingerprinting with webRTC, canvas fingerprinting and analysing mouse movements so that they can differentiate automated scrapers from real-users. But as of yet no anti-bot has found the magic bullet to completely prevent web scrapers. With the right combination of proxies, user agents and browsers, you can scrape every website. Even those that seem unscrapable. However, whilst scraping a website might be still possible, anti-bots can make it not worth the effort and cost if you have to resort to ever more expensive web scraping setups (using headless browsers with residential/mobile IP networks, etc).
“Investigating claims behind the use of ‘Tek Fog’, a sophisticated app used by political operatives affiliated with the Bharatiya Janata Party to drive propaganda at scale in India.” This is grim stuff — a custom app to bulk-post harassment en masse on various social media platforms, targeting women and driving right-wing pro-BJP spam. Can’t imagine this methodology will stay in India in future, either.
New preprint, “Excess risk and clusters of symptoms after COVID-19 in a large Norwegian cohort”: ‘Physical, psychological and cognitive symptoms have been reported as post-acute sequelae for COVID-19 patients but are also common in the general, uninfected population. We aimed to calculate the excess risk and identify patterns of 22 symptoms up to 12 months after COVID-19 infection. We followed more than 70,000 participants in an ongoing cohort study, the Norwegian Mother, Father and Child Cohort Study (MoBa) during the COVID-19 pandemic. Infected and noninfected cohort participants registered presence of 22 different symptoms in March 2021. One year after the initial infection, 13 of 22 symptoms were associated with SARS-CoV-2 infection, based on relative risks between infected and uninfected subjects. For instance, 17.4% of SARS-CoV-2 infected cohort participants reported fatigue that persist 12 months after infection, compared to new occurrence of fatigue that had lasted less than 12 months in 3.8% of non-infected subjects (excess risk 13.6%). The adjusted relative risk for fatigue was 4.8 (95 % CI 3.5 to 6.7). Two main underlying factors explained 50% of the variance in the 13 symptoms. Brain fog, poor memory, dizziness, heart palpitations, and fatigue had high loadings on the first factor, while shortness of breath and cough had high loadings on the second factor. Lack of taste and smell showed low to moderate correlation to other symptoms. Anxiety, depression and mood swings were not strongly related to COVID-19. Our results suggest that there are clusters of symptoms after COVID-19 due to different mechanisms and question whether it is meaningful to describe long COVID as one syndrome.’ The participants were all unvaccinated, so hopefully vaccination has a decent protective effect…
‘generates a PNG from a Home Assistant Lovelace view, which can be displayed on a Kindle device which has the Online Screensaver plugin installed.’ There’s a lovely demo at https://www.reddit.com/r/homeassistant/comments/s0m4b9/kindle_eink_home_info_display/ — although I’d be pretty worried about Kindle updates bricking the jailbreak. In my experience Amazon devices are not very jailbreak-friendly.
Interesting new preprint on fomite transmission of SARS-CoV-2 from Linsey Marr et al. tl;dr: “SARS-CoV-2 RNA was found on more than half of surface samples and HVAC filters in dormitory rooms [housing students who were in quarantine or isolation]; the virus was not infectious.”
Rapid antigen tests, deployed carefully to include serial testing of presymptomatic and asymptomatic people, saved lives:
An analysis has shown that it was more successful than Liverpool’s scientists and public health teams had anticipated, after they compared Covid cases and outcomes in the region with other parts of England. Professor Iain Buchan, dean of the Institute of Population Health, who led the evaluation, said: “This time last year, as the Alpha variant was surging, we found that Liverpool city region’s early rollout of community rapid testing was associated with a 32% fall in Covid-19 hospital admissions after careful matching to other parts of the country in a similar position to Liverpool but without rapid testing. “We also found that daily lateral flow testing as an alternative to quarantine for people who had been in close contact with a known infected person enabled emergency services to keep key teams such as fire crews in work, underpinning public safety.”
HN thread on the latest release of ClickHouse is extremely positive about this Yandex-built open-source time series storage system. One to keep an eye on
from Dr. Michael Mina:
RAPID TESTS DO WORK WITH OMICRON “But why are some people staying negative in the first days they have symptoms??” This is expected. Symptoms don’t mean contagious virus. This is literally a reflection of the fact that vaccines are doing their job!
I’ve been approached several times to ‘make an NFT.’ So far nothing has convinced me that there is anything worth making in that arena. ‘Worth making’ for me implies bringing something into existence that adds value to the world, not just to a bank account. If I had primarily wanted to make money I would have had a different career as a different kind of person. I probably wouldn’t have chosen to be an artist. NFTs seem to me just a way for artists to get a little piece of the action from global capitalism, our own cute little version of financialisation. How sweet – now artists can become little capitalist assholes as well.
Well, this is quite a messy one:
Almost all services at Twitter run on Linux with the CFS scheduler, using CFS bandwidth control quota for isolation, with default parameters. The intention is to allow different services to be colocated on the same boxes without having one service’s runaway CPU usage impact other services and to prevent services on empty boxes from taking all of the CPU on the box, resulting in unpredictable performance, which service owners found difficult to reason about before we enabled quotas. The quota mechanism limits the amortized CPU usage of each container, but it doesn’t limit how many cores the job can use at any given moment. Instead, if a job “wants to” use more than that many cores over a quota timeslice, it will use more cores than its quota for a short period of time and then get throttled, i.e., basically get put to sleep, in order to keep its amortized core usage below the quota, which is disastrous for tail latency1. Since the vast majority of services at Twitter use thread pools that are much larger than their mesos core reservation, when jobs have heavy load, they end up requesting and then using more cores than their reservation and then throttling. This causes services that are provisioned based on load test numbers or observed latency under load to over provision CPU to avoid violating their SLOs. They either have to ask for more CPUs per shard than they actually need or they have to increase the number of shards they use.Note that Kubernetes uses CFS to implement CPU quotas by default, too. In the twitter thread about this post, a commenter noted: “‘By shrinking the CFS period, the worst case time between quota exhaustion causing throttling and the process group being able to run again is reduced proportionately’. Our P99s at previous gig reduced in line after I petitioned cloud provider to adjust setting.” — this at least seems like a relatively easy setting to tune.
By now effectively all ;login:’s readers have heard the term “web3” and “dapps” bandied about as if they are some great revolution. They are not. The technical underpinnings are so terrible that it is clear they exist only to hype the underlying cryptocurrencies. The actual utility of these “decentralized” systems is already available in modern distributed systems in ways that are several orders of magnitude more efficient and more capable.
wow, I didn’t realise we had statutory right to redress for faulty goods for 6 years:
Statutory rights are provided for by legislation (Irish law and EU law as transposed in Ireland). These act as a kind of “legal guarantee”, entitling consumers to seek redress where an item is faulty. Consumers may rely on their statutory rights regardless of whether an item has a warranty or not. Under Irish law, consumers have up to six years to seek redress for faulty or defective items (both new and second-hand). If the product is defective, the seller is generally responsible for providing redress. If a fault arises within six months of purchase, it is presumed to have existed at the time of purchase. For this reason, the consumer should not have to provide proof of the defect. If the fault arises more than six months after purchase, the seller may request that the consumer prove the fault did not arise as a result of misuse – for instance, by obtaining a report from an independent expert. Where an item is faulty, the seller may first offer a repair or replacement item. If this is not possible or fails to correct the problem, a refund may then be provided. Remedies for faulty goods must be provided free of charge.
the ongoing shitfest that is crypto/NFTs
This is pretty amazing:
A recent randomized control trial, published in The American Journal of Psychiatry, shows astounding results are possible in five days or less. Almost 80% of patients crossed into remission — meaning they were symptom-free within days. This is compared to about 13% of people who received the placebo treatment. Patients did not report any serious side effects. The most common complaint was a light headache. […] “This study not only showed some of the best remission rates we’ve ever seen in depression,” said Shan Siddiqi, a Harvard psychiatrist not connected to the study, “but also managed to do that in people who had already failed multiple other treatments.” Siddiqi also said the study’s small sample size, which is only 29 patients, is not cause for concern. “Often, a clinical trial will be terminated early [according to pre-specified criteria] because the treatment is so effective that it would be unethical to continue giving people placebo,” said Siddiqi. “That’s what happened here. They’d originally planned to recruit a much larger sample, but the interim analysis was definitive.”
Wow; recent Ubuntu versions force name resolution to operate via the systemd-resolved DNS resolver, which has some pretty major bugs and omissions:
This bug just compromised every ubuntu machine on my network. It falsely says that DNSSEC is not supported by the nameserver and resorts to non-DNSSEC resolution. So every machine on my network just accepted bogus DNS replies from a MITM. Thanks.Is there anything systemd can’t break :(
This is glorious. Well done, this chap… very reminiscent of the Subgenii
On the one hand, they stoically accepted the brutal facts of reality. On the other hand, they maintained an unwavering faith in the endgame, and a commitment to prevail as a great company despite the brutal facts. [..] “I never lost faith in the end of the story,” [Stockdale] said, when I asked him. “I never doubted not only that I would get out, but also that I would prevail in the end and turn the experience into the defining event of my life, which, in retrospect, I would not trade.” I didn’t say anything for many minutes, and we continued the slow walk toward the faculty club, Stockdale limping and arc-swinging his stiff leg that had never fully recovered from repeated torture. Finally, after about a hundred meters of silence, I asked, “Who didn’t make it out?” “Oh, that’s easy,” he said. “The optimists.” “The optimists? I don’t understand,” I said, now completely confused, given what he’d said a hundred meters earlier. “The optimists. Oh, they were the ones who said, ‘We’re going to be out by Christmas.’ And Christmas would come, and Christmas would go. Then they’d say, ‘We’re going to be out by Easter.’ And Easter would come, and Easter would go. And then Thanksgiving, and then it would be Christmas again. And they died of a broken heart.” Another long pause, and more walking. Then he turned to me and said, “This is a very important lesson. You must never confuse faith that you will prevail in the end—which you can never afford to lose—with the discipline to confront the most brutal facts of your current reality, whatever they might be.” To this day, I carry a mental image of Stockdale admonishing the optimists: “We’re not getting out by Christmas; deal with it!”
Great bit of Aussie/Irish etymology:
When the first World War broke out in 1914, Furphy water carts were used to bring water to Australian troops in Australia, Europe and the Middle East.. Soldiers would gather round the Furphy to get a drink and to have a chat, telling jokes and tall stories. That gave rise to the use of the word Furphy as a rumour or a false report which continues to the present day. The two companies, Furphy Foundry and J Furphy and Sons remain after five generations in family ownership and continue to produce many products including watercarts, all of which proudly bear the name “Furphy” in prominent lettering.
This is hilarious: ‘Recommendation: Do not eat here. I cannot express this enough. This was single-handedly one of the worse wastes of money in my entire food and travel writing career bwah ha ha ha ha ha ha oh my god’ Top comment: ‘I’ve eaten there! It was, hands down, the WORST dining experience I’ve ever had — and I’ve eaten at a place where the food was so disgusting, I ended up vomiting on the table. It was worse than that.’
Nice process using https://well-known.dev/ . Very handy for tracing undisclosed links between astroturf political pressure groups, in particular
This is shocking: Wolfie Christl says “Life360, a popular family safety app used by 33 million people worldwide, has been marketed as a great way for parents to track their children’s movements.” Also, it sells “data on kids’ and families’ whereabouts to approximately a dozen data brokers”. Former employees of data brokers “described Life360 as one of the largest sources of data for the industry” — “A former X-Mode engineer said the raw location data the company received from Life360 was among X-Mode’s most valuable offerings”. X-Mode sold data to the US military. An app that claims to be a family safety service selling exact location data to several other companies, this is a total disaster. It would be a problem if it’s any other app, and it’s even more a problem when it’s an app that claims to be a family safety service. Selling data on children to companies who sell to the military is probably the most extreme form of decontextualizing sensitive data for profit.” Life360 are now planning to buy Tile.
Masks just work:
Our results show that face masks significantly reduce the risk of SARS-CoV-2 infection compared to social distancing. We find a very low risk of infection when everyone wears a face mask, even if it doesn’t fit perfectly on the face.
‘Ikea recently came out with a range of air purifiers and also an air quality sensor. The Vindriktning does not have a display but shows the air quality data in the form of a traffic light with red, yellow and green LEDs. One of the most striking features is actually the price as it costs only around EUR 10 depending where you live. It looks very nice and the build quality is quite good but this article will look beyond the looks and see how good it is at actually measuring the air quality.’ The results are mixed: ‘I really want to like the Vindriktning! It has a great built quality and price and is very simple to use. The addition of a small fan to improve the air flow through the sensor is a good upgrade and shows that Ikea wants to provide accurate measurements — even with a cheap sensor. However, the defined cut off values for the air quality and its description as “Good”, “OK”, and “Not Good” are not based on science or international recommendations and create the false understanding that the air is good, when in fact it is not good at all. I do hope that in one of the next upgrades of the Vindriktning, Ikea will bring its traffic light indicators more in line with WHO recommendations on healthy air quality.’ Personally, this sounds useful — as long as one remembers that the “OK” air quality level is in fact well into the “unhealthy” zone. Bit mysterious as to why IKEA made this choice though…
In medieval times the labyrinth underwent a revival and became primarily a symbol of pilgrimage, and in particular pilgrimage to the holy shrine of Jerusalem (Coleman & Elsner 1995, 112). Shortly after the loss of Jerusalem to the Muslims in the twelfth century, large labyrinths of mosaic or paving stones were incorporated into the western nave bays of a number of European cathedrals in the twelfth and thirteenth centuries (Connolly 2005, 286). [….] By walking, or in some cases crawling on their knees, along the labyrinth, pilgrims could perform an imagined pilgrimage to Jerusalem (Westbury 2001, 51-52).
I’m enjoying this world of SIMD hyperoptimization — “SWAR” in this case refers to “SIMD within a register” — performing SIMD parallel operations on data contained in a single processor register.
“Framework for Internal Navigation and Discovery” — track device locations using active or passive (wifi-based) scan methods within a house or office, then trigger Home Assistant automation based on device locations — e.g. turning on or off heating in specific rooms, etc.
Wow, this was tragic! “A Google engineer discovered this bug on 12 November, which caused us to declare an internal high-priority incident because of the latent risk to production systems. After analyzing the bug, we froze a part of our configuration system to make the likelihood of the race condition even lower. Since the race condition had existed in the fleet for several months already, the team believed that this extra step made the risk even lower. Thus the team believed the lowest-risk path […] was to roll out fixes in a controlled manner as opposed to a same-day emergency patch. […] Gradual rollouts of both patches started on Monday, 15 November, and patch B completed rollout by that evening. On Tuesday, 16 November, as the patch A rollout was within 30 minutes of completing, the race condition did manifest in an unpatched cluster, and the outage started.”
Risk compensation does occur in very narrow and specific circumstances, but all the studies purporting to show that it is a widespread, predictable outcome of any safety regulation have failed to replicate. […] Risk compensation and health-and-safety panic are both part of a safety nihilism campaign that serves big business’s deregulatory agenda, and the cruel moralizing of right wing religious maniacs, the traditional turkeys-voting-for-Christmas coalition. But risk compensation is especially salient in these covid days, where it’s being used to fight rapid testing (“encourages risky behavior”).