J. Ryan Stinnett
jryans.bsky.social
J. Ryan Stinnett
@jryans.bsky.social
1.1K followers 700 following 32 posts
Exploring how to make programs more malleable and computing more humane | My communities: Malleable Systems, Matrix, Mozilla | He/him
Posts Media Videos Starter Packs
Reposted by J. Ryan Stinnett
Radical idea: The next Dem nominee should run on making bribery actually illegal. In every way.
Reposted by J. Ryan Stinnett
pvh @pvh.ca · 12d
Ink & Switch is hosting another Social in London on Nov. 11th at the Alan Turing Institute. I'll share some early scientific work in Patchwork, & Marcel will give a peek at the Playbook programmable ink system. Also, lightning talks about "surprises in software".

RSVP here: luma.com/71g0lhgo
Ink & Switch London: Building new tools for Science · Luma
Ink & Switch's mission is to help computers become better tools for thought. We believe that the promise of computers as "intelligence amplifiers" or "bicycles…
luma.com
Reposted by J. Ryan Stinnett
🫠 automerge.org

The new Automerge website is live!!

The biggest (smallest) surprise? How fun it was to build the demo!

Automerge is so robust, it withstood all our weird ideas — like using physics-driven particles to literally push changes between docs — and it just worked. Perfectly. Every time.
Reposted by J. Ryan Stinnett
#SPLASH folks, check out our Distinguished Paper (!) talk this afternoon at 14:15 on "Incremental Bidirectional Typing via Order Maintenance". Thomas will tell you how to efficiently update type information (including error marks) in response to local edit actions. A small step *static* semantics!?
Reposted by J. Ryan Stinnett
New paper with @jakehughes.uk : Garbage Collection for Rust: The Finalizer Frontier. There are lots of GCs for Rust: we tried pushing as far as we could in a new direction, particularly looking at what can be done about the headache that is finalizers.
I've been making plans for something like this for a while now... 🤓 We'll see if I ever actually build it! 😇
Reposted by J. Ryan Stinnett
after careful study, I believe only people born between 1975 and 1995 should be allowed to use the internet
Reposted by J. Ryan Stinnett
I'm at #uist2025 presenting our new work with @jonathoda.bsky.social!

𝗗𝗲𝗻𝗶𝗰𝗲𝗸 is a computational substrate for end-user programming that makes it easy to implement programming experiences like programming by demonstration, collaborative editing and more!

tomasp.net/academic/pap...
Reposted by J. Ryan Stinnett
the president of the united states wants to use the american military to kill american citizens on american soil. that's the whole story!
Reposted by J. Ryan Stinnett
Guillaume Lethuillier is working on a project to decompile the original Riven (1997) and explore the data set, like he did for Myst.

glthr.com/riven-naviga...
The Riven (1997) Navigator
A New Way to Explore the Original Riven
glthr.com
Reposted by J. Ryan Stinnett
Becoming increasingly clear we’re gonna have to build a parallel infrastructure for all the media we really love. The reason all of this is happening under the color of law is hyperconsolidation, dissent being traded straight up for merger approval, or fear of harassment.
Reposted by J. Ryan Stinnett
A free and democratic society cannot silence comedians because the President doesn’t like what they say.

This is an attack on free speech and cannot be allowed to stand.

All elected officials need to speak up and push back on this undemocratic act.
Reposted by J. Ryan Stinnett
"Healthy debate" = when I criticize you

"Cancel culture" = when you criticize me
Reposted by J. Ryan Stinnett
I am once again asking you to stop sending us money.

But we do need your time. ⏰

zohranfornyc.com/events
Reposted by J. Ryan Stinnett
Pritzker: When did we become a country where it's okay for the president to insist on national television that a state should call him to beg for anything, especially something we don't want?

Have we truly lost all sense of sanity in this nation that we treat this as normal?
Reposted by J. Ryan Stinnett
i wish brands would include more technical information in their product descriptions. i don't need to know this was inspired by timeless italian men summering in nantucket who could dress up or down. i want to know the fabric weight, leather tanning method, seam construction, etc.
I don't think the argument "everyone else liked it" is going to work for me personally. 😝
From what I've read so far, I'm not seeing enough value in jj to make it worth learning a new thing when I already have something that works well for me.
Sounds a bit strange to my Git brain, but I guess it's just accomplishing a similar thing in a different way.
For example, if I've got several changes in my working copy, but I don't want to commit them all right away, I'll `git add -p` and commit the parts that are ready to go. IIUC, jj would commit the whole lot, and then I'd have split it up again later.
Hmm. Perhaps the root of it is: I'm fine with Git's several orthogonal concept. They work for me. Others don't really see it that way, so they are excited for something new.
Some of the things in the Git comparison (jj-vcs.github.io/jj/latest/gi...) sound negative to me. Why auto-commit the working copy…? Why get rid of the index? These Git features make sense to me, so changing them sounds bad.
Git comparison - Jujutsu docs
jj-vcs.github.io