Bruce Johnston's Avatar

Bruce Johnston

@brucejdragon.bsky.social

Software engineer @ Microsoft. Gitx̲san on xʷməθkʷəy̓əm, səlilwətaɬ, & Sḵwx̱wú7mesh unceded territory. Opinions are my own. 🌿🌈🌙✨

95 Followers  |  88 Following  |  363 Posts  |  Joined: 19.11.2024  |  1.657

Latest posts by brucejdragon.bsky.social on Bluesky

Video thumbnail

I have been charged in a federal indictment sought by the Department of Justice.

This political prosecution is an attack on all of our First Amendment rights. I’m not backing down, and we’re going to win.

29.10.2025 16:55 — 👍 42114    🔁 13611    💬 1249    📌 1060
CBC article, from July 16 2025, headline reads: Income inequality hit record high at start of 2025, Statistics Canada says

Subhead reads: Gap increased each year following start of COVID-19 pandemic

CBC article, from July 16 2025, headline reads: Income inequality hit record high at start of 2025, Statistics Canada says Subhead reads: Gap increased each year following start of COVID-19 pandemic

I was using the same 2024 article in videos a lil while back to cite that wealth inequality in Canada had reached record highs in 2024.

Fun update: there's now a 2025 article about how wealth inequality has reached record highs this year!

Wheeeeeeeeee

29.10.2025 17:39 — 👍 518    🔁 119    💬 21    📌 2
Beyond Fires & Floods (BFF): Indigenous Narratives in an Era of Extremes - UBCevents How have Indigenous narratives helped Indigenous peoples cope with and confront climate change? What does it mean to see and story climate change not so much as a problem, but […]

Rick Harp @mediaindigena.bsky.social tonight at the BFF symposium at UBC-Vancouver:

"Indigenous language revitalization is climate change solution."

A glorious possibility. And we have also to deal with oligarch nihilism for our planet and for all of the Peoples. Begin by disbelieving them.

25.10.2025 05:05 — 👍 25    🔁 13    💬 0    📌 0

Somehow, I don’t think another No Kings protest is going to stop it.

25.10.2025 01:43 — 👍 0    🔁 0    💬 1    📌 0
Video thumbnail

She cooked & correct ✅

08.10.2025 12:09 — 👍 462    🔁 176    💬 13    📌 25

Looks like another end-run around Congress‘s “power of the purse”.

25.10.2025 01:37 — 👍 0    🔁 0    💬 1    📌 0

Now we can all pretend to explore the planet Kobol.

23.10.2025 20:52 — 👍 0    🔁 0    💬 0    📌 0

Thanks. I’m pretty invested already in React+Three.js and not looking to move to wasm. Currently I’m using F# for just the model and view state. Not sure where that boundary should be in an ECS architecture.

Avalonia doesn’t look like ECS. The term “component“ is unfortunately very overloaded.

22.10.2025 16:51 — 👍 0    🔁 0    💬 0    📌 0
Preview
Liberal House leader ‘starting to worry’ about support for upcoming budget | CBC News Liberal House leader Steve MacKinnon signalled Tuesday that he’s concerned the government’s budget might not get support from the opposition benches, while at the same time dismissing some demands oth...

I know it won’t happen, but wouldn’t it be great if the budget included a wealth tax? Pretty sure the Liberals would at least get NDP support for that. It would suck to have another election so soon because Mr. Carney won’t think outside the box…

www.cbc.ca/news/politic...

21.10.2025 20:20 — 👍 1    🔁 0    💬 0    📌 0
Preview
Simplifying React Three Fiber with Entity Component System Entity Component System separates behavior from data commonly used in native games but that doesn't mean it's out of reach for the web.

One of the decisions I have to make is where to draw the boundary between TypeScript and #fsharp in an ECS-based app. I found a nifty React framework with a simple motivating example: douges.dev/blog/simplif...

So far, I can’t find anything similar in the F# space. Does such a thing exist? 2/2

21.10.2025 18:54 — 👍 2    🔁 0    💬 1    📌 0

I’m looking at adding animation to the family tree visualization I’m working on. I quickly realized it dramatically increases the complexity of my code, but after some reflection I wonder if it’s because I chose an MVU architecture. I’m looking at ECS (Entity Component System) as an alternative. 1/2

21.10.2025 18:54 — 👍 1    🔁 0    💬 1    📌 0

Thank you for this informative, nuanced, and most importantly, calm examination of this case.

21.10.2025 18:47 — 👍 1    🔁 0    💬 0    📌 0
Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
YouTube video by Better Software Conference Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

Awesome talk. I had actually never heard of Sketchpad before this. It was remarkably innovative. It’s fascinating to see what lessons were taken from that project, and which were seemingly ignored.

It’s 2.5 hours, but well worth it if you care about software architecture.

youtu.be/wo84LFzx5nI?...

20.10.2025 00:31 — 👍 0    🔁 0    💬 0    📌 0

“Technologies like LLMs have utility, but the absurd way they've been over-hyped, the fact they're being forced on everyone, and the insistence on ignoring the many valid critiques about them make it very difficult to focus on legitimate uses where they might add value.”

💯

19.10.2025 00:11 — 👍 0    🔁 0    💬 0    📌 0

I love the leaves, but hate the leaf-blowers.

18.10.2025 20:10 — 👍 0    🔁 0    💬 0    📌 0
Snuneymuxw First Nation is getting some land back, $42 million in compensation | APTN News
YouTube video by APTN News Snuneymuxw First Nation is getting some land back, $42 million in compensation | APTN News

After almost two centuries, a First Nation in British Columbia is getting some land back from the federal government.

17.10.2025 18:08 — 👍 81    🔁 29    💬 1    📌 1

Investigative journalism about poor OpSec is my favourite kind of journalism.

16.10.2025 23:41 — 👍 1    🔁 0    💬 0    📌 0

Because they’re both awesome

16.10.2025 17:55 — 👍 0    🔁 0    💬 0    📌 0

Shrimp Glockenspiel

16.10.2025 12:37 — 👍 0    🔁 0    💬 0    📌 0

Kids, don’t do Protomolecule. Not even once.

15.10.2025 18:47 — 👍 0    🔁 0    💬 0    📌 0
Preview
a bald man with a beard is wearing a blue shirt and a blue tie . ALT: a bald man with a beard is wearing a blue shirt and a blue tie .

I’m vexed by the fact that the actor who portrays Winston Duarte in season 6 of #TheExpanse has brown hair and a goatee. Why? Because while reading book 8, at a certain pivotal moment for the character, I could not stop imagining him like this:

15.10.2025 18:47 — 👍 0    🔁 0    💬 1    📌 0

Mark Carney shows contempt for all Canadians by excluding the press from foreign trips. He needs to apologize and make amends for this, and be shown he’s a democratic head of government not the chief executive of Canada Inc.

15.10.2025 01:53 — 👍 254    🔁 57    💬 6    📌 1

it's kinda weird that all the software i am expected to use for work are all written by distributed teams, go, python, postgres, linux, chrome, k8s etc

and despite being told "the best teams work in an office together" i don't know of any software i use that's actually written that way

13.10.2025 17:00 — 👍 1123    🔁 289    💬 20    📌 5

Yikes

09.10.2025 23:19 — 👍 0    🔁 0    💬 0    📌 0

I'm curious to see how Copilot fares on writing property-based tests, because those will require some forethought on my part. I'll report back when I make the attempt. 3/3

08.10.2025 06:43 — 👍 1    🔁 0    💬 0    📌 0

Copilot helps to implement those functions, and having crisp domain types seems to make it really good at that. It's also surprisingly good at generating unit tests. Between the lack of exploratory value and Copilot's speed advantage, I'm just not writing my tests first anymore. I don't miss it. 2/3

08.10.2025 06:43 — 👍 0    🔁 0    💬 1    📌 0

More thoughts after making some progress on this #fsharp project: TDD feels kinda obsolete in the face of DDD, and #GitHubCopilot just seems to accelerate that trend. I start by creating some domain types, then writing the public API functions that manipulate them. 1/3

08.10.2025 06:43 — 👍 3    🔁 0    💬 2    📌 0
Preview
The Good Canadian documents discrimination against Indigenous Peoples The documentary The Good Canadian documents various forms of discrimination against Indigenous Peoples in Canada.

Leena Minifie has heard many horror stories of the discrimination Indigenous Peoples face during her more than 20 years as a journalist, film and television producer.

But, she was taken aback by some of what she heard while working on The Good Canadian.

07.10.2025 23:26 — 👍 61    🔁 37    💬 2    📌 0
Preview
roger roger is the name displayed on the screen ALT: roger roger is the name displayed on the screen

Is Clanker racist or are we talking about a different word?

08.10.2025 06:25 — 👍 0    🔁 0    💬 0    📌 0
Video thumbnail

This video of Chicagoans intervening to save a man from being abducted off the streets by ICE is making the rounds on Instagram.

Community action works.

Source: www.instagram.com/reel/DPZL2AL...

05.10.2025 17:24 — 👍 44322    🔁 15759    💬 3459    📌 3035

@brucejdragon is following 19 prominent accounts