Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

Hi, I'm Ethan. I'm a Canadian software engineer living in Vancouver.

News

Blog 2 months ago
I Forked Linux for the Green Square
I do not need a fork of Linux. I'm not maintaining some exciting kernel tree. I have zero expectation that Linus Torvalds is going to discover my GitHub account and think, finally, the missing piece. I forked torvalds/linux because GitHub has rules. I rec
Read more
Report
Blog 2 months ago
The AUR Is Not an App Store
The Arch User Repository has a malware problem. On July 30, Arch Linux disabled package adoption in the AUR. The reason was fairly direct, there had been an influx of malicious package adoptions followed by malicious commits. People were taking over orhpa
Read more
Report
Blog 3 months ago
The Human Is Not a Guest in Their Own Terminal
Akeem Jenkins recently wrote an interesting piece arguing for agent-first command-line tools : CLIs designed around the assumption that their main caller is a language model rather than a person. There's a good argument inside of it. CLIs should expose st
Read more
Report
Blog 3 months ago
Canada's Anti-AI Movement Is Powered by an AI News Aggregator
Update -- July 28, 2026 Since this article was published, Stop the Datacentre(s) has added a " How This Works " page to their site explaining that it is a "network of municipal campaigns using shared infrastructure" and identifies the use of machine learn
Read more
Report
Blog 3 months ago
The Co-Op Is The Alibi
A few weeks ago I discovered a project named Bridger . Bridger is a small social-networking project currently in beta. It presents itself as an alternative to conventional social media: no advertising, no influencers, no algorithmic doomscrolling, and eve
Read more
Report
Blog 3 months ago
The Committee Report Has My Fingerprints on It
The C-22 report looks familiar. On May 26, I submitted a brief to the House of Commons Standing Committee on Public Safety and National Security. In it, I argued that part 2, the proposed Supporting Authorized Access to Information Act , should be removed
Read more
Report
Blog 3 months ago
My Website Is Becoming a Municipality
My website has appears to have developed what I can only describe as a government. This was not the plan. The plan, to the extent one existed, was fairly normal. I wanted a website. A place to put my writing. A small, plain, reasonably durable bit of the
Read more
Report
News github 3 months ago
GitHub - EthanPlant/Elsewhere: Elsewhere is a local POSSE and cross-posting CLI for static-site writers. It renders platform-specific publishing drafts from Zola and Markdown posts.
Elsewhere is a local POSSE and cross-posting CLI for static-site writers. It renders platform-specific publishing drafts from Zola and Markdown posts. - EthanPlant/Elsewhere
Read more
Report
Blog 3 months ago
Abusing Webmention to Build a Comments Section
Webmention has one job. A page links to another page. The first site tells the second site. The second site fetches the first page, confirms the link exists, and records the mention. That is the entire protocol. It does not ask why the page exists. It doe
Read more
Report
Blog 3 months ago
My Side Project Has Hit Crates.io
Elsewhere is on crates.io now. This is a strange sentence to write because Elsewhere began as a tiny little personal workflow gremlin. The idea was simple: my website should be the canonical home for my writing. Other places should get rendered drafts, ex
Read more
Report
Show more news