Sign in

Ryan Hefner

@ryanhefner.com
3.6K followers 801 following 1.1K posts

Having fun, doing stuff. 🌐 ryanhefner.com 🎙️ allplay.fm Jamming on: 💬 webmentions.com 🥇 opengraphs.com ⛱️ commune.software 🎒 starterpacks.net #buildinpublic #webdev #indieweb

PostsRepliesMedia
Ryan Hefner @ryanhefner.com · 03/06/2026
Any guesses what this app does?
Screenshot of app showing app icon stacks place in quadrants, with a “Main” button in the middle.
020
Ryan Hefner @ryanhefner.com · 02/06/2026
Having too much fun with AI. Now I am building hardware peripherals that enhance using the software.
3D printed wedge that holds an iPhone at a perfect 35 degree angle, making it easy to access when used with an Apple Magic Trackpad.
010
Ryan Hefner @ryanhefner.com · 25/04/2026
Proactive people are the best. These branches were drooping a little lower than may be comfortable for some, so they used what was available to make it a bit nicer, for everyone.
Picture of branches arching over a trail that someone has slightly raised with some found supports.
030
Ryan Hefner @ryanhefner.com · 05/04/2026
How do you Claude Code? I feel like I am definitely in the minority, but there’s something about a consistent workflow, free from dependencies and access concerns. Thanks to @justinjackson.ca, @briancasel.com, and @jordangal.bsky.social (missed yah!) for having me on the @thepanel.bsky.social!
2111
Ryan Hefner @ryanhefner.com · 10/02/2026
It looks like I am going to have to write the R2 overflow adapter for BullMQ sooner than I had planned, I just can’t justify scaling the Redis instance any higher than it already is.
Screenshot of mobile app showing 83% usage of Redis instance with 4.6 million jobs in the queue.
000
Ryan Hefner @ryanhefner.com · 31/01/2026
Not sure if the jetstream was just backed up, but it seems like the linking activity here really spiked since the 29th. What’d I miss!? Queuebert is buggin’, a bit. #indieweb #webmentions #buildinpublic
Screenshot of mobile app, Queuebert, showing queue activity with 799.2 thousand mentions queued up to be captured.
010
Ryan Hefner @ryanhefner.com · 10/01/2026
Man, Bluesky is linking it up tonight! I might have to turn up the concurrency on the queues. (sneak peeks at two new projects in the works 🤫) #buildinpublic #indieweb #webdev #webmentions
Screenshot of mobile app showing 62.07K jobs queued, 15 active, and 14 errors, along with memory usage of Redis instance, and action slide to pause/resume queue workers. The jobs are Bluesky links posted, being stored and ready to send webmentions.
0101
Ryan Hefner @ryanhefner.com · 18/12/2025
Working on some stuff and I think all of them are going to go MAXXXX OOUOUOUOUTTTT the footer section.
Screenshot of the WIP–rather large–footer section for the upcoming site for PlayStack, by commune.software.
120
Ryan Hefner @ryanhefner.com · 18/11/2025
A little early in the evening for me, but I woke up at 4am and started working, so…
Man with headphones on, drinking a local Georgia beer
010
Ryan Hefner @ryanhefner.com · 16/10/2025
dafuq?! link - www.nrcs.usda.gov
Screenshot of the Natural Resources Conservation Service displaying an insane notification on the site regarding why the site will not be updated during the government shutdown.
121
Ryan Hefner @ryanhefner.com · 03/10/2025
The new Web App support in iOS 26 is so good. I love being able to use the web version of @bsky.app on my iPad. I just added @pkgstats.com to my iPhone and it’s feeling pretty good. So handy when I am looking to see if a package exists for ideas I have, or keep tabs on my packages. #buildinpublic
Screenshot of https://www.pkgstats.com, showing results of packages authored by Ryan Hefner (ryanhefner).
130
Ryan Hefner @ryanhefner.com · 03/10/2025
It looks like maybe SEO is finally kicking in for the Chrome Web Store listing for the @opengraphs.com extension. Seems like it kicked up on the 29th, and dropped a bit, but is level over the past couple of days. Also, big in Poland!! #buildinpublic
Graph from Chrome Web Store analytics showing the number of installs over the past 90 days, with an uptick in installs occurring on September 29th and dropping back down to half after.
231
Ryan Hefner @ryanhefner.com · 10/09/2025
Apple slippin’ on these corner radiuses.
Screenshot of the Apple Air page from the Apple Store app, showing the inconsistencies of the corner radiuses of nested rounded corner elements.
040
Ryan Hefner @ryanhefner.com · 12/08/2025
I have an idea brewing for something for 2026. I also love when I can prompt enough to start generating the bad (good) stuff in AI images.
ha ha business-surfer-man
010
Ryan Hefner @ryanhefner.com · 08/08/2025
Did a little vibe coding last night on this #webgl shader for the upcoming @opengraphs.com updates going out this weekend. #buildinpublic
042
Ryan Hefner @ryanhefner.com · 22/07/2025
RIPs
Ozzy, gleefully sitting on the toilet, enjoying a cigarette and cocktail, showing off his smiley face knee tattoos, which I happen to have a tribute version of.
030
Ryan Hefner @ryanhefner.com · 18/07/2025
I think I am feeling this extended "o" version more. Better? #buildinpublic
Concept of a logo for the oEmbed Specification. White logo on black background, an elongated "o" wraps the word embed.
030
Ryan Hefner @ryanhefner.com · 17/07/2025
Working on the @opengraphs.com site and was looking for assets to add in some sections, and realized the oEmbed spec doesn't appear to have an icon or logo for it, so I figured I would make one. But, not sure if this logo works better for a tech spec or a condom brand. Thoughts? #buildinpublic
oEmbed logo concept with white logo on black background.oEmbed logo concept with black logo on white background.
130
Ryan Hefner @ryanhefner.com · 15/07/2025
Really hoping I hear back from @cloudflare.social soon for the Pay Per Crawl beta. These bots make it so I have to babysit the servers to keep @starterpacks.net up. #buildinpublic
24 hour analytics graphs from cloudflare.com for starterpacks.net, showing 192.96k unique visitors, 2.2M total requests, 63.93% cached, 21GB total data served, and 13GB data cached.
151
Ryan Hefner @ryanhefner.com · 15/07/2025
Change the height on the [hash]root to `100dvh`
Screenshot of anisota.net displaying updated layout with CSS height adjusted.
110
Ryan Hefner @ryanhefner.com · 15/07/2025
Safari - iOS 18.5
Screenshot of anisota.net displaying the spacing/alignment in Mobile Safari on iOS 18.5.
110
Ryan Hefner @ryanhefner.com · 03/06/2025
Haha, forgot the post the email. Here you go!
Email from Apple promoting the use Canva for creating cover are for podcasts, in support of Apple Podcasts.
000
Ryan Hefner @ryanhefner.com · 30/05/2025
The spacing and alignment going on in this modal is blowing my mind 🤯
Netflix “Still watching?” modal that has some wild internal spacing and alignment issues. Most notably, the non-symmetrical between the “Exit” and “Continue” buttons. Along, with the vertical alignment/spacing of “Still watching?”. Just wild, man.
130
Ryan Hefner @ryanhefner.com · 25/04/2025
Nothing like 381k requests hitting your site at once. Maybe a blip with the Google crawler? Hopefully that means I’ll be seeing more pages indexed on @starterpacks.net and see organic traffic go back up🤞 Also, the fact there were only 78 errors during that time is pretty solid. #buildinpublic
Screenshot showing the number of successful request (381k) and errors (78) that occurred at 2pm on Friday, April 25th via the Vercel dashboard.
090
Ryan Hefner @ryanhefner.com · 25/04/2025
Welcome to the club! I was an involuntary inductee after my buddy made this and gifted it to me. Now I am a proud member of the, People With A Huge Headphone Amp On Their Desk Club.
Big headphone tube amp on desk with headphones and cables.
120
Ryan Hefner @ryanhefner.com · 24/04/2025
Throwback to when the surf trip stoke got stomped before it ever started. #tbt #throwbackthursday
Nissan Sentra Zipcar up on milkcrates with wheels removed, in front of a wall with graffiti of various styles and skill.
010
Ryan Hefner @ryanhefner.com · 22/04/2025
I just pushed a quick update to @starterpacks.net. Verified Status is now reflected on profiles, along with who they were verified by. And, if you connect your @bsky.app account, you can also explore Starter Packs that people are in. Check it out! www.starterpacks.net #buildinpublic
362
Ryan Hefner @ryanhefner.com · 28/03/2025
post 4 important albums released the year you turned 18. 1997 for me #music
album cover of “blur” - bluralbum cover of “ok computer” - radioheadalbum cover of “wu-tang forever” - wu-tang clanalbum cover of “around the fur” - deftones
040
Ryan Hefner @ryanhefner.com · 22/03/2025
For real, ours was more the open-faced model, without a single ounce of solid wood on the thing.
Open-faced computer cart, on wheels, with built-in CD tower, looking like it’s ready to rock-and-roll on over to you for an all-nighter AIM session.
080
Ryan Hefner @ryanhefner.com · 01/03/2025
Who they!?
Figures carved in the ground, kind of resembling a head with open mouth sheared diagonally, and another portrait of an on looker with a furrowed brow, trying to make sense of it all.
000
Ryan Hefner @ryanhefner.com · 23/01/2025
Just pushed out some updates to @starterpacks.net, and it is just the start of some big changes to make it more than just a directory of Starter Packs. You can now log in and follow/unfollow people directly on the site! And, more changes coming soon... www.starterpacks.net #buildinpublic
1171
Ryan Hefner @ryanhefner.com · 17/01/2025
After talking with @mubashariqbal.com and @briancasel.com about what my plans are for @starterpacks.net, I’m following through on my initial idea and getting this next release up that will include some paid features. Anyone have a kitchen sink I could borrow to put in this footer!? #buildinpublic
3131
Ryan Hefner @ryanhefner.com · 15/01/2025
Yeah, not sure what happened to @starterpacks.net, but traffic has fallen off a cliff the last couple of days. Hoping to reboot that traffic as I get some more features rolled out. #buildinpublic
Analytics chart showing clicks and impressions for the last 3 months for https://www.starterpacks.net
140
Ryan Hefner @ryanhefner.com · 18/12/2024
Finally got this a few weeks ago. Amazing the amount of design effort expended on just the branding/vive of the game.
231
Ryan Hefner @ryanhefner.com · 23/11/2024
Fuck it. ``` <select multiple> … </select> ``` And call it a day. I just looked at a multiple select on mobile and it works great.
100
Ryan Hefner @ryanhefner.com · 22/11/2024
And also with you.
Peace be with you
110
Ryan Hefner @ryanhefner.com · 20/11/2024
This is some frame glitch from the local/raw recording. Although my times were off, this was from a year ago (almost to the day). I am assuming they have probably improved the performance since then.
100
Ryan Hefner @ryanhefner.com · 20/11/2024
Hose is still squirtin’ on @starterpacks.net ! 💦
120
Ryan Hefner @ryanhefner.com · 20/11/2024
What are people jamming on today? I needed something driving to get the code flowing this morning.
Drive Like Jehu - Yank Crime (album cover)
210
Ryan Hefner @ryanhefner.com · 19/11/2024
Post a perfect album from the 90s that isn’t Nirvana, Pearl Jam, Soundgarden, or Alice in Chains Hard to choose between OK Computer and The Bends, but the guitars won today.
Radiohead - The Bends (album cover)
020
Ryan Hefner @ryanhefner.com · 17/11/2024
The cool thing is, the numbers keep going up, but also sometimes down (when a Starter Pack is deleted). The firehose is a drug, and I’m hooked!
010
Ryan Hefner @ryanhefner.com · 16/11/2024
Having so much fun hacking on @bsky.app. The dopamine levels are high watching data come in live via the firehose. More to come on starterpacks.net!
130
Ryan Hefner @ryanhefner.com · 13/11/2024
Sunny Day Real Estate - How It Feels To Be Something On
110
Ryan Hefner @ryanhefner.com · 28/10/2024
Yeah, for real. No, thanks.
000