Jon Parise

@jparise
179 Followers
194 Following
668 Posts

Engineering at Airbnb. Instapaper contributor. Ghostty maintainer.

Former engineering leader at Pinterest and game developer at Maxis / Electronic Arts.

Scientia Potentia Est

Webhttps://www.indelible.org
GitHubhttps://github.com/jparise

Elvish is modern shell with a nice scripting language. We've had shell integration support for it in Ghostty for a while.

One area where our shell integration falls a bit short is OSC 133 semantic prompts. Elvish's hooks and prompt functions unfortunately don't provide enough customization to build a reliable OSC 133 implementation.

So instead, I've implemented OSC 133 directly in Elvish, which also has the advantage of benefiting all terminals.

https://github.com/elves/elvish/pull/1917

#elvishshell #ghostty

I've had an Alfred Custom Web Search for searching @letterboxd for a while, but I wanted a nicer integration, so I built a workflow that makes it easy to search Letterboxd for films and people from within Alfred.

https://github.com/jparise/alfred-letterboxd

#AlfredApp #letterboxd

I'm also exploring per-highlight block identifiers, which Obsidian uses to cross-link to specific blocks within notes.

https://help.obsidian.md/links#Link+to+a+block+in+a+note

These also give us an unambiguous way to detect existing (sync'ed) highlights within a note. I was previously relying on embedded hyperlinks for that.

#obsidian #instapaper

I'm back to working on the Instapaper Obsidian plugin. Our most requested feature is customizable templates. I've started my making the article properties ("frontmatter") user-configurable.

https://github.com/Instapaper/obsidian-instapaper/pull/158

#obsidian #instapaper

I appreciated the subtle AppleScript nod at the end of WWDC24's “Bring your app's core features to users with App Intents” session.

https://developer.apple.com/wwdc24/10210

#wwdc #wwdc24

Bring your app’s core features to users with App Intents - WWDC24 - Videos - Apple Developer

Learn the principles of the App Intents framework, like intents, entities, and queries, and how you can harness them to expose your app's...

Apple Developer

“The daemon, Beastie, gained lasting association with BSD via a drawing by John Lasseter of Lucasfilm being used on the cover of the Unix System Manger’s Manual that was published in 1984 by USENIX for 4.2BSD.”

https://www.abortretry.fail/p/the-berkley-software-distribution

#ComputerHistory

The Berkeley Software Distribution

UNIX is always litigious

Abort Retry Fail
After some careful consideration, I think it's probably safe to remove iPhone 3GS device detection from the Instapaper code base.
Updated my Apple Watch face for the first time in years with a little help from @_Davidsmith‘s Watchsmith.

Presented without comment

#WIRED

@ivory The amount of space around the "unread count" indicator relative to the text makes this part of Ivory for Mac's (excellent) UI feel a bit cramped. It’s not noticeable when scrolling, but it sticks out (to me) when new items become available and the indicator (re)appears over the top cell.