Jon Parise's Avatar

Jon Parise

@jparise.bsky.social

Engineering at Airbnb. Instapaper contributor. Former engineering leader at Pinterest and game developer at Maxis / Electronic Arts. Scientia Potentia Est

117 Followers  |  145 Following  |  22 Posts  |  Joined: 16.07.2023
Posts Following

Posts by Jon Parise (@jparise.bsky.social)

Preview
GitHub - jparise/gh-find: A find(1)-like utility for GitHub repositories A find(1)-like utility for GitHub repositories. Contribute to jparise/gh-find development by creating an account on GitHub.

πŸ” I built a new thing: gh-find!

A find(1)-like utility for GitHub repos. Search files with glob patterns, filter by size/type/date, and search across multiple repos concurrently.

github.com/jparise/gh-find

#github #cli

22.11.2025 18:10 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Apologies for not adding alt text to all these photos. My cat is screaming her head off and if I don't let her outside right this instance, where I have to accompany her, I might die.

Apologies for not adding alt text to all these photos. My cat is screaming her head off and if I don't let her outside right this instance, where I have to accompany her, I might die.

Style lessons from Robert Redford, one of the most stylish men in the last century. 🧡

16.09.2025 18:49 β€” πŸ‘ 10519    πŸ” 1894    πŸ’¬ 184    πŸ“Œ 274
the cast of Hackers (1995) posing in a series of adjacent phone booths

the cast of Hackers (1995) posing in a series of adjacent phone booths

Today is the 30th anniversary of Hackers

15.09.2025 23:56 β€” πŸ‘ 3606    πŸ” 1047    πŸ’¬ 73    πŸ“Œ 326
Preview
runtime(codeowners): add CODEOWNERS support by jparise Β· Pull Request #18299 Β· vim/vim CODEOWNERS files define code ownership rules for GitHub-hosted (and other) repositories. The syntax is similar to 'gitignore' files but differs in enough ways to warrant its own filetype. h...

Vim 9.1.1764+ now recognizes CODEOWNERS files: github.com/vim/vim/pull...

#vim

16.09.2025 00:23 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
runtime(python): support 'type's soft keyword form by jparise Β· Pull Request #18090 Β· vim/vim type became a soft keyword in Python 3.12. In that form, it is a statement that declares a type alias: # type_stmt ::= 'type' identifier [type_params] "=" expression type Point = ...

And also support for `type` as a soft keyword, when it's used to declare a type alias: github.com/vim/vim/pull...

24.08.2025 14:39 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
History for runtime/syntax/python.vim - vim/vim The official Vim repository. Contribute to vim/vim development by creating an account on GitHub.

I recently contributed some improvements to vim's Python syntax: github.com/vim/vim/comm...

Classes now have their own distinct highlighting (they previously shared the same highlighting as functions) and the by-convention names `self` and `cls` will be highlighted as identifiers.

#vim #python

19.08.2025 15:57 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

A fact that barely feels real to even ME is "THE JETSONS" was only on TV originally for 6 months in 1962, a bomb that nobody watched 😳

The reruns became IMMORTAL in kid-cartoon "package deal" syndication with the other Hanna-Barberra titles (it was originally a prime-time show)...
1/2

30.05.2025 03:26 β€” πŸ‘ 393    πŸ” 79    πŸ’¬ 10    πŸ“Œ 5
Preview
GitHub - jparise/vim-graphql: A Vim plugin that provides GraphQL file detection, syntax highlighting, and indentation. A Vim plugin that provides GraphQL file detection, syntax highlighting, and indentation. - jparise/vim-graphql

Version 1.6 of my GraphQL plugin for vim has been tagged.

This version adds support for recognizing GraphQL strings passed to well-known JavaScript functions as well as improved support for JavaScript tagged templates.

github.com/jparise/vim-...

#vim #graphql

14.05.2025 14:49 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Today, we’re announcing the preview release of ty, an extremely fast type checker and language server for Python, written in Rust.

In early testing, it's 10x, 50x, even 100x faster than existing type checkers. (We've seen >600x speed-ups over Mypy in some real-world projects.)

13.05.2025 17:00 β€” πŸ‘ 333    πŸ” 84    πŸ’¬ 14    πŸ“Œ 14
Video thumbnail

There was a rather charming trend in the 1910s to introduce the actor at the beginning of the film by showing them first in their street or evening clothes and then dissolving into the costume of their characters. Here we see recent stage import William S. Hart become a bandit in THE BARGAIN (1914).

03.05.2025 22:47 β€” πŸ‘ 16090    πŸ” 2156    πŸ’¬ 142    πŸ“Œ 190
Preview
TIL: how to disable cron for GitHub forks Β· Hugo van Kemenade

TIL: how to disable cron for GitHub forks

Quick update to this post: no need to hardcode the repo owner name, which makes it easier to maintain projects across organisations.

hugovk.dev/blog/2023/ti...

#GitHub #GitHubActions #cron #TIL

28.04.2025 08:39 β€” πŸ‘ 7    πŸ” 3    πŸ’¬ 0    πŸ“Œ 0
Preview
Menu Bar Spacing Customize the gap between menu bar items

@sindresorhus.com's Menu Bar Spacing app can do this with the help of some Shortcuts automation, but I'd prefer something built in to the OS.

sindresorhus.com/menu-bar-spa...

28.04.2025 14:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You can adjust the spacing between macOS menu bar status items by changing NSStatusItemSpacing, e.g.:

defaults -currentHost write -globalDomain NSStatusItemSpacing -int 8

I wish there was a way to set this value on a per-screen basis (laptop vs monitor).

#macos

28.04.2025 14:54 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Spent a few hours today debugging a CI job for my vim-graphql project. Turns out using $VIM as a Makefile-level environment variable was a bad idea; $VIM is meaningful to vim itself and influences its runtime path.

#vim

28.04.2025 00:42 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Titanic Survivor’s Letter, Written Aboard the Ship, Sells for Nearly $400,000 Col. Archibald Gracie wrote the letter while traveling on the Titanic days before the ship sank and plunged him into the icy North Atlantic.

A letter written by a passenger on the Titanic days before the ship sank was sold on Saturday at an auction for $399,000. β€œIt is a fine ship but I shall await my journey’s end before I pass judgment on her,” Col. Archibald Gracie, a high-profile survivor of the disaster, wrote in the letter.

27.04.2025 22:10 β€” πŸ‘ 200    πŸ” 18    πŸ’¬ 15    πŸ“Œ 5

Very happy to get this release out! Rewriting the text-to-speech system was a fun project, and I'm glad it'll improve things for folks who enjoy listening to their saved articles in audio form.

22.04.2025 16:14 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image Post image

For about a year, I worked with a retired British academic named Alasdair Spark to solve a mystery: where did the original photo from the end of The Shining come from, and where/when was it captured?
Last week, we finally found the answer.
www.instagram.com/p/DID43LBNPD...

05.04.2025 20:13 β€” πŸ‘ 1615    πŸ” 552    πŸ’¬ 32    πŸ“Œ 67
The Finisher: Jasmin Paris and the Barkley Marathons (Full Documentary)
YouTube video by Singletrack The Finisher: Jasmin Paris and the Barkley Marathons (Full Documentary)

Jasmin Paris is an amazing human. www.youtube.com/watch?v=PgTE...

29.03.2025 15:38 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Release 1.14.5 Β· pear/Log Add nullable parameter annotations (#36) Remove executable bits from source files Exclude README.rst symlink from Composer archives

Time for the annual patch release of the PHP package I've been maintaining for … 23 years.

github.com/pear/Log/rel...

09.03.2025 21:42 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The extension is still maintained and will continue to work on browsers that support Manifest V2. There are also alternative solutions to removing tracking tokens.

08.03.2025 18:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - jparise/chrome-utm-stripper: Browser extension that strips Google Analytics (UTM) parameters, and various other click tracking tokens, from URL query strings Browser extension that strips Google Analytics (UTM) parameters, and various other click tracking tokens, from URL query strings - jparise/chrome-utm-stripper

I maintain one impacted browser extension, and I've decided that the work required to migrate the code to Manifest V3 isn't worth it, especially when the result won't work any "better" than the current version.

github.com/jparise/chro...

08.03.2025 18:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Michael Tsai - Blog - Chrome Warning About Manifest V2 Extensions

The Chrome Web Store has started warning about Manifest V2-based extensions being β€œunsupported”.

mjtsai.com/blog/2025/03...

08.03.2025 18:58 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
25 Years of The Sims Turning Players Into Gods (Gift Article) As the virtual dollhouse turns 25, the game designer Will Wright explains how The Sims was a sandbox for the American dream.

The Sims is 25 year old!

I spent the majority of my game development career working on The Sims franchise. It was some of the most challenging and fun work I've ever done.

#thesims #gamedev

www.nytimes.com/2025/02/04/a...

05.02.2025 18:02 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Remember when spreadsheets were for numbers and not just tables of text?

24.01.2025 18:09 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Instapaper won its category!

It feels great to see my work recognized, and I’m so glad people have found it useful.

22.01.2025 02:48 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
Code written with box characters used on old old software to make fake UIs

Code written with box characters used on old old software to make fake UIs

You’re still arguing about tabs vs. spaces? May I present…

25.12.2024 18:37 β€” πŸ‘ 5304    πŸ” 1284    πŸ’¬ 157    πŸ“Œ 148
Preview
runtime(graphql): contribute vim-graphql core by jparise Β· Pull Request #16273 Β· vim/vim Contribute the core of my vim-graphql project (ftplugin, indent, syntax) to the Vim project. This replaces the basic ftplugin support that was already in the runtime with a more complete set of fil...

I contributed the core runtime files of my vim-graphql project to Vim itself: github.com/vim/vim/pull...

This will give all vim/neovim users built-in support for the GraphQL file type.

#vim #neovim #graphql

23.12.2024 14:34 β€” πŸ‘ 5    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
What Happened to the World's Largest Tube TV?
YouTube video by Shank Mods What Happened to the World's Largest Tube TV?

What happened to the world’s largest CRT? @shankmods.bsky.social went on a quest to find the last surviving Sony 43” tube TV, tracked down from one of only two known photos of the 440-pound behemoth.

22.12.2024 18:11 β€” πŸ‘ 138    πŸ” 32    πŸ’¬ 15    πŸ“Œ 4
Video thumbnail

β„οΈπŸ¦Œ Enter a winter wonderland with Sierra On-Line's "A Computer Christmas" (1986). πŸŽ„πŸ’Ύ This charming vintage software showcases early PC graphics & underscores the importance of preserving our digital history.

Enjoy the full classic. ➑️ archive.org/details/sier...

#preservation

22.12.2024 21:50 β€” πŸ‘ 969    πŸ” 217    πŸ’¬ 13    πŸ“Œ 15