pipx install topgrade
Many Rust projects, such as Topgrade,
also publish themselves on PyPI. This means you can install them using pip
or
pipx
as follows:
pipx install topgrade
pipx install zizmor
This pulls a binary (wheel) directly from PyPI, which obviates the need to
compile from source—handy on low-powered machines where cargo install
can take
a while to run or exhaust the memory (ask me how I know).
If you maintain a Rust project, it looks pretty easy to enable this installation method using Maturin.
Speaking of Topgrade: Topgrade is a helpful command-line tool that automatically
updates everything it can on your system (think
sudo apt update && sudo apt upgrade && flatpak update && ...
). I recently got
a PR accepted that enables
Topgrade to run conda clean
, which can free up gigabytes of space on a
well-used conda installation. I also have an
open PR (perhaps merged or
rejected by the time you read this) that lets you configure additional conda
environments to upgrade besides base
.
Authenticity and the Illusion Slopes AI policy
I attached my real name to this site. That means that above all, this site must represent me authentically.
Authenticity is why I don’t use any generative AI tools in authoring or editing my posts. Heck, I barely even use spellcheck. The 2006 Adam Sandler movie Click pretty clearly spelled out the risks of letting an AI autopilot your life: Such technology promises to augment the self, but dilutes it instead. I would rather document my ideas, even if they aren’t very good, than some weird average of my thoughts and every Reddit comment GPT has ingested.
Authenticity also requires that I abandon any pretenses about what happens after
I inject my thoughts into the world. I don’t use AI, but I don’t use any
countermeasures against AI scrapers either, such as blocking OpenAI’s domains in
robots.txt
. If the scrapers don’t get the text from here, they’ll get it from
GitHub, or from someone quoting me on another blog. Although I do not welcome
plagiarism, it’s a risk I accept as the price of participating in an
interconnected society. (If you want to reuse text from Illusion Slopes,
LICENSE.txt
gives the terms.)
Finally, on the internet, it appears difficult to combine authenticity with marketing. So, I don’t use Illusion Slopes to try to sell anything, nor do I employ any marketing cookies or user fingerprinting tech to collect statistics about the people who visit the site. Back when I used Blogger, I used to get some “dumb” analytics about post views by IP geolocation, but now that I use a static site generator, I don’t even know which posts are more or less popular. I like it that way; it ensures I am writing for myself.
Putting this all together, I realize that the Illusion Slopes AI policy is really a non-policy. I’m neither for nor against AI; it’s just “there,” a technology that doesn’t have much to do with what this site is about. That could change in the future, as the technology becomes more pervasive and harder to opt out of (and hopefully more useful). But for now, I am happy with the incidental benefits of failing to reposition my website for the AI era:
- Without AI-generated filler images or heavy JavaScript analytics, the site loads quickly (I hope?).
- Everyone who wants to read the site, can. I don’t have to worry about an aggressive anti-scraping filter that accidentally blocks legitimate users.
- If I write something wrong, then won’t have to issue shallow excuses about how “the model told me so.” For better or worse, I own my errors.
Check this box to prove you are a human
Why is the burden on me to prove that I’m not a robot instead of on the server to prove I am? This is a vain question if you reflect on the adversarial nature of internet spam, but I am asking anyway. Here’s a fun game: Prove you are a human.
How to type an em dash
- Phone (Android): Long press the hyphen button
- Desktop (Linux): Compose key
sequence
---
- Work computer (Windows):
- If in Word or Office: Type two hyphens and let it autocorrect
- If Markdown: Use the HTML character entity
—
- Otherwise: ⊞ Win + . character chooser, or just Google “em dash” and copy/paste
People and Blogs interview
Manuel Moreale, a tireless indie web advocate, recently had me as a guest on his People and Blogs series. Welcome to anyone visiting this site via Manu’s feed! Take a look around and let me know what you think.
I was super excited to be interviewed by Manu, as many of his writings have sharpened my thinking around why I prefer blogging, email, and group chats to brand-name social media:
Manu has compiled a lot of useful information for people trying to pivot from social media, such as his list of blogging platforms. If you are one of the friends I’ve been trying to talk into creating a personal site, definitely check out Manu’s list.