Blog

January 01, 2024 22:59 +0000  |  Activism Employment Environment Existential Dread Genocide Politics Travel War 1

It's been a long time. I try to do a Great Big Post every year, but I basically just skipped over 2022. Here it is, the start of 2024 and I honestly can't remember much of that year so... maybe that's a good reason to persist in writing these sorts of posts?

Personal

Anna Started School

The biggest deal of 2023 wasn't even for me, but for Anna. She started school. Here in the UK you start school at 4 years old in what they call "reception". It's basically kindergarten, but with more structured learning. Like, she's learning to read already, bringing home little books with 3-letter words in them: tip, tap, pat, etc. I don't remember learning to read 'til grade one (six years old in Canada), but maybe my memory is just faulty?

Regardless, Anna seems to really like it. We wrestled for a Very Long Time about which school to send her to and I think we picked a good one in the end. The teachers all seem really supporting and nurturing, and the kids all seem generally happy.

Ebike!

Part of the school decision involved another one: we finally went out and bought an e-bike. A Bicicapace (bitchy-ka-patchy) Justlong. The cargo box in the front is big enough to haul ~£100 of groceries, and the back can carry Anna and a friend, or even a full-grown adult... or a Great Big Dollhouse as we discovered. It's big, beautiful, fast, and relaxing... but not cheap. It came to about £4500 in total, which is the price of some cars. Of course, it costs around £14/year to power, doesn't burn the world, make noise, or kill pedestrians so... there's that.

#Solarpunk

I'm pretty sure that this was also the year that I discovered the term "solarpunk": an art form / political movement to imagine & build a world where we use technology to harness nature while living symbiotically within its limits. A post-capitalist utopia to stand against the cyberpunk feudalistic dystopian hellscape we've been trading on for decades. Think less Blade Runner and more Star Trek, but with a lot more green:

#solarpunk #solarpunk #solarpunk #solarpunk #solarpunk #solarpunk #solarpunk #solarpunk #solarpunk #solarpunk

It's not easy to explain how much of a relief it was for me to discover this new movement. Just the idea that there are still people who hope for, and envision a better world has done wonders for my morale.

I'll probably get into more of this in a much more depressing future post. For now though, I offer this excellent YouTube explainer from Our Changing Climate:

Via YouTube

Duolingo

I also started doing Duolingo in earnest back in July. I re-started originally without paying, but after a few days I looked into the costs and compared that to what I spend on dinner or even a Steam game. £60/year seemed like a good investment.

It actually feels like it's paying off. 6 months in and while I'm not yet able to even form a (useful) sentence, I'm understanding a lot more of what Christina & Anna are talking about. The problem for me is one of throughput: I take a really long time to translate a sentence, so long that by the time I understand what was said, 3 more sentences have passed me by. I'm getting better though and Duolingo is largely responsible.

Bye Reddit

And finally, I said goodbye to Reddit. I cut Twitter out at the end of 2021, but it took a while longer to get out of Reddit. My reasons were different though.

For Twitter, it was the way they were rage-farming. They would pit strangers against each other to make them angry, to drive up engagement, and thus sell eyeballs. In Reddit's case, I found most of the discussions informative, the news collected more accurate than what passes for such on television, and the community generally sharing my (progressive, left-leaning) ideals. Reddit however fell prey to enshittification, the process by which something is built initially for people and then made worse because some rich assholes want to extract profit from it.

When the CEO over there decided to lock out third party clients to lock users into their (ad-riddled) app, and then tried to blame app developers for the mess this created, I figured it was time to go. I didn't want to provide content to such contemptible assholes.

So I've switched over to Lemmy, which is sort of like Reddit, but federated (like Mastodon). The community is much smaller, but everyone seems much nicer too. There's even a solarpunk community!

Free Software

Late in the year, I started picking up Go, and ported my db program from the original Python to Go. The new version is much more portable, and once I've been using it for a few more months, I may just release it for the AUR.

If you're curious, here's the original Python version, and the new Go-based one.

Professional

My professional life was super chaotic this year. I switched jobs twice (and as of January 2nd, it's 3 times).

Limejump Becomes Shell

I joined Limejump back in 2020 and it was a fantastic job. I was using Shell's money (they were the parent company) to build green energy tech and was working with some brilliant, awesome people to do it. I did some of my best work of my career, working with my team to build something that few companies have managed to do (I can think of only one) in a language that I loved, with a team of fantastic people.

Then Shell decided that they wanted to roll Limejump into Shell proper and everything fell apart immediately. Worse though, is that being integrated into the company I started talking to actual Shell people, reading what they shared both publicly and on the internal network and realising how much of a mistake I'd made. Shell is intent on burning down the world, and they were using me to do it.

Goodbye Shell, Hello Utility Warehouse

I quit Shell quite publicly and found a new job at Utility Warehouse, this time my first role as a manager. The stack was different too, as they're using Go in a massively microservices-based system.

I worked there for four months, but was never really happy there for a lot of reasons I don't want to share here. So, after some spelunking through the job boards of some of my favourite companies in the UK, I found a new job at Octopus Energy.

Goodbye UW, Hello Octopus

I start at Octopus on January 2nd, so it's a good bet that by the time you're reading this, I will have already had my first day there. This job is going to be different as well. Where at Limejump I was a technical lead and at UW I was a manager, I'm dropping back into the technical saddle at Octopus as a staff engineer. Interestingly enough though, I won't be working in energy, but in water & broadband, which is fine by me. I've always been more interested in the technology than the domain.

Linux Training

One last thing on the professional front: I did a bunch more Linux training this year, teaching newbie Linux nerds how to Linux harder. I'm really enjoying this work, both in the curriculum creation as well as giving the actual workshops. It kind of feels like I got to go into education after all, but with more money and no children.

Travel

Alas, having children generally means that grand travel plans just don't happen. As expats, when we do leave the country, it's to go to places we've already been to see Anna's grandparents.

Anna Visits Canada

Anna got to see Canada for the first time this year, flying the full 9 hours across the Atlantic to Calgary and another hour to Kelowna with little to no screaming. Seriously, I was dreading this trip, but Anna was on point for so much of it. I'm super proud of her (and appreciative!)

The trip was basically just to see my family in the Okanagan, with a week staying at my brother's place, and another week with my parents. Both were very welcoming and thrilled to have Anna around, and Anna had a great time drawing with Grandma and bouncing on the trampoline with her cousins. We even had Violet over for a sleep over one night and the girls camped out on the pull out watching the fantastic Song of the Sea.

My takeaway from the trip though was a lot more depressing. I have never felt more isolated in my life than when I was trapped in my brother's house, on top a mountain with no car. Seriously, what the fuck is up with North American city planning? They carve a bunch of winding roads into a mountain, stack some monster trucks on it and call it "home". You can't even leave your home without climbing (and I do mean climbing) into a $50,000 beast vehicle just to drive 5minutes to a gas station. There are no sidewalks, just monster trucks! I don't get it. How is this "freedom"?

A month in Greece

The latter part of the Summer had us fly to Greece to see Anna's other grandparents. We went to sleep with the air full of smoke from fires across the valley, this at a time when Canada was also on fire. We piled into a car and drove from Athens literally through the smoke North through to Corinth (Κόρινθος) and then South all the way to Panagia (Παναγία) where we stayed at a lovely little hotel a short walk from the beach.

I relaxed on my own, writing some code in the hotel room while Christina and her parents took Anna down to the sea for a swim, I got to swim with a sea turtle, which was pretty amazing, and perhaps unsurprisingly at this point, the food was fantastic.

Activism

Extinction Rebellion's Self-neutering

Once a force to be reckoned with, XR opened 2023 with an abdication of its role as disruptor, instead opting for a more inclusive "numbers oriented" civilised protest. Not long after, everyone pretty much stopped caring about anything they had to say.

Just Stop Oil

Out of XR's rejection of civil disobedience however, Just Stop Oil was born. Currently they mainly favour "slow marches" (blocking traffic, but still moving so they can't be arrested, a loophole that no longer applies, read on) and throwing paint on everything from building doors to priceless works of art.

For the most part, they're treated like an annoyance in the media here, but they're being talked about all the time. They've had some truly exceptional media coverage, and so it would seem that their tactics are working.

There's even been a documentary made about them by Chris Packham (famous nature docs guy here in the UK) called Is it time to break the law?.

Just Stop Oil feels like a beginning. Few people blocking traffic or throwing paint actually believe that this will fix things. They're doing this out of desperation because they know that no matter how much they recycle, those with the power to keep the world from burning will still choose fire. It represents a sort of collective awakening, where we can all start talking about how this isn't up to us, and about who actually needs to change. It's the next step on the path toward real violence, and I don't think the establishment really understands this yet.

#FuckCars, #BanCars, #StrongTowns

This was also absolutely the year of the anti-car movement. The pandemic changed a lot of things, including where people live and how they work. With these changes, we're seeing an emergence of welcomed car-hate. From deflating SUV tires in London (this article is from 2022, but whatever) to banning cars parking on the sidewalk in Scotland, to Wales setting the default speed limit to just 20mph (32kph), cars are finally getting some push-back over here.

We also saw the introduction of the 15 minute city idea, which of course was immediately jumped on by poorly educated conspiracy nuts as "government control", as if requiring that everyone own and be able to operate a $50,000 vehicle is even remotely freeing.

Across the Atlantic, the Strong Towns movement is taking root in cities across the US and Canada to take space away from cars and give it back to people.

Oh, and I forgot Paris! With their fantastic activist mayor has been exploding cycling adoption across one of the most (formerly) car-dominated capitols in Western Europe.

When I need a source of optimism, this is where I look.

Politics

2023 felt very much like a tsunami of terrible news on the international scale. Fascism, oppression, and just straight-up burning down the world are all on the rise, along with profits for the rich and poverty for everyone else.

Local

Here in Cambridge, there was a push by the sitting council for a plan called the Sustainable Travel Zone: effectively a congestion charge within the city proper which would be used to pay for improved transit and active transport infrastructure.

They later killed it, thanks to a combination of extremely vocal opposition, and straight-up cowardice of those in power. Basically, there were enough swing votes that didn't want to blow their chances at another political race later, so they came down against something they initially favoured.

So now we have insurmountable traffic, absolutely no plan to address it, and a carbrained public that'll probably still vote Conservative because they're idiots.

UK

This country has been ruled by Tories since 2010, and in 2023 they actually had three different Prime Ministers because the quality of their options was so miserable.

Boris Johnson got the boot, not because of his racism, ineptitude, or robbery of the public purse to enrich his friends. No was kicked out of power because he had a Christmas party during COVID lockdown. It was a shit thing to do, but compared to his long long list of reasons why he never should have been permitted to hold the office in the first place, I think this says a lot about the UK public.

He was followed by Liz Truss, whose term was literally outlasted by a head of lettuce. In just 49 days, she brought in financial policy so damaging that it nearly bankrupted the pensions of the entire country. Legislation that was so toxically neoliberal that even the IMF was critical.

Finally, she was replaced by Rishi Sunak who ran unopposed. He's a billionaire parasite who appears to be making it his goal to do as much damage to the country as possible before he leaves.

  • They've passed draconian laws to effectively ban protest, which have already been used to jail people for six months whose only crime was blocking traffic while walking slowly.
  • They're curtailing local council powers to ensure that they can't bring in lower speed limits.
  • And they're opening up new oil & gas fields in the North Sea in the middle of a climate emergency.

Via YouTube

All this, while the Labour party has been overrun by do-nothing-change-nothing Tories in red, who when asked about what they'd do differently, overwhelmingly answer "not a thing".

The state of UK politics is dire.

Canada

Canada's reputation continues to be great, what with our RCMP attacking, arresting, and intimidating indigenous peoples at the behest of fossil fuel companies trying to kill us all.

Via YouTube

Ukraine

After nearly two years, Ukraine is still fighting for survival against Putin's end-of-life crisis. They've held out much, much longer than most expected, partially due to the demonstrated ineptitude of the Russian military, but most of the world seems to agree that the steely resolve of the Ukranians is the primary factor.

They've developed a new form of warfare in this theatre, leveraging consumer-grade drones to fly both surveillance and attacking missions, even managing to strike targets on Russian soil. There are thousands of videos shared on social media filmed by drones that're being used to guide artillery to cut down tanks and infantry.

Europe and Nato have been slow to work out just what they want to do on this front, but I think there's near consensus that either you fund Ukraine, or you fund Estonia, Latvia, Moldova, and Romania once Russia moves onto them. When you're dealing with a country that lies so easily and attacks civilians so readily, aiding your neighbour is a form of self-defence.

Palestine

Which I suppose, brings me to Israel's campaign of genocide.

On October 7th, Hamas broke out of the open-air prison that is Gaza, murdered 766 Israeli civilians and 373 security forces, and took 247 civilian hostages. The attacks were brutal, with some even wearing bodycams to stream the footage.

Israel was caught largely unprepared, despite having advance knowledge up to a year earlier complete with blueprints. Their response however has been methodical.

At last count, an estimated 20,000 Palestinians are dead, mostly civilians, nearly half of which are children. They're telling the civilians to evacuate to areas onto which they later drop 2000-pound bombs. I've seen video of IDF soldiers attempting to throw grenades at ambulances and journalists -- stopping short only when they realise they're on camera, and I've seen harrowing video of children burned alive.

This is genocide. It's being conducted by our "friends" with our help, our weapons and with our blessing.

We are complicit, and this will haunt us all for generations.

And I swear that if you leave a comment about how "I just don't understand", "but Hamas bad", or "Israel is just defending itself", not only will I not publish it, but I may not speak to you again.

COP 28

And then there was COP 28, a climate conference so important, we decided that it'd be a good idea to put the CEO of an oil company in charge of it. The result of this conference was the weakest language they could possibly get away with, including absolutely no commitment to phase out fossil fuels.

So that's awesome. It's not like we didn't have to evacuate fucking Yellowknife this year due to wildfires. I'm sure this whole climate thing is nothing to worry about. The economic fallout from choosing not burn every last drop of oil would surely be worse than acidified oceans and desertified crop lands. It's not like any of the people making these decisions will be alive when this becomes a problem.


So yeah. I have a lot of rather existential dread of late, and I want to write about that some more later 'cause there's a lot I wanna say on that topic. Needless to say 2022 was pretty bad and 2023 was worse. I fully expect 2024 to follow the same trajectory.

Though at least we have this to look forward to. Oh, and this.

April 18, 2022 14:17 +0000  |  Climate Change COVID-19 Europe Family Politics War 1

I always post an annual "recap" on my blog. It's useful for me to keep track of the past, but also as a nice way to look back on my life with a sense of nostalgia. I rarely write this sort of thing until the year is completely over, as you never know what might happen even in the last few days of the year. I don't think I've ever waited this long though, so as my memory of 2021 has begun to rot, I find myself stretching looking for stuff to include here.

Family

By far the biggest news of the year for me was Violet's diagnosis with Stage IV neuroblastoma. It shook the whole family, and the waves travelled outward to everyone: friends, colleagues, even the entire town of Peachland where she lives. Her family uprooted themselves from the Okanagan and moved down to Vancouver for treatment into the wonderful Ronald McDonald House for the remainder of the year.

Shawna gave up her job and stayed with Violet in the hospital, while my brother had to split his life between seeing his wife & kids, and working to keep his job. Shawna's parents moved into RMH too to offer support and help take care of Violet's sister Lucy was dealing with the emotional toll of her sister's condition along with moving her whole 5 year-old life to a new city under strange new conditions.

By the end of the year though, things were looking good, and despite the odds, Violet appears to be doing better. Just a few weeks ago (April 2022), my brother informed me that Violet has had a bunch of scans all showing literally no Cancer left in her system. We're all cautiously optimistic.

Friends

As you get older (and coupled), it's difficult to find & keep friends. It's even harder when you sabotage things by moving to a new city every few years or decide to have a kid. Add to that a pandemic, and you've got a recipe for suck.

Rahel & Stepan

Our friends Rahel & Stepan came to us early in the year to announce that they were moving to the Philippines. This was rather disappointing, since we'd become quite fond of them, and Anna and Stepan had bonded (he's really good with kids). He's given up his job and the two of them are moving in with her parents to figure out what comes next for them. Honestly, I don't get it, but I with them luck.

Annie

Also in out-of-the-blue friend news, Annie sent me an email one night just to say hello. "If anyone still has the same email after all these years" she said "it's Dan", and she was right. We caught up a big on what's been going on in her life and it turns out she has other friends & family here in the UK, so I hope to see her in-person some day soon.

Work

I finished 2020 finally escaping from Workfinder with a job offer to work at Limejump starting in January. There was a 2-month gap between my the former and the latter, so I returned to MoneyMover temporarily to help get them sorted and eventually connect them with my replacement. From what I hear, they're all doing quite well over there, having now gone full-remote. They still meet up for social drinks & dinner though, and sometimes I'm invited, which is really nice.

My work at Limejump has been pretty great. I was worried about stepping into the tech lead role though: I knew I had the technical experience to guide a project, but wasn't sure I could be trusted with actual people to do the work. "What if", I thought, "I start working there and everyone are resentful assholes who fight me on everything out of spite?"

The thing is, I've been that resentful asshole at previous jobs. I've been saddled with tech leads & CTOs who demonstrably don't have the technical chops to do the work, yet insist on telling me how to do my job. So I decided to use this as my superpower: I leveraged my experience of what it was like to be on the receiving end of that sort of thing to remind myself not to be the kind of person that solicits that sort of thing from other developers.

The result of all of this is that our team developed a sort of "architecture by way of consensus". One of us proposes a solution, we all poke at it until we're happy with it, and then we apply it together. The only "hard lines" I've imposed have been along coding standards (black, isort, pep8) and offering some anecdotes & best-practise-by-way-of-experience stories here and there.

I don't want to give the impression that I'm taking credit though. My team are fucking awesome people to work with. Rob has a welcoming and friendly attitude that really makes you feel like you belong there, Rémy is attentive, organised, and excellent, at the big picture, Emmanuel has been friendly, receptive, and hard-working, and Leo is the most knowledgeable, organised, and collaborative product guy I've ever worked with.

It's not just the team though. Nearly everyone at the company is stand-out amazing at what they do. There are problems at the company for sure, but there are problems everywhere. What I love about working at Limejump is that I get to solve problems with awesome people.

COVID-19

Contrary to what everyone was secretly hoping, December 2020 wasn't the end of the pandemic. For the entirety of 2021, governments around the world applied pandemic restrictions in the least effective way possible in an effort to be seen as "doing something" rather than to actually keep people safe.

From selective re-openings to ridiculous rules around when a mask was required and when it wasn't, to outright hypocrisy from government -- as far as I can tell, no country followed the science. It's a harrowing sneak-preview of our climate future.

The UK was especially egregious, pushing to re-open earlier than most countries with the campaigns like Eat Out to Help Out that paid people to go to restaurants. There were no mask mandates in restaurants and no limit was applied to locations with outdoor eating.

A Vaccine

The big moment came in 2021 though: we had a vaccine. We had, in fact, multiple vaccines of varying effectiveness and variable shelf-life. There were lots of discussions around how the timing of testing for effectiveness can vary the results, which was interesting, and there were also warnings of blood clots from the Astra-Zeneca and Johnson & Johnson versions.

There was also lots of geopolitical fighting over vaccine availability. Astra-Zeneca over-promised its stockpiles to both the EU and the UK, and when it actually came to distribution time, the two were suddenly at odds as if AZ hadn't been the one at fault. The global north unsurprisingly screwed-over the global south, with most of us getting as many as three shots before those in India (who were being ravaged by oxygen shortages) received even one.

By the end of the year, I'd been vaccinated 3 times: first and second with Astra-Zeneca, and a third time with Pfizer.

And after all that, the world had to go back to school and learn how exactly vaccines even work. After presidents and prime ministers declared that the vaccine would "stop" the virus, they had to backtrack. COVID-19 is so aggressive that it still manages to spread fairly well among the vaccinated, and symptoms can even persist (albeit with much less lethality). This was a nuance lost (or more likely ignored) by the grifters and charlatans though. Suddenly the vaccine was a lie to keep you afraid and "controlled" (whatever that means). Public health has become political because people are gullible idiots.

Restricting travel

When you're an expat, your life is all over the world. My kid has family in Greece, Vancouver, Kelowna, and Ottawa, and we've got friends in a smattering of other countries.

This does not play well with anything that restricts international travel. My parents last saw Anna when she was 6 months old. She's now 3 years old and they still won't have a chance to see her 'til she's almost 4.

In the words of my mother-in-law: "I've lost two years".

Clearly, things could have been worse, but it still sucks.

The News House

In September, we moved from our cold, damp rental housing into a lovely new-build home just on the other side of the River Cam. It's big, beautiful, warm, and dry, with Ethernet in nearly every room and a heat pump in the back yard.

It's also in the wrong country of course. We keep looking back to what we left behind in the Netherlands (with all its faults, I'd still rather be living there than here). The truth is though that we'd managed to save up a decent-sized chunk of cash and the combination of the pandemic, plus the inevitable rise of inflation we knew was coming afterward dictated that we needed to move that cash into something that wouldn't lose so much value in such a short period of time.

We did the math:

5 years renting at roughly £1500/mo = £90,000

This means that if we bought a house and paid the mortgage for 5 years, we'd have to lose £90k on the resale value to make this a bad decision. Given that the housing market is the way it is, that loss is very unlikely, so this just made sense.

Also, have I mentioned that it's warm & dry? Why the fuck is this such an uncommon perk in the UK?

I Quit Twitter

In April, Lindsay Ellis posted a video on her channel about the current drama she was enduring over Twitter. The way the platform is designed to sow discontent and just fill people with rage was laid bare and it set me thinking about it for a long time.

Later that month I signed off Twitter for the purposes of interaction, and by November I'd dropped it altogether switching entirely to Mastodon, a federated Twitter-like network with no central control. If you're interested in following me, you can do so there.

Majel: Raspberry Pi

Majel has been developing very slowly. Maybe I've lost interest in the project and I just haven't accepted it yet, or maybe it's just gotten to that point where distribution is the problem. I'm not sure yet.

I spent a good chunk of 2021 working out how to package Majel for distribution to others. Ideally, I'd like it to be something like a Raspberry Pi image, but there are a few problems with the CPU architecture that make this difficult, not the least of which is the absence of the proprietary Widevine DRM for aarch64 systems.

The other problem of course is that my day job is technically challenging, so I often end the day without the energy to take on something else.

Still, the project is (slowly) progressing. For the moment, you can follow development here.

The World

On the world stage has been dominated by two things: the pandemic and climate change. The former has been driving the stupid into the arms of proto-fascists, and the latter has been creeping up on us like a roaring lion looking to eat a dumb kid playing candy crush with headphones on.

The Idiot's Coup and the Rise of Stupid Pride

2021 opened with the horde of objectively stupid people demanding that Trump be awarded a presidency he didn't win, culminating in an assault on the capitol. The degree to which there was inside help is still being investigated and Trump's complicity remains insufficient to put him in gaol. He may well run for president again.

The US is also embroiled in a moral panic around critical race theory, a phrase that has a very specific meaning but to which the right-wing has attributed every bogeyman they could invent to scare parents.

The anti-vaxxers have been having a field day with the rollout of the COVID-19 vaccines. Before the pandemic they were just dangerous idiots, now they're dangerous idiots with substantially growing numbers. There's even a guy out there who claims to be the inventor of the COVID-19 vaccine telling people it's unsafe, and people are listening to him as if he's an authority.

He's not. He's a dangerous lunatic.

And finally, fuelled by Facebook, Twitter, Telegram, and the seemingly bottomless potential for human stupidity, QAnnon is still a thing.

Eurovision!

On a happy note, Eurovision returned this year! Not only that, but the top performances were all from groups that sang in their native languages, hopefully marking the weakening of a trend toward English-only events.

Here are some of my favourites if you're curious:

Fire & Water

There were two major climate events in 2021: the massive flooding across Europe and the unrelenting wildfires in Greece. The floods claimed 196 lives and cost roughly €10 billion, while the fires in Greece ravaged the entire country. The outpouring of resources and personnel was inspiring, with firefighers, trucks, planes, and helicopters arriving from across the EU and beyond

The Withdrawal from Afghanistan

NATO finally pulled out of Afghanistan in 2021, making this Canada's longest-running war ever: 20 years. I remember when it started, just after September 11th the US, and to a lesser extent, the whole world was looking for a target to direct our wrath. There were a few measured voices, calling for reason and reflection, but the overwhelming response was a call for blood. "Those people over there" had to pay for the 2,996 lives lost and we made it happen to the tune of a kill list so long it has a whole Wikipedia page devoted to trying to measure it.

In the end, the war served to spawn another war in Iraq, the creation of an entirely new movement for an Islamic state, and likely thousands of disparate terrorist networks. Our exit was so abrupt and disorganised that any semblance of liberalism was crushed by the Taliban within days and now the new enemies we've made have new crops of desperate people to recruit to the cause.

I'm not an expert on any of this, but any fool can see how broken this whole process was from the start. There was never an achievable goal to the whole thing, just perpetual war, which I suppose is an end unto itself. Regardless, if you'd like to hear the opinions of actual experts, I strongly recommend Canadaland Common's excellent new series, "War" that covers the withdrawal and the chaotic disaster that it was for the people left behind.


And I guess that's where I'll leave it, if for no other reason than I'm tired and I've been writing this for a few hours now.

I just want to say though, that I'm conscious of how lucky I've been this last year. Despite a global pandemic, my family is all still alive, my kid is happy and healthy and we have a home to raise her in. I have a skill that's in demand so employment is reasonably secure and despite the ineptitude of the local government, the UK remains largely unscathed from the horrors others have had to endure.

I'm not sure that "thankful" is the right word, since it suggests some external force to thank for our good Fortune, so instead I'm going with a recognition that our fortune is localised, that it could change any time, and so I need to remember that when spending time with the people I love.

January 30, 2022 13:30 +0000  |  Canada COVID-19 Politics 3

For those not up on Canadian politics (though this is all international news by now), a large group of truckers started what they call a "freedom convoy": a long stream of trucks have driven to the nation's capital (Ottawa) and demanded that the government end the vaccine mandate imposed on border crossings with the US. They see this mandate as imposing on the right of bodily autonomy (it's not exactly a "choice" when your alternative is starving) and they want it gone.

Unfortunately, that's the limit to any semblance of critical thinking these people have exercised on this front. There are a number of legitimate problems with this campaign:

  • The mandate at the border exists on both sides. In order to enter the US you must be vaccinated, so even if Canada didn't have this mandate, this would be a zero net-gain: you'd still have to be vaccinated to enter the US in the first place. This is likely a deliberate agreement between the two countries to ensure limited migration of the virus across the border.
  • Health policy in Canada is generally set by the provinces, and the federal government has no jurisdiction in this area. These people left their own provinces to protest at the seat of a government that can't make the changes they're demanding.
  • And finally, my favourite one is that their demands are not for the Prime Minister or even the House of Commons, but to the unelected senate and largely ceremonial Governor General, neither of which have the power to do anything without legislation voted on by the House.

The people running this thing are clearly not burdened with an overabundance of schooling, but that hasn't stopped tens (maybe even hundreds) of thousands of people from joining the campaign in their own cars. My brother is telling me that he's seeing cars and trucks lining up all over BC, and there are similar reports of smaller groups forming all over the country.

Who Are They

The protest has evolved from one ill-conceived campaign against a cross-border vaccine mandate into one against any attempt to further combat the virus and that's got a lot more traction with a lot more people.

There's a lot of different groups of people in this thing. You've got antivaxxers, anti-maskers, racists, homophobes, transphobes, and straight up Nazis in the mix, but it's important to note that these groups don't entirely overlap. My understanding is that the majority are anti-maskers, and while a lot of them aren't vaccinated, a lot of them claim to be vaccinated themselves. They're not all racists, bigots and Nazis, but a lot of them definitely share a lot of racist content on Facebook where this thing is being organised.

As an aside, seriously, if you're in a Facebook group where people are sharing stuff about the "great replacement theory", how do you manage to think: "yeah this is definitely a group I want to be in"?

What's Happened So Far

The result of all of this is that this mob has rolled into Ottawa to stand in front of Parliament to shout at an empty building about how they want their freedoms back. After the debacle of the American coup attempt, Canada's politicians decided to be smart and get the hell out of there well in advance. Trudeau and his family have been relocated to a secret location and other MPs have been warned not to go home but rather somewhere "safe".

Personally, I'm concerned for the residents of Ottawa, especially my family. If you cram enough trucks and people into a small town like that, getting them out of there becomes a real logistical problem. Even if the organisers decided to turn around and go home right now, how exactly do you coordinate that many cars when the drivers have been told that they're there to blockade? How will the grocery stores get stocked? How will emergency vehicles get around?

...and they're not turning around right now. People are still coming. In terms of infrastructure alone, how well can the city hold up when a bunch of people who should have flunked grade 6 social studies drive into town with no plan or intent to leave?

At least things have been mostly non-violent so far. There's been some vandalism, and some crass, shitty behaviour (not at all surprising), but unlike January 6th, no one has tried to kill or kidnap anyone.

Trudeau's Failed Leadership

Out of all of this, I think I'm most angry at Trudeau and his Liberal Party (though not for the same reasons as the mob). Canada has been dealing with COVID for more than 2 years now and while information was skint when this all started, everyone definitely knew that there would be a massive toll on Canada's medical infrastructure and the economy in general.

His leadership in these areas has been terrible during the pandemic. He effectively bet everything on a vaccine and did little to address the gaping holes in Canada's medical system that existed long before the pandemic. Doctors and nurses are still working 16-hour shifts watching people die every day. Hospitals are still underfunded, understaffed, and completely unable to handle the new reality: COVID isn't going away.

Inflation is way up, driving up food prices while wages have remained largely flat. Housing costs remain exorbitantly high, and as a result, millions of working-class Canadians are constantly afraid of losing their jobs, their homes, and finally their lives.

Trudeau's response to all of this as been to scapegoat antivaxxers and anti-maskers who, while objectively being selfish assholes, are hardly to blame for high inflation and housing insecurity. He's found a wedge to drive into the public, that keeps us all blaming each other instead of him for his complete lack of leadership in key sectors during a pandemic. What's worse is that by politicising the unvaccinated, he's driven a biologically significant portion of the public to dig-in and refuse vaccination.

People are idiots, but it's a leader's job to know this and find a way to help everyone despite their idiocy. Trudeau has done what all Liberals do though: found a way to keep his job by pitting Canadians against each other.

Why the Convoy is Stupid

There are legitimate criticisms of Liberal leadership, but we can't talk about them because doing so requires adult concepts like understanding other people's perspectives and accounting for nuance in complex topics. Trudeau doesn't want these sorts of conversations because it would inevitably lead to interrogating his failures, and so the convoy is great news for him.

Now he can point to a clearly identified minority who get their "facts" from Facebook as the problem, and then go back to doing nothing to actually help them. All of those people who are afraid of losing everything -- they now may well do just that, and he's cool with it. He's convinced enough of us that they're the real problem after all.

January 12, 2022 23:58 +0000  |  COVID-19 Mental Health Politics Science 0

It's been just over two years since this all started. Back in 2020 everyone with half a brain was concerned: there was zero immunity, not even an inkling of a vaccine, an endless void of things we didn't know about COVID-19 and mass graves being dug in urban centres around the world.

Since then, by some estimates around 5.5 million people have died from the virus. In the U.S. alone, COVID-19 killed more people in the last 28 days than car accidents killed all year. No matter how you cut the numbers, this has been far more dangerous than the flu. The threat was real, the evidence speaks for itself.

A few important things have happened since then though:

  • We've rolled out around 9.6 billion vaccine doses. Yes, the distribution of these doses has been grossly disproportionate between the rich and the poor (hooray for Capitalism!), and some of these have been more effective than others. Some doses have had some scary side effects (albeit in fringe cases), but huge swaths of the world are now demonstrably safer than we once were.
  • Our understanding of the virus has exploded, and with it, public understanding has grown considerably (though the misinformation is rampant out there as well). Some of the key critical pieces of information we've learnt so far include:
    • Children under 12 don't seem to be affected very strongly by the virus. In nearly all cases, if symptoms exist at all, it's indistinguishable from the common cold. They are however demonstrated carriers.
    • The vaccine does not prevent infection (fun fact: few vaccines manage this), but importantly while it reduces the negative effects of the virus on the recipient, transmission appears to still be common, albeit likely diminished compared to the unvaccinated.
  • The Omicron variant, while difficult to pronounce for some (seriously people, find a Greek to help you already) is proving itself to be a milder form of the virus. It causes far fewer severe cases, even fewer hospitalisations, and even fewer deaths. Among the hospitalised and dead, the highest proportion are the unvaccinated and those who likely would have bought the farm with a bad case of the flu.

So, as rational people who accept new information and circumstances as they are (rather than trying to distort them through a lens of bias) we must re-evaluate our response to the virus with this new information in mind. Let's recap the above into something easier to digest:

  1. People most likely to suffer severe side effects have a vaccine to protect them.
  2. This vaccine has proven very effective at keeping people alive.
  3. The latest (and dominant) variant is a demonstrated lower risk.

Now combine that with the effects of our COVID-19 countermeasures on society:

  • Domestic abuse cases are up
  • Education has been torpedoed for two straight years, disproportionately affecting the poor who lack access to study space, internet connectivity, and/or computers at home.
    • Putting aside the academic costs, the price paid by children in their social development will only be seen with time.
  • Substance abuse cases are up
  • Obesity rates are increasing among children (and I'm going to go out on a limb here and assume the same for adults).
  • Our collective mental health is an absolute disaster.
  • Our physical health is taking a beating too, with people avoiding hospitals, Cancers are going undiagnosed until it's too late.

It's in the context of all of the facts that we have to weigh the social costs of things like closing schools, gyms, and other public venues, cancelling public events, and mandating vaccines for children. On a personal level, it seems prudent for people to dial back the fear. It's not 2019 anymore. We know more, we have more defences, the risks to our health are greatly diminished and that's something to celebrate.

We need to calm down and stop screaming at our leaders to do crazy things like lock the country down again. If that was going to work, we should have done it (properly) two years ago. Doing it today will only give you the illusion of safety, which frankly is the more dangerous public policy. We need to stop trying to force parents to vaccinate their 5 year olds and start reaching out to people who have been isolated throughout the pandemic. Let's address mental health, tend to the wounds of those of us who really got screwed by all of this: the poor, the working class, the global south, and take a sober second look at the state of our health care system.

I'm going to do my part. It's been two years: I can recognise the results of my own social conditioning and I don't like what I see. I'm going to make a concerted effort to break down the walls I've built around me over the last two years and I encourage you to do the same.

I'm going to continue wearing a mask indoors when I go shopping, because while the science on masks-as-public-policy is still pretty fuzzy, I think more than anything it's a recognition of consideration for the feelings of others. As time goes on though, I expect to lose the mask as well. Once the official guidance changes over here, I'm also going to start going back to the office -- provided my team members are of similar mind. I need to get back to my life, and now that we have the knowledge & tools at hand, it's finally the right thing to do.

January 03, 2021 21:16 +0000  |  Economy Employment Free Software Health Politics Software 0

This year sucked. That line is probably enough to remember the nightmare that is 2020 when I'm (hopefully) looking back on this post in 10 years, but as it's my tradition to go into depth on the past year at the start of a new one, let's go a bit deeper into the why this year sucked so much.

The Pandemic

This was the year that the COVID-19 pandemic took off. Lockdowns all over the world started around March and for the more civilised countries (New Zealand, Taiwan, a few others) that was the end of it. The rest of the world however could not get our shit together.

From the talks of "natural herd immunity" to the politicising of the virus and its prevention as a left-wing conspiracy, nearly every country failed to do the right thing in the most calamitous way possible.

It's left the people with a sense of reason exhausted. I mean, we have experts in this field. Those experts told us what we needed to do to stem the spread. Our leaders overwhelmingly did not heed that advice and chose instead to let 1.8 million people die (so far).

Even while mass graves were being dug in New York, leaders in nearly every nation were refusing to even close the schools. Here in the UK, (home of the famous "take it on the chin" comment by our fearless leader) we had policies that actually encouraged people to eat out at local pubs, and no mask mandate. Now the UK wears the dubious distinction of being the source of a much more virulent strain of the virus. Other countries have closed their borders to us, but nearly all continue with anti-science policy that inevitably leads to more death.

Vaccine Development

There's some good news though: 3 promising vaccines have made their way through a (very rushed) development & testing process to be cleared for emergency use in Europe and North America (and presumably elsewhere). The roll out has (unsurprisingly) been a mess here in the UK, and now there's talk of actually mixing-and-matching the vaccines which sounds insane to me, but again, unsurprising given the kind of leadership this country has.

From my (admittedly ignorant) read of the science behind this though, I'm currently on-board with getting a vaccine (or a "jab" as they call it here) when it's made available to me. As I understand the risks of so-called "Long COVID" vs. the nature of an mRNA vaccine, it's still a smart move in my mind.

Radicalised

Was 2020 a “bad year” or are we simply approaching the inevitable conclusion of living under an economic system that is fundamentally incompatible with human dignity and happiness?

Throughout all of this, I've become more "radicalised". My contempt for capitalism is more palpable, and I'm angrier every day.

All of this, all of this is a direct result of capitalism. From the Chinese government refusing to crack down on wild/exotic animal wet markets, to the world's pandering to their carelessness, to their covering up of the outbreak until it was too late, to the world's reluctance to close the borders, to anti-science policies in nearly every nation treating the working public like expendable peasants. All of it is driven by capitalism:

China

We've continued to trade with China and support their economy because it's profitable for the rest of us. It doesn't matter that they commit genocide or are among the worst polluters on the planet. We pretend that this is only their problem when logically we know that it isn't. The same is true for their public health regulations.

We knew that China's public health policy was a breeding ground for pandemics. We've seen it before. But isolating them? Punishing them for being a threat to world health? That would affect our profits.

And so we did nothing and China acted exactly as everyone knew they would.

Management once the pandemic started

The science was clear on all of this:

  • Close the borders
  • Close the schools, the churches, the markets, and the malls
  • Limit travel
  • Limit the spread by keeping people at home
  • Track and trace infected cases

But we all had rent and mortgages to pay. Around 300 million of us (the Americans) couldn't even have medical care if they were unemployed. How could anyone possibly do the right thing and follow the science?

Our governments could have stepped in. They could have put a moratorium on rent and mortgages. They could have mandated the expansion of grocery store delivery networks and required that no one be permitted to go to work if that work is not directly involved in a key industry like the food supply, public health, utilities, or the military.

The right thing would have been to do this for just a month or two and get a handle on the virus. Limit its spread and understand its behaviour. It could have been financed through a wealth tax or some other fiscal tool levied against those profiting from the pandemic.

We didn't do this though, because capitalism demands that we all go to work doing jobs that don't really matter so that the very rich few continue to accumulate wealth. It's a given that millions will die, but it's also understood we're all replaceable.

Disaster Capitalism

All of this is what Naomi Klein calls "disaster capitalism": the idea that disasters are leveraged (if not also created) by people who profit from them.

There are absolutely winners in all of this: Amazon and Tesco for example both posted record profits while exploiting their workforce. As The Guardian pointed out:

Bezos has accumulated so much added wealth over the last nine months that he could give every Amazon employee $105,000 and still be as rich as he was before the pandemic.

None of this is to say that there's some sort of illuminati cadre of rich assholes running the world. Only that the world is as it is because these sorts of people profit from it the way things are rather than how we all know they should be.

We don't need 2¢ USB sticks from China or next-day delivery of slippers from Amazon. We need a universal basic income, nationalised health care, and a government that understands the economy as a system of land, water, and people rather than currency.

This pandemic has happened entirely because we have prioritised personal wealth over humanity.

It's not just a bad year

Towards the end of the year, it became fashionable to refer to how we'll all be glad that 2020 is over, because somehow everything was going to be better in 2021. Nothing has changed though, and so even if the vaccine is rolled out smoothly and the pandemic subsides, all of this — in one form or another — will happen again because that is what this system was designed to do.

The worst is yet to come. Next up we're looking down the barrel of a crippling depression and the appallingly inevitable climate catastrophe. The skies above California literally turned red this year, and yet that nation still has no salient climate plan. The world community has done little more than talk about how we should probably do something, but fossil fuels are still subsidised by nearly every industrialised nation.

There's a reason you feel like things have only been getting worse: they have. Disaster capitalism is as much about profiting off of disaster as it is about demoralising the peasantry and keeping us fearful. We've been "holding on" for so long, hoping for things to get better when they absolutely will only get worse so long as we live under this system.

In Other World News

Despite the pandemic, there were a lot of things that happened worth noting that happened this year:

Black Lives Matter

George Floyd was murdered by a police officer and the country, the world was (finally) enraged. From what I've been hearing, very little has come of the rage though, as the pandemic has made mobilisations difficult. Still, calls for defunding or abolishing the police are finally being taken seriously, so that's a start.

Trump

Trump made it through all four years and got clobbered in an attempt at re-election. I maintain that if this pandemic hadn't happened, he would have won a second term (I have that little faith in the US), but with more than 350,000 dead so far and millions losing their jobs, there was no way he was going to win in a fair fight.

The question then was how much would the Republicans have to cheat to win this one, and they did their best: everything from gerrymandering, to restricting access to voting places, to sabotaging the postal system. None of it was enough to give Trump a win, though it may well have been enough to hold onto the Senate. We'll know in a few days with the Georgia run-off vote.

Oh, and there's widespread claims that the election was somehow fraudulent, and that Trump was actually the winner. This has led to Trump-devotees holding (maskless, of course) rallies calling for the arrest of Joe Biden.

And one more thing: Q-Anon is a thing now. There's a lot of overlap between these nuts and the nuts claiming that Trump actually won.

My Life, Directly

In comparison to any of the above, my life doesn't exactly feel significant, but this is my blog, so I'm going to cover that too.

Lockdown

The (limited) lockdown we had here in the UK was rough. I was just holding onto my sanity, being able to send my 1 year old away to the child minder during the work-week, but when that was all cancelled, Christina and I became full-time babysitters while also being full-time employees.

We "managed" this by working in shifts. I would work 4 hours while Christina looked after Anna, then I'd take care of Anna for four hours while Christina worked. When Anna napped midday, we'd both work, and when dinner came around, one of us would cook while the other took care of the kid, then she'd go down and both of us would go back to work 'till 11 or midnight at which point we'd go to sleep only to repeat this... for the entire month.

I won't complain though. It was hard, but at least we remained employed through the fortune of having remote-friendly work. I know that a lot of people in this country were looking down the barrel of no income and substantial rent to pay, so I know that we've been very fortunate.

Our childminder was freaking out when she heard the news that she couldn't keep her doors open, since no kids meant that her income was suddenly reduced to £0. Christina and I decided however that so long as our employment situation didn't change, we would continue to pay her as if Anna was in full attendance as usual.

Fear

The worst part of this though — at least for me — as been the looming fear. Yes the odds of death are low, but they're still very high compared to almost anything you would choose to do on a daily basis. On top of that, the long-term health effects of COVID-19 are almost entirely unknown. There are reports of cramps and migraines lasting months, and permanent heart damage, so this isn't something anyone wants to get.

My parents are both very high-risk, and yet they continue to have regular visits with my brother who flies all over Canada for work. It doesn't help that my brother's attitude toward COVID is more dismissive than anything else.

Personally I've had breathing concerns for years ever since I contracted pertussis in my late teens. Every time I've had a bad flu since then, there have been moments where the coughing and seizing locks up my whole respiratory system and I literally can't breathe. In those moments, I'm taken back to that year where whooping cough was destroying my lungs and I think that maybe this time will be the last... and then it subsides.

...and that's the flu.

I may talk a big game about the macro-level implications of this thing, but I'm honestly — personally — worried.

Christina is less concerned (which doesn't help with my own fears). She's frustrated by the way this year has likely stunted Anna's social development, how we see our friends so rarely (always outside, at a "safe" social distance), and she remains (rightly) concerned about the way the vaccines have been rushed through, and how public health is once again being politicised: you're either happy to give your 2 year-old a vaccine that's never been tested on 2-year-olds being rolled out by a government with a demonstrated lack of interest in public health, or you're an idiot anti-vaxxer who hates Britian.

There's a lot of stress to go around.

Goodbye Workfinder, Hello MoneyMover (again)

On the corporate front, I said goodbye to Founders4Schools/Workfinder back in November, and while I'll miss a lot of the people there, I won't miss working there for a variety of reasons.

For the last 2 months of 2020, I went back to MoneyMover to help move some of their codebase forward. I'd been helping to keep things running in my off-hours for the last 2 years, but there were a lot of things that needed more dedicated attention, so I agreed to come back for a short stint to help out. It's a great place to work, so I've really enjoyed being able to work with with everyone again.

Later this month, I'll be moving onto my next full-time job, this time with LimeJump. That move warrants an entirely separate post though, so I hope to get to that soon.

Majel

Finally, the best news (for me anyway) this year was the "launching" of my latest side project, Majel. I won't be announcing it to the nerd world for a few days still, but I'm really happy with how it's turned out.

Majel is a front-end for Mycroft, an OpenSource Alexa replacement. Imagine being able to "install" Alexa on your laptop or a Raspberry Pi and know that it does what you want without eavesdropping on your conversations. Mycroft even sells dedicated devices that do the same thing (just like an Echo), again, all Freely licensed so you can extend it in any way you like.

Majel is one such extension, my add-on to the Mycroft system that allows you to control a web browser with voice commands. Sure, maybe Alexa can control a "smart" TV and play shows from Amazon Prime, but it's unlikely that Amazon will also let Alexa control Netflix, let alone a local library stored in something like Kodi.

So I wrote Majel to do just that. You can say stuff like:

Play The West Wing

and it'll look at your local library and play those files if you have them (remembering where you left off of course). If you don't have them, it'll ask Netflix & Amazon who has the show and then play it with the service that does.

It also does stuff like:

Youtube baby shark

Where it'll look up "baby shark" on Youtube and play the first search result, full-screen and on a loop. Anna was thrilled.

Finally, it plugs into my Firefox bookmarks to do handy things like:

Search my bookmarks for chicken

Where it'll draw up a touch-friendly web page full of chicken recipes from my curated collection.

It's all licensed under the AGPL and regardless of whether or not there's much interest in it, I'll likely continue to develop on it. I want to be able to tell it to do basic web stuff, like do a Google/DuckDuckGo search for something or pull up a Wikipedia page on an arbitrary topic. I also want to get it to a point where I can say:

Call the parents

and have it start a video call, but that'll likely require working with something like PyGUI, so it may be a while before I can figure that out.

Anyway, I'm really happy with it, and it represents the culmination of roughly a year's work, squeezed into my off hours after Anna's gone to bed and when I'm not already expected to do some off-hours contracting. I'm hoping it'll show the Mycroft project a way toward making these digital assistants a more visual experience, but even if it flops, I'm still happy to have it running on my old Surface Pro 3 in the kitchen.

November 01, 2020 20:19 +0000  |  Politics 0

Politics is a regional thing, and since the people reading this blog are most likely not UK residents, I'm gong to provide a little background before I talk about what's going on in my own head.

The Background

The UK is a rather right-wing country. In fact, before I left the Netherlands, my Canadian friend said:

"You'll regret it. The UK is the America of Europe."

I can't think of a more appropriate analogy. Since Thatcher this country has leaned heavily to the right, hollowing out human rights and labour rights, rolling back or curtailing health, environment, and safety regulations, and (especially recently) drumming up the xenophobia. It didn't matter who was in charge: it was Labour after all who plunged this country into an illegal war that killed millions of people.

That was sort of the problem really. When your politics are dominated by 2 parties and both parties espouse right-wing ideals, there's simply no way to move the country in any other direction.

That was until 2015 when Jeremy Corbyn won in a landslide.

Corbyn is a proper socialist. He has been campaigning for "crazy" things like publicly-owned rail networks and power generation, stronger unions, more funding for public health, and support for queer rights for his entire career. The man campaigned against racism and denounced apartheid in South Africa, even going so far as to be arrested in a 1984 demonstration agaisnt it.

Given all of this, you can imagine what the heart attacks were like for the establishment in this country when we won the leadership of the Official Opposition in 2015.

What followed was a long series of relentless attacks on Corbyn and Labour in general from 2015 until he was replaced as leader last year. This country collectively lost its mind.

From the BBC literally painting him as a communist, to The Times referring to his "Maoist Bicycle", to the Sun and the Mail equating him with Muslim terrorists, the media has been especially irresponsible and vile.

The worst part of all of this was the horrible campaign from within his own party, to sabotage Labour's chances in the 2019 election by breaking lines of communication, redirecting resources to right-wingers in the party, and deliberately doing nothing on the job for months. This is in addition to the numerous Labour members (and sitting MPs that undermined the party's goals in the lead up to two elections.

To my knowledge, none of those members have been ejected from the party to date.

...but Corbyn was kicked out this week.

Antisemitism

If ever there was a campaign against racism terribly misdirected, this was it. Labour -- like all political parties in this country and elsewhere -- has racists in it. Some of those people hate Muslims, some hate Jews, some hate LGBTQ+ people, and some, like the leader of the Conservative Party, have a documented history of all four. Most parties have a way of dealing with them. If you're a Canadian Conservative, you tell them to shut up and try not to get noticed. If you're a Canadian Liberal, you elect them to the leadership and pretend that a few cases of blackface are no big deal 'cause he's "woke" now. If you're a British Conservative, you elect them party leader and watch while he appoints all of his xenophobic friends into positions of power, and if you're the UK Labour party, you file the complaints through a long and plodding system to hopefully get these assholes kicked out.

Guess which party leader had a massive nation-wide campaign about how he was an antisemite?

The media over here lost its mind over this insane story. That somehow, with the Conservative leader's uncontested public record of racism/sexism/homophobia and straight-up antisemitism, it was the Labour leader who was the problem: the same guy who has never waivered on his position on racism. Somehow, there was a conspiracy within the Labour Party that was so egregious that Jews across the country were fearful for their lives should the Labour Party succeed in 2019.

The Report

So after years of attacking Corbyn and the party both from within and without, and after he was replaced by a more conservative leader, the Equality and Human Rights Commission published a report citing that there were 23 instances of "inappropriate involvement" by Corbyn's staff in antisemitism complaints. Corbyn responded that the team had "acted to speed up, not hinder the process", that he didn't accept the EHRC's findings, and that the scale of antisemitism within Labour had been "dramatically overstated for political reasons". This apparently was enough evidence for his suspension from the party.

My Own Membership

I joined Labour initially to vote for Corbyn as leader because I, like many members of the party am someone that strongly believes that socialism is the right step forward. Obviously, this opinion is in the minority in this country though. I don't know how so many were tricked into thinking that people like Theresa May (xenophobe who tried to kill the Human Rights Act and presided over Grenfell) and Boris Johnson (liar, homophobe, racist, elitist kleptocrat) are the right choice for a country where 21% live below the povery line, but that's the norm here. The British public (perhaps because they're routinely guided by the toxic media) simply won't tolerate a socialist in politics. I can forgive that though. People are allowed to be stupid.

What I can't accept is my own membership in a Labour party that demonstrably doesn't support socialist principles. A party with factions within it that act to sabotage its own chances for fear that they might actually win on a socialist platform. Until now, I'd hoped that there was still cause to back Labour, even with the new "centrist" leader, but it's clear at this point that they're "cleaning house" in the hopes that they can win the next election by simply being the "Not Conservative Party". It's a winning strategy really, but I don't care to be part of a group that wouldn't have Jeremy Corbyn as a member, let alone one who would happily retain Tony Blair and the myriad of traitors who tried to kill the party from within.

Fuck those guys. I'm out.

January 20, 2020 19:08 +0000  |  Anna Climate Change Environment Grandma Lidia Politics 0

My father once said to me: "Life has a way of getting away from you. One day you blink, and 30 years have passed." I think that I'm finally starting to understand what he meant. 2019 doesn't really feel like a year I lived through so much as a year that was done to me. People I thought integral to my life disappeared suddenly, and a whole new human was added to my immediate family, all this while the world is literally on fire. Everything is changing and for my part, it feels like my role is more that of a passenger than driver.

Personal

2019 was a bumpy year for me personally.

Anna & me on Siros

Anna

My daughter was born in the early days of the year. She's now already a full-year old and what they say really is true: they grow up so fast. When we met, she was roughly the size of a small pumpkin, now she's a walking, talking (well, babbling), screaming, grabby mobile monster.

Parenthood is a crazy process: you're constantly monitoring a tiny creature to make sure that she doesn't kill herself reaching for a pen or eating plastic. I mean, we watched her lick a bar of soap, make a face, then lick it again as if she hadn't learnt her lesson the first time. This process of constant vigilance is... exhausting. There's really no other word for it. It's a good thing she's cute.

There's also not a lot of sleep in my day-to-day anymore.

Grandma Lidia

Grandma

Around when Anna reached the 4-month mark, she lost her great grandmother -- my last remaining grandparent. To be honest, I'm still pretty broken up about it -- still processing. Unlike my other grandparents, I wasn't prepared to lose Grandma Lidia and it still hurts to think about. I miss her every day, and the thought of returning home to visit my family feels eerily wrong without her there.

Professional

I really feel like my Free Software career has taken a big hit this past year. Whereas in 2018 I was releasing Aletheia and speaking at PyCon about it while handing-off Paperless to the broader community, 2019 has seen very little Free stuff from me. There were a couple bits worth mentioning though:

A jumping pizza!

Pizzaplace

It's a very simple server that lets you spin up branch deploys automatically by plugging into GitLab's WebHooks system and linking that to a docker-compose. It made development of some of our stuff at Workfinder a lot simpler, and I'm hoping we can make more use of it in 2020.

Aletheia Server

I realised that Aletheia has a lot of dependencies to get going -- too many perhaps for most to make use of it in any reasonable architecture. So with that in mind, I decided to hack together a dockerised microservice that does the signing & verification for you. This way, you could theoretically deploy Aletheia to a project simply by adding it to your running services rather than trying to integrate a 3rd-party module and all of the dependencies that come with.

The Aletheia logo The project works, but as I built it using FastAPI, getting the tests to play nice is proving problematic for a Django nerd like me. I'm hoping to have the kinks worked out in early 2020.

Workfinder: Last Man Standing

Most of the code I wrote in 2019 was for my full-time employer, but the face of the dev team changed a lot over the year. I started out working in of the Cambridge office with 3 other developers, and one-by-one they all left the company. Now I'm the only one in this town, with most of the rest of the company based out of London. Thankfully, the CEO has promised that she's not going to make me commute to London on a daily basis (honestly that just wouldn't happen), but it does mean that I don't have anyone to bounce ideas off of on a regular basis and that sucks.

On the plus side though, before he left, Richard and I wrote what I think might be some of my Best Code Ever: a system that handles multiple data sources of varying trustworthiness and merges it into a single derived model that performs even with tens of millions of records in the system. Now it's just a matter of getting that code into the main product...

Travel

It turns out that babies seriously cramp your travel plans. For the most part, Christina and I have been Cambridge-bound this past year. I'm hoping that once Anna reaches the age where we can hand her a phone and say: "shut up and watch Peppa Pig", we'll be able to consider then 9-hour flight to Vancouver.

Siros

The one trip we made was to Athens & Siros (Σιρος). Anna was just young enough that she wasn't bothered (too much) by the flight (even though it was RyanAir), and she slept through the majority of the trip. We spent a few days in Athens, and then continued onto Siros where we rented a little house with a pretty remarkable view of both the island and the sea.

We took Anna for her very first swim in the Agean, ate a lot of delicious food, and I came face-to-face with my paralysing fear of crickets & grasshoppers. The trip was lovely... except for that last part.

In-laws In-residence

Not long after the trip to Greece, Christina's parents came out to Cambridge to live with us for 2 months. The plan was that they would help ease Christina's transition back into the workforce, help Anna get used to her day care, and help out around the house as we all get used to having a baby around. Now I'm not going to come out and say that living with my in-laws for 2 months was super-fun and friction-free, but I really appreciated the help. Having someone around to talk to for advice, or to help with putting the kid to sleep when you're at the end of your tether is invaluable to say the least.

Parents visit

Not long after the in-laws left, my parents came for a few weeks, though their stay was interrupted by their own (apparently abysmal: screw you Norwegian Cruiselines) detour through the European North. It's always nice when my parents visit and I get to show them the life I'm helping to build, though this time around my mom was having a really hard time. Still, I think they enjoyed their trip, and they're talking about coming back for a visit before (in their words) they're too old to make the trip.

Politics

I got to vote in two national elections this year, though in both cases first-past-the-post ensured that my vote didn't really mean anything.

Canada

The Liberals squeaked out a minority government, campaigning on the idea that they gave a shit about climate change and a history of actions that prove that they don't. I suppose I could be happy that at least Canada didn't elect outright climate deniers, but like everything else they do, the Liberals are even more infuriating: they play up their green rhetoric, but demonstrably aren't willing to do what's necessary to combat the climate crisis. To my mind, they're just as bad as the Conservatives, just more duplicitous.

UK

The UK had its 3rd election in 5 years in a desperate attempt to get a strong majority that would lend some stability to their position in managing Brexit with the rest of the EU. Thanks to first-past-the-post, even though the majority of the country voted against the Conservatives, we all got a crushing Conservative majority. Jeremy Corbyn, the first political leader that's inspired me in the UK, and only the fourth politician to inspire me in my lifetime, somehow is being blamed for the failings of his own party-unfaithful, that of the Lib-Dems, and of the Greens, whose platform was objectively less-green than Labour's. The country's fourth estate is in shambles, and we're now on-track for a disasterous brexit: upwards of 5-years helmed by a government & prime minister with a record of xenophobia, homophobia, flat-out racism, climate denial, and Trump ass-kissing.

So yeah. This is where I live.

World

On the world stage, 2019 was a year of hope and horrors. Every week, you'd read a story about how the world is literally on fire, but you'd also hear about how lab-grown or plant-based "meat" was getting a foothold in the market, that coal and oil were losing share to renewables, and a little girl was sailing across the Atlantic to lecture our do-nothing leaders.

Greta Thunburg

More than inspiration, Thunburg has been a voice for my (and future) generation's rage:

"The eyes of all future generations are upon you. And if you choose to fail us, I say: We will never forgive you."

- Greta Thunburg, address to the UN Climate Action Summit

Personally, I'm impressed with the futility: the people she was speaking to demonstrably have no interest in fixing this mess they and their parents have created. Some of them are even straight-up climate deniers. She's 17. This is the limit of her power and she's shaming them into action. They won't act of course, but at least she's now part of the historical record: the voice of a generation enraged by how the boomers have fucked us all.

The #TeamTrees logo

#TeamTrees

It may seem small, but I'm still elated with the results. The #TeamTrees campaign started by a bunch of YouTubers accomplished its goal of funding the planting of 20,000,000 trees. With the vast majority of donations in the area between $1 and $10, people all over the planet scratched together what they could to show our leaders that we're willing to step up and do what we can to save the world. Every donation streamed onto the site in real-time, but my favourite was from a bunch of 8th-graders who crowdfunded $1,111 from 200 of their classmates -- all to save the world they're going to inherit from a generation that's done everything it can to use everything up before they die.

A baby kangaroo, burned to death on a fence.  Credit: @earthfocus on Instagram

#AustraliaFires

It's not hyperbole anymore. The world is literally on fire. Australia, home to thousands of unique and fascinating species, has lost approximately one billion animals to the fires. The amount of CO₂ is being measured in the millions of tonnes, and this is just the beginning. When summer comes in the Northern Hemisphere, it's entirely likely that the forests in Canada, Europe, and Russia will see the same. If you think that any of this is going to change the minds of those with the power to fix it, think again. The Prime Minister of Australia is a climate denier. Australians elected a climate denier, even after decades of flooding was laying out the truth in front of them.

We are so. very. fucked.

XR

I did however draw some hope & inspiration from one group though: Extinction Rebellion. They're the next step I've been expecting for a while now. When diplomacy fails, the next step is violence. Now to be clear: to my knowledge, XR hasn't taken any violent action against any people, but their actions against the machine that's destroying the planet are most definitely violent. They obstruct traffic, shut down transit infrastructure, and effectively cripple economies. They're the living embodiment of Mario Savio's words:

“There's a time when the operation of the machine becomes so odious, makes you so sick at heart, that you can't take part. You can't even passively take part. And you've got to put your bodies upon the gears and upon the wheels, upon the levers, upon all the apparatus, and you've got to make it stop. And you've got to indicate to the people who run it, to the people who own it that unless you're free, the machine will be prevented from working at all.”

-- Mario Savio

Those destroying the planet don't care about people, animals, or even breatheable air. They do however care a great deal about profits. XR is hitting them where it hurts: they're fucking with capitalism and this is just the beginning. As people get more desperate, I expect XR to play a bigger role.

Leaders that Get It

I've also been inspired by some of the leaders we're seeing gain traction like Alexandria Ocasio-Cortez and Bernie Sanders. They're both the right people with the principled positions to guide the US through to doing the right thing by the climate and their people. My only concern is that of timing: AOC is too young to run for president, and the Democrats still have it in their head that a milquetoast "moderate" like Biden is their best bet at beating Trump. If Bernie doesn't win the Democratic primary, it's entirely likely that Trump will take the White House again, and if that happens, the US will be entirely lost to us with regard to its impact on the climate. We can't wait another four years for them to get their act together.

There's also The Green New Deal for Europe, which was released in 2019, and appears to have heavily influenced the European Green New Deal -- ramping up to be official EU policy. If the EU can get this right, they can dictate terms to the big polluters like India, China, and the US. They might actually save us all.

Maybe I'm still a little too hopeful.

Conclusion

So that's it for 2019. With the exception of Anna's birth, I don't feel particularly good about this year, but I have hope -- not you know, a lot, but some. Maybe 2020 will be the magical year that Trump is deposed, that all of Johnson's bluster about Brexit turns out to be smoke & mirrors for the softest of Brexits, that the EU finally starts to throw around its weight on the environmental file, that Canada's Liberals are forced to do the Right Thing through alliances with the NDP & Greens.

And maybe Anna will learn enough words to actually tell me why she's screaming at 0400h.

A guy can dream.

December 13, 2019 11:58 +0000  |  Politics United Kingdom 0

I don't think I can express how very disappointed I am in the results from last night. I'm not surprised, but I'm still terribly disappointed. Somehow, part of me thought that the British public wouldn't be so easily manipulated, that somehow they'd see through the long, long list of lies from the Conservatives and through the palpable bias of both the privately and publicly-owned media. But they didn't, and now... well the country is pretty fucked.

For the Uninitiated

The UK just had its third general election in 5 years: another attempt by a Conservative government to shore up support in the House so it can do what it wants -- namely Brexit -- without interference from other parties or factions within its own ranks.

  • Boris Johnson purged the Conservative party of anyone who would oppose his Brexit plan before calling the election and then ran on a single platform: "get Brexit done".
  • The Labour party, headed by Jeremy Corbyn ran on a multi-faceted platform of restoring the services the Conservatives have been destroying over the last decade, starting a "green industrial revolution" and doing a "people's vote" on Brexit.
  • The Liberal Democrats ran mostly against Corbyn and said they'd simply revoke Article 50 if they won a majority (the odds of which are in the range of pigs flying).
  • The Green party too said they'd revoke, but also had a pretty good Green New Deal in their platform.
  • The Brexit Party said they'd do an immediate "Hard Brexit"
  • The Scottish Nationalists... well they're separatist socialists. You do the math ;-)

From the start, the Conservatives were expected to win it. Corbyn's popularity was in the toilet, while Johnson's was soaring -- especially in the rural areas. The Lib-dems were generally considered irrelevant and/or a spoiler under FPTP, and the SNP was expected to dominate Scotland. The actual result was a dominating victory for the Conservatives, a historic loss for Labour, and the resignation of leaders from both Labour and the Lib-Dems. The Conservatives now have free reign to do everything they want, including exciting things like shredding the human rights act and undermining the NHS.

The Lie of Getting Brexit Done

If you'd watched any of the debates (to which Johnson bothered to attend), seen any of his scripted interviews, or just listened to his speeches in the House of Commons, you'd be familiar with Johnson's mantra: get Brexit done. For anyone living here, it's a very appealing thought. Everyone: leavers & remainers are tired of Brexit. We all know that there's more pressing issues to deal with (though we disagree on what those issues are), and yet every day, every broadcast, every paper, every social media post is about this one topic.

So when Johnson says "get Brexit done", it resonates with everyone, and it would seem that most Britons were unable to draw the conclusion that this line, like nearly everything that comes out of Johnson's mouth, is a lie.

The Conservatives have won with a dominating victory, and yet no one who knows anything about the realities of Brexit will tell you it's all over on January 31st when the UK executes the withdrawal agreement with the EU. We're still years, possibly even decades away from getting Brexit done.

The withdrawal agreement is simply an agreement on how things will work between the UK and the EU until they can actually leave the single market. In other words, The UK will definitely be in the single market (including the four freedoms) until December 2020, at which point they will have to have a trade deal negotiated or ask for an extension. For perspective, Canada's free trade agreement with the EU started negotiations in 2009, was agreed in 2016, and is still not in force. The UK has a much more complex relationship with the EU, and its population & economy is much larger. Brexit may not be "done" until 2045.

In the mean time, the withdrawal agreement drives a wedge between Northern Ireland and the rest of the UK (introducing a customs border in the Irish sea after the transition period), and it's very likely that Scotland will have another (likely, successful) referendum to leave the UK and join the EU as an independent state. By the time Brexit is "done", it might jut be an agreement between England & Wales and the EU.

Complicity of the Media, and the End of the BBC

The Fourth Estate has entirely failed the UK. Too many journalists have been replaced with lazy hacks who do little more than copy/paste what candidates say without bothering to fact-check. Outright lies are published on the front page of papers, or debated as if they have any grounding in reality on evening "news" broadcasts. Audio clips are edited, videos are doctored, and all of it presented to the public by organisations into which so many have invested their trust.

Most appalling of all of these is the BBC. Here's a short list of just some of the terrible shit they did over the last few months to bias the public toward the ruling government:

A lot of this goes back to 2016 when the Conservatives changed the rules around how the BBC's board was appointed. Basically the BBC hasn't been "arms-length" for three years and it's glaringly obvious in their journalism. As a Canadian and strong supporter of the CBC, I think this should be a cautionary tale for any country with a public broadcaster. There must be a firewall between the state and the public broadcaster, because it's a short jump to state broadcaster if you aren't careful.

The Brexit Party Propping up of the Conservatives

When the election was called, there was a chance -- a chance that the Conservatives might lose. The Brexit Party had been hacked together to fight another election and it looked like they might split the otherwise conservative vote in some key constituencies. However, on November 11th, they announced that they would not run any candidates in any constituency won by the Conservatives in the last election, essentially allowing the Conservatives to turn their attention to seats they hadn't yet won. They took an additional 47 seats this time around, while the Brexit party was happy to just take votes from Labour and Lib-Dems in the remaining seats, guaranteeing those Conservative wins.

Corbyn

Perhaps the most upsetting/frustrating part of all of this is how this has played out for Jeremy Corbyn. Here was a man with a history of fighting for civil rights and opposing apartheid & fascism, and the press has routinely been calling him a racist and a fascist. Three Jewish newspapers even ran a joint front-page editorial urging people not to vote for him claiming 87% of Jews thought he was an antisemite and that half of the Jews in the country would strongly consider leaving out of fear if he were to become Prime Minister.

The trigger for all of this? Corbyn, and a number of other Labour MPs have made public statements critical of Israel and its treatment of the Palestinians. Apparently, saying that you shouldn't open fire on unarmed civilians and children means you hate Jews.

The fact is that Corbyn was the first (of hopefully many) proper left-wing Labour leaders, and the people with money -- the people who own various newspaper chains -- don't like it when political leaders start suggesting that we raise taxes on the rich to take care of the poor. Ever since Corbyn stepped into the leadership role, the party has been tearing itself apart trying to get rid of him and the other actual socialists. Members spent years publicly denouncing Corbyn as "unelectable" rather than working together to remove the Conservatives. You know what makes your party unelectable? Your own members attacking your leader for being unelectable! While the Conservatives were literally falling apart, Labour was too far up its own ass to do anything about it. By the time it came to actually running a campaign, Labour members had already inflicted so much damage, that the media needed only repeat the lies as if they were true.

Corbyn was a socialist leading the socialist party on a progressive, green, socialist platform, and the establishment could not tolerate it. They piled lie upon lie onto the front page until only those actually paying attention could see what was actually going on. The result: a strong majority for a Conservative government headed by a man who has a documented (but curiously little-reported) history of sexist, racist, and homophobic statements.

Conclusion and What it Means for Us

As the saying goes, the turkeys have voted for chirstmas and this country deserves everything it has coming to it. For those living in the UK, we're likely to see more poverty, more cuts to public services, and of course, the 10+ years of Brexit negotiations. For those on the outside, this country won't be an ally in the fight against climate change, likely joining with the US to subvert any progress we might make on it.

For my multicultural family, this means that Britain has demonstrated it doesn't want us here. It's now a question of what kind of work Christina can find elsewhere in the EU and whether I'll be able to find something near there as well. Our future is now up in the air. We're still trying to work out how we're going to deal with this, but I think it's fair to say there's no future for us in this place.

October 28, 2019 22:51 +0000  |  Politics United Kingdom 0

Stephen popped up on Twitter today asking about Brexit again:

Another delay?? I thought there was a new deal.

I took a few minutes to write out a somewhat lengthy response, and after I was finished, realised it probably made more sense as a blog post so... Here it is, my ranting update about the state of all things Brexit here in the UK:


There was a deal, but it was a bad deal (actually it was pretty much the same as the previous deal, but this time it came from BORIS, so it's "new")

Basically Brexit is a mess because democracy:

  • Half the country wants to remain
  • Half the House wants to remain, though the representations don't correlate directly

The Brexiters all have a different definition of what "leave" means:

  • The disaster capitalist maniacs want an exit from all EU-related treaties at all costs immediately. They make up about 20-30% of the House and have roughly that same support among the public -- again, not correlating by constituency.
  • The other "leave" MPs want to leave with a deal but the nature of that deal differs from MP to MP.
  • "Brexit means Brexit" means fuck-all, yet this has been the Conservative position for 3 years.

You may have seen a meme going around, where the UK wants a unicorn, and the EU says "those don't exist, but you can have a pony" -- that's basically the best explanation out there.

The UK wants to leave, but not tear apart Ireland, which is impossible, because a core component of the Good Friday Agreement was that there be no barrier dividing Ireland.

They also want to leave, but have a free trade deal with the EU. The nature of that deal again varies from MP to MP, but mostly they want a deal that lets them freely export to the EU without customs checks and without being a member of the common market... also, they want to be able to sign their own trade deals with other countries. That'll never happen because the EU can't let the UK be a vector for importing uncontrolled goods into the union.

So basically the only deal that could possibly be arranged with the EU is the one that May worked out a couple years ago, and that Boris has re-branded as his deal. This deal doesn't go far enough for the disaster capitalists, and it doesn't keep us in the EU, so it can't be supported by remainers either. As a result, the deal can't pass without another referendum on it.

SO that leads us to the next stage.

Labour has said that they want a referendum on whatever deal is struck between the EU and the UK. The nature of that referendum question might very well dictate the future of this whole mess. It'll likely fall along one of two lines:

  1. Boris/May's deal
  2. No-deal exit

(or)

  1. Boris/May's deal
  2. No-deal exit
  3. Remain

At the moment, it looks like the disaster capitalists are working hard to re-frame "no deal" as "getting Brexit done" -- which is a lie of course. Exiting without a deal simply guarantees that the very next day negotiations start with the UK trying to hammer out a deal from outside the union. Only now it has violence in Ireland, and food & medicine shortages to deal with as well.

This may all be an attempt to get ahead of a referendum choice where people, tired of all of this politicking, vote "just exit already" out of ignorance, thus fucking the country and nicely making it their own faults while the disaster capitalists move to Malta.

Oh, and there's lots of talk of another election. The hope being that each party can get a majority to do what it wants. Boris is a disaster capitalist, so he wants to exit without a deal. Corbyn has stated that he wants a new referendum with remain on the ballot, and the Liberal Democrats say that they won't bother with a referendum and would just revoke Article 50.

The truth though is that a majority for any party is very unilkely. The Conservative vote is split by the Brexit Party which also wants an immediate exit, and the media here has been whipping up fear of Corbyn since he took the job. The Lib-dems are very unlikely to take a majority, but are unwilling to prop up Corbyn's Labour -- even on this one issue alone.

Everything is fucked. So we do the only thing we can do: kick the can down the road and hope that somehow, the British public will see past the tabloids and decades of underfunding education & social safety nets that would have helped them to not be fucking idiots when it comes to their most important political and economic partnership.

I don't have a lot of faith, but thankfully, the EU is patient... for the moment anyway.

August 04, 2019 21:59 +0000  |  Hate Internet Politics Terrorism 0

I want to pose a moral question, but one for which I don't have a concrete answer. Maybe I'm just working this out in my head, and maybe you can share your own opinions to help flesh out the subject, I don't know. I just want to get this down on "paper".

The US suffered two mass-shootings in the last two days. On the whole, this isn't really news. That country is has had 248 mass shootings just this year. The question about why this is so common in the US when compared to most other civilised nations isn't something I'm going to cover here. That subject gets plenty of dialogue, and I think the answer is pretty well defined.

Instead I want to talk about this tweet and my subsequent response to it. Here's the background for those not up on what a Cloudflare is:

Running a website for a Very Large Audience is a complicated process. You can't simply put your site on shared hosting for $5 or even $500 per month and expect your site to stay online. With popularity comes traffic, and that traffic can come from all over the world, sometimes all at once. On top of that, if your site is controversial, or even just a fun target for people who don't like you very much, your site can be inundated with traffic from bots, choking it to death and running up your bandwidth bills.

To get around this, companies like Cloudflare exist. They supply the infrastructure that your popular site relies on to weather storms of popularity, caching layers to reduce the strain on your server, and protection from would-be attackers. On the whole, the services they provide are critical to the web as it is today.

The thing about Cloudflare though, is that they're rather good at what they do. So good in fact that their services underpin a Very Large Number of websites on the internet. They're so big in fact, with so few serious competitors, that you might think of them more as a utility than a private company. Your favourite news site probably uses them, video game companies, libraries, software companies, you name it, Cloudflare is probably handling their traffic. They host a lot of the web... including a lot of the shadier parts of it.

Yeah we're talking about Nazis.

Hate sites are a perfect client for a company like Cloudflare: they have few resources (so they can't afford a massive array of servers) and are a likely target for attack (because they're Nazis). One might even say that without support from Cloudflare (or one of its few competitors), these sites simply couldn't serve their hateful audience.

So when a tragedy like this one happens, and we see that the murderers are being celebrated on the website that helped radicalise them, an obvious question must be asked: What kind of company would support that?

Truth be told, Cloudflare has the power to knock these sites off the web. All they have to do is withhold their services and wait for a bot army to shut it down. Indeed, that's exactly what they did when their CEO Mattew Prince unilaterally pulled Cloudflare's support for a particular Nazi site (no I won't mention it here) after the protest and murder in Charlottesville, Virginia. The site went down alright, and had to scramble for a replacement -- which they found eventually, but not of Cloudflare's calibre.

So now we have these mass shootings to contend with. There's another site out there full of hate that promotes violence, and now Cloudflare is being asked: "Why can't you just kick these assholes off the web like you did those other assholes?"

As of this writing, the site is still up & running, but I'm really not sure what to expect from their end on this one. The problem is that this is really a question of what the function of internet infrastructure should be: do we want an internet of neutral networks over which we can share our ideas, or do we want that conversation mediated by the companies that facilitate that exchange?

With Charlottesville, Cloudflare set a dangerous precedent. More than a benign piece of infrastructure, they were now making decisions about the nature of the content that made use of their system. Matthew Prince, their CEO remarked at the time on the fragile ground he and his company were treading.

Now, were it entirely up to me, I would want some editorial control over what my company supports in the world. I would have a whole department dedicated to making sure that our clients conform to the moral compass of the company -- but maybe that's a reason why I shouldn't be in charge of a company that's a de-facto piece of internet infrastructure.

The trouble for me is Cloudlfare's size and the critical role it plays in simply keeping the internet running. Cloudflare is so fundamental to how the internet functions that asking (or expecting) them to make a value judgement on the existence of one site is tantamount to trusting their CEO with the nature of our primary means of communication.

This is not a slippery slope argument. They're already feeling pressure from the music industry to monitor web traffic for content that infringes copyright. Cloudflare is an excellent vector for anyone wanting to remove anything from the web because they're so ubiquitous.

I'm still not sure. I want Cloudflare to kick 8chan off its platform. I'd like them to kick a lot of their more controversial clients off their services -- but that's my moral judgement. No one elected me (or Matthew Prince for that matter) -- why should either of us get to decide what does and doesn't get to be on the internet? What if Matthew would rather not serve PornHub or PlannedParenthood?

In the end, a lot of this discussion leads back to one of the critical failures of the internet and globalisation in general: no one is in charge. The internet is global, but at best, the only government anyone can appeal to to make collective decisions like this is that of the company's host country, and in a global society, that just isn't good enough. We've already seen the effects of the US's sex-negative culture on the web. Entrusting the American government with the future of global communication is decidedly a Bad Idea, but there's literally no alternative.

And so, here we are with another tragedy bolstered by hateful people on a hateful website and private infrastructure companies operating blindly on whatever they think will get them into the least amount of trouble. It's a terrible system, but I don't see a way out.