I suspect we need to hold the social media companies responsible for their decisions, not the postings of their readers. If it were a traditional newspaper, Facebook would be responsible for what it chose to write on its front page and what it stuck on page 9. Similarly, it would be responsible for what ads… Continue reading Section 230, Facebook and Newspapers
Author: David Collier-Brown
Time Budgeting
If you're concerned about the performance of your code, there is a classic performance-engineer's approach to managing risk, called a "time budget". If you're inside your budget, you can do capacity planning to get enough CPU and memory resources, at some price. But if you aren't, throwing money and developer time at a fuzzy performance… Continue reading Time Budgeting
Typhoid Mary
My local <coffee shop> opened up again, and I went in to see what looked like a good set of protections: signs, masks, plexiglass partitions and so on, but the server who made my latte handled the cup, cap and the stopper for the cap with his bare hands. This is exactly the scenario we… Continue reading Typhoid Mary
The DBA said “Dave, …”
Sometimes, it's a case of not so much needing a guru as you do someone who exposes information for the smart people you already have. Like the DBA. Introduction Some years back, when Sun was still alive, I was part of a big capacity planning project with an industrial customer. The economy wasn't super good,… Continue reading The DBA said “Dave, …”
Composing an “Arbiter of Truth”
William Gibson once said The future is already here—It's just not very evenly distributed. That also applies to the solutions to problems, like that of finding out who's telling the truth in widespread discussion. By Gibson's dictum, we should expect to find different parts of the solution, but not together, and likely in all sorts… Continue reading Composing an “Arbiter of Truth”
Living Through Dunning-Kruger
I had the good fortune to be diagnosed with a heart "flutter" this winter, and successfully treated. Found the bug, fixed the bug. But part of the treatment was a beta-blocker, which I was warned would sap my strength. What I was not expecting was it would turn me into a living example of the… Continue reading Living Through Dunning-Kruger
There are two kinds of tests, but lots of names
“reverse transcription–polymerase chain reaction” tests RT-PCR tests PCR, or polymerase chain reaction tests dna tests rna tests nucleic acid tests tests using DNA and RNA, that recognize the virus directly, usually from nose and throat swabs blood tests serology tests antibody tests IgM-IgG tests Immunoglobulin tests tests where one detects antibodies in the blood, from… Continue reading There are two kinds of tests, but lots of names
Memories of SARS 2: Testing
More about SARS, very much second-hand. Without testing, we wouldn't have caught the second outbreak until it had started to spread again. And we could have a third and a fourth outbreak, happily killing doctors and nurses. Outbreak 1: Let's kill all the doctors It didn't take much testing to get started, because the second… Continue reading Memories of SARS 2: Testing
Memories of SARS 1: Tracking
I was never part of the effort, but I got to hear the war stories from the people who were, when we built a new cluster for one of the epidemiological tracking systems. And it was very much like a war: if you were one of the nurses and doctors, you made up one third… Continue reading Memories of SARS 1: Tracking
What my company’s doing for COVID-19
As some of you know, I'm still working full-time in Toronto, where we learned a lot from the SARS epidemic. This is how a smart organization stops the spread of the virus by social distancing at the company level. The Company Stuff First of all, we're acting immediately to cut down the opportunity for transmission.… Continue reading What my company’s doing for COVID-19