Bite Code!

@bitecode.dev

Been using Python since 2.4 and still can't shut up about it. Have a fantastic blog on bitecode.dev. Yeah, it's about Python.

Created an account on OSM to contribute, had zero activity, got immediately suspended. At least on Wikipedia, they waited until I added a comma before telling me I was a terrorist.

Ruff 0.16.0 - Astral's fast Python linter - came out a few days ago and increased the number of default-enabled rules from 59 to 413, which highlighted all sorts of problems across my projects (1618 in sqlite-utils alone) simonwillison.net/2026/Jul/25/...

Ruff v0.16.0

Astral shipped a significant new version of their Ruff Python linting tool a few days ago on July 23rd. I noticed today because my various CI jobs all started failing …

simonwillison.net

I just had people from NordVPN ask me to promote one of their new products. I guess that's how you know you made it nowadays O_o

"The earring is always right" gwern.net/doc/fiction/... This, "Mrs. Davis" and "Pluribus" is proof that art is the best way to express the paradoxical nature of our relationship with AI. Although so many people didn't get the subtext of "Don't look up" I doubt it matters. Still cool.

Clarity didn't work, trying mysterianism

In the treasure-vaults of Til Iosophrang rests the Whispering Earring, buried deep beneath a heap of gold where it can do no further harm. The earring is a little topaz tetrahedron dangling from a thi...

gwern.net

Signaled that a post on Reddit is clearly an AI summary automatically posted by a bot. Get insta banned from the subreddit. The post still has a lively comment section of people completely oblivious to the fact that they are responding to no human.

There are like only three design patterns you need to use 80% to make stuff good and fast and elegant Make it a lookup (hashmap) Split it up into smaller pieces (sharding) Combine it into one large piece (map reduce)

Updating code base to upgrade dep versions is really a fantastic use case for LLM. A friend of mine was stuck in django 3.2 for years and years, and then just migrated to 5 in the blink of an eye this year.

If you use GitHub Actions to publish to #PyPI, I wrote a blog post outlining what I consider the key things you can do to secure your publishing workflow. snarky.ca/how-to-publi... If you don't use GitHub Actions for publishing, this post will NOT be of interest to you.

How to publish to PyPI using GitHub Actions securely

There have been several security incidents lately that involved compromising GitHub Actions workflows. This has led some to say "GitHub Actions is the weakest link" in publishing and to GitHub publish...

snarky.ca

Looking at what coding is practiced in the age of AI, I can't help but laugh at all the useless fights we had decades ago about: - vim vs emacs - tab vs space - my language vs your language Damn, I feel silly.

I guess the argument against invite trees as practices on lobsters is the monoculture of opinion that comes from it. Good idea, but suboptimal outcomes in practice if you don't fully align with the vibes.

What's absolutely amazing is that after the Rampocalypse, the sony debacle and the GTA 6 pricing shock, everything that people didn't like about Nintendo and the switch 2 feels so pale that they went back to being the best boï on the block without even trying. Sometime you just need to do less bad.

Ash@santanaelchan.bsky.social · last mo.

Sony: we are getting rid of game discs forever fuck you Microsoft: our next console cant even read game discs fuck you Nintendo: Samus is BACK and BOY, is she HUNGRY

The sony physical media outrage is the perfect example of humanity failing: - nerds screamed we should fight that for decades - nobody cared and kept rewarding every service doing so - pikachu face when it becomes the norm - and then most will forget their fake values and buy anyway Repeat

There was a lot of dunking on the Steam Machine because it's very expensive for the specs (which it is). I booked to buy one anyway. And I just received a notification that I've been moved to the waiting list because it's sold out. I repeat: at this price point and specs, it STILL sold out.