Patrick Morgan

Things Patrick Says on Podcasts

Software designer exploring AI's creative frontier through weekly experiments and reflections.

Where to Find Them

Patrick Morgan writes Unknown Arts . They have also been a guest on Dive Club 🤿 .

Recently: “Build a Design OS” on Unknown Arts (August 2026); “Inside My AI Prototyping Environment” on Unknown Arts (August 2026); “Patrick Morgan - Building a custom prototyping playground” on Dive Club 🤿 (August 2026); “I'm Building Again” on Unknown Arts (August 2026); “AI Needs a Plan” on Unknown Arts (June 2026); “Turn Your Portfolio Into a Laboratory” on Unknown Arts (May 2026).

What They Said

“I think I'm just a designer, but my medium is code…” — Patrick Morgan, Dive Club 🤿

Talking about how he wants to describe himself after redesigning his personal site, Morgan resists the popular 'design engineer' label even though he now builds most of his prototypes directly in code with AI agents.

Dive Club 🤿 · 2026-08-18 Permalink → Listen →
Dive Club 🤿 Around 48:43 into the episode
Patrick Morgan

In terms of where to start, I want to just say that there's so many different ways to get value from prototyping. I think when people hear prototyping, they jump immediately to high-fidelity prototyping. And that's definitely not the way that I think about it or approach it. In my earliest days as a designer and front-end dev, like it was the responsive web days. And so we actually had this like library of phones that we needed to test against, test the designs against. And before we would even test or do anything in like actual design fidelity, we had this little wooden phone that you could slot like a piece of paper into. So you could sketch on paper in the form factor that we expected the phone to be. And that was a really good prototype because it would like just contextualize it just enough that people could understand what we were going for. With this project, for months, the prototypes were low fidelity only, like only sketch looking. And it still added a ton of value. So I would like, I think for a lot of teams, even just starting there or just getting your... sort of centralizing your prototyping efforts so that you can start to build on your team's work like as a collective is a huge benefit. So I would probably start there. What's cool about it is that it is 100% custom to your team and your workflow. This is what works for me and collectively, like my team here at Sublime, but your team might look very different. And like your process, as you sort of discover your little tensions, you just work through them. It's a product design problem to solve, you know? So that's been great. I think that's probably how I'd go about it. Yeah,

Speaker 2

like you said, it's a product design problem to solve. Like I feel like there's so much weight placed on internal tools as of late, where it kind of felt like a thing that you could, you could punt a little bit, but now it's like, no, no, no. As designers, we kind of are the best equipped people to go find the problems, find the inefficiencies in how we are building and then just figure out, okay, given the fact that I can build almost anything, what would we create here? And it's really interesting to see where you landed. I feel like this in many ways is the blueprint for the types of systems that more teams are going to be using. Let's talk about you then for a second. So one of the other things that you've done in the midst of this window is redesign your personal site too, which I always find is a fun opportunity to kind of reflect on, you know, how do you want to position yourself? Who am I kind of thing? And you had this line earlier about how your day-to-day has changed as much this year as it has in like the last 10 years combined. And so what did that exercise teach you about how you want to position yourself in the years ahead, especially as somebody who you're doing this amazing thing that's creating so much value internally, but it doesn't show up in, you know, the sexy little portfolio or the neat templated case study that you'd expect of different types of work?

Patrick Morgan

It's a good question and one I continue to wrangle with. My own career has been pretty multidisciplinary. I started in tech, as I mentioned, as a front end developer and then I shifted into product design. I sort of fell into this niche of cybersecurity. From then on, for whatever reason, the jobs that kept connecting with me happened to be in that space and I continue to work in that space today. And these days, I think I still want to put the emphasis on like, if we look at my new site, like my headline is Patrick is a designer who builds. That's pretty much it. Like, I don't want to overstate my engineering skill at this point. I'm not trying to reposition myself as an engineer. I don't even want to call myself a design engineer necessarily. I just think that code is the medium that I've been designing for all these years, regardless of how I've been doing it, whether I'm the one writing the code or if I'm designing the mocks in Figma and then someone else is coding it, or if now I'm in some sort of messy middle where I'm just still using code as the medium more than ever. That's kind of how I'm trying to think about it in terms of like designer, engineer, design engineer. I think I'm just a designer, but my medium is code and I want to put it that way. And I just like to build.

Speaker 2

As evidenced by all your experiments and everything that I was, I was poking around. It's cool. You know, you have a nice balance between the exactly like this kind of stuff. It's like, that's a fun detail, you know, and it would have been something I'm sure you probably never would have taken the time to work on if you couldn't only rely on like the creativity scaled with Claude or Sol.

Patrick Morgan

I mostly used Claude code on the first iteration of this site. And then as I've continued to work on it, I've mostly been using codecs. But there are things that emerged as a result of this way of working that just would not have happened any other way. So for instance, I do a lot of writing, as you are aware, and I wanted to be able to bring over my articles to my website, but I also didn't really want to have to manage like bringing over feature images for all of them because that's just kind of a pain in the butt. And so in this process of building out the way that I can, you know, show my writing on my website, I ended up just building a tool to do this generative art that would automatically create some kind of feature image for my article. In the past, like there's no way I would have been able to do this or even thought to do it. And you can actually just, because of the way that this is built, like the tool is a part of the code base of my website. And then I built this so that I could get a sense of like what the tool was capable of doing. And then because it's in the site, I can just expose it. So others can try it if they want and, you know, kind of go from there. And that's just kind of like a really interesting workflow where it's like, in order to design. The end thing that I'm aiming at, I needed to design this tool. And then that tool facilitated the work. And I'm noticing that more and more with more designers' workflow.

Speaker 2

Yeah. And that being the knee-jerk reaction is becoming so important, right? It's like, I want to get to this end state. What tool? What tool can I build to just accelerate that process or get me further than I would have been able to do otherwise? Like that's kind of the TLDR of this entire episode in a way, which is fun.

Speaker names from our own diarization · position estimated from where the line sits in the episode
“So my rule is you can break your own stuff, but you can't break other people's stuff.” — Patrick Morgan, Dive Club 🤿

Morgan built an internal AI prototyping tool at Sublime Security where every designer gets their own sandboxed folder to work in with an agent. This is the governance line he uses to decide how much review an agent's changes need before they can touch shared code.

Dive Club 🤿 · 2026-08-18 Permalink → Listen →
Dive Club 🤿 Around 28:00 into the episode
Patrick Morgan

when I'm working in Figma, I would structure my handoffs in this kind of way. It was very like storyboard style kind of organization, I suppose. So here you can see like, here's the Canvas data structure. It's just a JSON file that sort of organizes the frames. It's not pulling any of the frames into the context of the canvas. It's sort of just pointing at all of your other React views that you've built or the documents in this case. That's kind of the level that I've been working at is sort of like code architect, platform architect, coming up with these objects, defining them, working with the agent to make sure it understands what it is and how to use it, and then making it as natural as possible for the human user to just ask for a canvas. And then the agent knows what that is and how to set it up. It's

Speaker 2

cool because it's kind of the ultimate exercise in systems thinking. Like there were many versions of this tool that you built that were very cumbersome and confusing for your team to use. The only way that you were going to get this adopted at a high level is if it was just stupid simple.

Patrick Morgan

100%. One of the very early choices. So I've got this whole section about guardrails. It's like, this is a bunch of different features that work together to make sure that when another designer is using Design Studio and they say, I want to create a prototype about XYZ, the agent knows not only like what a prototype is and how to make one consistently, but also like who the person is, where they're allowed to build, what scope is approved for them to build in, all that kind of stuff. So that's a combination of stuff that is frankly just like 100% DevOps, basically, that is just there in the background, making sure that things work the way that people expect. One major choice that I made on that front is that you'll notice that every contributor has their own folder, effectively. And so that's one of the main ways that the agent scopes the work. So what I wanted to facilitate for people is like, I want to give you a safe space to prototype in and kind of just go wild. And like whatever you do in your folder, it's kind of open range. I've given you a lot of tools to like dial in certain types of work, but you can just design totally from scratch in a prototype as well. But if you are working on something that is going to impact other people's work, that requires a higher level of review and more of a typical kind of dev workflow where we want to make sure that what you push isn't going to break stuff for other people. So my rule is you can break your own stuff, but you can't break other people's stuff.

Speaker 2

There's one question that I can't stop asking myself. What if companies apply to talk to you rather than the other way around? And that question is the foundation for the all new Dive Talent Network. And it's working. Like right now, I'm helping many of the most exciting startups that I know to hire the designers and builders who listen to this show. So if you're curious what might be out there and maybe you want to get on my list or maybe you're even looking for your next design hire, head to dive.club slash talent to join today. Can you talk a little bit about the handoff piece? Like let's say you get that high fidelity prototype, it's dialed in, then what?

Patrick Morgan

So we are, you know, in the process of figuring this out collectively as a team. For the most part, what I'm recommending now is that this is just another internal repo within the company and the engineers can pull that repo and they can have the code locally on their machine and they can point their agent at it. So the last thing that I might do in here in this demo prototype that we're working on, I guess I don't have to annotate anywhere specific for this. I'll just say, hey, this prototype is looking pretty good. We want to prepare it to do a design handoff. So I just want you to kind of summarize the most important things to pay attention to in this file for the engineer and their agent. That's been a new way that I've been thinking about it too, is that I'm no longer really handing off designs just to an engineer. I am pretty much preparing the design to be reinterpreted by the engineer's agent.

Speaker 2

And

Speaker names from our own diarization · position estimated from where the line sits in the episode

Collections They Appear In