Ryan Spletzer's Avatar

Ryan Spletzer

@ryan.spletzer.com

Distinguished Software Engineer at Autodesk spletzer.com

94 Followers  |  228 Following  |  38 Posts  |  Joined: 21.04.2023  |  1.9433

Latest posts by ryan.spletzer.com on Bluesky

Post image

The repo: github.com/ryanspletzer...

09.11.2025 23:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Visualizing the OAuth & OpenID Connect Spec Graph | Ryan Spletzer I created an OpenID Connect and OAuth spec graph in a Mermaid diagram in a GitHub repository.

MCP pushed me back into looking at OAuth extension specs, and I found myself in a spider web of browser tabsm so I decided to make a Mermaid graph diagram in a GitHub repo to visualize the specs and their reference relationships.

09.11.2025 23:04 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A wooden marionette with a long nose sits at a developer’s desk, strings tied to floating "PROMPT" and code icons, facing a monitor where a flow diagram ends at a glowing "DEPLOY" button; a loose cable and a shelf labeled "TOYS" underscore the fragile, toy-like nature of the build.

A wooden marionette with a long nose sits at a developer’s desk, strings tied to floating "PROMPT" and code icons, facing a monitor where a flow diagram ends at a glowing "DEPLOY" button; a loose cable and a shelf labeled "TOYS" underscore the fragile, toy-like nature of the build.

We’re living in the age of "vibe coding"β€”where it’s easier than ever to generate something that looks real.

But just because Pinocchio can sing and dance doesn’t mean he’s a real boy...

www.spletzer.com/2025/09/pino...

07.09.2025 22:16 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A conceptual diagram titled "Ask vs Act: Applying CQRS Principles to AI Agents." The diagram has two halves. On the left, a blue bubble labeled "Reading" connects downward to a smaller bubble labeled "RAG," which points to an icon representing documents and a database. On the right, an orange bubble labeled "Writing" connects downward to a smaller bubble labeled "Actions," which points to icons of a checkmark in a speech bubble and a gear. The two halves are connected side by side, visually contrasting how AI agents handle reading (retrieval) versus writing (actions).

A conceptual diagram titled "Ask vs Act: Applying CQRS Principles to AI Agents." The diagram has two halves. On the left, a blue bubble labeled "Reading" connects downward to a smaller bubble labeled "RAG," which points to an icon representing documents and a database. On the right, an orange bubble labeled "Writing" connects downward to a smaller bubble labeled "Actions," which points to icons of a checkmark in a speech bubble and a gear. The two halves are connected side by side, visually contrasting how AI agents handle reading (retrieval) versus writing (actions).

I wrote a post about applying CQRS (Command Query Responsibility Segregation) principles to AI agents. www.spletzer.com/2025/08/ask-...

18.08.2025 00:06 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A minimalist graphic with the phrase β€œMCP is a USB port, not a hard drive” in bold black text on a light blue gradient background. Below the text are two black icons: a USB port on the left and a hard drive on the right, separated by a β€œnot equal to” (β‰ ) symbol, emphasizing the conceptual difference.

A minimalist graphic with the phrase β€œMCP is a USB port, not a hard drive” in bold black text on a light blue gradient background. Below the text are two black icons: a USB port on the left and a hard drive on the right, separated by a β€œnot equal to” (β‰ ) symbol, emphasizing the conceptual difference.

I wrote a blog post to try to disambiguate what MCP can and can't do, and what it is and is not.

www.spletzer.com/2025/08/mcp-...

04.08.2025 15:17 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Measuring the impact of AI on software engineering  – with Laura Tacho
YouTube video by The Pragmatic Engineer Measuring the impact of AI on software engineering – with Laura Tacho

If you haven't had a chance to watch this Pragmatic Engineer interview with Gergely Orosz and Laura Tacho, I highly highly highly recommend it.

So many pull quotes from this discussion that resonated with me, thinking "Yes! Finally! Someone is saying it!" πŸ™‚

www.youtube.com/watch?v=xHHl...

29.07.2025 15:52 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
A stylized illustration of an 'Information Diet' pyramid. The pyramid is divided into four layers from bottom to top: books, speech bubbles, and newspapers at the base; social media icons and short-form content in the middle; the Twitter bird icon in the upper tier; and a microchip labeled 'AI' at the top. The design uses muted shades of beige, blue, and orange to convey different types of information sources.

A stylized illustration of an 'Information Diet' pyramid. The pyramid is divided into four layers from bottom to top: books, speech bubbles, and newspapers at the base; social media icons and short-form content in the middle; the Twitter bird icon in the upper tier; and a microchip labeled 'AI' at the top. The design uses muted shades of beige, blue, and orange to convey different types of information sources.

I wrote a post about your information diet in the age of AI.

www.spletzer.com/2025/07/your...

23.07.2025 16:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It is spelled: Copilot.

Not CoPilot.

Not Co-pilot.

Not Co-Pilot.

Copilot.

Thank you for coming to my Ted Talk. πŸ™ƒ

01.07.2025 16:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Wow. β€œThese changes are meant to address what Microsoft sees as lagging internal adoption of its Copilot AI services, according to another two people with knowledge of the plans.”

It sounds like some of the lack of adoption is people using competitor’s tools.

29.06.2025 11:47 β€” πŸ‘ 9    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
A digital illustration titled "The Many Contexts of Model Context Protocol" shows a central AI model icon connected by
lines to four surrounding icons: a desktop computer (local context), a cloud server (remote/server context), an office
building (enterprise or multi-tenant context), and a person (user context). Each icon is enclosed in a circle with
colorful backgrounds, symbolizing different deployment and usage contexts of MCP servers.

A digital illustration titled "The Many Contexts of Model Context Protocol" shows a central AI model icon connected by lines to four surrounding icons: a desktop computer (local context), a cloud server (remote/server context), an office building (enterprise or multi-tenant context), and a person (user context). Each icon is enclosed in a circle with colorful backgrounds, symbolizing different deployment and usage contexts of MCP servers.

I wrote about the hidden complexities of running Model Context Protocol (MCP) servers locally vs remotely, and why deployment context shapes everything from auth to architecture.

πŸ‘‰ www.spletzer.com/2025/05/the-...

01.06.2025 13:56 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

The curse of social media: not just for software engineering but other areas as I observe (say, hiring, investing, product management, venture capital etc)

Those the best at their craft are usually busy building not writing/posting. Viral posts often wrong in many ways etc
Via @icooper.bsky.social

30.05.2025 10:54 β€” πŸ‘ 162    πŸ” 22    πŸ’¬ 6    πŸ“Œ 4
Illustration for a blog post titled "Enterprise Search and the Myth of the Silver Bullet." The image features a large magnifying glass pointing from a search interface on the left to a silver bullet on the right. Abstract clouds and dots decorate the beige background, and the title is written in bold dark blue text.

Illustration for a blog post titled "Enterprise Search and the Myth of the Silver Bullet." The image features a large magnifying glass pointing from a search interface on the left to a silver bullet on the right. Abstract clouds and dots decorate the beige background, and the title is written in bold dark blue text.

I wrote a post about the area of enterprise search, where I spent a great deal of time over a decade ago in my career, and whose lessons I’m realizing are more relevant than ever today in the age of AI, RAG, and agents.

www.spletzer.com/2025/05/ente...

20.05.2025 13:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Much like the OAuth/OpenID Connect/JWT specs from the past, digesting these types of specifications can be a lot, which is why I took a stab at digesting this myself and distilling it into a blog post for all of you to enjoy.

27.03.2025 01:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

SPIFFE/SPIRE give us a novel way to derive trust and authentication from the environment itself, which opens up a new world of possibilities and solves several classic problems related to secrets management at scale.

27.03.2025 01:03 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Creating secrets that can rotate other secrets can often feel like a "turtles all the way down" situation... But it doesn't have to be that way!

27.03.2025 01:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
A generated image of turtles all the way down, courtesy of ChatGPT

A generated image of turtles all the way down, courtesy of ChatGPT

I wrote a post about the SPIFFE standard and its accompanying open-source implementation SPIRE.

www.spletzer.com/2025/03/zero...

(Image courtesy of ChatGPT)

27.03.2025 01:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
How to Build a Team from Scratch | Ryan Spletzer I have observed several avoidable missteps when people try to build a brand-new engineering team from scratch, and I believe there are a few rules of thumb that can help.

I wrote a post about how to build an engineering team from scratch.

www.spletzer.com/2025/02/how-...

26.02.2025 16:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
How to Get Your client_id and client_secret from Entra ID | Ryan Spletzer Since I am not a scalable replacement for ChatGPT or Google, and because I felt this would be helpful beyond my own company, I felt compelled to write this post due to the sheer volume of questions I ...

I wrote a post about how to get your client_id and client_secret from an app registration in Entra ID (formerly known as Azure AD) since this regularly trips many people up. www.spletzer.com/2025/01/how-...

14.01.2025 01:26 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Running SpinRite on Apple Silicon | Ryan Spletzer I was trying to run SpinRite 6.1 on some drives from an old Drobo 5N NAS that bit the dust a few years back, but I didn't have an x86 machine handy, but after a bit of research I found a very elegant ...

I wrote a post about my fun side quest to get SpinRite to run on my Apple Silicon-based Mac. www.spletzer.com/2024/12/runn...

19.12.2024 22:13 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Image of book of Character Limit: How Elon Musk Destroyed Twitter

Image of book of Character Limit: How Elon Musk Destroyed Twitter

Some light reading.

25.11.2024 22:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Video thumbnail

A practical way to improve your communication skills: a vocal, visual and transcription review.

22.11.2024 08:14 β€” πŸ‘ 133    πŸ” 16    πŸ’¬ 4    πŸ“Œ 5

SQL injection

19.11.2024 16:10 β€” πŸ‘ 353    πŸ” 32    πŸ’¬ 14    πŸ“Œ 1

Bluesky is proof that cryptocurrency isn't a core tenant of decentralization. The team demonstrated extreme levels of pragmatism by leveraging new and existing technologies to produce something people actually use.

19.11.2024 01:48 β€” πŸ‘ 3776    πŸ” 322    πŸ’¬ 80    πŸ“Œ 23
San Diego | Ryan Spletzer All has been quiet on the blogging front, since life has been busy: on top of my wife and I moving houses in August, as part of the COO Leadership Development Program (LDP) at Autodesk I had the oppor...

I wrote a post reflecting on my participation in Autodesk's COO Leadership Development Program (LDP) over the past six months.

www.spletzer.com/2024/11/san-...

11.11.2024 23:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Tokyo | Ryan Spletzer I would be remiss if I wrote my next blog post without reflecting on a recent amazing and profound experience I had in Tokyo, as part of Autodesk's COO Leadership Development Program.

I wrote a post reflecting on my recent experience in Tokyo as part of Autodesk's COO Leadership Development Program.

www.spletzer.com/2024/06/tokyo/

06.06.2024 01:51 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
A No-Nonsense Guide to Setting Up Python Environments | Ryan Spletzer Python has become the lingua franca for developing various AI/ML solutions (and more), but getting started with setting up a proper Python environment can be tricky and involve several hours of resear...

I wrote a post that is a no-nonsense guide to setting up Python environments for local development on various platforms.

Or rather, there's still _some_ inherent nonsense involved in the process, but I've tried my best to minimize it. πŸ™‚

30.04.2024 14:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Threading the Needle | Ryan Spletzer Back in the early part of my career, I found myself thrust into an environment that in retrospect was entirely predicated upon a waterfall design methodology. We would do big design up front, in excru...

I wrote a post on the importance of experimentation and proofs of concept in de-risking technology decisions and system designs.

21.03.2024 02:20 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
I Have No PATs | Ryan Spletzer I have pushed the content of this blog post to GitHub Pages with zero use of a personal access token (fine-grained or otherwise) or even an SSH key. How is this possible?

I wrote a quick post about a tool that I believe does not get enough hype: Git Credential Manager.

02.03.2024 20:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
AI is Frosting on the Data Cake | Ryan Spletzer Chefs have a saying: mise en place, or

I wrote a blog post touching on the importance of data engineering and data architecture to the further success of organizational AI/ML efforts. www.spletzer.com/2024/02/ai-i...

02.02.2024 00:14 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
'Hi' | Ryan Spletzer Time and attention and energy are utterly precious and fleeting resources. Following that, there are few things you can do that are more egregiously and flagrantly detrimental to a colleague's time, a...

I wrote a quick post on the scourge that is the random "Hi" DM with no context, in the hopes that we can all be better with one another.

www.spletzer.com/2023/12/hi/

06.12.2023 01:40 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@ryan.spletzer.com is following 20 prominent accounts