Latest / Identity at the Center / #291 - Identity Bubbles with Justin Richer
Transcript
- 0:00One other thing I thought of is that we're probably going to be
- 0:02podcasting there, so whenever you and I get to a conference
- 0:05together, we bring all verb recording equipment and try to
- 0:09get a few episodes in. What happened?
- 0:18Nothing happened as far as I know.
- 0:22My monitor just turned off. Sorry guys I don't.
- 0:29I didn't even move down the inch.
- 0:33Hashtag just gym things. Oh.
- 0:36My God. Alright, just Jim's poor
- 0:39technology. Jim gave up, he walked away.
- 0:45He's like I'm done, mark this down.
- 0:48We we made it 5 minutes before we had a gym technical issue.
- 0:54Well, I am back, so where was I? I'll start.
- 0:58Over. I don't remember where I about
- 1:02where I was I guess. It was too close to the mic.
- 1:05You keep bouncing around. Yeah, my my screen is kind of
- 1:09flickering, so hopefully I got everything set up here.
- 1:18This is identity at the center. If it has anything to do with
- 1:23IAM, this is the go to podcast now your hosts Jim McDonald and
- 1:30Jeff Steadman. Welcome to the Identity the
- 1:39Center Podcast. I'm Jeff, and that's Jim.
- 1:41Hey, Jim. Hey, Jeff, how are you?
- 1:44Oh, not so bad yourself. Doing great man.
- 1:47It's definitely summer here in Georgia.
- 1:50It was about 100°F the other day or yesterday and man, I'm
- 1:56feeling it. But fortunately I work in an air
- 2:00conditioned building and you know, I, I'm feeling it when I'm
- 2:03outside and that's for 10 minutes.
- 2:06First as I run to my truck that is also air conditioned and then
- 2:10I go to drive through windows and I can feel the air
- 2:12conditioning emanating from those buildings.
- 2:15So I I can't complain too much. That's kind of how I feel about
- 2:19like winter is I work. When I lived in a wintry area
- 2:23like Chicago, it was, well, I'm inside where the heat is and
- 2:25then I'm in my car where the heat is, and then I'm walking
- 2:27outside to somewhere and then I'm somewhere where the heat is.
- 2:30So same thing. But yes, definitely hot.
- 2:33I'm in Minnesota today, so another week on the road for me.
- 2:37But we'll see how hotel Wi-Fi holds up for this episode.
- 2:41But so far so good. Not quite as hot here.
- 2:44My watch says it's 69° here in Minnesota.
- 2:47So nice. Yeah, that's definitely not too
- 2:50bad. And by the way, Father's Day
- 2:53just passed here in the US and I've received a pretty awesome
- 2:56award, Greatest Dad of all time. It it's great because I also got
- 3:03a commemorative notebook which has all of my past awards #1
- 3:08Dad, Best dad ever. That's pretty much it.
- 3:14I mean #1 dad and best dad ever, and now the greatest dad of all
- 3:17time. I think that's the trifecta.
- 3:19What do you think? Well, I'm not a dad, so I'm, I'm
- 3:23feel bad for all the other dads who thought that they were
- 3:25number one. I guess.
- 3:26What are they? Are those like, you know, fake
- 3:28news, false, false prizes? Their kids are lying to them.
- 3:32I mean, which one of those poisons do you want to pick?
- 3:36I think so. I think they've, they've been
- 3:38buying the coffee mugs as a number one dad and giving it to
- 3:42their dad. And really, they should have
- 3:44been giving it to me. Apparently I am the greatest dad
- 3:47of all time. Oh well, congratulations on your
- 3:50major. Award.
- 3:53Thank you, Sir. All right, what else do we have
- 3:56going on? We, we forgot to mention last
- 3:57week, but we're definitely gonna beat Identity Week coming up
- 4:00later this year. Identity Week.
- 4:01Europe has already passed by the time people listen to this.
- 4:03But we do have discount code for both America, which is in
- 4:07Washington, DC, September 11th and 12th.
- 4:10IDAC 30 gets you 30% off of your registration.
- 4:14And that code is also good for Singapore, which is October 22nd
- 4:17and 23rd. Jim, you and I are going to be
- 4:19in DC September 11th and 12th. We're going to start to work on
- 4:23plans in that probably the next, you know, few weeks here, but
- 4:25hoping to see some, some friendly faces there.
- 4:28What do you think about DC and Identity Week?
- 4:31Well, I think it's going to be hot as heck in DC at that time.
- 4:35Oh wait, you're going to be inside.
- 4:37Probably be. It'll be perfect weather.
- 4:40I love DC. There's a few things I really
- 4:42love about it. One is a sandwich shop called
- 4:44Potbelly's, which I think is in a lot of places, but it's not in
- 4:48the Southeast. It's a.
- 4:49Chain a small little place like McDonald's.
- 4:53Well no no like McDonald's is everywhere and Potbelly's is not
- 4:58here and I love it. I I would eat there at least
- 5:02every week if I lived there. Also the museums are pretty
- 5:06awesome. Last time I was there, I went to
- 5:09the Holocaust Museum, which is free.
- 5:11And man, it's like, it's pretty somber.
- 5:14But I think it's an experience everybody should go through.
- 5:19And then I just feel like, you know, when you're in DC, like
- 5:22there, you know, there's so much going on.
- 5:24So, yeah, I'm really looking forward to it.
- 5:27Plus, I think the conference is going to be awesome.
- 5:29I mean, you know, you've been there before you told me about
- 5:33it. It sounds like it's becoming one
- 5:35of the conferences people have got to get to and and give it a
- 5:39shot. Yeah, definitely.
- 5:42I think it comes at a good time of the year too.
- 5:43It's kind of a lull in between like Adeniverse, which just took
- 5:47place a couple weeks ago and then like Gardner, which is
- 5:49later in the year. So I think it's really good kind
- 5:52of opportune timing. So yeah, hopefully see lots of
- 5:54people there that we know. I know last year there was quite
- 5:57a few people there was like, wow, OK, there's some, there's
- 5:58some names at this conference. So I'm expecting, you know,
- 6:02similar and or better turn out for this year as well.
- 6:05So that's kind of exciting, but hopefully people take advantage
- 6:08of that. That code's a good way to show
- 6:09support for us. We'll have link in our show
- 6:11notes so people can can use that as well.
- 6:13I'm looking forward to the conference in terms of, you
- 6:15know, hopefully we can record a few episodes.
- 6:19And while we're there, I mean, whenever we go to conferences,
- 6:22bring all of our recording equipment, try to record a few
- 6:25episodes, put out some more additional content for the
- 6:29listeners. And I think people appreciate it
- 6:31because one of the things I noticed is that most of the
- 6:33episodes get a lot of views, get a lot of downloads.
- 6:37So we'll keep doing it unless, you know, we hear from people
- 6:40that it's too much, it's too much, dial it back.
- 6:43It's never too much. You can never have enough
- 6:45identity center in your life. So we're just going to keep
- 6:48doing it. We don't do it for you.
- 6:50We do it 'cause we like to do it.
- 6:51No, I'm just kidding. We do it for you too.
- 6:53That's why we started, though. We started out just doing it
- 6:56because we like doing it because.
- 6:58I mean, we're going to keep doing it as long as we keep like
- 7:00keep liking to do it and we do. So that's good.
- 7:02All right, let's get going with the show.
- 7:05Let's talk about Bubbles vaguely cryptic topic.
- 7:09We've got Justin Richer. He's security and standards
- 7:11architect and founder of Bespoke Engineering.
- 7:13Joining us again. Welcome back to the show,
- 7:16Justin. Hi, Jeff.
- 7:17Hi, Jim. Thank you guys for having me
- 7:19back on. Yeah, thanks for taking the
- 7:21time. It's been about a year since you
- 7:23were with us. You've already given us your
- 7:26origin story. That was back in episode 222.
- 7:29We're on episode 291 now, so we'll point people back if
- 7:33people want to learn more about your background.
- 7:34But let's talk about the past year.
- 7:38How's your year been, what you've been up to?
- 7:40Anything new and exciting? Oh man, it's, it's been a busy
- 7:43year. So we had the GANAP protocol is
- 7:46now with the with the RFC editor.
- 7:48So that'll be becoming a, a final RFC soon.
- 7:53It still takes a while even when it's at that stage, but
- 7:56hopefully soon. We had HTTP message signatures,
- 7:59which is another draft that I've been working on for a few years
- 8:01that is now an RFCR FC9421. And so that's exciting to go to
- 8:08see go through. And then also in the ITF, we
- 8:12have spun up the workload identity in Multi System
- 8:15environments or Whimsy working group and that is new work and
- 8:20I'm helping Co chair that at the ITF.
- 8:23And that we've just gotten that started really within the last
- 8:28year, which is absolutely breakneck speed by ITF standards
- 8:31to get a new working group up and running in that time.
- 8:35That is pretty quick and and you've got a great acronym,
- 8:40Whimsy, which is awesome. It's right up there with Cheeto
- 8:43for Chief Identity Officer. I I can't I can't take credit
- 8:47for whimsy. We, we originally tried to do
- 8:51workload identity in distributed environments or wide.
- 8:54And it turns out that there is a, there's already a, a project
- 8:58named that. So they wouldn't let us have
- 9:01that. But the security AD came up with
- 9:04whimsy when brainstorming with, with a few of the folks that
- 9:08were proposing it. So and I, I absolutely love it.
- 9:11It's give nerds enough rope and we will like we will come up
- 9:15with the most ridiculous set of acronyms that you can possibly
- 9:19possibly use. Yeah, but you know what?
- 9:22It's all about marketing, right? If you, you have to have a good
- 9:24name for your thing, otherwise they'll never get traction.
- 9:28And Whimsy's a great name. I, I, we're gonna, I wanna dig
- 9:31into that more 'cause there's another one that you were
- 9:33mentioning before we hit record called Spiffy, which is even
- 9:35awesomer. So it's like between Spiffy and
- 9:38Whimsy and Cheeto. And I'm sure there's other ones
- 9:41out there. Oh yeah, Spice is just starting
- 9:44up too. So, you know, that's a lot, lot
- 9:46of lot of good stuff. And yeah, naming things is
- 9:50worth. We're gonna get to that in a
- 9:52second. I wanna ask you about
- 9:53Identiverse 'cause I saw you in the hallway.
- 9:55We kind of chatted for a couple minutes there while I think, I
- 9:57think I was coming from a recording and walking somewhere
- 10:00and you were sitting in a chair holding court as as you do.
- 10:03What did you think of the conference this year?
- 10:06Any thoughts? Overall it was good.
- 10:09Honestly most of my time I got pulled into hallway
- 10:11conversations this year it was it was a hallway con for me.
- 10:15Just a lot of good conversations with people that are working on
- 10:20lots of interesting stuff. The the big topics this year
- 10:23really seem to be like authorization.
- 10:25Absolutely a big topic this year that's really kind of coming out
- 10:29into its own. All the workload stuff like for
- 10:32example, like we're doing with whimsy that showed up in a bunch
- 10:35of different spaces. And so that was that was really
- 10:37good to see. And it's interesting seeing all
- 10:40of this stuff happen in, in a world where like O auth and open
- 10:45ID connect stuff that I helped like define and and build.
- 10:49It's not the new stuff anymore, right?
- 10:51That's that's the old guard that's been around for over a
- 10:54decade. Like let's what's, what's next?
- 10:56What are we? What are we building on now?
- 10:58And to me, that's really exciting to see what the new
- 11:01takes are on solving not only the same problems, but also like
- 11:06problems that that stuff just doesn't solve well.
- 11:08It never, it was never meant to solve well.
- 11:11And so, yeah, seeing a lot of people working in just, I, I
- 11:16think we're really seeing a lot of new flourishing ideas in a
- 11:20lot of different spaces in the identity community right now.
- 11:23And most of them are probably going to end up being bad ideas.
- 11:27We don't know which ones those are yet.
- 11:29And I, I think we'll see some really, really cool stuff
- 11:33landing over the next couple of years.
- 11:36That's a good perspective. And I think a lot of the things
- 11:38that you talked about with, you know, the whimsy, the swiffy, it
- 11:42all is going to tie into this concept of federation bubbles.
- 11:47You're going to kind of educate us on today.
- 11:49But you start at the most simple level.
- 11:51What is the use case that the federation bubbles concept is
- 11:56meant to solve and kind of how how did you stumble into this
- 12:01And you know, tell us the give us the background.
- 12:05Yeah, of course. So the whole concept I'll, I'll
- 12:08start with like what an idea of a bubble is and then it'll make
- 12:12sense of a little bit more of where it fits.
- 12:15The idea of a bubble is that you have a network of systems
- 12:18wherein everything is just kind of self-contained.
- 12:22So you have accounts that work, applications that work,
- 12:25authorizations, all of that. And then you have controls about
- 12:28how stuff gets into that system and how stuff gets out of that
- 12:33system. So how I provision accounts in
- 12:34and how I can use that as a launching point to provision
- 12:37stuff outbound. Now where this really ends up
- 12:42being pretty useful is places where you have disadvantaged
- 12:46environments. So you have systems where you
- 12:50might lose network connectivity. One of the places that.
- 12:53So I've been working with Uber Ether on this project for about
- 12:56the last year or so and they do a lot of Department of Defense
- 13:00and sort of forward deployed type of stuff.
- 13:02This is cases where you literally have a bunch of people
- 13:04on a boat and then that's going to go sail off and you're going
- 13:08to be outside of satellite coverage, outside of
- 13:10connectivity range. Or even when you do have
- 13:13coverage, the latency is so high that traditional federation
- 13:17concepts and protocols just don't really don't really work
- 13:20anymore. Like bouncing somebody back to
- 13:22their home IDP back on their, you know, their base or back at,
- 13:27you know, DoD somewhere is not not really going to work because
- 13:31it's going to time out before it ever it ever returns.
- 13:34And so you need to have a system that works within this sort of
- 13:39sometimes disconnected environment.
- 13:42The other thing that got me really interested in this is
- 13:45that years and years ago, you know, several, several jobs ago,
- 13:49I was working at a company called Mitre and we were doing a
- 13:53lot of rural search and rescue work at the time.
- 13:56I was doing interface design for unmanned aerial vehicles,
- 14:01drones, we would call them today.
- 14:03And one of the things that we found in that environments is
- 14:09that we would go work with these groups that you got a whole
- 14:13bunch of people that just kind of show up to help with a rescue
- 14:17operation or help with disaster recovery.
- 14:19And you might not be able to identity proof these people.
- 14:23You might not be able to tie them back to anything in
- 14:26particular. But you know what, you're here,
- 14:29you can hold a shovel, that's good enough.
- 14:31Here you go. And we really felt that in going
- 14:36into this bubbles project, we really need felt that we need to
- 14:40be able to extend that into the digital space.
- 14:43Like you're showing up in the fact that we are together in
- 14:46this same space means that like I trust you enough for right now
- 14:51to do something. And that trust didn't come
- 14:56provisioned from some central system that said, Oh yeah, you
- 15:00know, you're, you're down here in this in the same area that
- 15:04this other person is going to be.
- 15:05And so you can work together and here's all of your policies and
- 15:08here's all of your accounts and all of that.
- 15:09It's like, no, we just showed up and we might not have even known
- 15:13that each other was going to be there and we're going to figure
- 15:16out how to connect. The thing is we do this type of
- 15:20dynamic connection all the time today.
- 15:22But the way that we do it is that people show up and we just
- 15:25hand them a username and password on a sticky note and
- 15:28say, Hey, this is your account. And and we're going to burn that
- 15:31account when when you leave or when we remember at some point,
- 15:35hopefully in the future. And The thing is like, we're
- 15:40doing that same type of thing for people that we've that just
- 15:43rolled up off the street and people that we have a long
- 15:45standing relationship with. And occasionally people that are
- 15:49actually are provisioned in our sort of larger environment.
- 15:53We just don't have the latest updates yet.
- 15:55So we're treating all of these accounts exactly the same and
- 15:58they end up all basically in this muddy mess that occurs out
- 16:04in these sort of edge environments.
- 16:06And So what we wanted to do with this concept of a bubble is like
- 16:10embrace that mess and figure out like, what is it actually mean
- 16:15to work within that type of system?
- 16:17What are the constraints here that we need to to work with?
- 16:20But also on a very practical level, what does it mean to
- 16:25onboard somebody into that from a trusted domain, from an
- 16:28untrusted domain, from no domain at all?
- 16:30And what does that look like within these systems once we
- 16:35actually get all of those tied together?
- 16:37So it's the idea here to have like this, I don't know,
- 16:40serendipitous. I am force field that sort of
- 16:43gets erected for a short time. Is it something that's a little
- 16:48more permanent maybe based on location or use case?
- 16:53Like help me understand, like how these little bubbles, is it
- 16:56one bubble or are these bubbles connected in some way?
- 16:59Oh, there's many, many, many bubbles.
- 17:01So the idea is that we want to really draw the perimeter down
- 17:07as far as we can, and so that when we have one of these groups
- 17:12that's going out into the field, we create a bubble for that.
- 17:17And we provision into that bubble all the stuff that we
- 17:20know ahead of time. It's like we might have 20
- 17:22accounts that we know are supposed to be in there.
- 17:25So we can drop those in there, We can drop default policies, we
- 17:28can drop all sorts of stuff into that, create this entity and
- 17:32then send it off. Now, what's important here is
- 17:34that this creates its own separate entity and managed
- 17:39space, because a lot of people that are listening right now are
- 17:42probably thinking, oh, OK, what we're talking about is I have an
- 17:46IDPI, have a user data store. I'm going to create a Shard.
- 17:49I'm going to just Shard my ID system.
- 17:53And you get a copy and you get a copy and you get a copy.
- 17:55And then eventually we just need to reach some sort of consensus
- 17:59mechanism about any updates and then it'll all be fine.
- 18:02It's a, it's a synchronization problem.
- 18:05But what we found is that that doesn't take into account the
- 18:07type of dynamism that you actually see out in the field
- 18:11where you've got people coming and going.
- 18:14You've got people making these real runtime decisions.
- 18:17That it's not that I don't have the latest policy to address
- 18:21this, it's that the policies never thought of this.
- 18:25They couldn't predict this. But I am in a position out on
- 18:29the edge where I need to make a decision.
- 18:33And So what happens historically is that This is why people
- 18:36create admin accounts with the password admin because they just
- 18:40need to be able to override a couple of things locally just to
- 18:42get something done because they're out there in the edge
- 18:45and they need to do something. So, you know, let's go back to
- 18:48the to the disaster recovery scenario.
- 18:51You're out there and you've got a bunch of people that show up
- 18:54out of nowhere and just want to help.
- 18:56You got a, a group of people that roll up in a pickup truck
- 18:59and say, Hey, we're electricians and you can say maybe you are,
- 19:05maybe you aren't. I like nothing is on right now,
- 19:08so I can't actually check that. But you look like you have
- 19:11electricians tools and you know what I'm going to assign you to
- 19:14go, you know, to, to clear out to go clear the wiring on that
- 19:18block and hand me whatever credentials you have.
- 19:21And we will clean up the mess later of authorization and
- 19:25everything else. We will figure this out later
- 19:27when we actually have the time, because right now it's more
- 19:29important that we get people who can hopefully go do things out
- 19:35there and working to try and help us out.
- 19:37And, and it's the same type of thing that happens in all of
- 19:42these types of environments that we're looking at.
- 19:44Like we have some type of local information that wasn't
- 19:48accounted for that you know what, I'm going to make a
- 19:51decision right now and I need, I should be able to write down why
- 19:57I made that decision. What was the provenance of that?
- 20:00What was the input to that decision making?
- 20:03And then push that out into some type of auditable log so that
- 20:08when I do reconnect, it's not just, oh, just give me the new
- 20:12copy of everything. And that wipes out all of the
- 20:14local changes that I made. No, it's like, hey, here's the
- 20:17set of changes that I made, right.
- 20:19Here's the set of decisions that I made locally.
- 20:22And maybe some of those are going to be like, oh, wait,
- 20:25those three guys showed up. Yeah, they don't actually have
- 20:28journeyman's licenses. So go send a licensed
- 20:31electrician to check that entire block that we assigned them to,
- 20:35to make sure that that is actually correct.
- 20:37Because that is a realistic way to deal with that type of, you
- 20:42know, breach effectively that we've given somebody access to
- 20:46somebody to something that they didn't necessarily have the
- 20:49right to. But given the context, it seemed
- 20:52like it might have actually been a good idea for us to do that.
- 20:57So Justin, is Federation bubbles a concept?
- 21:01Are you working toward it being a standard or is a product or is
- 21:06it all those things at once? That's a great question, Jim.
- 21:12So I will say it's not a, it's not a product or a single
- 21:15standard. I don't think that there is a,
- 21:17that the solution to this is going to be a single protocol
- 21:21stack. And I can talk about that more
- 21:23in a little bit. It's a, it's a proof of concept
- 21:28that we've been building out in, in different layers and pieces.
- 21:31So for example, we've got an identity provider just to make
- 21:35things very concrete, we, we built out an identity provider
- 21:39that the first time you log in, you give it your identifier.
- 21:44If it doesn't know you, it goes and figures out where your home
- 21:47IDP is, does a dynamic connection to that.
- 21:50You log in from your IDP and then you immediately,
- 21:54immediately get prompted for a web authent credential.
- 21:57And then the next time you show up at that same IDP with that
- 22:00same identifier, you're only prompted for the web authent
- 22:04credential because we've already gotten all of your attributes
- 22:07from the IDP. We have already, like we took
- 22:09that step of validating your account.
- 22:12All we need to do now is log you in and we have the machinery to
- 22:15do that locally without having to reach back out across the
- 22:18network every time. So we do that heavyweight
- 22:20federation operation as an onboarding exercise and then
- 22:23from there we are just doing an authentication operation and
- 22:28there's some fantastic technology that lets us do that
- 22:31in a way that's secure and you know, user friendly and all of
- 22:34those good things today. On top of that, we've also built
- 22:39out with these prototypes at Uber Ether, these trust bundle
- 22:44domains to allow you to, to address these different systems.
- 22:50So one of the things I mentioned is that, you know, we think that
- 22:53there's going to be a lot of different bubbles out there and
- 22:56they're all going to be sort of coming from different trust
- 22:59routes and they're not all tied to the same route.
- 23:02So you've got folks coming in, you know, going back to the, to
- 23:07the military side, folks coming in from the US, from the UK,
- 23:11from, from France, some other, some other partners coming in.
- 23:16They're all going to be having their own trust roots, their own
- 23:20policy roots, their own account roots.
- 23:22It's ridiculous for us to assume that they're just going to want
- 23:26to synchronize everything into our system so that so that ours
- 23:29work, especially when we are not willing to synchronize our stuff
- 23:33back out into their systems. And, and it's funny, as soon as
- 23:37you bring that up as an option with a lot of people in the
- 23:40space, you get like the looks of shock and horror are like, like,
- 23:44why would we ever do that? That's a security risk.
- 23:47That's a privacy risk. We would never do that.
- 23:48It's like, OK, but you're asking everybody else to do exactly
- 23:51that in order for these things to work.
- 23:54And so sorry, go ahead. I, I, I want to ask about that
- 23:59item, about people not trusting the sink backwards.
- 24:03I mean, it seems like if you're establishing some sort of IM
- 24:07bubble, why wouldn't you want to sync back some of that data or
- 24:10some of those attributes for future use?
- 24:14Maybe it's, hey, wait, this guy is a license, we've verified it
- 24:17here. Would you want to carry some of
- 24:19that information forward? I mean, I'm trying to think of
- 24:22like obviously the security aspect of it, but I would think
- 24:25enriching data is generally a good thing though.
- 24:28Well, yeah. And in the bubbles construct, it
- 24:30absolutely is. We would expect these bubbles
- 24:32not to just be, you know, input only views of the world 'cause
- 24:38they're out there collecting all sorts of information that is
- 24:41going to be useful to other parties in the network.
- 24:44And so we would want that to not only propagate back up any type
- 24:48of tree, but we would also want to be able to share that out to
- 24:52other peers. So let's say, for example, you
- 24:56know, we're, we're AUS thing and we, we show up, we've got our
- 25:00bubble and one person comes over from the UK and we onboard them
- 25:05into our system. And then then we go and we
- 25:09connect our system out to the French system and we can say
- 25:13like, oh, hey, we have this, we have this Brit with us and we
- 25:18validated it. Here's our record of the
- 25:20validation that we did and we can assert that out to you.
- 25:25So in other words, we're kind of doing an identity proxy at this
- 25:29point, but it's not, it's not the traditional real time online
- 25:33proxying where you're sending them out to the IDP and then to
- 25:38our IDP and then to the other system all at runtime.
- 25:40It's we did that once we wrote it down, here's the record.
- 25:44If this is good enough for you, then great, trust it.
- 25:48If not, there's a record in here that says, hey, that's where
- 25:51this person's IDP is. So they might connect out to the
- 25:56French system, which then says, you know what, OK, fine, for
- 25:59today, we'll let you in. But if you want to come back
- 26:01tomorrow, we need to talk to your IDP.
- 26:04Once we're back online, we're going to talk to your IDP to
- 26:06make sure, really make sure that that is the right type of
- 26:10connection. And this is that type of data
- 26:12augmentation that is really, really rich that ends up getting
- 26:16just completely sort of chopped and lost in systems today.
- 26:20Because right now, like I said, what happens is somebody like
- 26:23that shows up, It's like, oh, fine, we'll just make him a
- 26:26local account so that they can log in.
- 26:28And then, and then you lose that entire chain of information,
- 26:31right? You lose all of that rich
- 26:33information. So now when it goes to, for
- 26:36example, audit things six months later after all of this is, is
- 26:41done, you, you can say, well, I there was somebody that made a
- 26:46local account named Jay McDonald.
- 26:48We don't, that's all that we have.
- 26:51You know, he did a bunch of things.
- 26:53We don't know what that means where as opposed to like, no,
- 26:57this is Jim, he came from here. We onboarded him On this date.
- 27:00We checked the provenance on these, on these dates and these
- 27:04are the things that he did within the system.
- 27:06And it's like, oh, by the way, when I'm back online and I'm
- 27:09doing this sort of, it's not, it's not really a reconciliation
- 27:13in a classical data sense, but it's kind of a this, this
- 27:16reconnection exercise. I can go back and say, oh, like,
- 27:20hey, Jay McDonald came from you guys.
- 27:25He did some shady stuff. And this is the nature of the
- 27:28shady stuff that happened. You might wanna, you might wanna
- 27:32look into that account a little bit, 'cause we had to like, we
- 27:35had to like shut them down and cordon them off over here for a
- 27:38little while. And that might be news to to
- 27:42Jim's organization or that might have been why they sent Jim, you
- 27:46know. That's just Jim.
- 27:47That's just Jim doing Jim things.
- 27:50Exactly. It started.
- 27:51Sorry to pick on you, Jim, but you know, just to make it, just
- 27:55to make it really concrete, these are the types of like
- 27:59really local, really individual types of decisions that we,
- 28:03we've got to make. And this notion of, oh, we can
- 28:07just centralized all of our identities that really starts to
- 28:12fall apart. So to to the synchronization
- 28:14thing, that is absolutely key to the whole Bubbles concept and
- 28:19prototypes. It is antithetical though to an
- 28:24identity Shard because if I am only supposed to have my subset
- 28:29copy my subservient copy of some portion of the IDP, well then
- 28:35what are all of these other accounts doing there?
- 28:37That's, that's aberance. That is, you know, I'm going off
- 28:41of what I was told was OK, and now synchronizing with all of
- 28:46that. Does that mean that I'm supposed
- 28:49to just throw that out? I'm supposed to eject all of
- 28:51these people that I've onboarded?
- 28:54Because if you tell me to do that, what am I probably going
- 28:56to do? Just go make new accounts as
- 28:59soon as the synchronization is over, right?
- 29:01Because people need to get things done at the end of the
- 29:03day. This, and this goes back to
- 29:06something I, I know I mentioned in the last show, I very, very
- 29:10deeply feel that security needs to serve functionality.
- 29:15You know, it needs to be there to protect systems, absolutely.
- 29:18But it's only as good as the functionality that it enables
- 29:24and not the functionality that it prevents.
- 29:27Not the attacks that it prevents, not the, you know,
- 29:30the, the off label stuff that it prevents.
- 29:32It's only as good as the positive functionality that it
- 29:36enables. Well, you're talking about the
- 29:39the usability of security, which I think is, is hugely important,
- 29:42right? It doesn't matter how many rules
- 29:44you have, if they're not designed around humans, I think
- 29:47it makes it just that much more difficult to comply with.
- 29:50I want to ask you one more question about the bubbles
- 29:53because now I got my head thinking here about these
- 29:54different kind of use cases. Can two bubbles merge to form a
- 30:00bigger bubble? So in that example that you used
- 30:03of like, OK, well, here is, you know, the US and England and
- 30:06then France. And what if the US and England
- 30:10are working on one thing and then they kind of are working on
- 30:13the same thing? Would it become one big bubble?
- 30:16Would it be two little bubbles that are kind of Federated to
- 30:19each other immediately? Like how do you see that kind of
- 30:21use case taking place? So I, I, I see it happening in
- 30:27two potential ways, although I think we'll see what it really
- 30:30looks like once once this type of thing is deployed and people
- 30:34start throwing it up against the wall to see what breaks.
- 30:37But where I see it happening is in that type of scenario.
- 30:41I think that if you have an environment where you have two
- 30:44existing groups that need to come together to work on
- 30:47something together, you create a new bubble for that working
- 30:52together portion. So either one side or the other
- 30:56is going to host it, or you're going to create a new
- 30:58environment where all of this actually happens.
- 31:01And we see that pattern in the research and academia world with
- 31:06virtual organizations and like, people will go stand up a lab
- 31:10that is, yeah, you know, a partnership of seven different
- 31:13universities and a bunch of commercial firms and some
- 31:15government funding, right. Like that's that's exactly the
- 31:19type of like weird collaboration that we should be taking
- 31:23inspiration from. Now, in the academic world, the
- 31:26assumption is that you're online so that you can check ID PS, you
- 31:29can check account records, you can do all of that type of
- 31:32stuff. But if we take that type of
- 31:34dynamic environment and move it into this space where it's a lot
- 31:38more dynamic and it's not like we can't really sit down and
- 31:43plan this over a, a bunch of grant writing sessions.
- 31:47We just kind of have to make it happen.
- 31:50Like that's the type of space that I'm talking about.
- 31:53So to me, I think the most sensible thing would be for a
- 31:58these organizations to create sort of a new bubble that
- 32:05running somewhere it almost doesn't matter where at this
- 32:07point, but it gets on boarded by members of both of those bubbles
- 32:13into that space. So now you have this separate
- 32:15independent environment that is then sort of parented to two
- 32:20other places and it knows how to talk back to both of those, both
- 32:25of those other domains. And immediately you can start to
- 32:29see where the Shard thing doesn't work anymore because
- 32:32like this is not a subset of either of those.
- 32:35It is a subset and union. And this is the type of math
- 32:41that doesn't work with trees, right?
- 32:44They they get too, too tangled with each other like this.
- 32:46We are very deeply into graph territory now.
- 32:50Justin, you mentioned a company that you're working with on this
- 32:54federation Bubbles concept, Uber Ether.
- 32:57I've never heard of them. What did they do?
- 33:00So Uber Ether is a technology integrator in the US They do a
- 33:04lot of work on the federal government side, a lot of
- 33:07identity platform type of stuff. So a lot of government agencies,
- 33:13you know, don't have the don't have the IT depth to go and
- 33:18stand up a secure identity system.
- 33:21Uber Ether will run that. They don't actually, they don't
- 33:26have an identity sort of a core identity product like a Ping or
- 33:30Ford Rock, although I guess that's the same thing now or, or
- 33:34anything like that. But but they will give you a
- 33:39platform that runs that and sets that up with all of like the
- 33:43provisioning and all of the bits and pieces that make the most
- 33:46sense for that given agency and organization.
- 33:50And a big part of this, a big part of what they've been
- 33:54working on is stuff with the Department of Defense, which as
- 33:57you can imagine, both needs pretty advanced functionality
- 34:01and is also, quite frankly, 20 to 30 years behind the times in
- 34:05terms of this notion of what what technology we actually feel
- 34:12like running. Like I mentioned, I used to work
- 34:16for a company called Miter. We did tons of work with the US
- 34:19federal government. I was on the research side, but
- 34:22I still touched a lot of the customer side stuff while I was
- 34:25there. And I remember back, I want to
- 34:30say this was like, this is about 10 years ago now, but talking
- 34:35with a government group even then.
- 34:38And they were like, well, we just heard of this new thing
- 34:40called SAML and we're thinking about using it, but we're not
- 34:45sure yet. And the reason for this is that
- 34:49these systems move very slowly. And some of that's a good thing
- 34:54'cause it's a little bit more predictable, but it also you,
- 34:59you lose out on a lot of the like, well, we need to go solve
- 35:01all of these problems. And we're trying to do it with,
- 35:05with this technology that has been around for 30 years.
- 35:10It's it's a really difficult mismatch.
- 35:13So anyway, Uber Ether will basically build and run modern
- 35:21identity platforms for all of these different groups they
- 35:25specialize with, with the federal stuff.
- 35:27But it's not just necessarily that space.
- 35:32Cool. So you had mentioned a couple of
- 35:34standards. I wanted to talk about those.
- 35:37The first one was whimsy, the second one was spiffy.
- 35:40Can you kind of give us the overview of what they do and
- 35:44maybe an add on of what the tie in back to Federation bubbles
- 35:49was? So starting with whimsy.
- 35:52Yeah, of course. So they're actually, they're
- 35:55actually related. So Whimsy is the workload
- 35:58identity and Multi systems environments working group in
- 36:02the IETF, the ITF being the standards body that gave us
- 36:06things like HTTP and Oauth and TCP and TLS and all of these
- 36:10other great acronyms. And what we're doing with with
- 36:15Whimsy, which has to be one of my favorite acronyms to date, is
- 36:22we're trying to look at the space of workload identity.
- 36:25So let's say you're out and you you need to spin up one of
- 36:29these, one of these bubbles. Well, that's a stack of software
- 36:34and all that software is just going to be kind of like waking
- 36:37up. And just like in its
- 36:39environment, you need to know that your database is connecting
- 36:44to the right things. That your your API processing is
- 36:48going through all of the right channels, that your filters are
- 36:50all lined up in the OR in are lined up in the in the right
- 36:53ways. That everything is running
- 36:55software that actually has a good software bill of materials
- 36:59to it that all of that's BeenVerified and validated and
- 37:02you need to be able to secure and reason about all of the
- 37:06connections between all of these pieces.
- 37:09Well, solving that is actually where solving parts of that is
- 37:13actually where Spiffy comes in. And I always forget what spiffy
- 37:17stands for. It's secure something identity
- 37:22for everybody. It's SPIFFE will have a, a link
- 37:26in the, in the show notes, I'm sure.
- 37:28And, and what Spiffy does is that when a piece of software
- 37:33wakes up, sort of the environment around the software
- 37:36says, oh, here's your identity, here's your, your credentials
- 37:42for calling other people. And importantly, here's the set
- 37:46of things that you trust. So it's this bootstrapping of
- 37:50trust at a very, very fundamental software level at
- 37:53runtime that Spiffy solves. What we're doing with Whimsy is
- 37:57saying like, OK, so we can get that part and we know how to
- 38:00talk to different things in terms of like O auth
- 38:03authorization or, you know, user identities coming in or
- 38:08credentials coming in. How do we start to reason about
- 38:11systems as we connect them all together and especially as we
- 38:14cross security boundaries? You know, it might not be enough
- 38:19that it's just, oh, this one workload is connecting to this
- 38:22other workload and they're allowed to do whatever they're
- 38:24allowed to do. I might actually want to know
- 38:26that in order for this one to call the second one, well,
- 38:30something else has to have been called first.
- 38:32Maybe that's an auditing system or maybe that's a a very
- 38:36specific gateway that that request has to come through
- 38:39before this is even allowed to talk to me.
- 38:42Now in today's systems, a lot of a lot of stuff is like you're
- 38:45down here on the leaf node and you're like, Oh, well, if
- 38:48somebody's calling me, everything must have gone right.
- 38:51And so I can just trust that everything else happened just
- 38:55fine. And then I'm just going to do my
- 38:59little job and then that's it. Obviously that's very fragile.
- 39:03That's a very sort of, you know, harden the exterior and keep the
- 39:07inside soft and squishy type of type of thinking.
- 39:11As we move towards smaller and smaller boundaries around zero
- 39:15trust thinking, we need to be able to say like, OK, not only
- 39:19is the correct party calling me, they're calling me in the right
- 39:22context. It came through the right call
- 39:24chain, which may actually not even be a single linear chain.
- 39:28You know, it may have graphed off into a whole bunch of
- 39:30different systems before it ever got to me.
- 39:33If I can quickly check that against something that said,
- 39:36here's the list of things that you trust.
- 39:38Here's the policies that you're supposed to check it against.
- 39:41Well, then I can actually make some real determinations about
- 39:45what I'm supposed to be doing here in this system.
- 39:48And that's the type of stuff we're doing in Whimsy.
- 39:52So how this relates to bubbles is we spin up this bubble and
- 39:55yeah, we need to be able to identify all of the pieces that
- 39:58are running inside of it. But also, I think that there's a
- 40:01lot of applicability at a more macro level because once I spin
- 40:05up one of these bubbles, well, I'm going to want to be able to
- 40:09talk to other bubbles. That means I need to be able to
- 40:13address another bubble. When I send a user, so I've got
- 40:18this Jay McDonald guy that I'm sending over to you and I
- 40:22actually got his account from somewhere else.
- 40:24Well, I need to be able to say somewhere else in a way that
- 40:27makes sense to you. I need to be able to say through
- 40:30me in a way that makes sense to you.
- 40:33And we can't just assume that everything is on a publicly
- 40:37available web-based URL like a lot of the a lot of the
- 40:43federation systems that we we have today actually do.
- 40:48One of the things that Spiffy gives us is a way to build out
- 40:51URLs within their trust bundles that that actually makes sense
- 40:56contextually. And this actually brings up a a
- 40:59really, really interesting tie in from the very beginning of
- 41:04the show is the award of the greatest dad ever.
- 41:08I believe it was. And here's the thing, it's
- 41:12absolutely reasonable. I think we all know that is
- 41:16absolutely reasonable for every kid to give their dad the
- 41:20greatest dad mug because that is a contextual assertion, right?
- 41:28Greatest dad of all time is a contextual exactly.
- 41:33And so that is the bit that makes that truly meaningful.
- 41:38It's not actually a global declaration.
- 41:41As much as we love, we love to joke about that.
- 41:43Like I, I, I love that joke. It's a great, it's a great
- 41:46standby. It's really wonderful.
- 41:49But the truth of it is that just like in all of these security
- 41:52systems, it's contextual. Like I might be needing to make
- 41:58a decision about what to do next based entirely on only the
- 42:03things that I know in my environment.
- 42:05And I might have some policy that says only the greatest dad
- 42:08of all time can call this API and and when he does then then
- 42:15he gets the data. Everybody else I just give him a
- 42:18403 and say Nope, not going to happen.
- 42:22Thing is, how do I determine that?
- 42:24How do I determine the validity of that assertion?
- 42:28It's probably going to be it's only asserted by people that I
- 42:31trust to make that particular assertion within a context that
- 42:35I am comfortable with validating it in.
- 42:40And that's the reality of all of these security systems that are
- 42:44out there today, whether we like to think about it that way or
- 42:46not. I think we're too quick to say
- 42:49like, Oh yeah, we're going to solve things on a global scale
- 42:53of like we'll have an authorization policy for every
- 42:57system that we deploy and it's all going to be the same.
- 42:59We're going to manage it centrally.
- 43:01We're going to have like a cedar file that we just send out to
- 43:04everybody and it's just going to work.
- 43:06It's like, OK, that's that's going to get you some distance
- 43:09of the way. But eventually down there at the
- 43:12nodes, I'm going to need to be able to decide.
- 43:16Well, you claim to be the greatest ad.
- 43:18Do I believe that? Like who said it?
- 43:21Where does that come from? And yeah, if your kids tells you
- 43:25that, that's great. If a random stranger on the
- 43:28street handed you that, I think it would be a much stranger type
- 43:33of conversation than. What I do in my own time is my
- 43:37own business just. You know, no judgement here, no
- 43:39judgement but but really that's really one of the core things
- 43:45here is that we're embracing that contextuality.
- 43:49We're embracing that messiness at the edge and just admitting
- 43:53that it's there and admitting that it's not part of a problem,
- 43:56but it's just it's part of the world.
- 43:58That's just how this works. And so by no longer pretending
- 44:04that that's not part of this overall conversation, now we can
- 44:07really start to make some smart decisions about it.
- 44:10You know, we can really start to think about how we process these
- 44:15things, how we talk about these things 'cause I can now actually
- 44:19say like Jim's kids called him the greatest dad.
- 44:23That is a, that is an assertion that I can make and you can do
- 44:28with that whatever you like. You know, I can, I can check the
- 44:32Providence that might be good enough for me.
- 44:33That might not be good enough for you because we're operating
- 44:36in different contexts and I need to be able to make those
- 44:40statements and reason about those statements in a way that
- 44:42crosses boundaries in a way that actually makes sense.
- 44:46So Spiffy solves the identity piece just for that running bit
- 44:50of software. Whimsy's looking at how do we
- 44:53reason about this across multiple systems, especially
- 44:57across security domains. And the bubbles concept is
- 45:00really looking at that at a, that same style of thing, but at
- 45:05a macro level. You know, how can I have an
- 45:09identity system that I know is independent and that I that I
- 45:13treat as independent and that is not always connected but is not
- 45:18always disconnected 'cause like when I come back online, like
- 45:22you were saying, Jeff, I want to be able to say like, hey, these
- 45:25three electricians came on. Can I double check all of their
- 45:28credentials right now? OK, great, thank you.
- 45:30Right. I want to be able to do that
- 45:31kind of thing and not just sweep all of that under the rug.
- 45:38Yeah, it's a real interesting concept.
- 45:40I'd be curious to see how it continues to evolve and more
- 45:44importantly, how does this actually make it into the real
- 45:46world? Right.
- 45:47From a thought experiment and and I will assume there's
- 45:49probably stuff that's happening, but it seems like it's very much
- 45:52still on the upward trajectory of figuring things out, right?
- 45:56Absolutely. We're building into bits and
- 45:58pieces, figuring out where the technology gaps are, deploying
- 46:03it where it makes most sense. And one of the things I've said
- 46:06from the very beginning of this is that it's, it's not a
- 46:08product, it's not a technology stack, it's not even a standard,
- 46:13because there have been attempts to have like a global vision of
- 46:17distributed identity systems. And it's like, well, if
- 46:20everybody would just use this agent, then all the problems
- 46:24would go away. And that's just that is never
- 46:27going to happen because as soon as you want to connect to
- 46:29somebody else, they're going to be using a different agent,
- 46:31right? They're going to be using a
- 46:32different schema, They're going to be using something that's not
- 46:35the same. And so the interoperability
- 46:38here, I think needs to be about as messy as as it it, it can be
- 46:42and still connect because that's that's how human systems work.
- 46:47So I'm looking forward to the next RSA where we start to see
- 46:51products with, you know, 100% more bubbles or something like
- 46:55that, just like we saw with the AI and Zero trust and all that
- 47:00other stuff. I want to wrap up our
- 47:02conversation on a lighter note and I'm happy to say that I am a
- 47:08sponsor or contributor or funder.
- 47:10I'm not sure what the right word is.
- 47:12Backer, I guess probably the right word of a new board game
- 47:15that you had been working on called Natural Ball.
- 47:19Talk about that cause got a link in our show notes.
- 47:20It sounds really cool. And I also want to get into
- 47:22Cards Against Identity for for a couple minutes.
- 47:24But tell us about Natural Ball. What is it?
- 47:26Yeah. Well, so one of the things we
- 47:28talked about last time is that one of the other things I do
- 47:32beyond all of this identity stuff is I really enjoy board
- 47:35games and I've, and you know, I like designing them.
- 47:39Cards Against Identity is something that I've, I've
- 47:42published a new version every single year over the last five
- 47:46years or so. And that's been a very small
- 47:50sort of niche thing that that shows up at the identity
- 47:53conference circuit. But with Natural Vol, this is a
- 47:59game that actually came to me through a friend of mine who I
- 48:02met in, she's based in Iceland. And she came up with the
- 48:07original idea of this game when just talking with her kid who
- 48:12was I think 9 or 10 at the time. And he just wanted more facts
- 48:16about animals. So like, hey, mom, can you just
- 48:19make a bunch of the animal flash cards and let's make an animal
- 48:21game. Let's do something.
- 48:23And so she came up with this idea of basically having animal
- 48:26flash cards with a bunch of statistics about the animals on
- 48:30the cards and then rolling dice to compare the statistics.
- 48:34Very simple rules, very simple mechanics, really easy for kids
- 48:38to pick up and learn and play. She showed me this game a couple
- 48:42of years ago and it had been sitting around in the back of my
- 48:45mind like, like, there's this there, this is a neat idea.
- 48:49Like this is, this is pretty, pretty neat.
- 48:51Now, she had been just printing things out on her home printer
- 48:56and, you know, putting contact paper over them because I had
- 49:00been doing game design and prototyping for a couple of
- 49:03years. I actually printed up, I went
- 49:06and designed and printed up an actual prototype, sent one copy
- 49:10to her in in Icelandic with the condition that she translated
- 49:14into English so that I could also have a copy.
- 49:17And then we had those for a little while and we're playing
- 49:22with, with our kids and with friends and stuff.
- 49:24And both of us were like, this is this is a fun game.
- 49:27Like this isn't just like a, a neat little hobby.
- 49:30So we want to make this into like a real commercially
- 49:33available board game. So what we're doing right now is
- 49:36we're trying to raise enough money through it's basically
- 49:40pre-orders with a bunch of extras through game found.
- 49:45And like Jeff said, you can find the link in the show notes.
- 49:50And the way that it works is if if we reach our goal by the end
- 49:54of it, then we are going to get a full set of these games
- 49:58printed from an actual game manufacturer.
- 50:01It's actually the same printer that does Wingspan and Pandemic
- 50:06Legacy and Gloomhaven and a bunch of other like really big
- 50:10games. They're they were.
- 50:11Legit. Yeah, they were really excited
- 50:13to work with us little indie developers.
- 50:16It's a it's a team of three people total, and that's that's
- 50:20been working on this. Four, if you count my friend's
- 50:23son, who's arguably the original designer for this whole project.
- 50:30And, and yeah, we're trying to, we're trying to kick this off.
- 50:34And so yeah, please check out the game.
- 50:38I spent way too much time putting together the the little
- 50:42pitch video that's on that website.
- 50:46So and that runs until I think mid-july.
- 50:51So if you if that sounds interesting to you or if you
- 50:54know somebody it sounds interesting too, please check it
- 50:57out and send it along. Yeah, we'll have a link in our
- 51:00show notes. I'm a backer.
- 51:01I bought one for myself and 1:00 to give to my local community
- 51:07thing. I think that's still to
- 51:08determine right how you like determine where, where the extra
- 51:11copies will go, but. Yeah.
- 51:13So that is that is something that we're doing with this
- 51:15because it's an educational game.
- 51:18We're giving people the option to basically pay for extra
- 51:22copies that then get donated and shipped out to to schools, to
- 51:28libraries, to community centers, to all sorts of things like
- 51:31that. So so yeah, you can get you can
- 51:34get a copy for yourself and there's a bunch of extras that
- 51:38you can do to like our artist is is gonna be like sketching
- 51:43animals for people. Or you could actually design a
- 51:46card to go in this. So we've got friends who like
- 51:50people have already contacted us that they're getting like their
- 51:52friends, pet cats on a card in this with whatever stats you
- 51:58want. We don't care if they're
- 51:59accurate at that point. And so like my kids hamster is
- 52:04probably gonna be gonna be one of one of the cards.
- 52:08But yeah, in addition to all of those extras, we're we're
- 52:13letting people sort of donate this to spaces that wouldn't
- 52:17have the opportunity to just go out and buy a $20 board game.
- 52:22And and that's something that we really, we, we felt really
- 52:25strongly about going into this. Yeah, it's a very cool idea.
- 52:29I love the art style of the direction of it.
- 52:31Like I said, I've I've I bought 2, so I'm looking forward to
- 52:34getting that one out. Cards can card scan's identity
- 52:38real quickly. What's the latest on that?
- 52:41Was there a new pack for this year?
- 52:42I I don't, I forgot to ask you identiverse about it, but.
- 52:45Yeah, so there was a new pack this year.
- 52:48I so it's one of those things that if you catch me on on the
- 52:53spring identity conference circuit, then I usually have a
- 52:58backpack full of them with me. Those sold out through the
- 53:03absolute gauntlet that was Identiversed immediately
- 53:06followed by EIC, plus a bunch of other stuff around that time.
- 53:11But you can go to cardsagainstidentity.com and
- 53:15that will actually you can, you can buy it online since that's a
- 53:21small run. It's a it's basically goes
- 53:23through a print on demand service, but you can get
- 53:26everything all going all the way back to the original 20/19/2019
- 53:31deck. What's your favorite white card
- 53:36and black card for this year? For this year, Oh my gosh.
- 53:42So I think my favorite black card is that's it.
- 53:47I'm creating my own standards organization with blank and
- 53:50blank and white card. Oh my gosh, there's so many
- 53:57different, there's so many cards now across all the years that I
- 54:02have to remember. I, I will say my, you know,
- 54:04instead I'll give you my favorite white card of all time
- 54:08was from a couple of years ago was the Super Vittorio card.
- 54:12As, as you know, there, there was somebody in our community,
- 54:16an absolute giant Vittorio Betochi.
- 54:20And there was, there's this video that's still on YouTube of
- 54:25him as a superhero anime character.
- 54:28And I was able to actually clip that from the video and get that
- 54:32onto onto a card And that that I don't think that one's gonna get
- 54:36replaced as my favorite card for a very long time.
- 54:40That's a tough one to top for sure, and well earned too, by
- 54:42the way. OK, why don't you go ahead and
- 54:45wrap it up, I think for this week, Justin, thank you so much
- 54:47for spending time with us. I'm really interested to see how
- 54:50this bubble, how these bubble things take off.
- 54:52I guess terrible pun, error rising.
- 54:55I don't know. So, you know, keep us posted on
- 54:58how that's goes on, how that goes.
- 54:59I'm sure there's other topics we want to talk about with you in
- 55:01the future. So we'll have you back if you
- 55:03are so inclined. Absolutely, thank you for having
- 55:06me on again. I would love to come back.
- 55:08Yeah, and I appreciate it. I, I, I mentioned before you
- 55:10before we started your real Pros pro from a microphone and a
- 55:13recording and all that good stuff.
- 55:15So two thumbs up makes my job easier.
- 55:17And this isn't even the good Let's see what the computer
- 55:19that's back there. You got so many that you're
- 55:23choosing from. Meanwhile, I'm here in a
- 55:24Springfield Suites in Minnesota. Oh, it's.
- 55:26It's with a lovely mini Can you call us a kitchen?
- 55:30I mean, it's got a mic, it's got a microwave and a fridge and I
- 55:34don't. Know drink the top water.
- 55:36Yeah, it's pretty bare. All right, let's leave it there.
- 55:40idacpodcast.com, Twitter at IDAC podcasts, the YouTube channel
- 55:45youtube.com slash at IDAC podcasts, Mastodon, IDC podcast
- 55:52at info psych dot exchange. Do all those cool things like
- 55:55like subscribe, share with your friends, share with your
- 55:57enemies, doesn't matter long people hit that button.
- 55:59I don't care who does it and we'll leave it there for this
- 56:01week. So thanks everyone for listening
- 56:04and or watching and talk with you all in the next one.
- 56:10You've been listening to Identity at the Center.
- 56:13We hope you've enjoyed the show. Make sure to like, rate and
- 56:17review, and we'll be back soon. But in the meantime, hit the
- 56:21website at identity@thecenter.com.
- 56:25See you next time on Identity at the Center.