Ryan Grove
banner
pie.gd
Ryan Grove
@pie.gd
I like movies and pie! I build things at SmugMug. You might remember me from the thing with the guy in the place.

https://wonko.com
Nice work everyone! We broke Apple TV by all watching Pluribus at the same time.
November 7, 2025 at 3:39 AM
My brain likes to wake me up at dawn for no reason at all, regardless of when I went to sleep. Even when I'm wearing a total blackout face mask and ear plugs, it knows.

The end of daylight saving time is the start of daylight zombie time for me. Do not approach me between November and March.
November 7, 2025 at 12:21 AM
Tapestry has quickly become my favorite way to keep up with Mastodon, Bluesky, and other feeds. Everything’s woven together into a seamless chronological timeline with deduping, muting, and rock solid position syncing across devices. It’s great!

usetapestry.com
Tapestry
Weaving your favorite blogs, social media, and more into a unified and chronological timeline.
usetapestry.com
November 6, 2025 at 4:32 AM
Reposted by Ryan Grove
One of the huge perks of working at a software company is, when there's something about the product that bothers you personally, you can get your hands dirty and find out why it's basically impossible to get fixed
November 4, 2025 at 11:00 PM
If you can break my code without making the tests fail then that’s a little bit your fault and a lot my fault.
October 15, 2025 at 5:10 PM
Woke up laughing in the middle of the night with two words emblazoned on my murky consciousness:

ROBOT SHART

I don’t know where this came from, but the more I interrogate the concept, the funnier it gets.
August 30, 2025 at 5:15 PM
"Can everyone see my screen?" is the ossified consequence of the UX failures of early video conferencing tools. Software is better now and we can usually see your screen! The question is no longer useful, but it will forever be part of the screen sharing dance. Usability matters.
May 7, 2025 at 6:43 PM
The incentive structures of Agile development processes lead some people to think all solutions must be short-term solutions. Software developed this way will eventually collapse or freeze under the weight of its own tech debt. A decade of short-term solutions doesn't add up to a long-term solution.
May 1, 2025 at 7:02 PM
If having to make small talk with JD Vance doesn’t qualify as suffering, then what does?

www.washingtonpost.com/world/2025/0...
Pope Francis didn’t suffer before he died, his doctor says
After the pope suffered a massive stroke Monday morning, his medical team saw no point to sending him to a hospital. He died soon after.
www.washingtonpost.com
April 24, 2025 at 8:35 PM
Reposted by Ryan Grove
Today we've (re)launched a campaign to protect 28 Million acres in Alaska, a partnership with Flickr, The Conservation Alliance, SalmonState, and Wild Salmon Center.

Read more about what we're working on, and watch our short film here:
protectalaskawildlands.com

I'll add some context in thread.
March 6, 2025 at 5:50 PM
I watched a lot of movies in 2024! 🤩

letterboxd.com/yaypie/year/...
Ryan Grove’s 2024 in review
Ryan Grove’s 2024 in review
letterboxd.com
January 9, 2025 at 12:07 AM
Congratulations, employee! You succeeded in spite of the many obstacles we put in your way. As a reward, please enjoy these new obstacles.
November 15, 2024 at 1:20 AM
Will corporate enshittification ruin Bluesky before open source dysfunction ruins Mastodon?

Trick question. They’ll both be distant memories when we’re all racing through the wasteland in our war rigs huffing chrome and fighting over guzzolene.
November 13, 2024 at 6:54 AM
This holiday season, give your favorite Staff Engineer the gift of including the actual error message next time you ask for help debugging an error.
October 31, 2024 at 7:26 PM
The great thing about the BACK TO THE FUTURE trilogy is that it already contains a sequel, a prequel, a remake, and a multiverse. Our job is done here, folks.
October 29, 2024 at 9:40 PM
Do you enjoy using JavaScript to parse XML? Of course you do. Who wouldn't? And you probably want to do it as fast as possible, right? Right.

🚀 `@rgrove/parse-xml`, which was already the fastest pure JS XML parser I know of, just got up to 28% faster.

github.com/rgrove/parse...
Release v4.2.0 · rgrove/parse-xml
Faster! Smaller! Better in ways you can't even see and probably don't care about! And still completely backwards compatible. Improved Parsing performance in Node.js 22 is up to 28% faster than ve...
github.com
October 25, 2024 at 4:34 AM
The problem with turning a programming hobby into a career is that you get into it because you enjoy writing poetry for robots and then a few years go by and suddenly you’re writing passionate screeds about project management and org charts and wondering where it all went wrong.
October 3, 2024 at 5:16 AM
I discovered a roll of pre-pandemic Cottonelle in a cabinet and marveled at its luxurious thickness, its deep cleaning ripples. We’ve lost so much.
September 24, 2024 at 4:23 PM
Reposted by Ryan Grove
rip travis bickle you would’ve loved giving riders 0 stars
September 14, 2024 at 5:42 PM
If I were a CrowdStrike employee I’d turn lemons into lemonade by adding a few new bullet points to my resume today about how my work had global impact and disrupted stale business workflows.
July 19, 2024 at 4:57 PM
Can’t wait for the AI bubble to burst so we can get back to working on the important problems facing society, like figuring out how to prevent the last few pieces of Orbit gum from becoming molecularly bonded to the packaging.
July 11, 2024 at 3:21 AM
The only difference between temporary code and permanent code is that temporary code has a comment above it that says “// This is temporary”.
June 7, 2024 at 10:05 PM
Most entertaining way to deal with the IT FOLLOWS (2014) entity that stalks you and murders you unless you sexually transmit the curse to someone else: fuck the President.
April 18, 2024 at 5:21 PM
50% of software engineering is convincing managers to let you do the work and 50% is convincing managers that you did the work. The next 100% is actually doing the work.
February 26, 2024 at 9:23 PM
You either die a hero or live long enough to start posting earnestly on LinkedIn.
February 15, 2024 at 6:00 PM