Shared posts

19 Dec 02:56

Kleine und mittelgroße Geschenke für den Nerd

by Volker Weber

In einer Woche ist Weihnachten und wer noch schnell ein Last-Minute-Geschenk für einen Nerd braucht, findet hier bestimmt etwas. Alle Produkte benutze ich selbst!

19 Dec 02:56

What happened to the King Street transit corridor? Pundits say there's no enforcement of redesign | CBC News

mkalus shared this story .

Toronto

A Toronto city councillor and a public transit advocate say a stretch of King Street West should make streetcar traffic a priority again and the city should explain why the busy downtown corridor is now crawling with cars.

Downtown street was supposed to make streetcar traffic a priority, but is now crawling with cars

A Toronto city councillor and a public transit advocate say a stretch of King Street West should make streetcar traffic a priority again and the city should explain why the busy downtown corridor is now crawling with cars.

Ausma Malik, who represents Ward 10 Spadina–Fort York, said it's time to revisit the redesign of King Street West. According to the redesign, implemented in 2019, King Street was supposed to give priority to streetcars over private vehicles from Bathurst to Jarvis streets.

Malik said she is going to meet with the general manager of Toronto Transportation Services next week to discuss what is known as the King Street Transit Priority Corridor and why there is now a lack of maintenance of the redesign and a lack of enforcement of city rules on that stretch of the street.

"We have to make sure that in the city of Toronto we have fast, reliable and affordable ways of getting around the city by public transit. It's part of our climate leadership. It's what makes a really incredible downtown," Malik said on Friday.

"As a vocal supporter of the King Street Pilot and a daily transit user myself, it's very frustrating to see the lack of care, maintenance and enforcement on King Street, especially when community and advocates worked so hard to ensure that it succeeded. We have to do better."

Vincent Puhakka, a member of the transit advocacy group TTCriders, is also wondering what happened to the transit priority corridor, saying it is a shell of what it once was or could have been. 

In April 2019, city council voted for the redesign of King Street. Private vehicles, while not banned, were supposed to be restricted at a majority of intersections. The vote followed a pilot project in 2017 that prioritized streetcar traffic along the route.

At the time, former city councillor Joe Cressy said: "We have a real opportunity in 2023 when King Street has its track repair done to create a brand new destination street for the 21st century."

Malik said she thinks the transit priority corridor is no longer a priority for the city, in part because of the pressures put on Toronto from the COVID-19 pandemic. But she said there was much public education that made it an initial success, the city could learn from the redesign and it could apply it other transit corridors.

"What we have to do is to be able to get back to some of those core principles that made it one of the most dependable routes to be able to get across the downtown," she said. "We can get back to that."

Puhakka, for his part, said on Friday that being on King Street now feels like being on Queen Street. He said King Street was supposed to be the "showcase" of what transit could be.

He said when King Street is humming at night, particularly near Bathurst Street, the Ubers get in the way.

"This was supposed to be the solution to this problem. And without enforcement and without the transit priority lane being as an actual transit priority, well, what good is it? That's the problem we're seeing right now," he said. 

Puhakka called on the Toronto police and the city to do their part. The police and city have not yet responded to a request for comment.

Police need to enforce the rules of transit priority corridor, which involve enforcing the rule that cars have to turn right at intersections, and the city needs to invest in new streetcar stops that were promised as part of streetscape improvements along King Street, he said.

As well, the TTC needs to ensure that there continues to be enough streetcars on the route.

"It is relatively easy to fix," Puhakka said. "If anyone is listening here who is a decision-maker, this is an easy quick win. Torontonians need a quick win. It's been a hard two years. Give it to us."

With files from Alison Chiasson and Muriel Draaisma

19 Dec 02:53

The Compassionate Programmer

I’d like the next best-seller to be “The Compassionate Programmer: Programming as if People Mattered” because I think being pragmatic hasn’t played out so well.

– me on Mastodon earlier today

The idea for this book first came to me while I was supervising undergrads’ senior projects in computer science at the University of Toronto. I routinely pointed students at The Pragmatic Programmer, but the more often I did, the less satisfied I was:

  1. It had a lot to say about software design, but like most books on the subject, it made very few references to specific systems. (Beautiful Code and The Architecture of Open Source Applications were inspired by this frustration.)

  2. Few of its pronouncements were backed up by empirical evidence. After reading Glass’s Facts and Fallacies of Software Engineering, I realized that (a) we actually knew a lot about how programs and programming actually work and (b) many of the things I believed were either wrong or unproven. (Making Software and It Will Never Work in Theory were attempts to address this.)

  3. It left out things that mattered to me as a working programmer. Well into my thirties I chose not to notice how our industry excludes people who aren’t affluent, white or Asian, straight, physically able, and male. Once I acknowledged that, it became impossible to read anything about teamwork or management in tech without asking what it said about fairness or employees’ rights.

  4. While it had a lot to say about software design, it left out security, privacy, accessibility, and how to not amplify hate online. These can’t be sprinkled onto a program after Version 1 ships, so I think they need to be taught just as early as design patterns or the SOLID principles.

The twentieth anniversary edition of PP didn’t fix these shortcomings, but neither have other books of its type. For example, I have eight recent books on how to be a software engineering manager on my tablet right now; only two of them mention tech’s history of discrimination and exclusion, and none of them talk about employment rights or what to do if your boss asks you to add an option to a wayfinding application that will avoid police checkpoints. (Which user persona did you think of first: a drunk driver in Manitoba or someone on their way home from a political protest in Tunisia?)

Hence, The Compassionate Programmer (or possibly Building Tech Together—I dither over titles). What would we teach young programmers about how to be better at their craft if our starting point was the belief that people matter? Extensible, testable designs? Absolutely: tidying up the kitchen so that the next person who wants to cook doesn’t have to work around your dirty dishes is a sign of a compassionate roommate. Version control and issue triage? Ditto. Debugging strategies? Absolutely—showing a young programmer how to use a breakpointing debugger effectively is one of the kindest things you can do for them.

But the title says “programmer” not “programming”, so I’d include just as much on intellectual property (because a lot of companies say or do things that aren’t actually legally enforceable), how to run a meeting so that everyone has a fair chance to be heard (slides, video), danger signs in interviews, and what to do if you’re unfairly fired. I’d explain why “radical candor” is bullshit so that people wouldn’t blame themselves for toxic management. And I’d reference every relevant empirical study I could find because we know a lot more than most people realize, and because the more working programmers know about research, the more likely they are to ask researchers to start tackling problems that practitioners actually care about.

There’s no way all of that could fit in a single book, but every book leaves out more than it includes, which means every book embodies its author’s priorities. When we say, “If you’re going to read one thing about programming, read this,” and the book talks about the Visitor pattern but not about algorithmic bias, it’s telling people the former is more important than the latter, and so are we.

I don’t want to do that any more because I no longer believe it’s possible to build good things well unless we think about how they’re going to be used and abused. I’ve tried to write this book twice and given up both times. I think that doing it properly would require a year of full-time work; so far I haven’t found a company or foundation willing to support that, but even if I could, I think it’s time for fresh eyes on the problem and fresh voices on the airwaves. If you ever take this on, please let me know.

19 Dec 02:51

A Review of The Chemistry of Auschwitz

by Myles Power
mkalus shared this story from Myles Power.

When I started my foray into Holocaust Denial 5-years ago, I began by stating that no event of any significance in the world takes place without generating a flutter of conspiracy speculations. As unpleasant and potentially dangerous a belief in one or more of these conspiracies can be, they do, for the most part, come from a natural human desire to find an explanation for what appears to be unexplainable. However some historical events are so well documented that a belief in certain conspiracies comes from a much darker place where people feel compelled to bend and warp reality to justify their dislike or even hatred towards a certain group of people – and there is no better example of this than those who distort or flat-out deny the facts of the holocaust. 

Over the years I have countered what I consider to be the strongest arguments made by Holocaust denialists with reactive ease, but have not yet refuted Germar Rudolf’s book, The Chemistry of Auschwitz, leading some online to believe that I am unable to do so and therefore, somehow, the Nazis did not systematically kill millions of people in their death camps. The truth however is that I simply don’t like being told what to do and rather childishly, have been watching with great joy as revisionists claim victory online. Now that things have died down a little, I have decided it time to tackle this rather bland and unconvincing book and bring an end to this project.

The Chemistry of Auschwitz

The Chemistry of Auschwitz

The Chemistry of Auschwitz is an excruciatingly difficult read due to the multiple revisions made by its author. These revisions in this revisionist book are marked by jarring tonal changes in writing styles indicating that Rudolf no longer believes in many of the arguments he made when the book was first published. However, rather than removing these arguments from the book in their entirety, Rudolf seems to have simply edited out his endorsement leaving them for the most part intact. Perhaps he was worried that his girthy magnum opus would be reduced to a mere pamphlet if he were to remove all the mistakes he would openly admit to, or maybe he simply wanted to dog-whistle to his intended audience. Regardless, these edits resulted in a confusing and spineless book which is an echo of its former self. For example in an early addition, Rudolf regurgitates an argument from a fellow revisionist and former roommate, Gerald Fredrick Töben, who stated that one of the doors found in Crematorium I was not gas tight and therefore the room where it was situated could not have functioned as a gas chamber. Rudolf states that “This door is neither of sturdy construction, nor is it air-tight (note the keyhole). It is partly glazed and opens inwards i.e., into the room, where corpses were allegedly piling up”. However soon after the publication Rudolf discovered that the flimsy wooden door was not the same door used when the building was retrofitted into a gas chamber. Not wanting to remove this easily debunked keystone of the revisionist movement, Rudolf frames the argument as if Leuchter is the one who made it when he visited the site in the 1980s. 

The book also suffers from an identity crisis as Rudolf struggles to pin down who his target audience actually is. There are sections written in a dry scientific manner, which I imagine the average revisionist would struggle with, punctuated by sections written in the style of a teenager’s MySpace page in the early 2000s. For example, why in a book that supposedly disproves the holocaust would its author think it was a good idea to randomly start talking about his birthday? It feels like it has been written by someone who lacks a filter and who believes it would be a crime not to publish every thought that tumbled through their head, giving the book a bloated feel. When combined with the revisions it becomes as I said, excruciatingly difficult to read. 

If you were to distil down Rudolf’s book, his reasoning and methods for disbelieving in the industrial mass murder of people the Nazis deemed undesirables is identical to that found the Leuchter report. Rudolf illegally obtained samples from Auschwitz and covertly had them tested for the presence of a specific family of hydrogen ferrocyanides, commonly known as Prussion blues. Unable to find their presence in the samples he stole, he concluded that no gassing took place. Like with Leuchter, Rudolf’s reasoning and conclusion are wrong because Prussian blues would not necessarily be formed in the conditions found in homicidal gas chambers. This is due to the fact that their synthesis is sensitive to concentration, temperature, the amount of carbon dioxide present (from humans exhaling), presence of water, and the presence of Fe (III) that is already complexed with cyanide. In order to prove his thesis, Rudolf needed to demonstrate that these compounds can form in the conditions found in the homicidal gas chambers – something which he was unable to do, rendering his conclusion bassless. Rudolf, like Leuchter also erroneously believes Prussian blues to be the major form of cyanide residue discounting all other compounds. 

Additional fundamental flaws have been pointed out by many others. Gilles Karmasyan pointed out that Rudolf based the quantities of hydrogen cyanide released on a single figure which he deceitfully used to base an evaporation rate curve from before concluding that the rate of release of the deadly gas is too slow to kill anyone in a few minutes. To come to his conclusion, he ignores the importance of temperature and the simple and dark fact that human body temperature is way above the boiling point of hydrogen cyanide. Others have taken issue with Rudolf’s baseless claim that no forensic analysis was conducted on facilities at Auschwitz-Birkenau after the camp’s liberation. In reality toxicological analysis was carried out as early as 1945 by the Krakow Forensic Institute. They collected samples from, among other places, the ruins of Krematorium II and discovered the presence of cyanide compounds. Traces of hydrogen cyanide were also found in metal objects found in the hair or victims, such as pins, clasps, and gold-plated glasses holders. Even Rudolf claims about the lack of holes in the roof of the gas chambers has been thoroughly debunked. 

If, like me, you are able to see through the scientific jargon, The Chemistry of Auschwitz is a carbon copy of the Leuchter report, only written by someone who is competent in their field. At their cores, both share the same fundamental flaw regarding the synthesis and analysis of cyanide based residues rendering them both invalid. This is further proof that the people who promoted this book to me either have not read it or they don’t understand what is actually being discussed. Regardless, the book was not the great challenge that I or the likes of the TDS postcast hoped it to be and I have found myself struggling to find things to talk about that have not already been discussed. 

When I previously brought attention to Rudolf’s lewd convictions it was not just because it is hilarious, but because it is a perfect example of how he and his fellow revisionists construct their arguments. They like to get bogged down in the minutiae whilst purposely ignoring the bigger picture. What I am basically saying is that cyanide-based residue is not the only evidence we have of homicidal gas chambers, and by allowing ourselves to get bogged down on the insignificant, we miss the bigger picture. We have warehouses of personal effects that once belonged to the victims, pictures from the camps when they were functional, and witness testimonies not only from people who survived the camps but from those who worked there. 

Oskar Gröning was a German SS Unterscharführer whose responsibilities included counting and sorting the money taken from prisoners at the Auschwitz concentration camp. After the war, he returned to Germany where he led a normal life, reluctant to talk about his time at the death camp for more than 40 years later until learning about Holocaust denial. He obtained a pamphlet by the Holocaust denier Thies Christophersen which he then mailed back to Christophersen having written his own commentary on it condemning Holocaust denial which included the following. 

“I saw everything. The gas chambers, the cremations, the selection process. One and a half million Jews were murdered in Auschwitz. I was there.” – Oskar Gröning

Gröning’s actions drew the attention of a neo-Nazi magazine and he was soon receiving anonymous calls from people trying to convince him what he saw with his own eyes was wrong.  

“People who tried to prove that what I had seen with my own eyes, what I had experienced in Auschwitz was a big, big mistake, a big hallucination on my part because it hadn’t happened” – Oskar Gröning

Following his interactions with Holocaust deniers, Gröning decided to speak openly about his experiences as an SS soldier working at the infamous death camp and publicly denounce those who maintain the events he witnessed never happened. 

“I would like you to believe me. I saw the gas chambers. I saw the crematoria. I saw the open fires. I would like you to believe that these atrocities happened, because I was there.” – Oskar Gröning

His self-incriminating statements exposed his life to public scrutiny; in particular his confession to stealing jewelry and money from gas chamber victims for his personal benefit. As Gröning did not physically kill anyone one himself he did not consider himself guilty of any crime, but felt immense guilt after hearing the screams. However after the legal precedent set in 2011 by the conviction of the former Sobibor extermination camp guard John Demjanjuk in 2015, Gröning was found guilty of being an accessory to the murder of at least 300,000 people. 

Gröning’s testimony is a drop in the ocean of evidence demonstrably proving the mass extermination of the people the Nazis considered to be untermensch. The evidence is in fact so robust and plentiful that those who don’t believe the holocaust happened are choosing to do so! There is no doubt in my mind that Rudolf intentionally set out to disprove the use of Zyklon-B when he traveled to Poland after being commissioned to do so by Hajo Hermann on behalf of Otto Ernst Remer. Unfortunately for Rudolf, scientific discoveries do not happen in a vacuum and if you purposely ignore the mountain of contradictory evidence to reach your distasteful conclusion as he did you are not doing science – you are attempting to excuse away your bigotry. 

When I published my first blog post on Holocaust denial 5-years ago, I had no idea how big of a project it would turn into. This was due in part to revisionists moving the goalposts at every opportunity, but now I feel it’s time to bring this project to a close. Nothing I ever publish will be good enough for them because, as I said they believe what they want to believe because this was never about historical accuracy or science.



19 Dec 02:46

Twitter Futures

I write this on December 16, 2022, as the landscape shifts convulsively, as Twitter becomes the main character on Twitter. It’s reasonable to wonder what comes next.

The main character on Twitter

Anybody who says they can predict what’s going to happen is wrong. But we can peer down one or two of the infinitely-forking paths into the future and maybe see something useful.

However many the paths, there are only two interesting outcomes: First, and most likely, Twitter no longer matters. Second, and not impossible, it finds a route back to relevance.

Is my investigation pursued in an even-handed spirit? Not in the slightest. While Twitter has been a remarkable and in my experience mostly good part of the big picture, I’m hoping for it to fade away and open a better path forward, based on standards-driven federation, open to everyone, and at least partly free of the clutches of Big Tech.

And that’s what I really want to write about; I have some of that down, but it feels like the future-of-Twitter issue needs discussing first. So here we go.

Scenario: The walking dead

This supposes that things go on about as now, with Elon doing crazedly offensive things; John Gruber captures the flavor well.

The heads of state and policymakers and CEOs and Nobel-prize winners melt away, alt-rightists get progressive voices silenced, and what journalists remain are only there to cover the Twitter-disaster story. There’s a tide of litigation from justifiably annoyed European regulators, and a background roar of bankers demanding interest payments on the $13B Elon convinced them to lend. Interesting individuals leave the stream, trolls mass at the margins…

It could go on for a long time. Because the Eurocrats are slow, and the banks really don’t want to write those loans off. But Twitter would become a shambling travesty, looking for brains to eat.

Ejecting Elon

Let’s look at the paths that lead to good outcomes, which all rely on the assumption that Elon Musk gets out of the way. I can see two different ways that could happen.

Maybe one day pretty soon Tesla’s Board of Directors sends him a nastygram saying “Come back to work or you’re fired.” Elon realizes he’s not having fun, finds someone plausible to run the Twitter shop, and mostly leaves them alone while he goes back to his other jobs.

Alternatively, he doesn’t, but the banks run out of patience. This would be a little surprising, because they’d like to postpone recognizing their losses as long as possible. But, maybe not. If zombie irrelevancy looms large enough, they might foreclose.

They have options. One popular way to deal with a distressed debtor is to find a buyer, who’ll snap up the company for a derisory price but (crucially) assume the debt, and give the banks a chance of getting more of their money back.

Who might pick up Twitter on the cheap? Bezos, maybe via the Washington Post? Meta, in yet another effort to compensate for Facebook’s declining appeal? One of the big progressive foundations, seeing a need for a somewhat-sane public square? Larry Ellison, looking for another pool to piss in? A PE firm with more imagination than most? Some outfit out of Cyprus with opaque ownership who want Twitter to be nicer to Russia?

This path implies wiping out Elon’s equity and he’d probably fight it down to the last ditch, which could lead to the lenders forcing bankruptcy, which presumably lets them kick Elon to the curb and sell it to whoever.

And after that…

One way or another, after Elon’s gone, let’s suppose his replacement is sane and somewhat competent (otherwise we’re on the zombie road). This person is relentlessly focused on advertising and sales, so they deputize someone else to rebuild Engineering; maybe do-able in today’s tech labor market.

Thus the new boss can pour 100% of their energy into figuring out what it would take to lure the advertisers back and puts that right at the top of everyone’s priority list.

Who knows, it might work. Maybe Twitter’s Community Notes feature will be a breath of fresh air, because Truth, after all, is powerful medicine.

With luck, and good execution, Twitter might find its way back, might become again the place where the conversations that matter happen.

My bet

They’re not gonna make it. Big tech success relies on being able to recruit talented employees, and the landscape is always competitive for those people. In how many of these scenarios will people want to work at Twitter? I just can’t see it.

It makes me partly unhappy, because Twitter has been one of history’s lucky accidents. It’s improved my life.

Still, I believe that there’s a decent chance we can build something better, based on the Fediverse. Not a sure thing at all, but let’s try.

19 Dec 02:46

Notable Media of 2022

by Rui Carmo

It somehow seems appropriate to begin the usual round of “year in review” posts with some of the stuff I enjoyed during 2022.

This was, I think, the year I watched the most video, ever–something I will definitely try to correct next year, since it is too big of a rabbit hole and has gotten in the way of my actually accomplishing stuff.

I blame it partially on my work schedule, which has shifted towards late mornings and evenings, in turn leaving less energy (and time) to pursue other things but passive watching.

But let’s do this again, this time before the year is over…

Television

This was so great.

Severance still takes the crown in terms of sheer impact. I wrote about it earlier and still stand by everything there, since this is just one of those shows that makes an imprint–to the point I had flashbacks when this season of Mythic Quest (which is still quite fun, by the way) depicted brand new white walled office corridors.

After that, The Peripheral was likely the series I enjoyed the most. Despite plenty of criticism, I think I liked it because it took William Gibson’s concept and just ran with it off into a tangent–or, if you prefer sticking to its canon, a “stub”, in fact. Having read the books it was surprising, sure, but definitely entertaining.

It is also very much a production of our age: dystopian future, female hero, anti-hero, villain and ally, a visually pervasive sense of timeless futurism, and, of course, the shadow of The Jackpot, which I strongly believe has already started in our timeline…

Next up, Andor was a close third. Like many people, I think Rogue One was one of the best Star Wars movies ever, and Andor plays to that feeling of a lived in, gritty universe that goes a step beyond what The Mandalorian aimed for before it devolved into futility with Boba Fett and Kenobi, neither of which I remember finishing watching.

And, of course, I quite enjoyed Stranger Things – it has remarkable staying power, and this season had a pretty entertaining plot.

Other than these, I’ve fallen into the habit of having TV evenings with the kids where we watch some of my (occasionally ancient) DVD archives. They’ve quite enjoyed things like Allo Allo, Samurai Jack and, amazingly enough, Yes Minister1, among other stuff.

Movies

I still have a sizable backlog of movies from last year, since going to the theatre is now very much a thing of the “before times”. So, before you ask, I didn’t watch Top Gun. Heck, I haven’t even watched The Matrix Ressurections yet…

Pretty damn good, and another reason to love Pixar.

But we did watch a few things here and there. Lightyear easily takes the cake here, because it was so crammed with nice little Easter Eggs (and a major plot twist) that it made its little side trip into Pixar’s increasingly grown up world so much fun, and seems well worthy of becoming a new franchise. I can’t wait for Zurg’s comeback.

Everything Everywhere All at Once came out of left field and was pretty amazing, but somehow I enjoyed Three Thousand Years of Longing a bit more–it’s flawed, but original in its own way.

As to the usual superhero fare Dr. Strange was infinitely better than the inanity of Thor. I honestly don’t get why they let Taika Waititi get away with this (not that I expected the movie to be… serious in any way, but it was just too dumb to be fun). I have Black Adam queued up on HBO to watch over the holidays and I completely expect it to top either, which given its ratings is quite telling.

YouTube

Sometimes it got weird.

Yes, well, it’s become a habit too, despite my stated intent of weaning myself out of it back in January.

Like many geeks on the planet I watch LTT and a variety of PC hardware/gaming channels, but the ones I actively seek out these days are mostly related to 3D printing and other Maker activities:

  • In the Maker space, Zack Freedman is the kind of quirky, quintessentially geeky hardware hacker that pulls the kind of oddball creative stunts I love (and the creator of Gridfinity, which I use extensively).
  • Ivan Miranda is probably the next most entertaining, due to the sheer scale of his projects and his enthusiasm.
  • Thomas Sanladerer and CNC Kitchen rise above the dozens of 3D printer channels by going into the techniques and rationale at length (I also follow lots of 3D printer channels that focus almost exclusively on reviews and modding, but I’ll spare you those).
  • Jeff Geerling and Andreas Spiess sort of book-end the spectrum of single-board computers and electronics I’m particularly interested in (most of the IoT and home automation channels are… boring and shallow by comparison).

Then there’s music, game development, and a choice bit of gadgetry:

  • Floyd Steinberg and Charles Cornell are also good examples of the spectrum of music-related stuff I’m interested in (from custom synths to music theory with actual fun examples).
  • Stimming’s latest series is a great example of why I’ll watch or listen to anything he does.
  • Benn Jordan is surprisingly great–I’ll just leave it at that, you go watch and let it sink in.
  • Jakob Haq is definitely the one to go for if you care about music on iOS in any way.
  • Loopop is the gold standard for music gadgetry reviews, and I have to avoid watching it to avoid gear acquisition syndrome.
  • The Linux Experiment turned out to be a quite entertaining way to expose my kids to the ecosystem, and Nick has a good sense of humor.
  • Sebastian Lague posts amazing stuff about game development that me and my kids quite enjoy, and David R.B. has been posting live updates on his development of Arcadian Rift that provide a lot of background on what game development is really like these days (also something we all enjoy here).
  • Michael Fisher takes me back to when I was a mobile product manager, and his reviews have amazing production value. My hat’s off to you, sir.

And, finally, noclip runs very, very good documentaries about the history of some gaming franchises (some harking back to the 8-bit days).

In fact, one of the best reasons I spend a fair chunk of time on YouTube turns out to be indie documentaries, which have been steadily increasing in quality and production value over the years–so it’s definitely not all influencer fodder.

Games

I probably game a couple of hours or so a week at most, and I must say it’s become mostly casual. Besides some classic arcade emulation, I have been enjoying Dead Cells, and pop into xCloud every few days to quite literally sample the catalog–I just don’t have the time for prolonged gaming sessions.

That time goes up and down as I mix up some indoors exercise with Beat Saber, Pistol Whip and similar games on the Quest, but not by much since my work schedule has been making it hard do do any form of exercise during the day, and I don’t really think of those as gaming–they are definitely something I enjoy doing and wish I could do more, but VR is still very much a separate state of mind for me.

I felt like I was on tour too until I got stuck in the final tower.

As far as triple-A gaming goes, I’d say that other while on vacation it is a rainy day occupation, at best. I haven’t finished Control or Halo Infinite yet. In fact, as I noted recently, I find Halo Infinite’s final section to be somewhat gratuituous and utterly boring. It was ultimately so frustrating I just went and started replaying the open world section again.

Books

Since I now work in telco again, I spent a lot of time reading various technical tomes regarding 5G “advancements”.

Which, to be blunt, turned out to be mostly rationalizations of why earlier 3GPP releases were dismal failures at adopting mainstream technology, and a lot of over-engineered explanations as to how virtualization, Kubernetes and IP SDNs are eating traditional vendors’ lunches.

The only really interesting bits where I learned completely new stuff were, as usual, about the radio layer–everything else is just obfuscation of things that anyone in the ISP and cloud-native spaces have taken for granted for a few years now.

Oh, and the Programming Rust book, for which unfortunately I have no immediate professional use.

I think Tom Gauld perfectly captured my mood regarding books this year.

Sadly, none of the non-technical books I read this year really stuck with me. I did make a stab at going through Charles Stross’ and John Scalzi’s latest oeuvres (and I found The Kaiju Preservation Society to be quite entertaining), but my search for brainier books sort of fizzed out and I ended up wasting time on pop sci-fi instead to take my mind off things.

Again, I intend to make up for that next year. We’ll see how that goes…


  1. It is always fun–and perhaps essential–to educate your offspring in the machinations of government, especially when they’re so masterfully portrayed. ↩︎


19 Dec 02:45

RT @adamjohnsonNYC: No, Law & Order is copaganda because Dick Wolf explicitly said this was the ideological aim of the show. He’s long said…

by Adam H. Johnson (adamjohnsonNYC)
mkalus shared this story from AliceAvizandum on Twitter.

No, Law & Order is copaganda because Dick Wolf explicitly said this was the ideological aim of the show. He’s long said one of his goals was to boost the image of the prosecutor. Profit and consumer demand is one motive yes, but ideological motives also exist. And they matter. twitter.com/dylanmatt/stat… pic.twitter.com/LNy7VBgoaN

The idea that police procedurals are pro-cop because of a ruling-class desire to make people like cops rather than because there's enormous consumer demand for rah-rah cop shows is an oddly common form of left-of-center cope. twitter.com/StephenKing/st…




2745 likes, 195 retweets





Retweeted by Donna Respirator (AliceAvizandum) on Saturday, December 17th, 2022 9:27pm


17199 likes, 3236 retweets
19 Dec 02:44

Start, test, then stop a localhost web server in a Bash script

by Simon Willison

I wanted to write a bash script that would start a Datasette server running, run a request against it using curl, then stop the server again.

It should then return an exit code indicating if the curl request was succesful or not.

Research notes in this issue - here's the final script I came up with:

#!/bin/bash

# Generate certificates
python -m trustme
# This creates server.pem, server.key, client.pem

# Start the server in the background
datasette --memory \
    --ssl-keyfile=server.key \
    --ssl-certfile=server.pem \
    -p 8152 &

# Store the background process ID in a variable
server_pid=$!

# Wait for the server to start
sleep 2

# Make a test request using curl
curl -f --cacert client.pem 'https://localhost:8152/_memory.json'

# Save curl's exit code (-f option causes it to return one on HTTP errors)
curl_exit_code=$?

# Shut down the server
kill $server_pid
sleep 1

# Clean up the certificates
rm server.pem server.key client.pem

echo $curl_exit_code
exit $curl_exit_code

There are a few additional tricks in this - it's running python -m trustme to create self-signed certificates in the current directory which are used for the test - but the key parts are these:

  • datasette ... & - starts Datasette running as a background process
  • server_pid=$! - records the PID of the server we just started so we can shut it down later
  • curl -f ... - makes a curl request, but returns an exit code that indicates if the request succeeded or was a 404 or 500 error or similar
  • curl_exit_code=$? - records that exit code for later
  • kill $server_id - causes the server to exit - I then did a sleep 1 to provide time for it to output its shutdown text to the terminal
  • exit $curl_exit_code - the exit code for the Bash script is now the same as the exit code returned by curl

I'm running this script in CI in GitHub Actions.

An improved version by Jan Lehnardt

Jan Lehnardt submitted a pull request with this improved version:

#!/bin/bash

# Generate certificates
python -m trustme
# This creates server.pem, server.key, client.pem

cleanup () {
    rm server.pem server.key client.pem
}

# Start the server in the background
datasette --memory \
    --ssl-keyfile=server.key \
    --ssl-certfile=server.pem \
    -p 8152 &

# Store the background process ID in a variable
server_pid=$!

test_url='https://localhost:8152/_memory.json'

# Wait for the server to start

# h/t https://github.com/pouchdb/pouchdb/blob/25db22fb0ff025b8d2c698da30c6c409066baa0c/bin/run-test.sh#L102-L113
waiting=0
until $(curl --output /dev/null --silent --insecure --head --fail --max-time 2 $test_url); do
    if [ $waiting -eq 4 ]; then
        echo "$test_url can not be reached, server failed to start"
        cleanup
        exit 1
    fi
    let waiting=waiting+1
    sleep 1
done

# Make a test request using curl
curl -f --cacert client.pem $test_url

# Save curl's exit code (-f option causes it to return one on HTTP errors)
curl_exit_code=$?

# Shut down the server
kill $server_pid
waiting=0
#         show all pids
#         |       find just the $server_pid
#         |       |                  don’t match on the previous grep
#         |       |                  |            we don’t need the output
#         |       |                  |            |
until ( ! ps ax | grep $server_pid | grep -v grep > /dev/null ); do
    if [ $waiting -eq 4 ]; then
        echo "$server_pid does still exist, server failed to stop"
        cleanup
        exit 1
    fi
    let waiting=waiting+1
    sleep 1
done

# Clean up the certificates
cleanup

echo $curl_exit_code
exit $curl_exit_code

There's not much extra commentary I can add to this - Jan's inline comments are fantastic!

I really like the waiting=0 pattern here for retrying up to 4 times.

Worth breaking down the curl command here a bit:

curl --output /dev/null --silent --insecure --head --fail --max-time 2 $test_url

It's avoiding any output at all with a combination of writing output to /dev/null and using --silent to turn off logging.

It uses --insecure because our server is running with a self-signed certificate, which will produce errors without this option - and here we just want to poll until the server is up and running.

--max-time ensures each poll waits a maximum of two seconds.

And as before, --fail causes curl to return an exit code that indicates if the request was successful or not.

Jan used this as the impetus to start a new library of shell utility functions.

19 Dec 02:44

Trial run of Chefs Plate

My first delivery of Chefs Plate meals arrived today.1

My company sent everyone SnackMagic boxes with treats for the holidays, and the box also came with a discount code for Chefs Plate, a meal delivery service.2

I decided to try it even though I’m not really the target market for it. We live close by to grocery stores and I enjoy cooking things from raw ingredients.

But, it was steeply discounted, and I’ve always been curious about these services. I don’t know how long this one has been available or what others there are in Canada / are live in Vancouver.

I picked the meals ahead of time with Rachael. This order included:

  • Herby Panko-Crusted Chicken
  • Creamy Butternut Squash Orzo
  • Loaded Beef Burrito Bowls

Usual price $60CAD, discounted price $27CAD. For 2 people for 3 meals that’s pretty good.

Unboxing

You can pick different days of the week for delivery and they leave it at your door.

There is a glossy double sided print out of meal prep and cooking instructions. My first reaction was that this is a lot of packaging and paper and inks and it’s definitely wrecking the planet.

The kits are in a big cardboard box, each meal’s ingredients in a bag. The bags are compostable so you can use them for your bucket liner (as it says in the explainer).

There’s a compartment in the bottom with an ice pack and things that need to be kept cold. This week, chicken breasts and some ground beef. There was also a loose whole bulb of garlic.

The kit bags aren’t full to the brim, so the tops could be folded down. But I still had to find room in my apartment sized fridge to stick them.

Making Herby Panko-Crusted Chicken

We decided to make the chicken for dinner.

Here’s everything from the kit laid out on the counter. The sticker on the bag has a full ingredient list for everything like the spice blend and then mayo, plus the nutrition info for the whole meal.

The double sided instructions are good. Tells you the equipment and other stuff you need (basics like salt, pepper, oil, honey). And the instructions are laid out in time it takes to cook. So preheat the oven right away and get the potato wedges started.

And now we’ll teleport all the way to the plated meal. Chicken breast covered in mayo and panko-crusted, potato wedges baked in the oven with Montreal Steak Spice, and honey glazed carrots.

It was good! We added our own salt and pepper to everything as instructed and it was nice and flavourful.

It called for parchment paper for both the potato wedges and the final bake of the chicken. That was a nice tip for me to save on clean up and keep things crisp.

It definitely reminded me that potato wedges are something we can make any time!

The carrots are pretty much how I make them anyway - finished with a little butter and honey. Dill if you like, or I’ll add cumin seeds sometimes.

The mayo-instead-of-egg was another nice tip that I’ll be using.

All in all, a good, tasty first experience.

On Meal Kits Generally

The discounts to get me on a subscription is very much an investment driven business.

The packaging feels like a lot. But: no plastic other than on the meat.

There is an app, so maybe I can opt out of the printed meal instructions.

Are the ingredients local? Could one check a box and have 80% local ingredients?

Could one apply this to community supported agriculture?

This meal was ~$9CAD with discount, ~$20CAD without. For 2 people, that’s reasonable. The chicken breasts alone would cost me $5-6. Everything else low cost: 2 carrots, 3 potatoes, mayo, steak spice. Maybe another $1.

We used to do zero take out. And then the pandemic. Now we’re at 1-2 take out meals per week. This would be cheaper.

I’m interested in perhaps doing some food sharing with people, where everyone cooks a larger quantity and then shares with the group. Don’t know if I’ll get to it as a habit this year, but it’s the sort of thing I’d like to see more of.

And bulk buying!

I have done zero research on this in Vancouver. If you have thoughts on meal kits or on fun community food locally, let me know!


  1. Yes, I’m going to use a referral code when linking to Chefs Plate. You get $80 in discounts, I get $40 in credit. [return]
  2. I assume that Chefs Plate pays SnackMagic to get it into the hands of people who are already getting food delivered to their homes. [return]
19 Dec 02:42

Tonight’s dinner was a trial run of #ChefsPlate...

Tonight’s dinner was a trial run of #ChefsPlate, a meal kit service that I’m doing a trial run of.

Full write up on the blog blog.bmannconsulting.com/2022/12/17/trial-run-of.html

19 Dec 02:42

Twitter Favorites: [ttcriders] "As a daily #TTC user myself, it's very frustrating to see the lack of care, maintenance and enforcement on King St… https://t.co/IWHhsxDKFO

TTCriders @ttcriders
"As a daily #TTC user myself, it's very frustrating to see the lack of care, maintenance and enforcement on King St… twitter.com/i/web/status/1…
19 Dec 02:42

Twitter now prohibits links to other social networks

by evanprodromou

Here’s a quick one for my friends still on Twitter. There is a new policy against promotion of alternative social platforms . If you have not moved to Mastodon yet, do it now. It will be much easier to use tools to make the move now, while many in your Twitter social graph are still reachable. Also: get a blog or personal web site under your own domain ASAP and link it from your Twitter profile.

19 Dec 02:42

Instapaper Liked: Musk unsuspends some reporters on Twitter. But their companies never left.

There’s no mystery why news outlets are conflicted about Twitter. It’s is a monopoly with a resource – – access to key readers—that the news media needs. That’s…
19 Dec 02:17

Chainstay mounted kickstand

by jnyyz

I’m a big fan of kickstands on my city bikes. My winter bike has not had one for a while, so I finally broke down and bought one. This particular bike didn’t look like it would be compatible with a mounting position just ahead of the rear wheel so I elected to get one that mounts off of the chainstay. In addition, the one that I chose also has an additional clamp that attaches to the seat stay for greater rigidity.

It looks like this model will fit a wide variety of bikes. However, in this particular case, since my bike has something coming down from the chain stay to mount the cable adjuster for the rear internal hub, there was a bit of interference with the kickstand mount.

A little early morning work with the Dremel.

Much better.

One of the things that I didn’t fully appreciate is that with a single sided kickstand, it is easy to roll the bike even with the kickstand down. Additionally, the rear mount eliminates any interference with the pedals.

This is in contrast to my plescher double legged stand on the pink bike, which is great, but once the stand is down, the bike cannot roll.

Mounted a flag for today’s ride with Santa. I haven’t used this flag since 2015.

For those joint us for the Cycling Good Cheer ride, I’ll see you either at North York Centre, or at the meet up at Bloor and Yonge.

19 Dec 02:09

Sessioncasting

INTRODUCTION: [This trend], which everyone knows about, and [that trend], which is so incredibly arcane that you probably didn’t know about it until just now, and [this other trend over here] which might seem, at first blush, to be completely unrelated, when all taken together, lead us to the (proprietary, secret, heavily patented, trademarked, and NDAed) insight that we could increase shareholder value by [doing stuff]. We will need $ [a large number] and after [not too long] we will be able to realize an increase in value to $ [an even larger number], unless [hell freezes over in midsummer].

Neal Stephenson, Cryptonomicon, 1999, pg. 238.

Teaching and learning programming is much harder than actually programming: the mental models required are more complex (1) and the tools we need don’t exist (2, 3). Following Stephenson’s guideline quoted above, though, I think we could combine a couple of existing technologies in a new way to make this process easier, faster, and more enjoyable.

Step 1: Replay

Let’s start with asciinema, which allows you to record and play back a terminal session as text rather than as a video. The difference is important: “text” in a video is just pixels that happen to be arranged in the shapes of letters, while asciinema records and replays actual text with timings. If you pause an asciinema recording you can select and copy the text, and search engines and accessibility tools can “see” the text as well.

Replay isn’t limited to text. Tools like Selenium can capture mouse events as well as keystrokes and save them with timings so that you can replay your interactions with a browser. This is obviously useful for testing, but most people don’t take advantage of three corollary benefits:

  1. The sequence of events (“move the mouse here, right click, press J, press U”) is a searchable, editable artifact. You can, for example, find all the interaction records that involve scrolling or stitch together two existing interactions to see what happens if they run consecutively without having to re-do either.

  2. The browser is still in its final state when replay finishes, so you can do “what if?” experiments.

  3. You can single-step or interrupt a sequence during playback, which allows “what if?” experiments in the middle of replay.

The first property is very useful for teachers, but the second and third are potentially game changers for learners. As an analogy, people can learn to fly by reading books that have photographs of cockpit controls, but interactive flight simulators are more effective and more engaging.

Step 2: Voiceover

Replay-with-branching has two shortcomings, the first of which is, where is the explanation? Wasim Lorgat has written a brief tutorial on how to turn terminal demos into animated SVGs that can be embedded in a page beside an explanation, but reading the latter while watching the former is a heavy cognitive load. What we want is a voiceover that’s synchronized with the event stream that’s driving the animation, which is what Scrimba provides. Their “scrims” aren’t videos: instead, each one is a narrated replay of a programming session in an in-browser coding sandbox. If you pause at any point, you can search or copy the text from the animated coding window; if you scroll backward or forward you see that text change just as you would using “undo” and “redo” in an editor.

Note: I wanted to embed a demo scrim in this blog post, but it looks like their creators have gone into the coding bootcamp business and the tools to make and replay scrims are now closed-source. If I’m wrong, please correct me and I’ll update this post.

Step 3: Branching

I don’t know if anyone has married voiceover with a browser testing tool, but as we discovered during the Browsercast project, modern browser APIs make it pretty easy to synchronize media with browser events. (You may have to dismiss some warnings or press the space bar to start that demo: the code is ten years old and I haven’t had time to update it.) However, that still leaves us with our second problem: exploration. Learners don’t want to watch programming—they want to change things and play “what if?” and then come back back to the lesson and pick up where they left off.

But if learners change things, the lesson might stop working. For example, a learner might delete a column from a dataframe that the rest of the lesson depended on. The instructor can try to accommodate this by creating checkpoints that learners can restart from, but I’ve always hated it when game designers tell me I’m only allowed to save the game at certain points. Checkpointing also puts a heavy burden on instructors: if they change something early in the lesson, they often have to go through and manually re-create all of the subsequent checkpoints. In practice, lesson maintenance is as hard as software maintenance (see the note above about Browsercast), and any tool that makes it harder is unlikely to be popular.

Luckily, there’s a solution. As far back as 2009, projects like Snowflock proved that cloning a virtual machine can be almost as fast as forking a process. The technical details are fascinating, but in brief, the trick is that the new VM shares pages of virtual memory with its parent until one or the other tries to modify something, at which point the child VM gets its own copy of the affected page to scribble on. This “copy on write” strategy means that the child VM can start running almost immediately, but it also means that the parent can be cloned at any time, which is exactly what we need for teaching.

Step 4: The Stephenson Moment

So let’s pull this together. What I want is a tool that:

  1. Records my interactions with my desktop as a stream of logical events rather than as video.

  2. Simultaneously, records what I’m saying.

  3. Allows me to edit the combination in the way that Camtasia or OBS lets me edit screencasts.

  4. Lets a learner replay the result in a sandbox VM on their computer or in the cloud.

  5. Lets the learner stop the replay at any point and fork a new VM to play around in.

  6. When she’s done, lets her throw away that VM and resume the lesson where she left off.

Let’s call recordings like this “sessioncasts”. They’re better than screencasts, computational notebooks, and coding sandboxes for all the reasons given in the previous sections, but they’re more general and therefore more authentic. if your lesson switches between VSCode, a terminal, the browser, and back to VSCode, you can record it all in one sessioncast so that learners can see and do real-life programming. I don’t know of anything else that can offer this.

What would it take to build a sessioncasting tool? What’s the “large number” after the dollar sign in the Cryptonomicon quote? I honestly don’t know, but all the pieces exist—we just need to assemble them (for some admittedly large value of “just”). I doubt vulture capitalists would fund a tool to make teaching and learning easier, but sessioncasts would be a boon for tech support as well: if I can’t reproduce your bug, you can record a sessioncast and send it to me so I can poke around. There are obvious security and privacy concerns, but there have been times when I would have traded minor but useful body parts for this. If you’re already working on this or something better, please give me a shout.

After taking vows of celibacy and abstinence and foregoing all of our material possessions for homespun robes, we (viz. appended resumes) will move into a modest complex of scavenged refrigerator boxes in the central Gobi Desert, where real estate is so cheap that we are actually being paid to occupy it, thereby enhancing shareholder value even before we have actually done anything. On a daily ration consisting of a handful of uncooked rice and a ladleful of water, we will [begin to do stuff].

Neal Stephenson, Cryptonomicon, 1999, pg. 240.

19 Dec 02:08

Twitter Favorites: [DrNeilStone] 13 billion Covid vaccines have been given. Yes 13 BILLION. Not a typo. 13,000,000,000 It's extremely safe. Yet… https://t.co/noHp6r0S45

Neil Stone @DrNeilStone
13 billion Covid vaccines have been given. Yes 13 BILLION. Not a typo. 13,000,000,000 It's extremely safe. Yet… twitter.com/i/web/status/1…
19 Dec 02:08

Week Notes 50-22

by Ton Zijlstra

The streak of crazy weeks got extended by one more. Whatever happens next week is the final one, after that it’s AFK and pen down for two weeks. Much needed too.

This week I

  • Did lots of bookkeeping on Monday, and this entire Sunday, while E and Y went ice skating, until 22:00. Finally finished up my taxes for E and my personal companies, and for my holding company. Early next week I need to finalise taxes for the final entity, and then what I had intended to do early November is behind me, over 5 weeks late.
  • Took Y gift hunting for a birthday party she attended this week
  • Created and gave a short presentation about ActivityPub and Mastodon during an open meet-up of the Dutch Forum for Standardisation (which sets the government’s mandatory and recommended open standards). A fun meet-up and good conversation, triggered ofcourse by the chaos at Twitter, but the conversation quickly moved passed that and focussed on ActivityPub and governance.
  • Facilitated an evening long unconference, as final session of the yearly Masterclass Network Politics organised by Internet Society Netherlands. I’ve done this before, and it’s fun. During the final session all current participants and a number of participants of earlier editions decide on a few topics to revisit or discuss more. In three rounds we addressed almost a dozen topics. The atmosphere was great. I enjoy it when everyone is eagerly contributing substance to conversations.
  • Continuing on from last week’s process memo and discussion with decision makers, this week saw a second round of it. Meaning I spent a long evening writing up a decision document, which then went through a few iterations with the client, to ensure a decision was taken this week. All mostly to ensure that the administrative reality reflects the reality on the ground, because the steps it decides on would have been taken anyway. It did contain some budget provisions for next year already, so that’s progress.
  • Had the weekly client meetings
  • Discussed a Green Deal statistical dashboard with the Dutch Statistics Office, to get a sense of what they’re planning to do with it
  • Prepared a session with the Ministry for the Interior for early February, as kick-off of the implementation process of the EU High Value Data list
  • Had a planning session of a visit by the Dutch minister for digitisation which will take place in January
  • Visited a client’s Christmas party
  • Made to presentations about the impact of EU data regulation for a province and for a combined session with speakers from the Minsitry for the Interior and the Cadastral Office. The latter was a good session.
  • Participated in a workshop about GAIA-X and the EU data space(s), which was useful to get a view about the latest steps taken
  • Discussed a potential project with the National Police, and received a RFP from a client for most of my time for next year.
  • Spent a lovely evening over dinner with my team, at the home of my business partner F. Celebrating Christmas and looking back at this year. Next week we’ll take a full day to look at next year. The final week of the year we’re giving everyone off from work, so they won’t have to take paid leave for it. It was a busy year, and it’s time to take a rest.
  • Had conversations with a range of people we invited to join the interprovincial ethics committee. By mid next week we’ll have finalised the members list, so we can start mid January.
  • Had a haircut
  • Went into the city center with E and Y Saturday morning for coffee, some shopping and poffertjes, steaming hot in the sub-zero temperatures this week.
  • Finished the week with a power outage, during dinner tonight the entire street went dark. Took some 90 minutes or so.


The roof of the early 17th century Theatrum Anatomicum in the 15th century Waag building in Amsterdam. In this space I hosted my unconference for the Masterclass Network Politics Monday evening.



This is a RSS only posting for regular readers. Not secret, just unlisted. Comments / webmention / pingback all ok.
Read more about RSS Club
19 Dec 02:07

Cycling Good Cheer 2022

by jnyyz

Today was the third annual ride down Yonge St with Santa, organized by the Toronto Community Bikeways Coalition to promote cycling infrastructure along Yonge St.

We are gathered at North York Centre. Here Rudolph is interviewing Santa for the media.

The gang’s all here so we can get ready to go.

I’ll note that Santa has a new ride this year, courtesy of Happy Fiets. His trailer has a trick set up that detects when you are slowing down, and then applies the brakes on the trailer so that you are not overrun.

Off we go.

Just after the most dangerous part of the entire ride: the 401 underpass.

Rudolph leads the way up from Hogg’s Hollow.

Santa is all smiles going up the hill this year.

Up the other incline from Lawrence.

We pause at Davisville where another group is waiting at the northern end of the Yonge cycle track.

Good to see Joe and Kay.

Also we are joined by Frosty the Snowman.

Starting up again from Davisville.

Here’s another one of those bus stop platforms. I was looking for a ramp, but of course in this case, they are not necessary since there is an adjacent cycle track.

Passing by the Kartik Saini ghost bike.

Another pause at the Summerhill LCBO.

Some refreshments and hot chocolate are on offer.

Alison from CycleTO is on message.

Dave of NRBI, and Arianne.

Frosty is revealed to be one of the Richardsons.

We turn west on Bloor. Here Santa is greeting the shoppers along this stretch.

We’ve turned south at the ROM.

Santa takes the lane.

Getting ready to cross at Armoury.

Headed to City Hall past the courthouse.

Here we are at Nathan Phillips Square.

Councillor Diane Saxe reminds us that there are votes coming up in the spring having to do with the bike lanes on Yonge.

Quite the cast of characters.

Santa and Rudolph.

Finally, Santa with all his reindeer.

Thanks once again to Albert and TCBC for organizing today’s ride, to Happy Fiets for providing rides for Santa, Rudolph and Frosty, to the marshalls who helped keep everyone safe, to Councillor Saxe who rode with us.

Thanks also to everyone who showed up, especially due to the overlap with the World Cup final. Have a Happy Holiday, and here’s hoping for a safe 2023 for everyone.

And as always, Bromptoning has a wonderful video of the whole ride.

19 Dec 02:06

Does anyone know how to get to the source photo...

Does anyone know how to get to the source photo from the #iOS “Photo Shuffle”?

I have mine set to rotate hourly and it’s great to see them, but then I’d like to perhaps post that photo or remember where / when it was by going to it in my photo library.

You press and hold to get to this customize screen (see screenshot)

17 Dec 15:07

Join Mastodon

by Stephen Rees

I left Twitter some time ago. Today I learned that Elon Musk has blocked Mastodon on Twitter. So much for his claimed support for free speech.

I would ask everyone who reads this WordPress post to let their contacts know that joining Mastodon is not actually very difficult – as some misinformers would have you think.

You can find me at Mastodon

There is also a Wikipedia page (of course)

https://en.wikipedia.org/wiki/Mastodon_(social_network)

17 Dec 15:07

I got my personal site imported into #LogSeq an...

I got my personal site imported into #LogSeq and have a workflow where I can edit on my phone or desktop and commit / push to GitHub where it auto builds to https://logseq.bmannconsulting.com

The graph view is always fun to play with even if it’s not useful ;)

17 Dec 14:59

‘I didn’t realise how badly it affected me until I was off it’: what it’s like to have a social media detox

mkalus shared this story from The Guardian.

It was when Mehret Biruk lost two hours of her life to Instagram that she knew the time had come to escape. What had she been looking at? She couldn’t even remember in the moments immediately afterwards. Instagram, she recalls thinking, was “winning the war on my attention”. The irony was that Biruk had returned to the photo and video-sharing platform only some months earlier, after a three-year break. And she had only returned to promote her website and newsletter, in which she writes about the benefits of spending less time online. She hoped to reach the people who might want help. Instead, she found herself getting sucked back in. “That’s the scary part to me. It was just instantly back to scrolling, and waiting for the likes and comments.”

In August, the actor Tom Holland posted a video on Instagram saying he was taking a break from the platform and Twitter, because he found them overstimulating and overwhelming. “I get caught up and I spiral when I read things about me online and ultimately, it’s very detrimental to my mental health,” he said. Others, such as the singer Lizzo and actor Selena Gomez, have previously announced breaks.

Earlier this year, one study suggested a week-long hiatus was enough to have a positive effect. In a group randomly selected to take a break from platforms such as Twitter, Instagram, Facebook and TikTok, researchers found that symptoms of depression and anxiety had reduced, and overall wellbeing increased.

Would a longer period have an even bigger impact? “We’re still trying to understand whether taking a longer break has longer-term benefits for people,” says Jeffrey Lambert, lecturer in health and exercise psychology at the University of Bath, who carried out the research. “For a lot of people, just taking that one-week break gave them an opportunity to reflect on how much they were using social media, and their reasons for using it. Were they using it mindlessly, just scrolling? Or were they using it for a positive purpose, to connect meaningfully with friends or family”.

The researchers interviewed some of the participants a year later. “There were some people that did continue to stay off social media,” says Lambert. “Some went back to it but created certain rules for themselves around how they would engage with it. Maybe they deleted the apps off their phone, or they decided not to use it in the morning when they first woke up.”

This was the case for Korkor Kanor, a public relations executive, who was on Twitter, Instagram and Snapchat and found it had become overwhelming and time-consuming. “I couldn’t put my phone down without getting a notification,” she says. Sometimes she would turn the notifications off, “but you find yourself returning – people messaged me, because I was using it as an alternative to giving out my phone number”. Kanor found Twitter had become a burden, “especially during the pandemic – it was so much to face every day.” She felt a pressure to tweet, particularly about social justice because, she says, “your silence is seen as some kind of compliance. So I just removed myself from that space altogether. It’s hard, because you do want to speak, but in a safe space among people that you know and trust, and you can exchange ideas peacefully, not reactively.”

Kanor deleted Snapchat, and came off Twitter and Instagram for around nine months. The endless scrolling, she realised, “took a lot of energy; it would be a huge source of stimuli that would drain me and I didn’t realise it until I stopped using it”. During her break, she says, she noticed she had “more energy and I was able to hold conversations with people, and not be distracted. I was way more balanced emotionally.” Looking back, she realises, sad or troubling posts affected her own moods without her realising.

When she did go back to social media, it was with changes. She doesn’t use Twitter as much as she did, and on Instagram she has changed who can see her posts. She also intends to schedule regular breaks from social media, with another one this month. “I can’t be on it regularly any more,” she says. “I don’t think that’s healthy for me because it becomes really overstimulating. I feel a lot better when I’m off and then I’m like: ‘Let’s see what’s going on.’”

For Sneha Morjaria, a management consultant, having a social media break also allowed her to create new rules once she went back. After she was diagnosed with depression and anxiety, her therapist advised deleting social media apps. She had mainly used Instagram and TikTok. “If I was at a family dinner, I’d be that person randomly scrolling and not paying attention. It just made me really stressed. You’re always comparing yourself to other people – someone’s on holiday, someone’s done this. You wouldn’t invite hundreds of people into your home but that space in your head is your home, and you’re inviting hundreds of people there as you scroll past, watching them.” She found, she says, “you can forget who you are as a person, what your opinions are, what your values are. I didn’t realise how badly it had affected me until I was off it.”

She took more than four months off and is now using social media again, but with rules. For her business account, Morjaria employed someone else to handle it, and on her personal account she only follows people she knows personally. “I put a timer on my phone, so I don’t spend more than 30 minutes a day on Instagram.”

Social media, says clinical psychologist Dr Roberta Babb, can be overwhelming. “We have access to vast amounts of information. It is both controllable and uncontrollable – you can actively search for stuff but also things pop up in your timeline, you get notifications, so there is the sense of being out of control.” It is also never off – even if you take a break, you know it’s going on without you. “Then people worry they’re going to miss out on something so they keep looking. Because of the context we’re living in at the moment, we’re also aware that things change so quickly. How the world was when you woke up, for example, may not be the same world when you leave work.”

By spending too long on social media, she says, users are “exposing themselves to quite a lot of negative, traumatic stuff. The balance between good things and not-so-good things isn’t equal, and that can be quite traumatic for people and trigger things for them that may be painful, unresolved or quite raw.” And when we compare ourselves with other people’s lives, as presented on social media, we hardly ever come off well, Babb points out. Even though we know we’re looking at other people’s highlights, which might even be staged, “it’s hard to hold that in mind when you’re looking at an image. That then further exacerbates any feelings of negativity. It can be quite damaging in terms of really denting people’s confidence and self-esteem and because it’s so prevalent and pervasive, it’s corrosive, it slowly chips away at people.” She likes the idea of a break, saying it can help you “reconnect with who you are, what’s important to you, and give you more confidence in thinking you have a choice as to what information you access. What do you want to learn about? As opposed to feeling that you’re a passive recipient of all this information that’s washing around the internet.”

For some, the break seems permanent. Eddie Coram-James took a year off social media, then returned for another year before leaving around six months ago. “I would be having conversations with my girlfriend and actually I would be looking at my phone, and not only was that bad for my relationships, it also meant that there was no space in my life any more.” He felt it was affecting his ability to concentrate: “It was making me more restless. When I was on a train, immediately I would bring my phone out. Whenever there was a moment that wasn’t filled with something, my phone would come out and I would start flicking through this absolute garbage.”

Although he came off it, Coram-James admits it is “a bit peculiar” that he runs a digital marketing agency, of which social media is a key part. “I just became deeply uncomfortable with what social media is, how it’s targeting people, the kind of data that they’re using in order to do that. The penny truly dropped that this wasn’t actually some benign thing, just some fun – the users are the product, and you are being sold, and then sold to, in really full-on ways.” In terms of the world his business operates in, he says, “whereas I take no issue with making sure that an ad gets in front of a demographically appropriate group, this has been pushed to its limits. ‘Relationship targeting’ – where your phone identifies which people you spend the most time with, and so those people start getting ads appropriate for you, so that they strike up a conversation with you about it – is perhaps the most egregious example of this.”

Is it not a little hypocritical to work in social media if he thinks it’s harmful? “I think it’s harmful to me. I don’t go around lecturing people, because I have no idea what their experience is. I’m someone that really appreciates space and time, and trying not to fill my life with overstimulation. If I had a massive moral issue with it in general, then I would probably not offer it. That’s not to say I don’t have some serious questions about it. I do, and I think that over time, regulation will come in.”

Gayle Macdonald, a sobriety coach, would use social media, mainly Instagram and Facebook, every day. “It would be the first thing that I looked at in the morning when I woke up, and the thing I looked at before I went to bed.” Sometimes if she woke up in the middle of the night, she says, “I would sneak a look. It was just all-consuming.”

She says she thought about social media much of the time: “wanting to do it, not wanting to do it, feeling guilty for being on it, feeling guilty for not being on it, planning when I was going to be on there”. It reminded her of something else – a time in her life when alcohol had become a problem. “It was beginning to feel like my drinking before I stopped,” she says. Macdonald took a break in February, deciding to do seven days to begin with. Although she felt anxious for the first couple of days, absent-mindedly picking up her phone before she remembered she had deleted the apps, she soon started to feel much better. She never went back.

In a new study, still under peer review, psychologists surveyed people who had taken social media detoxes. They found, on average, the participants had taken a break three times, and more than half had taken a detox lasting up to a week. “One of the reasons we were interested in it is because the term ‘social media detox’ is becoming more apparent,” says David Robertson, lecturer in psychology at the University of Strathclyde and one of the authors of the study.

Are we approaching a point where people are factoring a regular detox into their social media usage? “That’s the indication that we got from the study,” says Robertson. “Rather than excessive social media use being an addictive compulsion, it was more like a self-regulated behaviour.” People were taking breaks when they thought they were over-using it. “They were aware of the positive benefits to their sleep, anxiety, relationships and to their mood. They knew that those things would improve if they took a little break from social media.”

People went back to social media, the study found, not out of an “addictive compulsion – it was more about the fear of missing out,” says Robertson. “Or they were keen to see friends, or they were concerned that friends may not appreciate that they hadn’t liked or commented on posts, or were missing key information about social groups.” Many went back to the same level of usage as before, he says, “which again speaks to this idea of self-regulated behaviour, that they’re able to take breaks as and when they want”.

For a successful detox, he suggests telling your friends and family you’ll still be available for texts and phone calls – fear of missing out was one reported concern that came up in the study. Distraction techniques could help. “Some people noted that one of the reasons they went back on social media was because they couldn’t find an alternative activity to distract them. If you’re taking a detox, try to replace it with something – seeing people in real life, that type of thing.”

When Biruk was trying to leave Twitter, she counted down the 30 days it would take to lose the chance to reactivate her account with a cross each morning. “I remember on the 30th day putting that ‘X’ and being relieved – my account is gone and there’s no going back,” she says. That was three years ago. Now, she says, “I get to experience myself as is, without all the noise, without other people’s lives constantly in my face, but also I don’t try to constantly put myself in other people’s faces. It’s like a private existence that I really enjoy.”

17 Dec 14:58

Post-Brexit Britain: a country broken by lies

by Chris Grey
It seems almost a lifetime ago, but in fact is only two years, that we were heading towards Christmas still not knowing whether there would be a UK-EU trade deal of any sort, but with the end of the transition period unnecessarily set unmovably for the last day of 2020.

A deal, of sorts, was done and we are now approaching the second anniversary of being fully out of the EU. Even that statement needs some qualifying, though. Many parts of the Northern Ireland Protocol remain unimplemented, and the Protocol itself is still being re-negotiated with no outcome expected until the New Year. The UK as a whole has continually delayed implementing import controls on goods from the EU and it is not clear when or whether it will do so. The introduction of the UKCA marking and registration system was recently postponed until the end of 2024. It may well be postponed again given that just this week it has been extended for construction products to the end of June 2025. And there are numerous other hanging threads, including participation in the Horizon Europe science programme.

A crisis-ridden country ruled by vandals

That the looming end of the transition period feels so long ago is because of the multiple crises that have come hard and fast since then, and the swirling chaos of post-Brexit politics that is in part the cause and in part the consequence of those crises. Few of these are entirely due to Brexit, but almost all of them have a Brexit aspect to them, including the extent of inflation and the wave of strikes it has engendered, and the now endemic labour and supply shortages. Brexit is inseparable from an emergent food supply crisis and from risks of an energy crisis. These are not ephemeral things, or luxuries, but fundamental to a functioning society.

As a result, there is now not just a clear and sustained public view that Brexit has been a mistake, but a more diffuse, yet palpable, sense that post-Brexit Britain is broken. It is a sense which has been growing since, at least, last summer, even before the mini-budget fiasco and its aftermath. Hence it’s common now to hear people on all parts of the political spectrum saying the same thing: ‘nothing works properly anymore’.

It would be fair to say that versions of the ‘Broken Britain’ theme have been around for years, maybe decades. But what is different currently is that there is no sign of the political leadership which might be able to fix things. That’s partly because of the continuing refusal of the Tory and Labour Parties to discuss, or even to properly acknowledge, the damage of Brexit itself. But that in turn is part of the legacy of Brexit in denuding politics of honesty and realism. It’s not, of course, that there was some prelapsarian Eden of political virtue. Politics has always been a dirty, messy, compromised business and, arguably, that is inherent to it. But Brexit has brought a new taint, at once subtly pervasive and dramatically grotesque, where it is not just that truth can’t be told, but that truth hardly seems to matter.

In recent posts I’ve written a lot about Labour and Brexit, simply because a new Labour or Labour-led government still seems the only, or best, hope of a break with some of the worst features of post-Brexit politics. That matters, because if we get a Labour government after the next election which doesn’t do so then there is no telling where people will turn to for hope, a point I’ll return to. In the meantime, it shouldn’t be forgotten that the Conservative Party and Conservative governments are the prime architects of all this, the vandals who broke the country, and it is they who are still in power. Sunak’s government has arguably avoided Johnson’s sly degeneracy and Truss’s outright madness, but it remains a willing prisoner of Brexit and of the mendacity inherent in Brexit. Even in this relatively quiet week for Brexit news that has been on display.

Financial services regulation: nonsensical claims and flawed motivations

Jeremy Hunt’s ‘Edinburgh reforms’ to financial services regulation were announced as if they were a Brexit benefit, which would “seize on our Brexit freedoms to deliver an agile and home-grown regulatory regime”. It’s nonsense. About two-thirds of the proposals, including the most dramatic and risky one of relaxing the ringfencing of investment banking from retail banking, don’t require Brexit at all (£). Others, of which reforming Solvency II (discussed in detail in a previous post) is the most significant, are also under discussion in the EU and, anyway, are regulations very largely drawn up by the UK when a member of the EU.

There is a mixture of obvious reasons for pretending otherwise. One is just to sustain the public pretence that Brexit has benefits. Another is to placate the baying Brexit Ultras that ‘Brexit freedoms’ are being used, especially given their distrust of ‘remainer’ Hunt and ‘socialist’ Sunak, though their response, as it always is and always will be, was to call for more (£). It’s a big problem in itself for British politics that, both within and outside the Tory Party, there is a significant and vocal group who will never be satisfied by any attempt to satisfy them. Or, perhaps, the problem is with those, by no means all in the Tory Party, who still imagine that they can be appeased if given enough red meat.

There is also a narrower problem that flows from making decisions for these reasons which is that, just as post-Brexit trade deals have been done for the symbolic value of demonstrating Brexit freedom, the regulatory changes may be seen in the same way. That matters, because regulation always entails a judgement of the balance of risks, and if there is a suspicion that what drives these changes is simply some bogus Brexit boasting, rather than a rational assessment of those risks, international and institutional trust and confidence in the robustness of the UK’s regulatory regime will be diminished.

That possibility is unlikely to weigh heavily with the government because one of the deformations of political culture that Brexit has created is to ignore, or dismiss as unimportant or even as having an anti-Brexit motivation, the declining international reputation of the UK that has come with Brexit. Indeed it is inherent in the Brexit project, given that it is predicated upon a fantasy of Britain’s importance in the world which is bound to invite the mockery of others, and yet requires that that mockery be ignored to sustain the fantasy. The absurd eagerness of the UK to sign trade deals that disadvantage its own economic interests, and are solely for domestic Brexit boasting, enhances that mockery. And, not inherently, but in the way Brexit Britain has conducted itself, especially over the Northern Ireland Protocol, to mockery has been added international disdain and distrust.

Conversely, none of this matters much to the Brexiters because, with any lingering fantasy of other EU countries following Britain’s path now surely being dead, their project is entirely one of domestic politics, and most voters, and perhaps leave voters especially, are almost entirely unaware of how Brexit Britain is viewed abroad or discussed in the foreign media. The Brexiters themselves know, and frequently denounce the New York Times, in particular, for its coverage. But they also know that it is the domestic media that really matters, which is why they lash out most ferociously at even the mildest implication that Brexit has failed, especially from the BBC (which they loathe quite apart from Brexit) although the most extreme of them are convinced that the entire ‘mainstream media’ is the tool of a ‘remainer’ counter-revolution.

Foreign policy for domestic consumption

One consequence of this parochialism is that even the foreign policy of post-Brexit Britain is essentially for domestic consumption. This week, the new Foreign Secretary, James Cleverly, made his first major speech setting out his foreign policy “vision”, which turns out to be myopic enough to warrant a drive to Barnard Castle.

There was plenty of denunciation of Putin for “debasing international conduct” but no mention that Brexit had substantially furthered his goals. There was plenty of rhetoric about the importance of international rules and the international order, but no mention of the UK’s threats to break international law over the Northern Ireland Protocol, or its existing violations of the Protocol. And, presumably, Cleverly imagines that no one has noticed the constant rumblings from within his own party about derogating from the ECHR. On the other hand, there was no mention of the EU, as opposed to some of its members, as a key UK ally; barely mention of it at all, in fact, except in reference to “making full use of the powers” of Brexit to – yes, of course – make new trade deals.

Even more underwhelming, if possible, was the report of Liam Fox’s Global Britain Commission (£) which, whilst predictably castigating the civil service for not having adapted to “the post-Brexit world” and for being too UK-focussed, proposes as the remedy to this inward-facing culture  – you really couldn’t make this up – a series of re-organizations of Whitehall departments, the creation of a new select committee, and a quango to be called the ‘Global Britain Advisory Council’. Aside from an assortment of cliches and bromides, the only other point of interest is the deeply ironic observation that post-Brexit Britain should emulate France and Germany in the assiduity with which they tout for new global export markets.

None of this is a remotely serious post-Brexit foreign policy. For that, see, by contrast, the recent Chatham House speech on the UK’s international role given by former Labour Foreign Secretary David Miliband. In it, amongst other things, Miliband points to the need to begin with honesty about the way that “our global influence and capability, not just reputation, has been seriously undermined by political chaos and economic weakness since 2016”. He then charts a path to renewal which includes, though is by no means limited to, healing the “gaping sore” of relationships with the EU, recognizing that the ineluctable facts of geography make this mandatory. But neither Cleverly nor any currently conceivable Foreign Secretary, whether Tory or Labour, can say anything like this, not least because its starting premise is unsayable in the dishonest politics of post-Brexit Britain.

A dishonest trade policy

That dishonesty is endemic in trade policy, too. Just this week the UK Statistics Authority has reprimanded the Conservatives for their wholly untrue claims that the UK’s post-Brexit trade deals are worth over “£800 billion of new trade” (discussed in more detail in Nick Tyrone’s latest ‘Week in Brexitland’ blog). These claims are false partly because they reference rollover deals and the UK-EU trade deal itself, which made the terms of trade worse, but especially for treating all trade with the relevant countries as being attributable to the trade deals. It’s an especially gross lie given how many Brexiters insisted that ‘trade on WTO terms’ (i.e. without any free trade agreement) would be a perfectly adequate basis for trade with the EU, and how often they falsely claimed that most of Britain’s non-EU trade was conducted ‘on WTO terms’.

At the same time, the bigger picture of how Brexit leaves the UK trapped between the trade blocs of the EU, the US and China, affected by all three whilst belonging to and influencing none, is becoming increasingly obvious because of the growing substantive trade conflicts between those blocs. Even before Brexit, it was clear that the world was settling into regional trade blocs, partly because of the failure of the WTO to make much progress in recent times. Now, with at least a degree of ‘de-globalization’ arguably taking hold, for many reasons, the Brexiter idea of going it alone on the basis of the shrill vainglory of ‘regaining our seat at the WTO’ looks more than ever – I was going to say misguided, but fatuous is a better word.

Incapable of admitting this fatuity, the Conservative government continues with the dishonest pretence that CPTPP accession is the great prize ahead for Brexit Britain and, meanwhile, pretending that non-binding and very limited Memorandums of Understanding with individual US States, most recently South Carolina, which anyway didn’t require Brexit, are some kind of prize. Once again, Brexit consists of lies, served up for consumption to a domestic audience, presumed to be gullible, though increasingly seeing through the lies.

It is also presumably for domestic reasons that Trade Secretary Kemi Badenoch insisted this week that she will not even discuss including increased access to student visas as part of the negotiations for a free trade agreement with India. It certainly wasn’t for good economic reasons, either as regards the trade talks or the interests of UK higher education.

The dangers of a politics built on lies

If there is a single thread which connects these latest Brexit stories and the situation we faced two years ago as the transition period was coming to an end, then it is that of lies. In my post at that time I wrote about “the lies that bind us” and recorded that “we are no longer just in the territory of lies, but of lies about lies”. In fact, I wouldn’t be surprised if the word ‘lie’ and its cognates is amongst the most used words across the 390 posts I have written on this blog since September 2016.

The entire Brexit project is so saturated with lies that it’s impossible to list them all. But one particularly obscene example, given its current state of near-collapse, is the way Vote Leave lied about what voting for Brexit would mean for the NHS. Yes, unexpected things, most obviously the pandemic, have happened since, but the promises made by the Brexiters were not qualified or conditional and, even without the pandemic, had no chance whatsoever of being delivered by Brexit. Even now, I find it impossible not be disgusted by the manipulative dishonesty of those promises, and the malign skilfulness with which they were made.

More generally, a recurring theme of this blog has been the impossibility of building a viable national economic and geo-political strategy based on lies. That has proved to be the case, and what is now also becoming ever-clearer is that lies, or their close relative of silence about the truth, are preventing us from undoing the damage done. That has important consequences. It is making us economically poorer and internationally weaker. But, worse than that, it is creating real political dangers. A broken country, or even just a country that feels itself to be broken, with a political leadership that can neither acknowledge nor fix the central cause of its problems, is bound to become increasingly vulnerable to extremism.

It’s a vulnerability already being exploited by Nigel Farage, indifferent to his own significant role in having broken the country. Notable in his diatribe against the current wave of strikes is that he drops his usual pretence of talking for ‘ordinary working people’. Indeed, a notable characteristic of the alt-right in general is that, whilst crying crocodile tears for how it used to respect the left when it stood up for ordinary workers rather being pre-occupied with ‘woke identity politics’, the moment unions do stand up for workers they are castigated. Nor is there any talk now of Brexit delivering real wage increases (£).

For of course the “political insurgency” Farage has in mind has as its central target not those who control the wages and employment conditions of ‘ordinary workers’ but the invented demon of an ‘invasion’ of asylum seekers. No mention, needless to say, of how leaving the EU’s Dublin III regulation compounded the problem, nor of how international cooperation is needed to address it. It’s easy to dismiss his pub-bore droning, but, just as with Brexit, it is Farage more than anyone whose obsessive campaigning has made the ‘small boats’ into a major political issue, pressurising and enabling (£) his many willing accomplices amongst Tory MPs. Invariably, the odious Jonathan Gullis being a prime example, these try to claim their vicious crusade is mandated by the vote for Brexit and, equally invariably, they identify ‘foreign’ judges, lawyers, and the liberal elite as frustrating what ‘the people’ want.

The next scenes are well-known, because this play has been staged many times before. The need for a ‘strong man’ who will put an end to division and disorder. Who will ‘make the trains run on time’, literally and metaphorically. Who will punish dissenters at home and defy critics abroad. It’s unlikely that Farage will be that strong man – he appears to be suffering from a permanent hangover, and more likely to vomit in a jackboot than to wear it – but there will always be others like him, and far more sinister than him. At first, their lies can seem like a joke, perhaps a cheeky-chappy comedy routine or at most the ravings of a lunatic, but as the play goes on, the laughter goes silent. The final act reveals that it was a tragedy from the start.

For all that, we are not in a pre-scripted play. There are still choices that can be made by political leaders that will make a difference to the outcome. That’s why it matters so much that Labour, in particular, get things right, and soon. For the longer our political leaders refuse to make the choices that still exist, or even accept that they need to be made, the smaller the space for a better outcome, and the more inexorably the path to tragedy becomes the only one left.

 

This is the last post for this year (barring some major Brexit development, which seems unlikely). I will take a break from blogging and intend the next post to be on Friday 6 January. Recently, this blog site had its eight millionth visit. I’m very grateful to all those who visit and read, as well as to the many thousands who read (or at least receive) the posts each week as emails, and to those who publicise the posts in various ways. I never anticipated when I started this blog, a little over six years ago, that it would gain such a readership, or even that it would still be going. I also know that there are any number of other sites and sources competing for the limited amount of reading time people have and I really appreciate the continued interest in this one. So, despite the slightly dark tone of this post, Merry Christmas and a Happy New Year. CG

17 Dec 14:58

Datasette News: 2022-12-15

by Simon Willison

Datasette 1.0a2: Upserts and finely grained permissions describes the new upsert API and much improved permissions capabilities introduced in the latest Datasette 1.0a2 alpha release.

17 Dec 14:32

My cancer

by Josh Bernoff

I have prostate cancer and will begin treatment in January. I wanted to share my experience for several reasons. First, if you have a prostate, you might benefit from hearing somebody else’s experience — since you may find yourself in the same boat I’m now in. Second, I made my decisions in consultation with my … Continued

The post My cancer appeared first on without bullshit.

17 Dec 02:24

2022-12-16 BC small

by Ducky

Wastewater

Jeff’s spreadsheet charts showing COVID-19 levels in wastewater (using MetroVan data):

Non-COVID Respiratory Illnesses

If you haven’t been living under a rock, you’ve probably heard about the health care system getting slammed by respiratory illnesses, but it looks like the levels peaked between ~26 Nov and 3 Dec!

From the BC CDC Pathogen Characterization page:

Adult non-COVID respiratory viruses:

Pediatric non-COVID Van/North Shore/Richmond:

Children’s Hospital (Vancouver) only:

US Pacific Northwest flu positivity also looks like it peaked around 26 Nov. From the US CDC FluView Interactive:


This article talks about an adenovirus outbreak in Wisconsin.


This article from the USA talks about invasive strep throat. This article from the UK says that at least 19 children have died from strep A.


This is a nice article from the USA which talks about the onslaught of infections this season.


This article talks about the difference between cold, flu, COVID-19, and RSV, and has this very nice chart:

17 Dec 02:23

Twitter Favorites: [davewiner] Just got a note from @photomatt saying they are going to support titleless feeds in WordPress. Couldn't be happie… https://t.co/iKmetvHuEH

Dave Winer @davewiner
Just got a note from @photomatt saying they are going to support titleless feeds in WordPress. Couldn't be happie… twitter.com/i/web/status/1…
16 Dec 03:34

Twitter Favorites: [globeandmail] For pedestrians in Toronto, there’s a near-death experience waiting at every intersection https://t.co/uharCcOTt8

The Globe and Mail @globeandmail
For pedestrians in Toronto, there’s a near-death experience waiting at every intersection theglobeandmail.com/opinion/articl…
16 Dec 03:33

Twitter Favorites: [DennisTT] What’s inside @TransLink’s new Compass Mini trains? I took one apart: nothing too exciting. It does look like it… https://t.co/0X8NVKokm2

Dennis Tsang @DennisTT
What’s inside @TransLink’s new Compass Mini trains? I took one apart: nothing too exciting. It does look like it… twitter.com/i/web/status/1…
16 Dec 01:57

Turbocharged Stars

by bob
You can’t avoid Elon Musk. There are only three superstars in America today, Elon Musk, Donald Trump and Kanye West. You can’t avoid them, everybody knows who they are and everybody has an opinion on them. Used to be records were ubiquitous, now it’s people. This is what the internet has wrought. For a minute […]