Connor Taffe
banner
connor.zip
Connor Taffe
@connor.zip
Programs computers, sometimes old ones.
https://connor.zip
Reposted by Connor Taffe
Last year I ended summer with a very expired roll of Konica. It was excessively grainy and dusty, but full of vibes. And like a fool I always pointlessly try to relive old experiences, so here's the 2025 edition of "last day of summer with Agfa 1035 and Konica film". #believeinfilm #filmphotography
October 14, 2025 at 4:02 PM
Reposted by Connor Taffe
I'm trying out vibe coding today for a thing on a whim.

I think I like this in the same way I enjoy watching people try to parallel park a dozen times in a row, fucking it up the same way over and over again.
October 13, 2025 at 8:37 PM
Reposted by Connor Taffe
Another re-made poster.

from 2002, the TiBook 'Sends other UNIX boxes to /dev/null'

Print files of all the remade this and other posters, flyers and stickers at www.danamania.com/print/
October 12, 2025 at 8:06 PM
@netnewswire.com should reader mode follow the tag? Lobste.rs doesn’t work right with reader mode because NNW follows the link. HN instead provides a tag and no .
September 2, 2025 at 4:17 PM
@emschwartz.me this may just be a limitation of semantic search, but I've noticed that the interest-specific RSS feeds have a lot of overlap. For instance, "Not So Prompt: Prompt Optimization as Model Selection" shows up under the every interest, from "vintage computing" to "graphics programming."
August 24, 2025 at 5:24 AM
Reposted by Connor Taffe
Maybe I would be more tempted to use LLMs if I didn't really like writing and thinking, but, well,
August 22, 2025 at 3:41 PM
I’ve been looking for these! Time to update connor.zip/posts/2024-0...
August 6, 2025 at 8:31 PM
Nawal El Saadawi says good education creates dissatisfaction. I think this is generally true, as I learn more about history or government or computing — I see more that could be improved around me
August 6, 2025 at 2:00 AM
So Apple’s location sharing just doesn’t work? Sharing for an hour just shares the current position and never updates
July 24, 2025 at 7:09 PM
Reposted by Connor Taffe
An interesting recap of how the #Plan9 OS developed at Bell Labs, with many familiar names, including, of course, Ken Thompson, Dennis Ritchie, Rob Pike, and many others, making appearances.

"What I Saw at the Evolution of Plan 9" by Geoff Collyer

https://adi.onl/oral.pdf

#Unix
What I Saw at the Evolution of Plan 9
PDF was extracted from an archive on http://www.collyer.net/who/geoff/9/, that’s why it’s hosted on my web site. Comments
adi.onl
March 16, 2025 at 5:10 PM
In the meantime I’ve ported the fzy algorithm to Go github.com/cptaffe/acme...
July 4, 2025 at 5:32 AM
@jhawthorn.com I’ve been using the Acme editor lately and missed global code search, so I wrote it for Acme. After doing some research, including reading your fzy algorithm doc, I realized the best way to build this would be to allow the scorer to be a separate UNIX filter
June 29, 2025 at 8:32 PM
I have tabstop-aware vertical arrow key navigation (up/down) working in Acme! github.com/9fans/plan9p...
acme: up/down arrow key navigation by cptaffe · Pull Request #718 · 9fans/plan9port
Remap the up and down arrow keys to navigate to the same position on the next or previous lines in the current window, instead of scrolling up or down. The corresponding position on the next and pr...
github.com
June 20, 2025 at 10:56 PM
@github.com @mpj-marshall.bsky.social and I just discovered a strange web-only feature: commit comments. And a likely bug: I can edit other user’s comments.
June 20, 2025 at 1:52 AM
You can now edit Java in Acme with features like go to definition and type information! I have jdtls working with acme-lsp with a small patch github.com/9fans/acme-l...
Initialize `WorkspaceFoldersChangeEvent` slices by cptaffe · Pull Request #86 · 9fans/acme-lsp
Initialize both the added and removed slices in Lws+ and Lws-. The json package serializes uninitialized slices as null instead of [], however the Language Server specification defines WorkspaceFol...
github.com
June 11, 2025 at 12:01 AM
@ooh.directory is there an RSS feed for the most recently updated blogs? I’d love to be able to view it in @netnewswire.com ooh.directory/updated/
Recently updated blogs (ooh.directory)
Blogs that published new posts recently
ooh.directory
May 25, 2025 at 2:07 AM
@netnewswire.com having trouble loading images from reader mode; the images load fine from the web view.

This feed is through scour.ing, my hunch is that the images are relative links and are being resolved against the feed url instead of the url the reader fetched the page from?
May 13, 2025 at 3:24 PM
Reposted by Connor Taffe
The term 'rune' for a Unicode code point was coined by Ken Thompson during a discussion we had to find a concise name to supplement 'char' for bytes.

The Plan 9 C source files /sys/src/libc/port/*rune* appeared in the daily backup on Dec 9, 1991, so the name was coined on the evening of the 8th.
May 7, 2025 at 6:58 AM
Scour is rejecting my most recent NetNewsWire OPML export, AFAICT all the xmlUrl entries are absolute URIs, there are blank htmlUrl entries @emschwartz.me
May 5, 2025 at 3:06 PM
@robpike.io did you coin the term “rune” to refer to a code point? This post got me thinking,
adam-p.ca/blog/2025/04..., and in writing the author I researched uses of “rune” — each links back to the original UTF-8 implementation for Plan 9: Go (.NET), 4.4BSD (newlib, macOS)
The best – but not good – way to limit string length | adam-p
adam-p.ca
May 2, 2025 at 7:37 PM
@netnewswire.com the share pane interface would be really handy if: errors (no feed found) were reported, and on success, the user was taken to the feed like they were when adding within the app.
April 27, 2025 at 4:45 AM
Why does it take time to *disable* AirPlay and play on my device alone? It should be immediate, waiting for a remote response can happen in the background.
April 26, 2025 at 4:55 PM
@swtch.com what’s your preferred way to handle non-tab indents in Acme? In A Tour of Acme, you mention a+ and a- to handle (un)indenting blocks of text. Acme’s autoindent mode copies leading whitespace when a newline character is typed. The tab key always types a literal tab.
April 12, 2025 at 5:46 AM
Acme is handy for shell-intensive stuff, but it works best under the `9` command which sets up the env to be more plan9-like. Unfortunately that means some commands which expect POSIX versions of utilities to be there break when executed within the editor via mouse
April 3, 2025 at 7:08 PM