John Whiteside
banner
whiteside.io
John Whiteside
@whiteside.io
Building @atexplore.social. Tinkering with the AT Protocol

👨🏻‍💻 Software Engineer
🍕 Pizza Connoisseur
📍 Flint, Michigan

Updates: @now.whiteside.io
Signal: whiteside.io/signal

whiteside.io • atexplore.social
Reposted by John Whiteside
Lots of cool projects being built with @microcosm.blue. We integrated it for backlinks a few months ago.
January 2, 2026 at 3:48 AM
Reposted by John Whiteside
First leaflet of 2026! Have you been putting off implementing OAuth or the brand new scopes in your atproto application because you're not sure how to do that? Learn how to

- Basics of atproto OAuth
- The new scopes and stop scaring away users
- The new permission sets to make scopes easy
Beyond the Statusphere: Part 2, ATProto OAuth, the TLDR
Gain a working knowledge of ATProto OAuth and feel confident implementing it in your projects.
marvins-guide.leaflet.pub
January 2, 2026 at 2:55 AM
Happy new year!
January 1, 2026 at 5:28 AM
This year has flown by! I wrote a post about some personal and professional wins this year.
Year in Review: Getting Back to Building
Looking back on a year of getting back to building, learning faster with AI, and making some overdue personal changes.
johnwhiteside.leaflet.pub
December 31, 2025 at 5:36 PM
I’m planning to publicly open up some of the @atexplore.social endpoints early next year. These endpoints are currently being used by the MCP server and webapp. I’m working on creating some documentation for these endpoints.
December 26, 2025 at 9:51 PM
Testing an api post
December 26, 2025 at 7:04 PM
Pasties are always a family tradition on Christmas at my house. Michiganders know.
December 25, 2025 at 7:21 PM
Merry Christmas everyone!
December 25, 2025 at 3:53 PM
I mentioned a few days ago how my site content is now mostly stored in my PDS. I wrote a leaflet going a little more into detail on my setup.
Running my site on the ATmosphere
Rethinking my website’s content architecture with the AT Protocol
johnwhiteside.leaflet.pub
December 24, 2025 at 8:50 PM
I created a new landing page for the <a href="https://bsky.app/profile/did:plc:4fupyr7ei4zh7fb6hme7vko4" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky-mention">@atexplore.social MCP. I’m going to add better docs, but it’s in beta if anyone wants to try it.
AT Explore MCP Server
mcp.atexplore.social
December 24, 2025 at 1:30 AM
I feel like “wrapped” features are a little overdone. Like everyone has one now, and most of them I could care less about.
December 23, 2025 at 3:56 AM
There’s always so much nostalgia in these episodes. One of my favorites to listen to.
AIM should have lasted forever | Version History
AOL Instant Messenger was, for years, one of the very best things on the internet. Before iMessage and WhatsApp, before Twitter and Facebook, AIM was simply how people talked to each other online. Maybe it was how you casually chatted up your crush; maybe it was how you and your banking coworkers got deals done. On this episode of Version History, David Pierce, Victoria Song, and author and journalist Kyle Chayka tell the story of the best messaging app ever — how it was created despite the wishes of AOL executives, how it took over the web, and why it didn’t last. #AIM #VersionHistory #Podcast Subscribe: http://goo.gl/G5RXGs Like The Verge on Facebook: https://goo.gl/2P1aGc Follow on Twitter: https://goo.gl/XTWX61 Follow on Instagram: https://goo.gl/7ZeLvX Follow on TikTok: http://bit.ly/42VeCVU Watch The Vergecast on YouTube: https://bit.ly/40RFRkg The Vergecast Podcast: https://bit.ly/3WQDexZ Decoder with Nilay Patel: http://apple.co/3v29nDc More about our podcasts: https://www.theverge.com/podcasts Read More: http://www.theverge.com Community guidelines: http://bit.ly/2D0hlAv Wallpapers from The Verge: https://bit.ly/2xQXYJr Shop our Verge merch store here: https://bit.ly/4kPCmEc Subscribe to The Verge: https://bit.ly/3FT6n5S Subscribe to The Vergecast on YouTube, new episodes on Tuesday and Friday: https://bit.ly/3I6nJtz If you buy something from a Verge link, Vox Media may receive a commission without exerting any influence on editorial content. For more information about our ethics policy, visit: https://www.theverge.com/ethics-state...
youtu.be
December 22, 2025 at 7:48 PM
Can we just kill the term “vibe coding”?
December 21, 2025 at 10:22 PM
Reposted by John Whiteside
i should say “sing in with your AT handle” is easily my second favorite.

sounds exactly like @ handle, but clear tie to AT and visually different

doesn’t require so much arguing, capitalizes on AT wordplay

but it needs to link to normie explainer etc
December 20, 2025 at 8:07 AM
I’m pretty close to having all the content on my site pulling from my PDS. Earlier this week, I switched out blogs for Leaflet. I just made some changes to pull the about section from my PDS.
December 20, 2025 at 4:34 PM
I’m excited to see what people build over the holiday break. I’ve got a few small things lined up I want to ship for @atexplore.social.
December 20, 2025 at 3:12 AM
I’ve migrated my blog over to @leaflet.pub and plan on shutting down my Ghost instance later this week. I just switched out the blog list on my site this evening.

www.whiteside.io
John Whiteside
John Whiteside - Software engineer from Michigan with 10+ experience in ad tech. Landing page for all of John's content across the open social web.
www.whiteside.io
December 17, 2025 at 1:01 AM
This looks cool! I’m gonna try and poke around at it this weekend.
finally landed it!

Tap is your all-in-one sync tool for the Atmosphere: webhooks, backfill, filtering, signaling collections, no cbor/msts/signatures/cursors. this thing's got it all!

give it a go and let me know what you think & if you run into any issues

docs.bsky.app/blog/introdu...
Introducing Tap: Repository Synchronization Made Simple | Bluesky
Just about every app built on AT needs data from a repository at some point. For many use cases – feed generators, labelers, bots – streaming live data through a Relay or Jetstream works well. But som...
docs.bsky.app
December 13, 2025 at 3:01 AM
Reposted by John Whiteside
Sometimes social media feels like it's a competition to see who can share the dumbest take possible.
December 12, 2025 at 6:47 PM
Just realized I started working on <a href="https://bsky.app/profile/did:plc:4fupyr7ei4zh7fb6hme7vko4" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky-mention">@atexplore.social about a year ago. I’m excited to show off some stuff I’m working on in my new project soon!
December 12, 2025 at 4:59 PM
I had to clean this up a bit, but it’s working much better. Thinking about bringing this into @atexplore.social and creating some authenticated functionality.
I got Google Antigravity to setup AT Protocol OAuth tonight!
December 7, 2025 at 8:06 PM
testing again
December 4, 2025 at 6:16 PM
test
December 4, 2025 at 6:07 PM
I got Google Antigravity to setup AT Protocol OAuth tonight!
December 4, 2025 at 3:50 AM
testing an api post again
December 4, 2025 at 3:13 AM