Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Brett Cannon

@brettcannon.mastodon.social.ap.brid.gy
20 followers 0 following 243 posts

#Python core developer; snarky #Canadian 🌉 bridged from ⁂ mastodon.social/@brettcannon, follow @ap.brid.gy to interact

PostsRepliesMedia
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 12h
WinQuake ported to safe Rust by an LLM and compiled to WebAssembly to play in the browser. quake-srp.pages.dev (via rust-trends.com/newsletter/if-it-co…)
quake-srp.pages.dev
Show HN: Quake ported to safe Rust, playable in browser
Comments
010 1
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 16/10/2026
We just opened up the GitHub repo for the #Python packaging council! The post on DPO covers what we're planning to use it for and how to reach us. discuss.python.org/t/python-packagi…
discuss.python.org
Python Packaging Council has a GitHub repository!
Hi folks! https://github.com/python/packaging-council We’ve just made the GitHub repository for the Python Packaging Council into a publicly visible repository. We’re going to post the meeting notes from all our meetings there – you can find the public meeting notes of our meetings so far! We’ve finalized the public notes by the next meeting at the latest (so 1 week later). We’d like to use the issue tracker as our inbox – please file an issue if there’s something you’d like the PPC to decid...
013 3
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 15/10/2026
Thanks to everyone who voted! It looks like 2/3 of you like what the Python Launcher already does and asks you opt into using free-threaded builds (at least while they are not the default).
mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 12/10/2026
Since the US tech companies can't decide if they are going to call it "artificial intelligence" or "super intelligence", I'm just going to call it "large language models" going forward. It's accurate and doesn't mistake LLMs as intelligent or in any way conscious.
309 9
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 10/10/2026
A five-minute experiment on how people see contrast. contrastsurvey.earendil.com
contrastsurvey.earendil.com
Which grey stands out more?
A five-minute experiment on how people see contrast on their own screens.
003 3
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 06/10/2026
We are looking for our next PM for my/Python team and our sibling Java team! www.linkedin.com/posts/marianluparu…
linkedin.com
Senior Product Manager, Python and Java Developer Experiences | Microsoft Careers | Marian Luparu
We are hiring! I am looking for a 𝗦𝗲𝗻𝗶𝗼𝗿 𝗣𝗿𝗼𝗱𝘂𝗰𝘁 𝗠𝗮𝗻𝗮𝗴𝗲𝗿 to help define the future of Python and Java developer experiences. As our industry transforms, it’s not just the SDLC that is being reshaped by agents. Product Management is evolving too, with new AI-powered agency infused across every aspect of the role, from customer discovery and product design to prototyping, execution, and measurement, shrinking the distance between customer insight and customer impact. 𝗝𝗼𝗶𝗻 𝗼𝘂𝗿 𝘁𝗲𝗮𝗺 and become part of this transformation. This is an opportunity to influence how developers are building with agents at global scale, shaping the tools, workflows, and experiences that power the next gen of software development. 🔗 https://lnkd.in/gU_VdciS #ProductManagement #MicrosoftCareers #DeveloperExperience #AI
005 5
Reposted by Brett Cannon
Tim Bray 🇨🇦 @timbray.cosocial.ca.ap.brid.gy · 05/10/2026
Good lord … seriously into mindfuck territory: blog.jim-nielsen.com/2026/online-in… #genAI #TheSimpsons
blog.jim-nielsen.com
A Great Story Capturing the Essence of Being Online in 2026
I made a note of it, but Bryan Cantrill wrote a post about the ex-Anthropic employee who pegged the probability of AI killing humanity in the next decade at >10%. The article is a good one and you should read it, but what I want to capture here is a side story from Cantrill on the _Oxide and Friends_ podcast where he talks about how proud he was of this phrase from his post: **“These ghoulish claims strike brazenly at the hearth…”**. He notes that someone online commented on that phrase, saying it sounded like a mix of classic literature and a line from _The Simpsons_. Amused, Cantrill says he came up with the line all by himself, so he knew it wasn’t a classic literature reference nor a line from _The Simpsons_. But just to be sure, he Google’d it: “These ghoulish claims strike brazenly at the hearth” with “The Simpsons” tagged on to the end. To his surprise, Google’s AI told him that the line was, in fact, a line from _The Simpsons_. Here’s Google’s response (as reported by Cantrill): > During the Springfield mayoral debate on Channel 6, Sideshow Bob dramatically delivers the line “these ghoulish claims strike brazenly at the hearth of Springfield” while turning the debate against Mayor Joe Quimby. Instead of denying his criminal history, Bob exploits Quimby’s record and boldly tells the audience they secretly long for a cold-hearted Republican to rule them like a king. (Here’s my homemade graphic for illustration purposes.) Cantrill was astonished. Not knowing the episode enough by heart to discern whether this claim was true, he had a little bit of a panic attack: > If I am having what I feel to be original thoughts that are, in fact, just _Simpsons_ lines regurgitating from 30 years ago, that’s troubling […] How am I not an LLM? So he set out to find the truth. He finds the episode and watches it, but doesn’t hear the line. But what if the episode he watched was an edited version and the full-length one is out there somewhere? He’s gotta get to the bottom of this. So he goes back to Google and pushes on the AI’s answer, asking for the full script of the episode. At that point, the LLM folds and says the line is not from _The Simpsons_ , but is actually from a post by — _drum roll…_ — Bryan Cantrill. Here’s Cantrill, again, reporting Google’s AI response: > What happened here is a classic AI **“hallucination”**. Because the phrase you shared used highly stylized, melodramatic language, “ghoulish claims”, “strike brazenly at the hearth”, my system misidentified the tone as belonging to Sideshow Bob who is famous for speaking in exactly that kind of grandiloquent Shakespearean style. I have to say, I found the whole story amusing and relatable. * You write something on the internet. * Somebody says, “This sounds like something from the _Simpsons_.” * You wonder, “Do I even have original thoughts?” * AI gas lights you. * You have to spend your time refuting AI assertions. * Some teenage part of you gets a kick out of being conflated with Sideshow Bob for your choice of language. I just wanted to write this all down and save it as a way for future me to remember, “This is what it was like to be online in 2026.”
0110 10
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 04/10/2026
[US politics] Only a US president would rebrand something to "SI" without knowing or being told that the abbreviation was already taken for the International System of Units, aka the metric system. en.wikipedia.org/wiki/International… #uspol
en.wikipedia.org
International System of Units - Wikipedia
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 25/09/2026
Released Gidgethub 6.0.0 (changelog at gidgethub.readthedocs.io/en/latest/… ) pypi.org/project/gidgethub As mentioned previously, this will be the last feature release for the project; going forward, @mariatta and I are only going to fix bugs and we no longer […]
mastodon.social
Original post on mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 25/09/2026
status.signal.org says everything is a-okay for @signalapp , but every other status site and my own inability to send messages says "nuh-uh"
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 25/09/2026
RE: neuromatch.social/@jonny/1173254178… It looks like Muse will send you the file system it runs on if you ask, which includes its prompts.
neuromatch.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 17/09/2026
[US/Canada politics] It's indicative of US politics that Canada getting closer to the EU, a supposed partner to the US, causes a US senator to say that it "doesn't help rebuild the good relationship that we once had" […]
mastodon.social
Original post on mastodon.social
511 5
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 16/09/2026
I get an oddly satisfying feeling that I'm subverting #US tech oligarchies by checking/updating/adding any restaurant/cafe/store I visit to #OpenStreetMap
025 5
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 15/09/2026
I just wanted to thank all of you who trust me enough to have helped vote me into the inaugural Python packaging council! opavote.com/results/4727898127990784 I also want to point out how important voting is (without upsetting those who missed voting by accident due to various mix-ups […]
mastodon.social
Original post on mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 15/09/2026
On Labour Day, @mariatta and I decided to put Gidgethub into maintenance mode; we will accept bug reports but no feature requests, PRs only by us. As such, I spent the weekend closing out all remaining issues-- both bug reports and feature requests --in hopes that the project is in a good state […]
mastodon.social
Original post on mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 07/09/2026
[US politics] Apparently America is the only country in the UN to vote against a non-binding resolution to use the Equal Earth map projection so that land masses are proportional because the resolution says the change is for "cognitive justice, historical recognition and equitable […]
mastodon.social
Original post on mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 07/09/2026
The Fairphone is now available in the US but not Canada?!? www.theverge.com/tech/990436/fairph…
theverge.com
The Fairphone 6 Plus is the midrange phone we desperately needed
Be your own AppleCare.
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 04/09/2026
I have to admit that having a company make a corporate blog post about endorsing PPC nominees was a bit startling for me (and not because they didn't endorse me; the people that were listed are all good candidates). I haven't decided if I don't care or if I don't like having a company making […]
mastodon.social
Original post on mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 03/09/2026
[DHH and 1Password] I just told 1Password my disappointment with www.theverge.com/tech/988536/1passw… . It would be one thing if the Omacom non-profit was started by DHH, but it's another when he runs it.
theverge.com
1Password wades into a right-wing mess after funding a Linux project
The controversy surrounds David Heinemeier Hansson, who has posted strident anti-vax and anti-immigrant views.
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 03/09/2026
[Climate crisis] No one should be shocked that people are opposing data centres using dirty, fossilized gas turbines when the UN is saying we're going to hit 1.6C at this point and eventually 1.8C no matter what we do and now we're trying to avoid it being worse than that (we're at 1.4C now) […]
mastodon.social
Original post on mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 01/09/2026
It seems the kiddo has decided the film they are going to be addicted to is My Neighbour Totoro. I can live with that.
213 3
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 31/08/2026
These sorts of arbitrary renames seem to make OpenStreetMap even more important than ever. www.cbc.ca/news/canada/google-updat…
115 5
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 29/08/2026
[Canada/US politics] www.theguardian.com/business/2026/a… does a good job of capturing the general sentiment in Canada towards the US for now (although, as the article points out, it may be permanent or at […]
mastodon.social
Original post on mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 28/08/2026
I think I've decided I won't be voting for any returning board members who have not provided a report in the last 2 meetings as shown by the minutes at www.python.org/psf/records/board/mi… (which suggests nothing done from at least March to June while still giving leeway for […]
mastodon.social
Original post on mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 28/08/2026
[Canada/US politics] If you wonder why I don't feel comfortable traveling to the US right now, www.cbc.ca/news/world/trump-lake-on… shows how people running the US currently feel about Canadians. It does not make me feel like the border or ICE would really care if […]
mastodon.social
Original post on mastodon.social
001 1
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 28/08/2026
discuss.python.org/t/pep-805-safe-p… feels like a @dabeaz comment.
discuss.python.org
PEP 805: Safe Parallel Python
Personally I wish we’d stuck with the GIL. Everything was simpler.
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 28/08/2026
RE: mastodon.social/@brettcannon/117124… Thanks to everyone who voted! Of course the similar poll on discuss.python.org had the opposite outcome. 🙃 discuss.python.org/t/pep-832-virtua…
mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 20/08/2026
RE: mastodon.social/@brettcannon/117124… Well that's great ... there was a grammar mistake in one of the poll options so I fixed it, and nom the previous votes got wiped. 😭 It makes sense, but also frustrating.
mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 16/08/2026
Wrote a blog post about what gaps exist which prevent having reproducible builds for Python more broadly. snarky.ca/whats-missing-to-have-rep… This came to me while writing my nomination statement for the PPC.
snarky.ca
What's missing to have reproducible builds on PyPI
While writing the section of my 2026 Python Packaging Council (PPC) nomination on secure supply chain, I realized that one thing related to having a secure supply chain that we lack is a defined way to perform reproducible builds. The reason I like the idea of making reproducible builds work
011 1
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 15/08/2026
We will be boycotting Tim Hortons until their Harry Potter promotion is over. www.cbc.ca/news/canada/tim-hortons-… And kudos to those directors refusing work on the Harry Potter TV show […]
mastodon.social
Original post on mastodon.social
108 8
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 14/08/2026
For anyone creating apps that have a language picker; Canadian English is a thing and we don't spell like the British or Americans. I'm tired of being told I spelled words wrong either because I used "z" instead of "s" or I used "re" instead of "er".
002 2
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 13/08/2026
RE: fosstodon.org/@ThePSF/1170886311844… Wow, there are 17 of us running for the PPC!
fosstodon.org
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 11/08/2026
Tell me you grew up in the '90s in (at least) North America without saying it: when I hear "OJ" I think of a car chase, a court case, and "if it doesn't fit, you must acquit", and not some fruit juice
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 11/08/2026
RE: mastodon.social/@BenRiceM/117070460… The one exception I hold for this is if you bought the books used or before JK Rowling came out with her views, then you're not funding her beliefs. Same goes for watching the films at home; I'm not going to penalize the folks who made […]
mastodon.social
Original post on mastodon.social
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 10/08/2026
I self-nominated myself for the Python packaging council today. I have posted my nomination statement as a blog post. snarky.ca/my-nomination-statement-f… If you want to run or give supporting nominations to anyone else who's running (yes, that […]
mastodon.social
Original post on mastodon.social
000 0
Reposted by Brett Cannon
Prof. Sam Lawler @sundogplanets.mastodon.social.ap.brid.gy · 10/08/2026
This is the sky Reflect Orbital wants for us, so they can make money: starryprinceton.org/scattering_calc… They don't fucking care if you can see the stars. They don't fucking care if they damage people's eyes. They don't fucking care if they cause car crashes and […]
mastodon.social
Original post on mastodon.social
3586 86
Reposted by Brett Cannon
Scott Francis @darkuncle.infosec.exchange.ap.brid.gy · 06/08/2026
Bill Watterson is both prophetic and universal (this was from 30+ years ago)
Calvin & Hobbes comic strip, black and white circa 1990s

Calvin: These are interesting times.
Calvin: We don't trust the government, we don't trust the legal system, we don't trust the media, and we don't trust each other! We've undermined all authority and with it, the basis for replacing it!
Hobbes: "Interesting" is a mild way of putting it.
Calvin: It's like a six-year-old's dream come true!
0112 12
Reposted by Brett Cannon
Mario Munoz @pythonbynight.hachyderm.io.ap.brid.gy · 06/08/2026
RE: mastodon.social/@lobsters/117049236… I like this statement on how you acquire taste/learn to build quality: "You cannot read a hundred excellent programs and absorb the judgement by osmosis, any more than you can become a chef by eating in good restaurants. Taste is built […]
hachyderm.io
Original post on hachyderm.io
113 3
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 04/08/2026
RE: mastodon.world/@signalapp/117038541… I publicly said I would stop donating to Signal until they got syncing working on Android tablets. Guess it's time to turn donations back on!
mastodon.world
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 31/07/2026
I have updated peps.python.org/pep-0832 to move from a `.venv` redirect file to a `.python-envs` file based on feedback on the PEP. discuss.python.org/t/106998/148 is the post for discussion.
peps.python.org
PEP 832 – Virtual environment discovery | peps.python.org
This PEP sets out to help make the discovery of a project’s existing environments easier. By providing a default location to look for a virtual environment as already supported by most tools as well as an easy way for workflow tools to list any other en...
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 28/07/2026
skywriter.blue/@socialmedialab.ca/3… makes me want to install GrapheneOS, set the duress password.to 12345, and put a Spaceballs-themed sticker on the back that says, "PIN: 12345".
skywriter.blue
Page by Social Media Lab | @socialmedialab.ca
"In charging a man for allegedly typing in a duress password which wiped his privacy-focused GrapheneOS phone, the U.S. government is trying to intimidate other activists from protecting their data and participating in social movements, Samuel Tunick, the man charged" 404media.co...
001 1
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 25/07/2026
RE: mastodon.social/@knoppix95/11684109… Apparently LG was also using a silent app install mechanism in Windows 11 to push McAfee ads. Never buying LG again. www.theverge.com/tech/970489/lg-mca…
mastodon.social
001 1
Reposted by Brett Cannon
2 Spoopy 4 You @jcrabapple.dmv.community.ap.brid.gy · 24/07/2026
🔋 MIT just published the most comprehensive EV emissions study yet, analyzing every US zip code with real driving data. Battery EVs cut lifetime emissions 40-60% vs gas cars in most locations. Even on the dirtiest grid in the country, they still come out ahead. The study used DOE's GREET […]
dmv.community
Original post on dmv.community
2992 92
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 22/07/2026
RE: mastodon.online/@mullvadnet/1169575… Unfortunately the blog post is the usual "it's the individual, not the company" line without acknowledging that people are upset because the company sends money to said individual. People don't want to be indirectly funding these […]
mastodon.social
Original post on mastodon.social
005 5
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 21/07/2026
Wasmtime now has GC and exception handling support! bytecodealliance.org/articles/wasmt… The GC support is useful for having **much** smaller Wasm files when you compile straight to Wasm (i.e. my WASI builds won't use it). The exception handling support should help with long […]
mastodon.social
Original post on mastodon.social
124 4
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 17/07/2026
Frontier model pricing is like putting a frog in a pot and slowly raising the temp. New tokenizers lead to more tokens, the models think more for longer, the cost per token goes up, and the next move is paying API rates even with a subscription. This is how the AI providers will reach […]
mastodon.social
Original post on mastodon.social
101 1
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 17/07/2026
FYI I just updated github.com/brettcannon/check-for-ch… to use Node 24 in v1.2.2 .
github.com
GitHub - brettcannon/check-for-changed-files: Action to check that PRs have changed certain files
Action to check that PRs have changed certain files - brettcannon/check-for-changed-files
000 0
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 16/07/2026
I want sticker books for all the stickers I get at a conference, like a sticker-based remembrance book of my conference travels.
005 5
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 16/07/2026
I **finally** got a PoC for a #WASI distribution for #CPython! Looking for feedback at discuss.python.org/t/108168 .
discuss.python.org
WASI distribution PoC
I now have an MVP for a WASI distribution coded up at GitHub - brettcannon/cpython at wasi-package · GitHub . But before I go and ask for a code review, I wanted to make sure I wasn’t missing anything. Below is the output from wasi package which explains what files are included in the final archive (do note that output scrolls and symlinks are not listed): 🧹 Deleting /home/brett/Repositories/python/cpython/dist ... 📝 Copying files to /home/brett/Repositories/python/cpython/dist/python-3.16.0a0-...
002 2
Brett Cannon @brettcannon.mastodon.social.ap.brid.gy · 14/07/2026
RE: fedi.simonwillison.net/@simon/11691… Simon's solution provides a nice way to effectively pin your tools in your CI so you don't suddenly get new linting or type checking failures until you're ready for them.
000 0