jmcphers's profile picture. Software engineer at @posit_pbc. I like plain text, long books, and riding bicycles.

Jonathan

@jmcphers

Software engineer at @posit_pbc. I like plain text, long books, and riding bicycles.

Earlier this year, I gave a keynote at posit::conf(2025). It was meant to be a talk about Positron, but as I was writing it, it took a left turn through the history of RStudio and into the philosophy of tool design & how to build stuff for people. youtube.com/watch?v=tGrePG…

jmcphers's tweet card. 10 Years of Data Science Tools...and What Happens Next (Jonathan...

youtube.com

YouTube

10 Years of Data Science Tools...and What Happens Next (Jonathan...


Hey look, a smartwatch that doesn't need charging every day, reads better outdoors, doesn't send data to big tech companies, and has an open source OS! This is so fun. Thanks, @ericmigi, for bringing @Pebble back.

jmcphers's tweet image. Hey look, a smartwatch that doesn't need charging every day, reads better outdoors, doesn't send data to big tech companies, and has an open source OS! This is so fun.

Thanks, @ericmigi, for bringing @Pebble back.

Disappointed in @Apple quality today. I have a 2013 MacBook that still works. Today, I learned that my 3 year old, $3,500 MacBook has a failed logic board and Apple recommends "recycling" it. It's 3 months out of Apple Care. You don't make 'em like you used to, @Apple .


I'll be taking your questions on RStudio, Positron, and friends at @positpbc's Data Science Hangout w/@kjhealy tomorrow (5/29) @ 12pm ET. Join us! pos.it/dsh


QUICK! Back up your password before we let someone else use it!!

jmcphers's tweet image. QUICK! Back up your password before we let someone else use it!!

Jonathan reposted

I'm pretty sure I'm connected to the moon.


Talks from @posit_pbc's posit::conf 2024 are all online! Here's what I've been working on for the last couple of years. youtube.com/watch?v=8uRcB3…

jmcphers's tweet card. Introducing Positron, a new data science IDE - posit conf 2024

youtube.com

YouTube

Introducing Positron, a new data science IDE - posit conf 2024


This one almost got me! Stay safe out there, folks.

jmcphers's tweet image. This one almost got me! Stay safe out there, folks.

5 year old: What's happening, big guy? Me: Don't call me "big guy." It's kinda weird. 5 year old: You'll get used to it, big guy.


Congrats @standardebooks on this milestone! (And on formatting the full text of Ulysses. Good heavens.) If you've ever waded through 954 poorly formatted $0.99 copies of "public domain" works on Amazon, you know that this organization is doing the Lord's Work.

OUR 1000th EBOOK! New Release: James Joyces’ seminal modernist novel, Ulysses. Get a carefully crafted, beautifully formatted, CC0 copy for your ereader from standardebooks.org/ebooks/james-j… #ebook #literature

standardebooks's tweet image. OUR 1000th EBOOK! New Release: James Joyces’ seminal modernist novel, Ulysses. Get a carefully crafted, beautifully formatted, CC0 copy for your ereader from
standardebooks.org/ebooks/james-j…
#ebook #literature


12 year old: *shows me an elaborate PowerPoint presentation he made for a game show called "The Rice is Right", in which contestants must watch a short, close-up video clip of a granular substance and guess whether it is rice* Me: 12 year old: This idea came to me in a dream


Unforgettable.

jmcphers's tweet image. Unforgettable.
jmcphers's tweet image. Unforgettable.

Someone used one of my e-mail addresses to sign up for @Match, with the result that I'm now getting a marketing email from them 3-4 times a day. Didn't we agree to send people emails to confirm their subscriptions? I thought we agreed to that.

jmcphers's tweet image. Someone used one of my e-mail addresses to sign up for @Match, with the result that I'm now getting a marketing email from them 3-4 times a day.

Didn't we agree to send people emails to confirm their subscriptions? I thought we agreed to that.

Buck up, baby blowfish. Just puff up bigger than your sadness and scare it right off. That's the only way to live in the awful old ocean. -- @catvalente, Radiance


Jonathan reposted

While I identify as a Christian, I think the #HeGetsUs #SuperBowl ads were awful. I don't think Jesus needs or wants our slick marketing campaigns. It cheapens the Man of Sorrows to put him on billboards and bumper stickers. He isn't a product.


Dear Manufacturers of Children's Drinkware and Manufacturers of Garbage Disposals, One of you needs to change the diameter of your product. I don't care who. Sincerely, Every Parent in the World


If you're working on software meant to last a long time, use long, unique names for all non-local identifiers (functions, classes, etc.). Future You is gonna need to find references, and Future You is only going to be able to use "find string".


Jonathan reposted

The "Ship of Theseus" article has been edited 1792 times since it was created in July of 2003. At present, 0% of the phrases in the original article (seen below) remain.

depthsofwiki's tweet image. The "Ship of Theseus" article has been edited 1792 times since it was created in July of 2003. At present, 0% of the phrases in the original article (seen below) remain.

Got to see @haniaranimusic last night here in Seattle. Huge recommend -- gorgeous, enveloping, transcendent music.

jmcphers's tweet image. Got to see @haniaranimusic last night here in Seattle. Huge recommend -- gorgeous, enveloping, transcendent music.

It's deeply uncool that @Google literally disables your e-mail account if you take too many pictures with your phone.

jmcphers's tweet image. It's deeply uncool that @Google literally disables your e-mail account if you take too many pictures with your phone.

Loading...

Something went wrong.


Something went wrong.