[{"data":1,"prerenderedAt":83},["ShallowReactive",2],{"leap-week-the-build-off":3,"leap-week-the-build-off-next":68},{"id":4,"slug":5,"vimeo_id":6,"description":7,"tile":8,"length":9,"resources":10,"people":10,"episode_number":11,"published":12,"title":13,"video_transcript_html":14,"video_transcript_text":15,"content":10,"status":16,"episode_people":17,"recommendations":52,"season":53,"seo":10},"f885409e-0ace-41e5-aca3-faf4dcd7659b","the-build-off","1176279072","Three builders. Three AI tools. One backend. Who can ship the best frontend in 30 minutes?","4059a3df-317a-4665-9a4a-9f5f2548ca07",47,null,2,"2026-03-27","The Build-Off","\u003Cp>Speaker 0: What's up, everybody? It is great to see you, to meet you virtually here. My name is Matt. I'm on the marketing team here at Directus. And if you're watching this, you're in for a treat because we have quite the repertoire of guests here today, also from the Directus team, and we're gonna be doing something pretty fun.\u003C\u002Fp>\u003Cp>But first, let me introduce each guest. You know him. You love him. You've seen his face all over the place. It's John Daniels.\u003C\u002Fp>\u003Cp>Speaker 1: John Daniels.\u003C\u002Fp>\u003Cp>Speaker 2: What's up? Glad that you\u003C\u002Fp>\u003Cp>Speaker 0: started with me.\u003C\u002Fp>\u003Cp>Speaker 2: I was worried you were gonna say Brian. So hello.\u003C\u002Fp>\u003Cp>Speaker 1: Your face is all over the place right here.\u003C\u002Fp>\u003Cp>Speaker 0: I don't think anybody really knows who Bryant is. So, no. No. No. No.\u003C\u002Fp>\u003Cp>Of course, we have the man himself, mister Bry. Bryant Gillespie, who's one of our esteemed developer advocate type folks, I guess, on the team. You know? He kinda does everything.\u003C\u002Fp>\u003Cp>Speaker 1: Type folks? Yes. Happy to be here. Very excited for this. Look.\u003C\u002Fp>\u003Cp>I'm just gonna start this off with saying whatever we're doing in this competition, I'm gonna mop the floor with you guys. That's it.\u003C\u002Fp>\u003Cp>Speaker 0: Strong start. I was gonna do this not in the spirit of competition, but in Oh. In in friendliness, but I guess that's what we're gonna do now. Alright. And if anybody doesn't know, John is one of our AEs here at Directus, so the most competitive of of everyone here.\u003C\u002Fp>\u003Cp>So I'm sure pretty sure that'll awaken a fire in a moment. So, yeah. Brian, what are we doing today? I\u003C\u002Fp>\u003Cp>Speaker 1: this is your show, my friend. You tell me what we're doing. Clearly, it's something to do with an AI skills directory because that is what's on the screen.\u003C\u002Fp>\u003Cp>Speaker 0: That is what's on the screen. Alright. I'll give you the brief rundown. So today, we are gonna have a build off. Everybody's been talking about front ends and UIs, and the errors are shifting.\u003C\u002Fp>\u003Cp>And there's so many tools out there. I'm a user of Cloud Code for a lot of the marketing stuff that we do here at Directus, including building the Leap Week landing page. Our team uses codex. Our team uses a lot of the out of the box, like, harnesses, like cursor. And we also use things like Lovable.\u003C\u002Fp>\u003Cp>So it's a good mix of things, but that's a lot of subscriptions add up. So we thought, why not put the skills to the test and see which we can use best for building the front end on a Directus back end, which would be a skills directory. And one of the reasons we wanna do a skills directory is because there's a lot of shady skills directories out there and there's a lot of mistrust in a lot of them. So our developer team has a lot of, skills that they share, that we thought would be cool to build something along with that, as well as our go to market team uses a lot of things too. So, yeah, that's really the gist.\u003C\u002Fp>\u003Cp>Did I\u003C\u002Fp>\u003Cp>Speaker 1: What are the what are the stipulations for this, man? We're building a skills directory front end. We're gonna need a back end for that, which we'll do, but what are the rules?\u003C\u002Fp>\u003Cp>Speaker 0: There are no rules. There's only one rule. And that is\u003C\u002Fp>\u003Cp>Speaker 1: that's details?\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. There's gonna be one rule where we have to create the back end and direct us. And then whatever tool we're gonna use, we are going to use the same back end for that front end. So running down the list of tools that we will use, I will be using Lovable. It's something I've used in the past.\u003C\u002Fp>\u003Cp>I've I've not actually used it in quite a bit, because I've been using, Cloud Code. But, Brian, what are you gonna be using?\u003C\u002Fp>\u003Cp>Speaker 1: I'm gonna be using Cloud Code.\u003C\u002Fp>\u003Cp>Speaker 0: Alright. John, what you got?\u003C\u002Fp>\u003Cp>Speaker 2: I use my old dependable cursor.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Is cursor what you built? The, garage inventory?\u003C\u002Fp>\u003Cp>Speaker 2: It is. Yeah. Yeah. And I already have a I already have an idea.\u003C\u002Fp>\u003Cp>Speaker 0: Oh, boy. Oh, no.\u003C\u002Fp>\u003Cp>Speaker 2: Retro. It's a lot yeah.\u003C\u002Fp>\u003Cp>Speaker 1: Front end directory.\u003C\u002Fp>\u003Cp>Speaker 2: It's a long\u003C\u002Fp>\u003Cp>Speaker 1: Here we go.\u003C\u002Fp>\u003Cp>Speaker 0: I'm doing that maybe more than, like, moving forward in my chair.\u003C\u002Fp>\u003Cp>Speaker 1: Cool.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Well So Right. To kick things off, I'm assuming we'll kick we've started.\u003C\u002Fp>\u003Cp>Speaker 1: We we got a totally blank data model here. We'll just call it skills directory. Right? John is just banging on the keyboard, man. Alright.\u003C\u002Fp>\u003Cp>Totally empty. It's like you know, we'll we'll do this 100 app style. Like, what what what do we even need on a skills directory? Right? You're gonna need some skills, but what what is the what are the other stuff that you're planning on tracking here?\u003C\u002Fp>\u003Cp>What do you need for the back end?\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. That's a good question. When you say skills, what does that encompass? Is that like the title and the description and the actual I mean, skills are basically just a fancy word for markdown files. Right?\u003C\u002Fp>\u003Cp>Speaker 1: Yeah. I mean, that's, yeah, that's the the funny thing about all of this stuff to me is it's all just markdown. Like, been been dealing with markdown since I was 12. A week ago. Yeah.\u003C\u002Fp>\u003Cp>So we got a name, a description for the skill. You've got the, what, the actual skill content. I don't I don't\u003C\u002Fp>\u003Cp>Speaker 0: know.\u003C\u002Fp>\u003Cp>Speaker 1: Are you I'm assuming you're gonna have, like, users who submit the skills?\u003C\u002Fp>\u003Cp>Speaker 0: Mhmm. We'll have I think, at some point, if we wanna\u003C\u002Fp>\u003Cp>Speaker 1: Submit a bug.\u003C\u002Fp>\u003Cp>Speaker 0: Public facing, but for our internal team makes sense. You probably want, some sort of, like, tagging system. So if it's engineering skill or if it's\u003C\u002Fp>\u003Cp>Speaker 1: So the tag name. Okay. What else you got?\u003C\u002Fp>\u003Cp>Speaker 0: Option for an image, if you wanna add that to the front end potentially.\u003C\u002Fp>\u003Cp>Speaker 1: Image? Okay. You're getting away from the markdown stuff now. I'm gonna just draw the arrows for fun here\u003C\u002Fp>\u003Cp>Speaker 0: at this point. Here we go.\u003C\u002Fp>\u003Cp>Speaker 1: Boom. Alright. So you got skills. You got tags. What else do you need?\u003C\u002Fp>\u003Cp>Speaker 0: I mean,\u003C\u002Fp>\u003Cp>Speaker 1: I Repository. GitHub repository. Is that where they're coming from?\u003C\u002Fp>\u003Cp>Speaker 0: Could you just host it within Directus itself, like, as a file?\u003C\u002Fp>\u003Cp>Speaker 1: I mean, we can. Yeah. Like, do you want it linked to somewhere?\u003C\u002Fp>\u003Cp>Speaker 2: I think\u003C\u002Fp>\u003Cp>Speaker 0: I wanna keep it, like, self like, contained within the one\u003C\u002Fp>\u003Cp>Speaker 1: thing. Okay. Alright. Cool. Is this anything else?\u003C\u002Fp>\u003Cp>Or is it we're just gonna roll with this.\u003C\u002Fp>\u003Cp>Speaker 0: Just keep it simple. Unless you got anything to do. Wait.\u003C\u002Fp>\u003Cp>Speaker 2: No. Keep it simple, stupid.\u003C\u002Fp>\u003Cp>Speaker 1: Which one is stupid, man?\u003C\u002Fp>\u003Cp>Speaker 2: You probably said it.\u003C\u002Fp>\u003Cp>Speaker 0: Alright.\u003C\u002Fp>\u003Cp>Speaker 1: I've got this. So, hopefully, I've got some secret sauce here. Been working on a CLI tool. So I'm gonna tell Claude code here. Can you guys see this?\u003C\u002Fp>\u003Cp>Should I zoom way in? Alright. Run d six s agents. It's our CLI for connecting to direct us.\u003C\u002Fp>\u003Cp>Speaker 0: D six s. It's the first time seeing the CLI in action right here.\u003C\u002Fp>\u003Cp>Speaker 1: Very nerdy. You know, the Kubernetes deal. What is this thing doing? Why is it not running this command? It's reading four files, which d success.\u003C\u002Fp>\u003Cp>Just run the command, dude. What are you doing?\u003C\u002Fp>\u003Cp>Speaker 2: Chose the wrong tool. Maybe cursor's been\u003C\u002Fp>\u003Cp>Speaker 1: Maybe you chose the wrong tool. Yeah. There it is. Okay. So, basically, that command gives it a little context about this.\u003C\u002Fp>\u003Cp>Cool. And now this thing should be primed to go. Agents. Right. Cool.\u003C\u002Fp>\u003Cp>Alright. So now we're gonna kick it over into plan mode. I'm gonna paste that image that I had. Right? And we're just gonna say, hey.\u003C\u002Fp>\u003Cp>We're building an AI skills directory. Here's a screenshot of a data model I'm competing with John and Matt. We need the back end in Directus first before we build the front end. Can you plan out the Directus back end?\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Alright.\u003C\u002Fp>\u003Cp>Speaker 1: I've been using Let's see what happens here. Okay. Right here. Alright. It is going to alright.\u003C\u002Fp>\u003Cp>This is where I tell you to do as I say, not as I do, because I'm just gonna turn this thing loose. Right? I should have actually set dangerously set permissions here. But\u003C\u002Fp>\u003Cp>Speaker 2: I don't even have it ask for permission anymore. I just let it go.\u003C\u002Fp>\u003Cp>Speaker 1: Go, baby. Go.\u003C\u002Fp>\u003Cp>Speaker 0: I have to leave this a lot. That's probably why.\u003C\u002Fp>\u003Cp>Speaker 1: If you can't leave that out, security infraction.\u003C\u002Fp>\u003Cp>Speaker 2: Security. Spent hundreds of dollars in tokens last month.\u003C\u002Fp>\u003Cp>Speaker 1: Alright. It's going to write this plan. Are you so are are you not using cloud code at all? You're still using cursor every day?\u003C\u002Fp>\u003Cp>Speaker 2: I use both. Depends on what I'm doing.\u003C\u002Fp>\u003Cp>Speaker 0: So what so what you're you're basically just doing what the MCP used to do just from the terminal\u003C\u002Fp>\u003Cp>Speaker 1: So is the why the CLI? Right? Well, the reason why is because context. The context window. So MCP uses up a lot of context, for comparison.\u003C\u002Fp>\u003Cp>Right? Like, if you have all the tools enabled, MCP or our AI assistant right now could use up to thirty, forty thousand tokens to have all the tools enabled. The CLI, by default, doesn't load anything into the context, and the agent is or like CloudCo, these agent harnesses are pretty good at navigating, like, CLIs just because they're they're trained on a lot of bash scripts and stuff like that. So, you know, it basically you keep the context window clean until you need it, and, yeah, you follow this progressive discovery pattern. I'm yeah.\u003C\u002Fp>\u003Cp>I've been talking. I'm not even looking at this plan. Hopefully, this thing actually does what we wanted to do. We shall see. Right?\u003C\u002Fp>\u003Cp>Actually, use recipes. D success recipes. This is should be a shorthand. Again, this is all highly experimental, so failed to log the plug in, so it's not gonna use that at all. Plug ins.\u003C\u002Fp>\u003Cp>Index. Oh, good. Alright. Well, just push forward. We may be kicking back to the MCP for this.\u003C\u002Fp>\u003Cp>Speaker 0: Hey.\u003C\u002Fp>\u003Cp>Speaker 2: Alright. Is what I when I type in the when it when MCP goes wrong for me, I say, just do it, and it'll it'll figure it out.\u003C\u002Fp>\u003Cp>Speaker 1: Just do it. Figure it out funny, man.\u003C\u002Fp>\u003Cp>Speaker 0: Turn off permissions and just go.\u003C\u002Fp>\u003Cp>Speaker 1: What is this thing doing? Your token doesn't have admin access. I do have admin access.\u003C\u002Fp>\u003Cp>Speaker 0: No. You're wrong. You said, highly experimental. Correct?\u003C\u002Fp>\u003Cp>Speaker 1: I mean, it it was working well. Works on my machine until you start recording. Right? Right. So we'll just go back to the old tried and true here.\u003C\u002Fp>\u003Cp>Both collections exist, but I have no schema. Oh my gosh. This thing is hopelessly lost.\u003C\u002Fp>\u003Cp>Speaker 2: Lost. Hey. There's two collections in there now.\u003C\u002Fp>\u003Cp>Speaker 1: Yep. They're actually just folder collections because they don't exist. Alright. Skills. When I say tried and true, I mean me.\u003C\u002Fp>\u003Cp>Alright. What do we have there? We have name, description, content. Name.\u003C\u002Fp>\u003Cp>Speaker 0: I've never seen anyone move this fast inside of the.\u003C\u002Fp>\u003Cp>Speaker 1: Content. Just markdown. It's just markdown. There you go. Alright.\u003C\u002Fp>\u003Cp>You got tags. Yeah?\u003C\u002Fp>\u003Cp>Speaker 0: Mhmm.\u003C\u002Fp>\u003Cp>Speaker 1: Cool. Tags. I have a name for the tags. Tag name. Cool.\u003C\u002Fp>\u003Cp>And then we need a skill tags. We need a junction table. Cool. I'm taking the long way around here. Skills.\u003C\u002Fp>\u003Cp>Now I'm gonna go to the mini mini relationship inside directions. It's been a minute since I've done this, man. Don't you miss it? Always I do miss it. Yeah.\u003C\u002Fp>\u003Cp>It took me an hour to do half of this stuff that I could now do in, like, five minutes using the AI tools when they work, mind you. Skills ID, tags ID. Let's just call it skill. Let's call it tag. Skills.\u003C\u002Fp>\u003Cp>Cool. Give it a sort field. Boom. Boom. Boom.\u003C\u002Fp>\u003Cp>Speaker 0: Boom. You know, it's worth that messing up to watch you do this. It's like watching Boom.\u003C\u002Fp>\u003Cp>Speaker 1: That's it. There's the back end. You're good. Golden. Very simple.\u003C\u002Fp>\u003Cp>Very easy. Now what?\u003C\u002Fp>\u003Cp>Speaker 2: Now we need some data.\u003C\u002Fp>\u003Cp>Speaker 1: Mhmm. Maybe it can do that. Look, I I set it all up. Nice. Thanks for nothing.\u003C\u002Fp>\u003Cp>Now I need you to create some sample data for us, though. I mean, I'm a make sure you rub it in the face of the thing. Right? Talk to me well, I this might take a minute, but,\u003C\u002Fp>\u003Cp>Speaker 2: like, what are you guys Like, when you\u003C\u002Fp>\u003Cp>Speaker 1: are are we supposed to talk about what we're gonna build? Like, how the front end is gonna look, or is this gonna be, like, a secret thing?\u003C\u002Fp>\u003Cp>Speaker 0: We'll talk about, you know, how things are going. I'm still I'm between a couple ideas on what I want this front end to look like. I I want it to not look like a generic directory because there's, like, directories of directories out there. I already\u003C\u002Fp>\u003Cp>Speaker 2: have an idea, so don't even don't even worry about Wait.\u003C\u002Fp>\u003Cp>Speaker 0: Alright. Was it one that we talked about earlier, or is this one this is completely new?\u003C\u002Fp>\u003Cp>Speaker 2: I got a new idea.\u003C\u002Fp>\u003Cp>Speaker 0: Interesting. Okay. I think I'll have an idea.\u003C\u002Fp>\u003Cp>Speaker 1: You think you'll have an idea? Alright. Well, it's got there's eight tags. There's six skills. Let's add 10 more skills.\u003C\u002Fp>\u003Cp>Create a few sample users as well, give them a different role. Just the ability to view skills and update the ones they've uploaded. Alright. So now we're gonna move to the the front end stuff. Yeah?\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. I think so. So we're all operating off of the same direct us back end, and you just created a few users. I'm assuming that's to give us access to that data.\u003C\u002Fp>\u003Cp>Speaker 1: Yep. So you guys have your own users in there. Looks like it's created\u003C\u002Fp>\u003Cp>Speaker 2: Only one guy cares about a photo.\u003C\u002Fp>\u003Cp>Speaker 1: Yeah. Oh my gosh. Alright, dude. Fine. Fine.\u003C\u002Fp>\u003Cp>Fine. Fine.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Boom. I'll update my You\u003C\u002Fp>\u003Cp>Speaker 1: look you look rather young in that one,\u003C\u002Fp>\u003Cp>Speaker 2: John. Thanks.\u003C\u002Fp>\u003Cp>Speaker 1: Alright. So what do I dig at all.\u003C\u002Fp>\u003Cp>Speaker 0: Thank you. Alright. So each of us is gonna have our own role, and you will provide that role\u003C\u002Fp>\u003Cp>Speaker 1: to us.\u003C\u002Fp>\u003Cp>Speaker 2: If you refresh real quick. Sorry. Refresh bright. There.\u003C\u002Fp>\u003Cp>Speaker 0: Of course.\u003C\u002Fp>\u003Cp>Speaker 1: Yeah. We're reading we're watching this. You're certainly not watching this on Saint Patrick's Day. We're recording it on Saint Patrick's Day, though.\u003C\u002Fp>\u003Cp>Speaker 2: Yeah. Yeah. Yeah. Well done.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. That one.\u003C\u002Fp>\u003Cp>Speaker 2: Sorry. Continue, Matt.\u003C\u002Fp>\u003Cp>Speaker 0: How do you have access to this already? I\u003C\u002Fp>\u003Cp>Speaker 1: I already gave him access. I put it in the chat. I sent you guys up already. Your direct us email and your password. What's the password?\u003C\u002Fp>\u003Cp>The password is Password. Now, hopefully, one of us will remember to have removed that by the time this recording goes live.\u003C\u002Fp>\u003Cp>Speaker 2: I'll tell him how to change\u003C\u002Fp>\u003Cp>Speaker 0: it. In the chat. Must be what is this\u003C\u002Fp>\u003Cp>Speaker 1: thing doing. Okay. I was creating, like, 35. Why can't I not just accept all here? Good lord.\u003C\u002Fp>\u003Cp>Speaker 0: Shoot me the shoot me the URL in the chat. I don't see it in there.\u003C\u002Fp>\u003Cp>Speaker 1: It's a imigos.directus.app.\u003C\u002Fp>\u003Cp>Speaker 0: Got it now. Alright. Alright. I'm in.\u003C\u002Fp>\u003Cp>Speaker 1: Alright. Alright. Alright. Alright. Invalid input.\u003C\u002Fp>\u003Cp>Sarah Chen. Why does it keep trying to I don't know. It really likes the name Sarah for whatever reason.\u003C\u002Fp>\u003Cp>Speaker 0: Hey. I got a crush.\u003C\u002Fp>\u003Cp>Speaker 1: Marcus, Priya, Sarah. Those are the folks who are uploading the other skills. Alright. So we're good then. Yeah.\u003C\u002Fp>\u003Cp>There's gonna be some skills that populate in there, and then everybody is jamming on the back end. How long are we do we have on the back or on the front end? Right?\u003C\u002Fp>\u003Cp>Speaker 0: I set a timer. We have, like, two minutes now, but, if we wanna take ten minutes, you know, and\u003C\u002Fp>\u003Cp>Speaker 1: do what we Ten minutes to do a whole back end or a front end?\u003C\u002Fp>\u003Cp>Speaker 0: Yeah, man. I mean, it's the UI error is changing, so they say.\u003C\u002Fp>\u003Cp>Speaker 1: I at least, like, 15. Yeah?\u003C\u002Fp>\u003Cp>Speaker 0: 20 to 30.\u003C\u002Fp>\u003Cp>Speaker 1: We could do, like, a supercut.\u003C\u002Fp>\u003Cp>Speaker 0: We'll extend this session a little bit. We've got some time.\u003C\u002Fp>\u003Cp>Speaker 1: Do a supercut. Yeah. Alright. Twenty minutes then. That's it.\u003C\u002Fp>\u003Cp>Twenty minutes. No more. No less.\u003C\u002Fp>\u003Cp>Speaker 0: I think You\u003C\u002Fp>\u003Cp>Speaker 1: guys better not be starting with the back end already or front end already.\u003C\u002Fp>\u003Cp>Speaker 0: Sure John's already done. I've been Yeah.\u003C\u002Fp>\u003Cp>Speaker 1: He's already done. Hearing him. Alright.\u003C\u002Fp>\u003Cp>Speaker 2: I'm just right now, I'm just setting up the m I'm setting up my MCP and cursor.\u003C\u002Fp>\u003Cp>Speaker 1: Alright. Well, you guys just tell me when you're ready to go.\u003C\u002Fp>\u003Cp>Speaker 0: I'm I'm pretty confident\u003C\u002Fp>\u003Cp>Speaker 1: in my skills.\u003C\u002Fp>\u003Cp>Speaker 0: Let's say we're using, like, you know, lovable or something. I've got my user here. I create It's got admin policy, create a new token, save said token, and should be good to pull data from that directly.\u003C\u002Fp>\u003Cp>Speaker 1: Yeah. And just lovable have FCP?\u003C\u002Fp>\u003Cp>Speaker 0: I don't know. It's a good question.\u003C\u002Fp>\u003Cp>Speaker 1: Personal connectors. There you go, dude.\u003C\u002Fp>\u003Cp>Speaker 0: I see it. I sees it.\u003C\u002Fp>\u003Cp>Speaker 1: Here's the directisio docs. I'm gonna just point you in the right direction there. Connect AI, AI, MCP server. This is the page that you need from the documentation. I'm gonna paste that in the chat.\u003C\u002Fp>\u003Cp>Good luck to you, sir. You guys just all the skill the back end is done. The back end is locked. Don't even think about changing the back end.\u003C\u002Fp>\u003Cp>Speaker 2: Alright.\u003C\u002Fp>\u003Cp>Speaker 1: When you guys say go, I'm gonna hit go. Hit go. There it is. Alright. Twenty minutes, boys.\u003C\u002Fp>\u003Cp>Speaker 0: I'm I've gotta upgrade my lovable account because, apparently, Lovable doesn't allow custom MCPs unless it's It\u003C\u002Fp>\u003Cp>Speaker 2: sounds like an excuse, bro.\u003C\u002Fp>\u003Cp>Speaker 1: Already an excuse.\u003C\u002Fp>\u003Cp>Speaker 0: Alright. One pro. I'm gonna spend this whole time setting up my custom MCP.\u003C\u002Fp>\u003Cp>Speaker 1: Oh, no. Why can't I see the text here? Oh, that's not good. I'm going react on this one. Why can't I see this, though?\u003C\u002Fp>\u003Cp>I just got this new Mac, man. Still, if you guys beat me, that will be b y since we're just throwing excuses out there.\u003C\u002Fp>\u003Cp>Speaker 0: I am still signing a still I'm still going there by a sign up for a year.\u003C\u002Fp>\u003Cp>Speaker 1: I can't even get the I can't get the tan stack start script here from the their website.\u003C\u002Fp>\u003Cp>Speaker 2: Start.\u003C\u002Fp>\u003Cp>Speaker 0: Connection failed. Gotta love it. Alright. Well, mobile mobile is not really communicating with me right now. I'm having trouble.\u003C\u002Fp>\u003Cp>I hope you guys are having fun. I'm having a blast.\u003C\u002Fp>\u003Cp>Speaker 2: Matt, is your keyboard connected yet?\u003C\u002Fp>\u003Cp>Speaker 0: Yes, John.\u003C\u002Fp>\u003Cp>Speaker 2: Alright. Let's see. I got my build plan ready. Let's see if this looks good.\u003C\u002Fp>\u003Cp>Speaker 0: No. I don't think Lovable's gonna be the the move. Not great, Lovable. Not great.\u003C\u002Fp>\u003Cp>Speaker 2: Alright, guys. I've clicked build. We're gonna we're gonna get v one running. What if we finish in ten minutes? Does that give us bonus points?\u003C\u002Fp>\u003Cp>Speaker 0: I should be done setting up my MCB by then. So\u003C\u002Fp>\u003Cp>Speaker 2: Matt, why don't you have a rabbit in your background? Brian and I both have a rabbit in the background.\u003C\u002Fp>\u003Cp>Speaker 1: I have several.\u003C\u002Fp>\u003Cp>Speaker 0: Because I like to have my rabbits in my point of view. So not in the background. Alright. Well, local's not gonna work with me on the MCP, so I'm gonna have to roll.\u003C\u002Fp>\u003Cp>Speaker 1: You just just gonna have to roll. Can I just copy, Jace? You could just tell it to use the SDK. I think you\u003C\u002Fp>\u003Cp>Speaker 2: can copy.\u003C\u002Fp>\u003Cp>Speaker 1: I think\u003C\u002Fp>\u003Cp>Speaker 2: you can also just give it your API token and just give it access. I think I've done that before. You'd be like, hey. I'm an API token. Didn't know we'd get excuses so quick out the gate, though.\u003C\u002Fp>\u003Cp>Speaker 0: You know, usually, I'm using, like, whisper for this. Go for it. Okay. Then we\u003C\u002Fp>\u003Cp>Speaker 1: know what you're gonna build. Right?\u003C\u002Fp>\u003Cp>Speaker 2: Just meet your just meet yourself while you mouth it and then unmute.\u003C\u002Fp>\u003Cp>Speaker 1: I need a front end that looks great. Make no mistakes.\u003C\u002Fp>\u003Cp>Speaker 2: Make it look beautiful.\u003C\u002Fp>\u003Cp>Speaker 1: I I hope John's idea is something that looked like a pot of gold and a leprechaun.\u003C\u002Fp>\u003Cp>Speaker 2: No. But that would have been good. Dang. I think mine'll be good, though.\u003C\u002Fp>\u003Cp>Speaker 0: I I have no idea what this output of this prompt is gonna mean. I'm actually kind of terrified. I\u003C\u002Fp>\u003Cp>Speaker 1: know. I'm just reading my typing, and it's freaking terrible.\u003C\u002Fp>\u003Cp>Speaker 0: That's why he's was\u003C\u002Fp>\u003Cp>Speaker 2: The good news is AI doesn't care about typos.\u003C\u002Fp>\u003Cp>Speaker 0: What were the tags we put in here, by the way?\u003C\u002Fp>\u003Cp>Speaker 1: Research writing, design, automation, productivity, coding, marketing, and data analysis.\u003C\u002Fp>\u003Cp>Speaker 2: We should upload these to to, like, Vercel or Netlify or something afterwards so people can play with them, the front ends.\u003C\u002Fp>\u003Cp>Speaker 1: That should be that should be solid.\u003C\u002Fp>\u003Cp>Speaker 2: Here's the file being created right now. It's called bang effect dot JSX.\u003C\u002Fp>\u003Cp>Speaker 1: Bang effect. You may win this, man. I think you guys had more time to think about the ideas here.\u003C\u002Fp>\u003Cp>Speaker 2: Don't\u003C\u002Fp>\u003Cp>Speaker 0: yeah. I\u003C\u002Fp>\u003Cp>Speaker 1: don't have a solid idea.\u003C\u002Fp>\u003Cp>Speaker 0: Lost trying to set up the MCP server in Lovable.\u003C\u002Fp>\u003Cp>Speaker 1: Oh, that's a risky run. You've got what what did we got on the clock? Thirteen twenty one.\u003C\u002Fp>\u003Cp>Speaker 0: Plenty of time.\u003C\u002Fp>\u003Cp>Speaker 1: Just just come on, Claude. Don't film me now. I like you, dawg. We got this. We got this.\u003C\u002Fp>\u003Cp>Speaker 2: Oh, first preview. It looks good.\u003C\u002Fp>\u003Cp>Speaker 0: Did you one shot it? Oh,\u003C\u002Fp>\u003Cp>Speaker 2: damn. This is okay. You guys are gonna lose.\u003C\u002Fp>\u003Cp>Speaker 1: He's blowing smoke. I know.\u003C\u002Fp>\u003Cp>Speaker 0: He's he doesn't have anything. It's just a blank screen.\u003C\u002Fp>\u003Cp>Speaker 2: I wish you guys could see this. No.\u003C\u002Fp>\u003Cp>Speaker 0: I'm trusting lovable with my lunch.\u003C\u002Fp>\u003Cp>Speaker 2: The sound effects are amazing.\u003C\u002Fp>\u003Cp>Speaker 1: You have sound effects?\u003C\u002Fp>\u003Cp>Speaker 2: The only problem is I can tell the words are backwards. I'm like, why are these words backwards?\u003C\u002Fp>\u003Cp>Speaker 0: What, wait. Tags. One, two, three.\u003C\u002Fp>\u003Cp>Speaker 2: I like how there's, like, duplicate tags.\u003C\u002Fp>\u003Cp>Speaker 0: Lovable has gotten a lot better on the user interface since all of us use it. Like, it quite looks nice, except for the whole connecting and MCP thing.\u003C\u002Fp>\u003Cp>Speaker 2: I wish you guys could hear these sound effects.\u003C\u002Fp>\u003Cp>Speaker 1: I think I can hear a few.\u003C\u002Fp>\u003Cp>Speaker 0: Did you do freaking lasers?\u003C\u002Fp>\u003Cp>Speaker 2: Oh, it's looking so much better now. Oh my gosh. This looks so good.\u003C\u002Fp>\u003Cp>Speaker 0: It's a risk. It's poker face.\u003C\u002Fp>\u003Cp>Speaker 2: No. You know it's a good a good project when you are playing the game that you've built.\u003C\u002Fp>\u003Cp>Speaker 1: I'm still waiting for dependencies to resign. Alright. You know me, Ben. If you enjoy watching people slide by on the skin of their teeth, please tune in to Directus TV for where yours truly embarrasses himself twenty four seven by trying to build apps. Oh god.\u003C\u002Fp>\u003Cp>This is going horribly wrong. I should not have should not have done React that is using way outdated stuff. We're just I I don't know. Tam, if you watch this, man, I don't know what happened to the website today when I was recording this, but\u003C\u002Fp>\u003Cp>Speaker 0: I think this is gonna be\u003C\u002Fp>\u003Cp>Speaker 1: Oh, there it is. Finally. It's okay.\u003C\u002Fp>\u003Cp>Speaker 0: You got something?\u003C\u002Fp>\u003Cp>Speaker 1: Must have been I the site must have been broken, man. I don't I don't know.\u003C\u002Fp>\u003Cp>Speaker 2: Okay. Now now it's playing its playing its game on its own. This is where where it's fun to watch Cursor play its own game.\u003C\u002Fp>\u003Cp>Speaker 0: You got your AI playing an AI? K. What are you doing over there?\u003C\u002Fp>\u003Cp>Speaker 2: Who? Me? Just kicking ass?\u003C\u002Fp>\u003Cp>Speaker 0: I'm gonna have to rely on a one shot here.\u003C\u002Fp>\u003Cp>Speaker 2: I think I might have this with a one shot. We'll see. It's still it's finishing up the build.\u003C\u002Fp>\u003Cp>Speaker 0: This is building out the comp I'm building the character select and move list UI right now, so we're gonna have to wait a a second. Did you create an RPG, John?\u003C\u002Fp>\u003Cp>Speaker 2: No. I created a a video game. Do you wanna know what its theme theme is?\u003C\u002Fp>\u003Cp>Speaker 0: I wanna wait and see.\u003C\u002Fp>\u003Cp>Speaker 2: Okay.\u003C\u002Fp>\u003Cp>Speaker 1: Leprechauns?\u003C\u002Fp>\u003Cp>Speaker 2: No.\u003C\u002Fp>\u003Cp>Speaker 0: Pecauns. I think I you know, if I had more time, it would be cool to do, like, an RPG style directory where you have to, like, level up to get the better prompts. I wonder if anybody would spend time or not. Probably not.\u003C\u002Fp>\u003Cp>Speaker 1: I've been looking at this thing, and I'm just like, I don't even know.\u003C\u002Fp>\u003Cp>Speaker 0: Do you have anything? Do you have a UI at all, Brian?\u003C\u002Fp>\u003Cp>Speaker 1: I I have nothing on the screen.\u003C\u002Fp>\u003Cp>Speaker 0: That's not good. How much time do we have left?\u003C\u002Fp>\u003Cp>Speaker 1: Six minutes. Oh, man.\u003C\u002Fp>\u003Cp>Speaker 2: Guys, this you might as well just stop. I'm telling you, you're gonna lose. I know Matt basically has nothing. He's gonna show a white screen. It's gonna be like index.html.\u003C\u002Fp>\u003Cp>Speaker 0: We're gonna wait and ask I\u003C\u002Fp>\u003Cp>Speaker 1: have a header.\u003C\u002Fp>\u003Cp>Speaker 0: You have a header?\u003C\u002Fp>\u003Cp>Speaker 1: I have a header.\u003C\u002Fp>\u003Cp>Speaker 2: Match this line to us.\u003C\u002Fp>\u003Cp>Speaker 0: Have have I been in the roost this whole time? Who knows?\u003C\u002Fp>\u003Cp>Speaker 1: I feel like I do miss the old days where I just good old fashioned handwriting code. I probably yeah. On a 100 apps, hundred hours, like, the days of all, I woulda had something already that looked nice. I'm not super happy with what I've got here.\u003C\u002Fp>\u003Cp>Speaker 0: I do only have a white screen.\u003C\u002Fp>\u003Cp>Speaker 2: K. I put in one more prompt. I I'm three shotting it, and I think three shots might be it.\u003C\u002Fp>\u003Cp>Speaker 0: I think my idea was here, but the execution is lacking.\u003C\u002Fp>\u003Cp>Speaker 2: Oh, it even gave it a little tab icon. Nice.\u003C\u002Fp>\u003Cp>Speaker 0: Alright. I think we got something.\u003C\u002Fp>\u003Cp>Speaker 2: Matt, are you past the home page yet? Did you get logged in yet?\u003C\u002Fp>\u003Cp>Speaker 0: Been spending all this time on the initial\u003C\u002Fp>\u003Cp>Speaker 2: You spent fifteen minutes of the twenty minutes just upgrading to pro. I did.\u003C\u002Fp>\u003Cp>Speaker 0: I might have credit card information floating out there, so remind me to cancel my cards. Alright. We got something working. Yeah. Without the MCP, I'm I'm not really able to pull the.\u003C\u002Fp>\u003Cp>Speaker 2: Here's what here's what my cursor just said so you know what it's doing. The buttons are noticeably bigger now. Let me shoot a couple skills first, then test the collected view and detail pop up. That's a little hit into what I've built.\u003C\u002Fp>\u003Cp>Speaker 0: Are we talking legend of Zelda or something? What? Dangerous to go\u003C\u002Fp>\u003Cp>Speaker 1: alone. Sweet mother.\u003C\u002Fp>\u003Cp>Speaker 0: He's still in there, or is that going too?\u003C\u002Fp>\u003Cp>Speaker 1: I still got it. Started off on the wrong foot, man. Should not have, should not have tried to go React. Should just you gotta stick with what you know, man.\u003C\u002Fp>\u003Cp>Speaker 0: Talk with what you know. Why did you go with React? You were trying to get fancy?\u003C\u002Fp>\u003Cp>Speaker 1: I I've been using, I I got a project, a personal project where I've used, TanStack start lately. I'm trying to learn a little more about React so that I'm not one dimensional. Mhmm. Did not pay off today. Did not pay off today.\u003C\u002Fp>\u003Cp>Mhmm. Thirty seconds. Yeah.\u003C\u002Fp>\u003Cp>Speaker 0: This is I've just spent all the time troubleshooting. Lovable doesn't seem to really work well with custom MCPs, so if anybody's curious.\u003C\u002Fp>\u003Cp>Speaker 1: Fifteen, fourteen, 13. Who are you who's who gets to go first?\u003C\u002Fp>\u003Cp>Speaker 0: Well, I\u003C\u002Fp>\u003Cp>Speaker 1: mean, clearly, it sounds like John.\u003C\u002Fp>\u003Cp>Speaker 0: Like, John's face means that\u003C\u002Fp>\u003Cp>Speaker 1: he may have something really good. He might have. Yeah. Time's up.\u003C\u002Fp>\u003Cp>Speaker 2: Yeah. Time's up. It's just finishing it's just finishing its build, but I've just been I only needed three prompts to get it to some pretty amazing.\u003C\u002Fp>\u003Cp>Speaker 0: Okay. I mean, I've got something. It's not,\u003C\u002Fp>\u003Cp>Speaker 2: Sounds like you have nothing.\u003C\u002Fp>\u003Cp>Speaker 1: It's basically You go then. Me?\u003C\u002Fp>\u003Cp>Speaker 0: Let me it's still finishing this moment. The junction table I faced. Alright. I just refreshed. We'll see.\u003C\u002Fp>\u003Cp>Speaker 1: I I think that is I'll go then. I'll go.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Let's see what you got, Bryant. I'm excited to see this\u003C\u002Fp>\u003Cp>Speaker 1: header. Screen. I didn't have time to work on the design. We have a skills directory. I was going for, like, the brutalist theme.\u003C\u002Fp>\u003Cp>It didn't really get. I I had literally no time to worry on the design. So the the tags do work, which is nice. We can search. So we search for SEO.\u003C\u002Fp>\u003Cp>That works. We can load up the skill. We see it being loaded here. You know, you got the nice little subtle detail, the little arrows instead of the standard bullet points. You got the the fake install.\u003C\u002Fp>\u003Cp>And then the coup d'etat. Is that what the I don't know. I don't know. Matt has surely lost.\u003C\u002Fp>\u003Cp>Speaker 2: Nice.\u003C\u002Fp>\u003Cp>Speaker 1: Stakes. Pretty badly.\u003C\u002Fp>\u003Cp>Speaker 0: Oh, so you can submit skills from the front. That's pretty good. Pretty good.\u003C\u002Fp>\u003Cp>Speaker 1: Oh. No.\u003C\u002Fp>\u003Cp>Speaker 0: Failure.\u003C\u002Fp>\u003Cp>Speaker 1: Yeah. I did get a chance to to fix that. If I had, like, two more minutes, like, whatever it is that you're doing right now while I'm demoing mine.\u003C\u002Fp>\u003Cp>Speaker 2: I'm not doing anything.\u003C\u002Fp>\u003Cp>Speaker 1: This looks good. I mean talking to Matt.\u003C\u002Fp>\u003Cp>Speaker 0: Design wise? What like, I mean, I think it looks solid. I would probably call it\u003C\u002Fp>\u003Cp>Speaker 1: I I wouldn't have gone, like, the dark mode design. Right? I would have gone light mode, and I would've, like, just had it be very in your face. Would have been nice to have, like, the login to be able to submit this, but, again,\u003C\u002Fp>\u003Cp>Speaker 0: just good\u003C\u002Fp>\u003Cp>Speaker 1: to me. Wrestle with it too much.\u003C\u002Fp>\u003Cp>Speaker 2: It's more than I was expecting. It's it looks good.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Call it Hill Skills. And\u003C\u002Fp>\u003Cp>Speaker 1: it's got,\u003C\u002Fp>\u003Cp>Speaker 0: like, kind of a nineties vibe to it. I dig it. Alright. I guess I'll go next. We'll see what happens here.\u003C\u002Fp>\u003Cp>But, alright. This is called, AI skills pro skater presented by AI Amigos. So the concept\u003C\u002Fp>\u003Cp>Speaker 2: I wanna say I'm impressed that you have something. I thought you were gonna show us nothing.\u003C\u002Fp>\u003Cp>Speaker 0: Maybe maybe I was in Parker Face the whole time. But, anyways, the concept here is you start by tag. So you pick your, it's not really skateboarding, but the concept was Tony Hawk's Pro Skater. But, it was supposed to be whoever like, I wanted to do it by people in an organization. So engineers would wanna probably see the engineering skills, marketers, that sort of thing.\u003C\u002Fp>\u003Cp>So starting with tags, which is something I haven't seen before. And then in true Tony Hawk fashion, ideally, what I was trying to get was to unlock the skill, you have to do the, like, combo thing with the keyboard. And, it would do a little trick sort of thing. If I had more time, this would be like a full Tony Hawk style game where you can unlock skills that way. But, have all of the ones here.\u003C\u002Fp>\u003Cp>It just randomly put some, like, easy hard sick, grade on here, but I still pulled in all the overview platform tips and stuff. Not as nice as I was, like, hoping to get, but\u003C\u002Fp>\u003Cp>Speaker 1: Where's the skateboards?\u003C\u002Fp>\u003Cp>Speaker 0: I know. There is no skateboards.\u003C\u002Fp>\u003Cp>Speaker 2: I was I I\u003C\u002Fp>\u003Cp>Speaker 0: I was disappointed.\u003C\u002Fp>\u003Cp>Speaker 2: I think you've got the beginnings of something. I think this is cool. I think this is a good idea. I think it's cool.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. I was trying to go for the most non directory directory type, but, yeah. That's what that's what I\u003C\u002Fp>\u003Cp>Speaker 1: That's cool. Yeah. This part, I like, man. This looks this looks super nice.\u003C\u002Fp>\u003Cp>Speaker 2: It's totally\u003C\u002Fp>\u003Cp>Speaker 1: It's even got the\u003C\u002Fp>\u003Cp>Speaker 2: Like, I like that they're even floating.\u003C\u002Fp>\u003Cp>Speaker 1: It's like the the CRT Yeah. Tube TV effect to it. Mhmm. Yeah. I've been lately.\u003C\u002Fp>\u003Cp>Speaker 0: But yeah. So that's the end. That's AI skills for a skater.\u003C\u002Fp>\u003Cp>Speaker 1: Yeah. I think it's for a skater.\u003C\u002Fp>\u003Cp>Speaker 0: Alright, John.\u003C\u002Fp>\u003Cp>Speaker 1: Alright. Let's see what you got, John boy.\u003C\u002Fp>\u003Cp>Speaker 2: Alright. Let's do this. I went you know, if you've if anyone's followed me on LinkedIn, I did the whole Nintendo theme garage inventory. So I kinda kept it Nintendo themed, and I went with Duck Hunt, although Skills Hunt. So you come here and you you shoot the little you you can't hear it or maybe you can't.\u003C\u002Fp>\u003Cp>There's little noises. There's a little creature down there, and then you can you can view the collections that you've got. You've got a little the only thing I would do is make the fonts bigger. You can see all of these things here. But you can go back to the game and you shoot the little you shoot the skills that you want.\u003C\u002Fp>\u003Cp>Speaker 1: The dog is So there there\u003C\u002Fp>\u003Cp>Speaker 2: is noises. I don't think you can hear them, but maybe the recording will show them. But there is noises when you're shooting things, and that's what I did. You got your skills there on the right that you've collected. You've got your skills here, and then you can view what those skills are.\u003C\u002Fp>\u003Cp>Speaker 0: Alright.\u003C\u002Fp>\u003Cp>Speaker 2: So, yeah, shoot for\u003C\u002Fp>\u003Cp>Speaker 1: ask questions later.\u003C\u002Fp>\u003Cp>Speaker 2: Actual game I already got that one. Damn. I need a new skill. There we go. Bang.\u003C\u002Fp>\u003Cp>Speaker 0: I love gamifying the skills. Yeah. You can't just get the skills. You gotta work.\u003C\u002Fp>\u003Cp>Speaker 2: You gotta work for it, man. Anyways, that's what I\u003C\u002Fp>\u003Cp>Speaker 1: know. Alright.\u003C\u002Fp>\u003Cp>Speaker 0: I mean, all skill one. Honestly, I think way better than all of us anticipated, at least for for me.\u003C\u002Fp>\u003Cp>Speaker 2: I mean, we did all of those Friday It's a working game. Twenty minutes.\u003C\u002Fp>\u003Cp>Speaker 1: Yeah. Very nice.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. It was twenty minutes on the clock and mostly fighting with my, connection and react, and John was his master of vibes over there. So\u003C\u002Fp>\u003Cp>Speaker 2: Master of vibes.\u003C\u002Fp>\u003Cp>Speaker 0: I mean, if\u003C\u002Fp>\u003Cp>Speaker 1: I had to speak Does this go to a vote between us,\u003C\u002Fp>\u003Cp>Speaker 0: or does it does it go to the audience? I mean, I I think it's a good question. Right.\u003C\u002Fp>\u003Cp>Speaker 2: I think we all know who won this one here internally.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Yeah. Yeah. Yeah.\u003C\u002Fp>\u003Cp>Speaker 1: As much as it pains me to\u003C\u002Fp>\u003Cp>Speaker 0: say it, very creative. Very creative. Mhmm. I like shoes.\u003C\u002Fp>\u003Cp>Speaker 2: I think they're all good. I think they're\u003C\u002Fp>\u003Cp>Speaker 1: all\u003C\u002Fp>\u003Cp>Speaker 2: great, dare I say. They need all they all need adjustments, obviously, if you were to move this to production, but I think they were all great ideas in different manners.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. And then you combine them all. And that's I mean, I think the best thing is that, like, I'm imagining you have, like, a full team of folks operating off the same like, you like, at companies I've worked at, they've they've always been hackathons. But, like, opening up a hackathon to the entire team to be able to work off the same base set of data, I think, is just the really cool thing here. It's, like, everybody can bring ideas to the table now.\u003C\u002Fp>\u003Cp>But, yeah, overall, pretty cool.\u003C\u002Fp>\u003Cp>Speaker 1: Well, cool, guys. I think that's\u003C\u002Fp>\u003Cp>Speaker 0: about it for this session. I appreciate everybody hanging in there with us. It sounded like if you're just listening to this, it was awful, but, you know, the end result has been solid.\u003C\u002Fp>","What's up, everybody? It is great to see you, to meet you virtually here. My name is Matt. I'm on the marketing team here at Directus. And if you're watching this, you're in for a treat because we have quite the repertoire of guests here today, also from the Directus team, and we're gonna be doing something pretty fun. But first, let me introduce each guest. You know him. You love him. You've seen his face all over the place. It's John Daniels. John Daniels. What's up? Glad that you started with me. I was worried you were gonna say Brian. So hello. Your face is all over the place right here. I don't think anybody really knows who Bryant is. So, no. No. No. No. Of course, we have the man himself, mister Bry. Bryant Gillespie, who's one of our esteemed developer advocate type folks, I guess, on the team. You know? He kinda does everything. Type folks? Yes. Happy to be here. Very excited for this. Look. I'm just gonna start this off with saying whatever we're doing in this competition, I'm gonna mop the floor with you guys. That's it. Strong start. I was gonna do this not in the spirit of competition, but in Oh. In in friendliness, but I guess that's what we're gonna do now. Alright. And if anybody doesn't know, John is one of our AEs here at Directus, so the most competitive of of everyone here. So I'm sure pretty sure that'll awaken a fire in a moment. So, yeah. Brian, what are we doing today? I this is your show, my friend. You tell me what we're doing. Clearly, it's something to do with an AI skills directory because that is what's on the screen. That is what's on the screen. Alright. I'll give you the brief rundown. So today, we are gonna have a build off. Everybody's been talking about front ends and UIs, and the errors are shifting. And there's so many tools out there. I'm a user of Cloud Code for a lot of the marketing stuff that we do here at Directus, including building the Leap Week landing page. Our team uses codex. Our team uses a lot of the out of the box, like, harnesses, like cursor. And we also use things like Lovable. So it's a good mix of things, but that's a lot of subscriptions add up. So we thought, why not put the skills to the test and see which we can use best for building the front end on a Directus back end, which would be a skills directory. And one of the reasons we wanna do a skills directory is because there's a lot of shady skills directories out there and there's a lot of mistrust in a lot of them. So our developer team has a lot of, skills that they share, that we thought would be cool to build something along with that, as well as our go to market team uses a lot of things too. So, yeah, that's really the gist. Did I What are the what are the stipulations for this, man? We're building a skills directory front end. We're gonna need a back end for that, which we'll do, but what are the rules? There are no rules. There's only one rule. And that is that's details? Yeah. There's gonna be one rule where we have to create the back end and direct us. And then whatever tool we're gonna use, we are going to use the same back end for that front end. So running down the list of tools that we will use, I will be using Lovable. It's something I've used in the past. I've I've not actually used it in quite a bit, because I've been using, Cloud Code. But, Brian, what are you gonna be using? I'm gonna be using Cloud Code. Alright. John, what you got? I use my old dependable cursor. Yeah. Is cursor what you built? The, garage inventory? It is. Yeah. Yeah. And I already have a I already have an idea. Oh, boy. Oh, no. Retro. It's a lot yeah. Front end directory. It's a long Here we go. I'm doing that maybe more than, like, moving forward in my chair. Cool. Yeah. Well So Right. To kick things off, I'm assuming we'll kick we've started. We we got a totally blank data model here. We'll just call it skills directory. Right? John is just banging on the keyboard, man. Alright. Totally empty. It's like you know, we'll we'll do this 100 app style. Like, what what what do we even need on a skills directory? Right? You're gonna need some skills, but what what is the what are the other stuff that you're planning on tracking here? What do you need for the back end? Yeah. That's a good question. When you say skills, what does that encompass? Is that like the title and the description and the actual I mean, skills are basically just a fancy word for markdown files. Right? Yeah. I mean, that's, yeah, that's the the funny thing about all of this stuff to me is it's all just markdown. Like, been been dealing with markdown since I was 12. A week ago. Yeah. So we got a name, a description for the skill. You've got the, what, the actual skill content. I don't I don't know. Are you I'm assuming you're gonna have, like, users who submit the skills? Mhmm. We'll have I think, at some point, if we wanna Submit a bug. Public facing, but for our internal team makes sense. You probably want, some sort of, like, tagging system. So if it's engineering skill or if it's So the tag name. Okay. What else you got? Option for an image, if you wanna add that to the front end potentially. Image? Okay. You're getting away from the markdown stuff now. I'm gonna just draw the arrows for fun here at this point. Here we go. Boom. Alright. So you got skills. You got tags. What else do you need? I mean, I Repository. GitHub repository. Is that where they're coming from? Could you just host it within Directus itself, like, as a file? I mean, we can. Yeah. Like, do you want it linked to somewhere? I think I wanna keep it, like, self like, contained within the one thing. Okay. Alright. Cool. Is this anything else? Or is it we're just gonna roll with this. Just keep it simple. Unless you got anything to do. Wait. No. Keep it simple, stupid. Which one is stupid, man? You probably said it. Alright. I've got this. So, hopefully, I've got some secret sauce here. Been working on a CLI tool. So I'm gonna tell Claude code here. Can you guys see this? Should I zoom way in? Alright. Run d six s agents. It's our CLI for connecting to direct us. D six s. It's the first time seeing the CLI in action right here. Very nerdy. You know, the Kubernetes deal. What is this thing doing? Why is it not running this command? It's reading four files, which d success. Just run the command, dude. What are you doing? Chose the wrong tool. Maybe cursor's been Maybe you chose the wrong tool. Yeah. There it is. Okay. So, basically, that command gives it a little context about this. Cool. And now this thing should be primed to go. Agents. Right. Cool. Alright. So now we're gonna kick it over into plan mode. I'm gonna paste that image that I had. Right? And we're just gonna say, hey. We're building an AI skills directory. Here's a screenshot of a data model I'm competing with John and Matt. We need the back end in Directus first before we build the front end. Can you plan out the Directus back end? Yeah. Alright. I've been using Let's see what happens here. Okay. Right here. Alright. It is going to alright. This is where I tell you to do as I say, not as I do, because I'm just gonna turn this thing loose. Right? I should have actually set dangerously set permissions here. But I don't even have it ask for permission anymore. I just let it go. Go, baby. Go. I have to leave this a lot. That's probably why. If you can't leave that out, security infraction. Security. Spent hundreds of dollars in tokens last month. Alright. It's going to write this plan. Are you so are are you not using cloud code at all? You're still using cursor every day? I use both. Depends on what I'm doing. So what so what you're you're basically just doing what the MCP used to do just from the terminal So is the why the CLI? Right? Well, the reason why is because context. The context window. So MCP uses up a lot of context, for comparison. Right? Like, if you have all the tools enabled, MCP or our AI assistant right now could use up to thirty, forty thousand tokens to have all the tools enabled. The CLI, by default, doesn't load anything into the context, and the agent is or like CloudCo, these agent harnesses are pretty good at navigating, like, CLIs just because they're they're trained on a lot of bash scripts and stuff like that. So, you know, it basically you keep the context window clean until you need it, and, yeah, you follow this progressive discovery pattern. I'm yeah. I've been talking. I'm not even looking at this plan. Hopefully, this thing actually does what we wanted to do. We shall see. Right? Actually, use recipes. D success recipes. This is should be a shorthand. Again, this is all highly experimental, so failed to log the plug in, so it's not gonna use that at all. Plug ins. Index. Oh, good. Alright. Well, just push forward. We may be kicking back to the MCP for this. Hey. Alright. Is what I when I type in the when it when MCP goes wrong for me, I say, just do it, and it'll it'll figure it out. Just do it. Figure it out funny, man. Turn off permissions and just go. What is this thing doing? Your token doesn't have admin access. I do have admin access. No. You're wrong. You said, highly experimental. Correct? I mean, it it was working well. Works on my machine until you start recording. Right? Right. So we'll just go back to the old tried and true here. Both collections exist, but I have no schema. Oh my gosh. This thing is hopelessly lost. Lost. Hey. There's two collections in there now. Yep. They're actually just folder collections because they don't exist. Alright. Skills. When I say tried and true, I mean me. Alright. What do we have there? We have name, description, content. Name. I've never seen anyone move this fast inside of the. Content. Just markdown. It's just markdown. There you go. Alright. You got tags. Yeah? Mhmm. Cool. Tags. I have a name for the tags. Tag name. Cool. And then we need a skill tags. We need a junction table. Cool. I'm taking the long way around here. Skills. Now I'm gonna go to the mini mini relationship inside directions. It's been a minute since I've done this, man. Don't you miss it? Always I do miss it. Yeah. It took me an hour to do half of this stuff that I could now do in, like, five minutes using the AI tools when they work, mind you. Skills ID, tags ID. Let's just call it skill. Let's call it tag. Skills. Cool. Give it a sort field. Boom. Boom. Boom. Boom. You know, it's worth that messing up to watch you do this. It's like watching Boom. That's it. There's the back end. You're good. Golden. Very simple. Very easy. Now what? Now we need some data. Mhmm. Maybe it can do that. Look, I I set it all up. Nice. Thanks for nothing. Now I need you to create some sample data for us, though. I mean, I'm a make sure you rub it in the face of the thing. Right? Talk to me well, I this might take a minute, but, like, what are you guys Like, when you are are we supposed to talk about what we're gonna build? Like, how the front end is gonna look, or is this gonna be, like, a secret thing? We'll talk about, you know, how things are going. I'm still I'm between a couple ideas on what I want this front end to look like. I I want it to not look like a generic directory because there's, like, directories of directories out there. I already have an idea, so don't even don't even worry about Wait. Alright. Was it one that we talked about earlier, or is this one this is completely new? I got a new idea. Interesting. Okay. I think I'll have an idea. You think you'll have an idea? Alright. Well, it's got there's eight tags. There's six skills. Let's add 10 more skills. Create a few sample users as well, give them a different role. Just the ability to view skills and update the ones they've uploaded. Alright. So now we're gonna move to the the front end stuff. Yeah? Yeah. I think so. So we're all operating off of the same direct us back end, and you just created a few users. I'm assuming that's to give us access to that data. Yep. So you guys have your own users in there. Looks like it's created Only one guy cares about a photo. Yeah. Oh my gosh. Alright, dude. Fine. Fine. Fine. Fine. Yeah. Boom. I'll update my You look you look rather young in that one, John. Thanks. Alright. So what do I dig at all. Thank you. Alright. So each of us is gonna have our own role, and you will provide that role to us. If you refresh real quick. Sorry. Refresh bright. There. Of course. Yeah. We're reading we're watching this. You're certainly not watching this on Saint Patrick's Day. We're recording it on Saint Patrick's Day, though. Yeah. Yeah. Yeah. Well done. Yeah. That one. Sorry. Continue, Matt. How do you have access to this already? I I already gave him access. I put it in the chat. I sent you guys up already. Your direct us email and your password. What's the password? The password is Password. Now, hopefully, one of us will remember to have removed that by the time this recording goes live. I'll tell him how to change it. In the chat. Must be what is this thing doing. Okay. I was creating, like, 35. Why can't I not just accept all here? Good lord. Shoot me the shoot me the URL in the chat. I don't see it in there. It's a imigos.directus.app. Got it now. Alright. Alright. I'm in. Alright. Alright. Alright. Alright. Invalid input. Sarah Chen. Why does it keep trying to I don't know. It really likes the name Sarah for whatever reason. Hey. I got a crush. Marcus, Priya, Sarah. Those are the folks who are uploading the other skills. Alright. So we're good then. Yeah. There's gonna be some skills that populate in there, and then everybody is jamming on the back end. How long are we do we have on the back or on the front end? Right? I set a timer. We have, like, two minutes now, but, if we wanna take ten minutes, you know, and do what we Ten minutes to do a whole back end or a front end? Yeah, man. I mean, it's the UI error is changing, so they say. I at least, like, 15. Yeah? 20 to 30. We could do, like, a supercut. We'll extend this session a little bit. We've got some time. Do a supercut. Yeah. Alright. Twenty minutes then. That's it. Twenty minutes. No more. No less. I think You guys better not be starting with the back end already or front end already. Sure John's already done. I've been Yeah. He's already done. Hearing him. Alright. I'm just right now, I'm just setting up the m I'm setting up my MCP and cursor. Alright. Well, you guys just tell me when you're ready to go. I'm I'm pretty confident in my skills. Let's say we're using, like, you know, lovable or something. I've got my user here. I create It's got admin policy, create a new token, save said token, and should be good to pull data from that directly. Yeah. And just lovable have FCP? I don't know. It's a good question. Personal connectors. There you go, dude. I see it. I sees it. Here's the directisio docs. I'm gonna just point you in the right direction there. Connect AI, AI, MCP server. This is the page that you need from the documentation. I'm gonna paste that in the chat. Good luck to you, sir. You guys just all the skill the back end is done. The back end is locked. Don't even think about changing the back end. Alright. When you guys say go, I'm gonna hit go. Hit go. There it is. Alright. Twenty minutes, boys. I'm I've gotta upgrade my lovable account because, apparently, Lovable doesn't allow custom MCPs unless it's It sounds like an excuse, bro. Already an excuse. Alright. One pro. I'm gonna spend this whole time setting up my custom MCP. Oh, no. Why can't I see the text here? Oh, that's not good. I'm going react on this one. Why can't I see this, though? I just got this new Mac, man. Still, if you guys beat me, that will be b y since we're just throwing excuses out there. I am still signing a still I'm still going there by a sign up for a year. I can't even get the I can't get the tan stack start script here from the their website. Start. Connection failed. Gotta love it. Alright. Well, mobile mobile is not really communicating with me right now. I'm having trouble. I hope you guys are having fun. I'm having a blast. Matt, is your keyboard connected yet? Yes, John. Alright. Let's see. I got my build plan ready. Let's see if this looks good. No. I don't think Lovable's gonna be the the move. Not great, Lovable. Not great. Alright, guys. I've clicked build. We're gonna we're gonna get v one running. What if we finish in ten minutes? Does that give us bonus points? I should be done setting up my MCB by then. So Matt, why don't you have a rabbit in your background? Brian and I both have a rabbit in the background. I have several. Because I like to have my rabbits in my point of view. So not in the background. Alright. Well, local's not gonna work with me on the MCP, so I'm gonna have to roll. You just just gonna have to roll. Can I just copy, Jace? You could just tell it to use the SDK. I think you can copy. I think you can also just give it your API token and just give it access. I think I've done that before. You'd be like, hey. I'm an API token. Didn't know we'd get excuses so quick out the gate, though. You know, usually, I'm using, like, whisper for this. Go for it. Okay. Then we know what you're gonna build. Right? Just meet your just meet yourself while you mouth it and then unmute. I need a front end that looks great. Make no mistakes. Make it look beautiful. I I hope John's idea is something that looked like a pot of gold and a leprechaun. No. But that would have been good. Dang. I think mine'll be good, though. I I have no idea what this output of this prompt is gonna mean. I'm actually kind of terrified. I know. I'm just reading my typing, and it's freaking terrible. That's why he's was The good news is AI doesn't care about typos. What were the tags we put in here, by the way? Research writing, design, automation, productivity, coding, marketing, and data analysis. We should upload these to to, like, Vercel or Netlify or something afterwards so people can play with them, the front ends. That should be that should be solid. Here's the file being created right now. It's called bang effect dot JSX. Bang effect. You may win this, man. I think you guys had more time to think about the ideas here. Don't yeah. I don't have a solid idea. Lost trying to set up the MCP server in Lovable. Oh, that's a risky run. You've got what what did we got on the clock? Thirteen twenty one. Plenty of time. Just just come on, Claude. Don't film me now. I like you, dawg. We got this. We got this. Oh, first preview. It looks good. Did you one shot it? Oh, damn. This is okay. You guys are gonna lose. He's blowing smoke. I know. He's he doesn't have anything. It's just a blank screen. I wish you guys could see this. No. I'm trusting lovable with my lunch. The sound effects are amazing. You have sound effects? The only problem is I can tell the words are backwards. I'm like, why are these words backwards? What, wait. Tags. One, two, three. I like how there's, like, duplicate tags. Lovable has gotten a lot better on the user interface since all of us use it. Like, it quite looks nice, except for the whole connecting and MCP thing. I wish you guys could hear these sound effects. I think I can hear a few. Did you do freaking lasers? Oh, it's looking so much better now. Oh my gosh. This looks so good. It's a risk. It's poker face. No. You know it's a good a good project when you are playing the game that you've built. I'm still waiting for dependencies to resign. Alright. You know me, Ben. If you enjoy watching people slide by on the skin of their teeth, please tune in to Directus TV for where yours truly embarrasses himself twenty four seven by trying to build apps. Oh god. This is going horribly wrong. I should not have should not have done React that is using way outdated stuff. We're just I I don't know. Tam, if you watch this, man, I don't know what happened to the website today when I was recording this, but I think this is gonna be Oh, there it is. Finally. It's okay. You got something? Must have been I the site must have been broken, man. I don't I don't know. Okay. Now now it's playing its playing its game on its own. This is where where it's fun to watch Cursor play its own game. You got your AI playing an AI? K. What are you doing over there? Who? Me? Just kicking ass? I'm gonna have to rely on a one shot here. I think I might have this with a one shot. We'll see. It's still it's finishing up the build. This is building out the comp I'm building the character select and move list UI right now, so we're gonna have to wait a a second. Did you create an RPG, John? No. I created a a video game. Do you wanna know what its theme theme is? I wanna wait and see. Okay. Leprechauns? No. Pecauns. I think I you know, if I had more time, it would be cool to do, like, an RPG style directory where you have to, like, level up to get the better prompts. I wonder if anybody would spend time or not. Probably not. I've been looking at this thing, and I'm just like, I don't even know. Do you have anything? Do you have a UI at all, Brian? I I have nothing on the screen. That's not good. How much time do we have left? Six minutes. Oh, man. Guys, this you might as well just stop. I'm telling you, you're gonna lose. I know Matt basically has nothing. He's gonna show a white screen. It's gonna be like index.html. We're gonna wait and ask I have a header. You have a header? I have a header. Match this line to us. Have have I been in the roost this whole time? Who knows? I feel like I do miss the old days where I just good old fashioned handwriting code. I probably yeah. On a 100 apps, hundred hours, like, the days of all, I woulda had something already that looked nice. I'm not super happy with what I've got here. I do only have a white screen. K. I put in one more prompt. I I'm three shotting it, and I think three shots might be it. I think my idea was here, but the execution is lacking. Oh, it even gave it a little tab icon. Nice. Alright. I think we got something. Matt, are you past the home page yet? Did you get logged in yet? Been spending all this time on the initial You spent fifteen minutes of the twenty minutes just upgrading to pro. I did. I might have credit card information floating out there, so remind me to cancel my cards. Alright. We got something working. Yeah. Without the MCP, I'm I'm not really able to pull the. Here's what here's what my cursor just said so you know what it's doing. The buttons are noticeably bigger now. Let me shoot a couple skills first, then test the collected view and detail pop up. That's a little hit into what I've built. Are we talking legend of Zelda or something? What? Dangerous to go alone. Sweet mother. He's still in there, or is that going too? I still got it. Started off on the wrong foot, man. Should not have, should not have tried to go React. Should just you gotta stick with what you know, man. Talk with what you know. Why did you go with React? You were trying to get fancy? I I've been using, I I got a project, a personal project where I've used, TanStack start lately. I'm trying to learn a little more about React so that I'm not one dimensional. Mhmm. Did not pay off today. Did not pay off today. Mhmm. Thirty seconds. Yeah. This is I've just spent all the time troubleshooting. Lovable doesn't seem to really work well with custom MCPs, so if anybody's curious. Fifteen, fourteen, 13. Who are you who's who gets to go first? Well, I mean, clearly, it sounds like John. Like, John's face means that he may have something really good. He might have. Yeah. Time's up. Yeah. Time's up. It's just finishing it's just finishing its build, but I've just been I only needed three prompts to get it to some pretty amazing. Okay. I mean, I've got something. It's not, Sounds like you have nothing. It's basically You go then. Me? Let me it's still finishing this moment. The junction table I faced. Alright. I just refreshed. We'll see. I I think that is I'll go then. I'll go. Yeah. Let's see what you got, Bryant. I'm excited to see this header. Screen. I didn't have time to work on the design. We have a skills directory. I was going for, like, the brutalist theme. It didn't really get. I I had literally no time to worry on the design. So the the tags do work, which is nice. We can search. So we search for SEO. That works. We can load up the skill. We see it being loaded here. You know, you got the nice little subtle detail, the little arrows instead of the standard bullet points. You got the the fake install. And then the coup d'etat. Is that what the I don't know. I don't know. Matt has surely lost. Nice. Stakes. Pretty badly. Oh, so you can submit skills from the front. That's pretty good. Pretty good. Oh. No. Failure. Yeah. I did get a chance to to fix that. If I had, like, two more minutes, like, whatever it is that you're doing right now while I'm demoing mine. I'm not doing anything. This looks good. I mean talking to Matt. Design wise? What like, I mean, I think it looks solid. I would probably call it I I wouldn't have gone, like, the dark mode design. Right? I would have gone light mode, and I would've, like, just had it be very in your face. Would have been nice to have, like, the login to be able to submit this, but, again, just good to me. Wrestle with it too much. It's more than I was expecting. It's it looks good. Yeah. Call it Hill Skills. And it's got, like, kind of a nineties vibe to it. I dig it. Alright. I guess I'll go next. We'll see what happens here. But, alright. This is called, AI skills pro skater presented by AI Amigos. So the concept I wanna say I'm impressed that you have something. I thought you were gonna show us nothing. Maybe maybe I was in Parker Face the whole time. But, anyways, the concept here is you start by tag. So you pick your, it's not really skateboarding, but the concept was Tony Hawk's Pro Skater. But, it was supposed to be whoever like, I wanted to do it by people in an organization. So engineers would wanna probably see the engineering skills, marketers, that sort of thing. So starting with tags, which is something I haven't seen before. And then in true Tony Hawk fashion, ideally, what I was trying to get was to unlock the skill, you have to do the, like, combo thing with the keyboard. And, it would do a little trick sort of thing. If I had more time, this would be like a full Tony Hawk style game where you can unlock skills that way. But, have all of the ones here. It just randomly put some, like, easy hard sick, grade on here, but I still pulled in all the overview platform tips and stuff. Not as nice as I was, like, hoping to get, but Where's the skateboards? I know. There is no skateboards. I was I I I was disappointed. I think you've got the beginnings of something. I think this is cool. I think this is a good idea. I think it's cool. Yeah. I was trying to go for the most non directory directory type, but, yeah. That's what that's what I That's cool. Yeah. This part, I like, man. This looks this looks super nice. It's totally It's even got the Like, I like that they're even floating. It's like the the CRT Yeah. Tube TV effect to it. Mhmm. Yeah. I've been lately. But yeah. So that's the end. That's AI skills for a skater. Yeah. I think it's for a skater. Alright, John. Alright. Let's see what you got, John boy. Alright. Let's do this. I went you know, if you've if anyone's followed me on LinkedIn, I did the whole Nintendo theme garage inventory. So I kinda kept it Nintendo themed, and I went with Duck Hunt, although Skills Hunt. So you come here and you you shoot the little you you can't hear it or maybe you can't. There's little noises. There's a little creature down there, and then you can you can view the collections that you've got. You've got a little the only thing I would do is make the fonts bigger. You can see all of these things here. But you can go back to the game and you shoot the little you shoot the skills that you want. The dog is So there there is noises. I don't think you can hear them, but maybe the recording will show them. But there is noises when you're shooting things, and that's what I did. You got your skills there on the right that you've collected. You've got your skills here, and then you can view what those skills are. Alright. So, yeah, shoot for ask questions later. Actual game I already got that one. Damn. I need a new skill. There we go. Bang. I love gamifying the skills. Yeah. You can't just get the skills. You gotta work. You gotta work for it, man. Anyways, that's what I know. Alright. I mean, all skill one. Honestly, I think way better than all of us anticipated, at least for for me. I mean, we did all of those Friday It's a working game. Twenty minutes. Yeah. Very nice. Yeah. It was twenty minutes on the clock and mostly fighting with my, connection and react, and John was his master of vibes over there. So Master of vibes. I mean, if I had to speak Does this go to a vote between us, or does it does it go to the audience? I mean, I I think it's a good question. Right. I think we all know who won this one here internally. Yeah. Yeah. Yeah. Yeah. As much as it pains me to say it, very creative. Very creative. Mhmm. I like shoes. I think they're all good. I think they're all great, dare I say. They need all they all need adjustments, obviously, if you were to move this to production, but I think they were all great ideas in different manners. Yeah. And then you combine them all. And that's I mean, I think the best thing is that, like, I'm imagining you have, like, a full team of folks operating off the same like, you like, at companies I've worked at, they've they've always been hackathons. But, like, opening up a hackathon to the entire team to be able to work off the same base set of data, I think, is just the really cool thing here. It's, like, everybody can bring ideas to the table now. But, yeah, overall, pretty cool. Well, cool, guys. I think that's about it for this session. I appreciate everybody hanging in there with us. It sounded like if you're just listening to this, it was awful, but, you know, the end result has been solid.","published",[18,32,42],{"people_id":19},{"id":20,"first_name":21,"last_name":22,"avatar":23,"bio":24,"links":25},"791e1503-1d88-463d-9347-0b9192933576","Bryant","Gillespie","9013afc8-e8d7-4182-9b18-44db08117bb9","Developer Advocate at Directus",[26,29],{"url":27,"service":28},"https:\u002F\u002Fdirectus.io\u002Fteam\u002Fbryant-gillespie","website",{"service":30,"url":31},"github","https:\u002F\u002Fgithub.com\u002Fbryantgillespie",{"people_id":33},{"id":34,"first_name":35,"last_name":36,"avatar":37,"bio":38,"links":39},"9610ff1c-bcfd-4e59-9ab8-17ff5f567ccb","John","Daniels","5100c5aa-0455-48eb-bae3-4380bfd82ea2","Customer Success at Directus",[40],{"url":41,"service":28},"https:\u002F\u002Fdirectus.io\u002Fteam\u002Fjohn-daniels",{"people_id":43},{"id":44,"first_name":45,"last_name":46,"avatar":47,"bio":48,"links":49},"ca1ac688-ecac-4f25-a4e9-7daf52c8235a","Matt","Minor","b4402ab0-41e4-4fc6-8bf0-769bf39ff114","Director of Demand Generation at Directus",[50],{"url":51,"service":28},"https:\u002F\u002Fdirectus.io\u002Fteam\u002Fmatt-minor",[],{"id":54,"number":55,"year":56,"episodes":57,"show":65},"289f6534-7fdd-46df-8c00-89a75469fe41",4,"2026",[58,4,59,60,61,62,63,64],"bbaa3063-6fbe-4d96-bbc7-e50672f9a308","7271f0be-33fd-4cea-b7bd-9c63e74969e1","0baede33-974c-4343-abad-3cea928c8112","a10f99c3-6b45-46e6-b703-64366f150c57","1310befc-e361-4e19-848f-d685c19dddef","37e28ea2-bec3-40bd-8b09-b9fbb47c1759","68536266-9502-4df8-a295-ef082dfe6fd0",{"title":66,"tile":67},"Leap Week","62816023-fa7e-4a76-b9a1-2733ee2093a6",{"id":59,"slug":69,"season":54,"vimeo_id":70,"description":71,"tile":72,"length":73,"resources":10,"people":10,"episode_number":74,"published":12,"title":75,"video_transcript_html":76,"video_transcript_text":77,"content":10,"seo":10,"status":16,"episode_people":78,"recommendations":82},"ai-in-the-enterprise","1176284514","How are enterprises giving teams access to AI while managing governance, data privacy, and risk?","ccb9efaf-5355-49a8-a6b4-5088bd5200a7",45,3,"AI in the Enterprise","\u003Cp>Speaker 0: Excellent. Today, we have another episode of Bridging Bytes. It's been a minute, since we did our last one, but I'm extremely excited, to have two folks here to run through some exciting, topics around AI in the enterprise. So today, I'm joined with, with Holger Hammel, who joins us from HelloFresh. I actually think the intro came from Emma, our VP of marketing, from your time at Ivan.\u003C\u002Fp>\u003Cp>But, really excited to have you here, Holger. And then also Peter Bell, CTO, founder, head, of AI over at Gather dot dev. And I think you're actually a little bit closer, Peter. You're in Absolutely. In New York, in the city?\u003C\u002Fp>\u003Cp>Speaker 1: New York City. Just north of the city in Westchester.\u003C\u002Fp>\u003Cp>Speaker 0: Nice. And, Holger, you're you're over in Berlin. Right?\u003C\u002Fp>\u003Cp>Speaker 2: Yeah. Correct.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. We have slightly different time zones and, and lighting probably in the background. But, Holger, do you wanna give a quick intro in terms of, like, what you're doing over there at HelloFresh?\u003C\u002Fp>\u003Cp>Speaker 2: Yeah. I like to. So first, thanks a lot for having me. It's a super interesting topic, of course. And so I'm VP engineering at HelloFresh.\u003C\u002Fp>\u003Cp>I'm leading there the consumer alliance. So it's, like, about three hundred three hundred engineers across different tribes and squads, and we're covering the, client side applications, right, the web and the app page, and first layer of back end, aggregation layer, and data science, data engineering a little bit, and customer care. And, basically, you know HelloFresh. Right? We have, we have, the meal kits in, The US and in European countries, 18 countries overall.\u003C\u002Fp>\u003Cp>And we deliver fresh meals to everybody at home, and we have as well ready to eat meals. And it's a it's an interesting, setup where we have, physical products delivered to to customers, right, really, like, food products with their own kind of challenges in a sense, right, how to do this. And then we have the digital product on top, that we work on. And my key part here is to really, solve for personalization, right, to really create a digital experience that brings the best customer experience. And, and as well, and of course, the topic for today is, like, how to make this very effectively, and kind of make best use of AI internally for engineering departments, but as well of of introducing it into our products, to, for\u003C\u002Fp>\u003Cp>Speaker 0: Love that. Very, very relevant. It's always good to hear, you know, anything on the hardware or the physical side, with what you're doing at HelloFresh. It's that that's the moat these days, in terms of, in terms of AI, and everything that that it's it's gobbling up. Thank you, Holger.\u003C\u002Fp>\u003Cp>Peter, could you maybe tell us a little bit about Gather Dev, and what and everything else that you're you're doing on your side?\u003C\u002Fp>\u003Cp>Speaker 1: Absolutely. I was an IC, wrote software for many years, then I became an engineering leader, CTO of a bunch of startups. I ran engineering at general assembly, built teams up to about 50, so fairly small scale. These days, I'm doing two things. I am writing the book, Scaling AI Adoption and Engineering.\u003C\u002Fp>\u003Cp>Basically, AI for CTOs. And it sure. We're gonna cover software factories and verifications and all the tech, but the hard part is how do you manage stakeholder expectations? How do you do the change management? How do you teach people when the curriculum changes every three days?\u003C\u002Fp>\u003Cp>Like, how do you do that at scale? And so we have these niche in person and online communities for founding CTOs. You're like an individual contributor or a team lead. You got a team of less than 10. Startup CTOs venture back to a scaling from 10 to about a 100, like, how do I hire my first DMs, and how do I do performance management, and how do I create a consistent hiring, process, things like that.\u003C\u002Fp>\u003Cp>And then VPs and CTOs at scale who are running also, like, a 100 up to a couple thousand where it's generally good news is you have the systems in place. Bad news is they are now what is stopping you from getting the work done, that and the people. And so I spend a lot of time talking with engineering leaders about how do you scale adoption, not only what are the good technical practices, but how do you actually do the change management, which will be the hard part.\u003C\u002Fp>\u003Cp>Speaker 0: Love that. Yeah. I mean, that is super relevant for some of the questions we'll get into today. I I, you know, built teams to 50 sounds small maybe, but, that's still where we are, and that's our whole team, over here at Directus. But, and I think you also do CTO hour, right, part of O'Reilly's Yep.\u003C\u002Fp>\u003Cp>Speaker 1: So couple of the things I'll do is I do a quarterly CTO hour for O'Reilly. The most recent one, I got to interview Camille Fournier, the author of Manager's Path, and Ali Adasan, who's the CTO at Dropbox. It was a lot of fun. And then twice a year, I get to, go to KubeCon, the Kubernetes conference. And for CNCF, I get to facilitate the executive summit along with Kelsey Hightower.\u003C\u002Fp>\u003Cp>So that's always a blast.\u003C\u002Fp>\u003Cp>Speaker 0: I love that. Is it KubeCon or KubeCon? Because it seems like Kubernetes, it'd be KubeCon.\u003C\u002Fp>\u003Cp>Speaker 1: Yeah. You know what? I don't even know how to pronounce it, but with my accent, people always think I'm saying Q con, which is great, but a whole other thing. I I was at QCon AI recently presented something there, but so I I just try to make it clear, which one I'm talking about because my my computer always gets it wrong for sure when I'm dictating.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Well, say it with confidence, and I guess it doesn't matter too much. So let's kick it off. I think sort of like just table stakes, you know, setting the foundation here. In terms of day to day AI, Holger, maybe you can kick this one off, with your thoughts.\u003C\u002Fp>\u003Cp>Where where is your organization today with AI? Like, what does it actually look like for your employees, for your teams? You know, how's how's that actually operate?\u003C\u002Fp>\u003Cp>Speaker 2: Yes. So I think we are in a crossroad. Right? In a we're in a in a in a in a situation where maybe some of the teams are as well, but, we are, very good, I think, already in adoption of AI on an individual level. So we have all engineers, most of, you know, using some form of AI.\u003C\u002Fp>\u003Cp>We have everybody using some form of AI to kind of improve the documentation, their workflows, and so on. What we recently, what we started, beginning of, the year or a little bit before as introducing our framework for the whole product development life cycle. And that's the interesting part. That's where we wanna go to, right, is, really understanding how we solve for not just cycle time, like, making one engineer faster, but, like, getting the flow for the whole squad to a complete new level. Right?\u003C\u002Fp>\u003Cp>It doesn't really make only sense to have one engineer being four times faster. Right? Not bad, but it's not enough. Right? And I think we're in the middle of we we as organization understood this.\u003C\u002Fp>\u003Cp>We are in the middle of transforming this. I really look at this as an AI transformation. We had DevOps transformation. We have AI transformation. Now we are in the in all of that on steroids, right, which is the AI transformation, and really trying to understand the cultural, the technical, aspects of this is something we're in the middle of right now.\u003C\u002Fp>\u003Cp>And it's something. Right? So you see engineers having, like, tons of agents running. You have designers creating pull requests. All of this is happening.\u003C\u002Fp>\u003Cp>Right? Just really bringing it together and super effective, on scale is where we are at and trying to solve for.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Is there is there a specific team or department that was know, doing something different than you expected in terms of, you know, that day to day? You know, may either moving faster, maybe they're moving slower, or just kind of a different different vibe altogether?\u003C\u002Fp>\u003Cp>Speaker 2: I think it was what what was striking was that we have a few, like, smaller businesses that, basically, we have, like, HelloFresh and and Factor, the established big businesses, if you want. And then we have smaller, separately managed, startups, kind of. Right? So GoodJob and Pets Table. And they are organized a bit more lean in a sense.\u003C\u002Fp>\u003Cp>Right? They kind of kept the startup vibe, and they you saw picking up. They saw we saw them picking up very fast. Right? Because it's just out of pure necessity in a sense.\u003C\u002Fp>\u003Cp>Right? So resources are scarce. So to get anything done, right, and they couldn't ask for, like, five more engineers, and they had to solve it. And they start solving it with AI, and they went very fast. Right?\u003C\u002Fp>\u003Cp>And they were the first one adopting it. And there was maybe less red band as well. Right? So they just, you know, did it. Right?\u003C\u002Fp>\u003Cp>And so they kind of act as the as the template or as the as the as the leaders down. Right? And where we got the inspire the whole organization are inspired by that speed and the that results.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. I mean, that's a huge network effect to be able to inspire other teams, you know, by seeing how fast that you can move and, like, maybe be more efficient. Obviously, that startup mentality is huge right now. We're seeing a lot of, you know, constriction across headcount in different orgs, you know, huge orgs that are saying like, oh, we can not just do things more efficiently, but, let's kind of adopt this more agile, you know, startup way of thinking. I think that's good across the board, you know, and, of course, sort of, sped up by by AI.\u003C\u002Fp>\u003Cp>Speaker 2: And the interesting thought I was just want to mention is really is the the constraints. Right? So the the the constraints of limited resources and still an ambitious motivated team that wants to run this, this was a key cut cut cultural aspect. Right? Because if you then have a big organization, very distributed, decentralized, like everybody does their part, this might not be there.\u003C\u002Fp>\u003Cp>Right? And so thinking about how to create this urgency, is a big part of that transformation, I feel.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Yeah. I mean, the only you have these, like, enormous organizations, and it's almost like you you can only shrink the overall headcount so much. Like, how do you actually get that startup speed when you have hundreds, thousands, tens of thousands plus of, employees? And I think, you you know, that sort of had you eat an elephant, you know, one bite at a time.\u003C\u002Fp>\u003Cp>If you kind of break up your teams and kind of make them very autonomous and give them that that skill individually, they can operate like many different, smaller agencies or smaller smaller, startups within a larger org. That's I love that. Peter, similar question to you. I guess, you know, what what does that AI look like day to day for you? And maybe more specifically, like, how has that changed, you know, over the past year or so?\u003C\u002Fp>\u003Cp>Speaker 1: So for me personally, it's a very different thing. As an individual, I'm a solopreneur, and it's great. I have a team of eight named agents running twenty four seven. I built my own little orchestrator. I'm creating my own custom memory system, which, puts skills.\u003C\u002Fp>\u003Cp>It puts, prompts and agents into a GitHub repo, and some high value shared informally structured context also goes there. Everything else goes into a Postgres database, which allows me to have things like I can have agents doing message passing through the database so that I can have multiple agents collaborating without having to go through a pull push cycle that I would have to if all of my tickets or work to be done was in some kind of Git based system. So personally, it's great. I'm just starting to dig into software generation. I'm looking to spin up in the next two weeks my own clone of monday.com so that I can basically have an interface for playbooks for running the business and projects for either running experiments, building new playbooks, or incrementally improving playbooks.\u003C\u002Fp>\u003Cp>And the idea is deterministic workflows with small model and human of the loop steps. So that way I can firstly reduce the cost latency of the models by the like, I just need a simple classifier. I don't need to be running Opus four six to do that. And then on the other side, for the human in the loop steps, every single interaction is captured in a fresh session. So we keep them in the smart zone, very small percentage of context used, and it means that then I run a compounding loop so that every night, every agent reviews what it did and updates its own instructions and skills in a way that it would be able to do it a little better the next day.\u003C\u002Fp>\u003Cp>And I'm already this system I'm building, I I started two weeks ago, and it's already running the entire business. And now I'm digging into software factories and the verification and looking at the Dan Shapiro, looking at what OpenAI did internally, looking at what Harper Reid is talking about about building rich software factories. When I see people who are blessed and cursed with 200 or 500 or 2,000 engineers, it's a slightly different story. The first thing I see is that, the widespread thing we're still seeing is augmented rather than agentic development, cursor in IDE mode or Copilot. It's fine.\u003C\u002Fp>\u003Cp>And if you wanna be 30% quicker doing 10% of your job, which is actually writing the code, you're gonna get some incremental improvement there. I think the next step to go is agentic. So maybe you've got six or eight small agents doing that you trust to write code or review code. That's fine too, and that you know, maybe you can be one and a half, two x as fast depending upon the code base, how well you prompt it, how much context you provide it. It starts to get interesting then you need to compound.\u003C\u002Fp>\u003Cp>I see people saying, oh, you know, like, I keep trying to do this, and it creates bad code. I'm like, have you told it what good looks like? Have you told it to remember what good looks like? And then if there's too much context where you're blowing the entire context window with all the rules, have you decomposed it so that you have one agent writing the code, one reviewing it? Maybe you have one reviewer that's looking for cyclomatic complexity, quality of naming, and architecture, and another one that's looking for security because you don't want one agent to have to solve for seven different dimensions in a single pass.\u003C\u002Fp>\u003Cp>It starts to get dumb. And once you so that then becomes interesting both on an individual level, even I'm getting compounding out of my small, agentic army. But once you start to do interesting things, you generally have a DevEx or platform team that owns the repo with the skills, agents, and prompts, and the key context, what you then do is you have this mechanism where other people within the org can fork that, tweak it, try to make it better, and then if, say, three people in the org give it a thumbs up, you then say, okay. This now gets owned by the head of AI, the platform team, the DevX team, and then you can share good practices across the organization without a priority knowing what the good practices are gonna be. Because Hochul is absolutely right.\u003C\u002Fp>\u003Cp>This is exactly the same as a cloud migration. You don't just give people a book on Kubernetes and say, are we there yet? Right? You actually want to have a program manager, and you want to have dashboards, and you want to have KPIs, and you want to have lunch and learns, and you want to have training sessions and Slack channels. You want to elevate people in your in your all hands.\u003C\u002Fp>\u003Cp>But at the same time, while you're doing all of that stuff, the curriculum changes every day, so you actually need to have a bottom up mechanism to get the best ideas from whenever they come. The one other thing I would say is, create a little bit of space for solo players. You can run way faster with this stuff solo. And if you have a small number of fire breathers, especially if they're building something that's not it's not the main way you charge all your customers. Right?\u003C\u002Fp>\u003Cp>This is the admin dashboard or this is the internal dev tooling where it goes down for an hour. It's not the worst thing. Those people will learn the practices that can then broadly be shared to the majority of your team. There's three buckets, and I promise to stop talking. The first bucket is the people who can't wait to do this more.\u003C\u002Fp>\u003Cp>They play with Steve Yegi's Gastown on the weekend. They are killing it. They're like, if I don't have 60 agents running, if I'm not blowing through 12 max plans at $200 each, personally, I'm not doing it right. Then there's the vast then there's some people who are honestly like, this is destroying the planet. This is destroying my job.\u003C\u002Fp>\u003Cp>This is miserable. I shall never do this. AI doesn't know how to write code as well as I do because I'm a Java developer. And they're gonna have a hard time. Hopefully, they will get AI infected like we got test infected for TDD.\u003C\u002Fp>\u003Cp>And the vast majority of people are somewhere in the middle saying, dude, I would do this, but you're telling me to read 50 blogs. Don't I have, like, features to shit? Tell me how to do it, and I'll give it a shot. Yeah. And you need to figure out how you deal with each one of those populations.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. No. And that's that's huge. And it's interesting, you know, hearing about, you know, minimum spend, like, you know, on on AI. Like, is that a motivator?\u003C\u002Fp>\u003Cp>You know, you just kinda say, like, you're not spending enough. It's also interesting, you know, hearing the comparison of, like, a small team, a big org down to small teams or solopreneur. You know, at the end of the day, you can ramp up the the minions as it were, and get the the team that you need quickly. But you mentioned sort of like piping your data into a database, you know, into Postgres. Like, whether that's you doing that with with the minions or it's a bunch of teams, I think that kind of bridges into the next the next topic pretty well, which is either way, we're connecting data up to these these services, up to the tools that we're building, whether it's internal and maybe, like you said, it goes down for a second, Peter, and maybe that's not the end of the world.\u003C\u002Fp>\u003Cp>You know, maybe it is, depending on the usage. But in terms of governance, like, how how do we find that balance? Holger, I'm gonna throw this back over to you. When we think about people moving fast, you know, getting that agility, we want people building things and experimenting, optimizing their workflows. How do you think about guardrails?\u003C\u002Fp>\u003Cp>Because, obviously, you know, people are just kind of out there, you know, building, but, you know, data is is crucial. Data is the backbone of all of this. And if that gets leaked, if that, you know, isn't know, given given the proper RBAC or permissions, in these quick systems that are being built, you know, how do you how do you speak to that across your org?\u003C\u002Fp>\u003Cp>Speaker 2: That's a very interesting question. And there's probably no final answer, but I think one, of course, we we have a high responsibility for for the data of our customers and our employees, and that's not gonna be sacrificed or, like, a change. Right? So we need central governance for for data, and we have it. So it's basically centralized through the existing teams that we have, like security or data privacy teams, reliability teams, ops teams.\u003C\u002Fp>\u003Cp>And we have a central centralized Gen AI team, basically, infrastructure team that kind of, is owning owning those things. Having said this, traditionally, you have guard rates around cost or maybe, I don't know, who can who can access to this. And and this, we we deliberately said we wanna, while protecting all the all the, PII data and relevant data very clearly, we want to open up basically everything else and and make people just try it out. Like, remove every red tape that we can. Right?\u003C\u002Fp>\u003Cp>And I think, you know, we were not looking at, should we have Corsa and Cloud Code and Gemini and whatnot. Right? We just take it all, cut it out, and see what sticks. Right? And if there's a new kid on the blog, we probably take this on as well and then see later, how we decommission it.\u003C\u002Fp>\u003Cp>It's just more important to get people excited, to get people working, and then, there will be a time for consolidation. And, you know, it's it's kind of ongoing. It's ready. We know more about, like, how how to manage context, you know, how to have a memory that is not, tool dependent and agnostic and stuff like that. So that helps.\u003C\u002Fp>\u003Cp>But I think that's the key part here. Right? It's removing red tape where we can while, while protecting the the data that we have to.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. I mean and there's also I mean, shadow IT, obviously, and now we have, you know, shadow AI. Is that an issue for you? Like, people just bypassing, like, you know, the the research shows that, you know, when leadership is actually shaping all of this, AI governance, you're getting better value for your company. But you're still gonna have your ICs, your, you know, pretty much anybody go out and say, I'm gonna use my personal account, my personal service.\u003C\u002Fp>\u003Cp>You know, is what is your solution to that? You know, is that that that's, like, sort of a sidecar risk. You know, do you just lock that down? You just make it easier to use the approved, like, internal services? Or, you know, how do you avoid that sort of issue where people are using things that just aren't even approved and they're just kinda going rogue for better or worse?\u003C\u002Fp>\u003Cp>Speaker 2: Yeah. So the honest answer is you cannot fully fully, kind of mitigate this, I would say. Right? And I think, I think we have a very compelling offer for people. Right?\u003C\u002Fp>\u003Cp>The you know, you have, you have, plans for for, for Copilot, for Gemini. There are. Right? So I think, if people now still choose to copy paste something in their own, Chativity, you cannot really, do much about it, I guess. But I think it's it's about training.\u003C\u002Fp>\u003Cp>Right? Kind of, we have a policy for for JNI. Right? We very early on had a had a policy and a got got guidelines, of course. Right?\u003C\u002Fp>\u003Cp>So that that people understand this. And I think especially if you're not in engineering, we want everybody to become a builder. Right? But not everybody in outside of engineering might have the context and might be security, sensitive also. So I think it's a big part of, like, training and making people aware of the risks and, what IP means, and, you know, what are the difference between private and enterprise accounts and stuff like that.\u003C\u002Fp>\u003Cp>So that is very, very important. But I think we tend to be more encouraging of using the tools than kind of limiting for now.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Well, Well, I would hope that everybody's being security sensitive. You know, that's that's obviously the name of the game. It it only takes one incident, one issue, and everything goes down quickly.\u003C\u002Fp>\u003Cp>Speaker 2: Wonderful.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Peter, I guess, you know, different different sort of, route to, you know, think about this. But, you know, are you doing are you kind of baking that into your process and how you're thinking of you know, if if we're saving data into a database, are you just piping it straight in? Are you piping it straight out? Is there are there any sort of things that you're thinking of when you're you're building out these these systems?\u003C\u002Fp>\u003Cp>Speaker 1: So one of the things I like is that, in many ways, I can build, an engineering infrastructure that feels like a a bigger company. And in fact, I need to. I find that the guidance, the onboarding, the design systems, the less decisions an agent is allowed to make, the more processing it can bring to those decisions, and the less likely is it it is to make random bad ones. I I was just chatting with a a few CTOs running larger teams at breakfast yesterday, and one of the common threads was how can we go more heavily into design systems, into standard patterns, into processes, into minimizing the number of decent technical decisions that need to be made so that the agents don't get don't don't have too too much space to keep getting it wrong. So I I think, managing the number of decisions for the agents, I think being very thoughtful about data, you need to think through I think we're gonna see a lot more about agentic roles and permissions.\u003C\u002Fp>\u003Cp>It turns out that if you just have a prompt that says never, never, never merge your work domain, It works almost all the time. If, however, you literally, I know somebody who has 50 agents and each one has their own GitHub account. And the nice thing is that you just put branch based permissions on main, and they are unable to merge it in until either a human or some other agent has done it. So I think you need to be very thoughtful. Don't assume that the agents will do what you say or even something reasonably close to what you say and have the guardrails.\u003C\u002Fp>\u003Cp>And I think it also comes back to all the classic good engineering practices. You know, you should decouple release from production by using feature flags so that you can canary rollout. You can load test things. You can roll things back. All of these are important.\u003C\u002Fp>\u003Cp>And I think to the biggest story is, like, whether it's shadow IT or, like, how you use this, I recommend picking a lane. If you think about it, technology adoption life cycle, crossing the chasm is like a 30 year old book, and it's still true. You can have innovators, early adopters, early late majority, and laggard. And, you know, that's okay. If you run a bunch of gyms, if you run grocery stores like physical plant, if you run ski resorts, maybe you can just wait till Microsoft figures it out and just tell everyone to go use Copilot.\u003C\u002Fp>\u003Cp>And in a year or two, you'll be a little bit faster. That's actually perfectly okay. You're gonna lose anybody who wants to work with AI, so it's gonna be a negative selection in terms of the team you get, but you're gonna keep most of the people who know how your systems work, and it'll keep them happy. And shadow IT is gonna be a problem for a while, but, honestly, all the people who wanna use shadow AI are gonna leave your company anyway. So it just is what it is.\u003C\u002Fp>\u003Cp>And then you can go to the other extreme. You can be like a Toby at Shopify. Right? You can be like, hey. Not only do I want to say we're AI first very early on, there was one time where he got the head of his, AI team to say, I want the 20 people using the most tokens.\u003C\u002Fp>\u003Cp>Promote them. Is that a good business decision where those tokens being used usefully? Doesn't matter. That is a cultural concept that that creates a sense of we want to be innovators. We want the people who wanna be innovators, and that's what we wanna attract.\u003C\u002Fp>\u003Cp>And if that costs, you know, 500 k in bonuses, it was totally worth it. So I think you need to figure out where you play on that. But then even if you're an f aider or early adopter, you still need education and enablement. Make it as easy as possible, like Holger said, for them to use. If you're just like, what do you mean we do AI?\u003C\u002Fp>\u003Cp>We have Copilot licenses, and you can request one. You're gonna get a lot of shadow AI and lose a lot of great people.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah.\u003C\u002Fp>\u003Cp>Speaker 1: If you work hard but have reasonable red lines that explain why sending PII to service in China may not be in your customers or your business's best interest, That kinda makes sense. And providing you teach people what's going on and especially for the nontechnical folks in the org, that you give them an understanding of why the rules exist and good ways to be a good corporate citizen and still actually get stuff done.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Oh, absolutely. It's interesting thing. I've never even heard of, you know, just finding who's using the most tokens and promote them. Like, I can imagine people starting to use their agents just to run other agents just to ramp up the token spend.\u003C\u002Fp>\u003Cp>Over here, you know, building AI into our platform, it's all about, you know, how do we optimize this and get the tokens down. But I guess different different strokes for different folks. You had mentioned sort of nightly builds and sort of feature gating, you know, behind the flag. That's sort of kinda leads us into the next topic here, which is, you know, we we're seeing a million apps, you know, flood the market. We're seeing all these cool POCs and pilots and experimental, you know, things internal and external.\u003C\u002Fp>\u003Cp>Like, what what gets that into production? Like, what makes that a viable application or something that, you know, you kinda mentioned it works almost all the time, you know, and, you know, we're gonna wrap it in the secure prompt, like, never ever ever do this, and it still does it, you know, on occasion. That doesn't fly in production when you're dealing with mission critical systems, when you're, you know, really building for the customer, and externally. Beyond sort of, like, the the point that you mentioned, Peter, maybe you can kinda is there anything else that you think is is critical? Like, we talked on governance and sort of maybe permissions.\u003C\u002Fp>\u003Cp>But what else helps get you to that production scale and resilience?\u003C\u002Fp>\u003Cp>Speaker 1: So there's a lot of things. A really good starting point is to remember we already have nondeterministic systems building software. They're called humans. There's just slightly different parameters when you deal with these new nondeterministic systems that are building software. It's it's an intern, and by the time you get to the end of the context window, it's an intern who's been on Adderall for two nights and is starting to forget stuff.\u003C\u002Fp>\u003Cp>So you have to be thoughtful about how you engage with your guardrails. My assumption that to take the extreme example is that my only job is to provide training for my future robot overlords. Do I believe that's true? Do I believe there's no rule for humanity? Hopefully not.\u003C\u002Fp>\u003Cp>But if I use that as an operating assumption, then there is no part of there's no time that I interact with an agent that I'm not doing it in a thoughtful way to improve their ability to give me a better outcome next time. So the first thing is you just rinse and repeat. You, like, you wanna build an entire software factory, right, where it goes from you just say the vision and it's in production with no human no required human gates between the two. All you do is you tell an agent to write some code, you tell it what was wrong, you make sure that it captures that context, and you tell it to go again. And you keep repeating that loop time and time and time again until you build more and more validators, adversarial reviews, and other elements that will reduce the likelihood.\u003C\u002Fp>\u003Cp>And you know what? I've taken that in production database in my life. Like, humans get it wrong too, but it's much less likely the more revs you do around that cycle to figure out what does good mean, what does bad mean, and how do we put, both tooling and and also just prompts. You've got the prompts, so you've got the tooling, you've got the context, but also you do need, I think, permissioning systems. You need to think about the blast radius.\u003C\u002Fp>\u003Cp>And then all the good stuff we've always been doing, observability, monitoring, alerting, I think there's great opportunities now for or self healing software is a fancy word for incident response where the LLM knows enough about the system to propose a a move forward. I think that's going to become mainstream. And, also, just stuff that we're doing fifteen years ago, game daying, resilience engineering. How can you make it so if your cart goes down, at least you can still see the products? If your payment provider goes down, it can still save your cart and send you an email once it goes up.\u003C\u002Fp>\u003Cp>Assume that stuff's going to break more and create more resilient systems with less moving pieces so that even when things go wrong, the blast radius is constrained.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah.\u003C\u002Fp>\u003Cp>Speaker 1: One final thing I'd point is and the only other part is you can also we're not gonna review every line of code at some point that's going away. However, you can take a statistical process control approach to that, which is it's like ball bearings. You don't check everyone, but but if one of them is out of tolerance, you start checking them more frequently. And you do it risk adjusted, you're probably gonna test a smaller percentage of the PRs for your admin dashboard than you are for your main financial production flow.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. That's that's amazing. I I love that. It's interesting. You kinda bring up sort of like, oh, when this stops working, you know, you have this, like, graceful degradation, process.\u003C\u002Fp>\u003Cp>I my first thought is, you know, you don't know what you don't know. And you have these sort of non engineers building out systems, and the system might work. But if they don't know to prompt in, you know, hey, let's let's make sure that we have this, you know, progressive enhancement, graceful degradation, then that just won't be included there, which is which is interesting to think of. Like, the creator of, you know, the software still needs to be architecturally aware of, you know, software engine, design and architecture.\u003C\u002Fp>\u003Cp>Speaker 1: Two possible wonders I've seen for that. One model which I think is is good for now, which is I think we're going to see, you know, the two pizza team is not always going to be six to eight people now. I think you're gonna find triads in groups of four being able to get a lot of move a very long way and very fast when you have teams of twenty, fifty, 60 agents working with them. But there's going to be a combination of product and engineering skills. Somebody needs to know what we're building and why.\u003C\u002Fp>\u003Cp>Somebody needs to be thoughtful about, wait a second, latency, queuing, retime, split brain problems, all this stuff we deal with with large distributed systems. Those awarenesses need to exist. And then you might have some design skills or some data skills depending upon where the group is in your org and what it's trying to do. So I think in the early days, you make sure there's an engineer in the room before something you care about goes to production. I think, eventually, if you build a sufficiently rich software factory, you build those architectural concepts into the review process.\u003C\u002Fp>\u003Cp>Whether we get there and how close we get there, I don't know. So for now, I'm gonna keep a staff plus engineer having to look over the code just to be sure.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. How and how quickly we get there. Exactly. Holger, I'm I'm really curious to hear your sort of, like, take on this. You know?\u003C\u002Fp>\u003Cp>Obviously, Peter mentioned a lot of things that do get sort of these pilots up into production. But, you know, our platform direct us, for instance, you know, we power, you know, mission critical software where we're pumping out, you know, bandwidth at, like, nine nine thousand pizzas per second, you know, for for certain customers or whatever applications they might be, building. And it's funny to me thinking of, like, that that is, like, production grade, like, at scale. You can't just one shot, you know, or Vibe code your way to that. Like, there's there's a process.\u003C\u002Fp>\u003Cp>So I'm curious, you know, when you take sort of that equivalent at, you know, HelloFresh, like, what are you what are you doing? What do you layer on top to make sure, that your applications, you know, if you're if you're building in that way, you know, through AI, that it can handle that.\u003C\u002Fp>\u003Cp>Speaker 2: Yeah. That's a fantastic question. I think we, so so some some of the stuff, you mentioned, we do have to be one of the things, like, with the higher throughput, right, of of agentic AI or just, you know, teams speeding up. We see more, pull request reviews coming up with a new problem. Right?\u003C\u002Fp>\u003Cp>So so we need to find more, ways of, I think it's a really good idea, right, to kind of, find another abstraction level, basically, to look at, you know, risk management and and reviews and and and in a sense. Right? So that's quite interesting. So I think there we need to invest more. Right?\u003C\u002Fp>\u003Cp>This is something we need to do. What we have been doing is we have brought a few things to production, like AI products to production, which is kind of interesting. So we've been, maybe the most obvious case. We did go first as well. This is like customer care and having chatbots right there and experimenting there, a lot.\u003C\u002Fp>\u003Cp>And there, it's it's really it was we were kind of mid mid class last year or so. Right? So we were learning how to do this as we go. Right? And then managing, basically, the technology was not so much of the problem.\u003C\u002Fp>\u003Cp>It's more like managing the, really the the quality of it. Right? So all the different ways of of of how how a conversation with a human, the one deterministic, entity, right, can go, is, is, you know, not to underestimate. Right? And there's a lot of things that can go go wrong and how to how to design communication, the getting the intent right, and and keeping it safe, right, and and correct, is an is an ongoing task.\u003C\u002Fp>\u003Cp>And we, as we invested into, you know, the teams, that build up this messaging and then as well, the the automatic test. We experiment with AI as judged. Right? So, basically, having LLMs checking those those those flows as well. I think this this is very, very promising.\u003C\u002Fp>\u003Cp>Right? So this is one pattern that we see more is that you'll introduce, AI, maybe even different models, either for pull request reviews, having iterations on them, basically watching the manual testing themselves. Right? Like, having an eye look at, at how how it looks like and then doing pull requests by themselves. This actually works pretty, pretty well and has a very has a very high showed very high impact.\u003C\u002Fp>\u003Cp>So these are a few examples of where I can see. Right? So I think my my main concern right now is really getting the the the review part out of the way and and and on the other side, getting more, I don't know, engaging more UX and so on to create more experiments. So that's the other thing. I would like to have more, more variants basically tested earlier with the idea of having just already a more winning variant, basically, created into production, have higher higher signal, higher, success with more expensive AB testing in production.\u003C\u002Fp>\u003Cp>But why not having, like, 10 we we see this already, but I think we can do more 10 variations, test the prototypes, high high fidelity, bring it into the building, having tested before or with synthetic audiences. Right? Checking out quantitative analysis even on on scale if a business model works with a new hypothesis. So these are the things we're currently on and want to invest more into. So to get it on the front.\u003C\u002Fp>\u003Cp>Right? So getting better better signals earlier in the process, having the winning variance going to production faster and solving the PR revenue bottleneck problem. There are a few topics that we're currently working on. And then a few other things about personalization, improving the models, and as well creation from automatic creation of videos and and images, and we're creating a lot of, like, meals. And we have some AI support tooling that helps menu chefs, right, the creators of recipes to improve the process of getting this from idea to production, significantly faster than before.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Yeah. Well, it it that's I I love that. How how big is your org, Holger?\u003C\u002Fp>\u003Cp>Speaker 2: So my org is about 300, people right now. The overall HelloTech org. So how this is how we call this either, combination of all, like, tech technical staff, if you want, is, is about 1,000 people.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. And I I it's interesting. Like, all this only happens if we actually you know, the governance, you know, getting to production, you still have to have the people to make this happen. You know, going back to early, like, we can't just make the agents have the other agents work. Like, there's still human in a loop as Peter keeps putting it.\u003C\u002Fp>\u003Cp>It. You know, we think of, you know, Jack Dorsey and and kinda what happened over at Square. Like, switching to, like, the people side of this, you know, with an org of that size, like, how do you actually get the workforce to adopt, to use, to, you know, to actually have this happen in the first place. You know? Is I'm I'm assuming there's a fear piece.\u003C\u002Fp>\u003Cp>You know, we've talked a little bit about, I think, Peter, you had mentioned sort of building your for the future AI overlords. You know? There's a perception, I think, across some people that, like, oh, am I just digging my own grave and sort of, like, going out and and sort of building these these systems? But, you know, we have to lean in. You know, we can't just ignore it.\u003C\u002Fp>\u003Cp>So, you know, Holger, within your org, like, how does that work? Like, how do you make that happen?\u003C\u002Fp>\u003Cp>Speaker 2: Yeah. So I like to to frame it in a way that, I think HelloFresh is a really great way to experiment with this, learn this, apply it on scale, and just make yourself, stay relevant if you want. Right? And and be on on on top of the game there. Right?\u003C\u002Fp>\u003Cp>So we we really try we we try to make this work. We support people. We support the teams. And that's kind of the positive way of framing it on if you wanna play it a bit differently. If you don't do this, right, the gap between, what the what the what the industry demands or what where the where the top level is and and everybody else, it's getting bigger very fast.\u003C\u002Fp>\u003Cp>Right? So you you you risk of falling behind in a sense, and that's not limited to engineering at all at all. Right? It's like every function and software engineering in and around it at least is, has the same kind of, opportunities and and challenges in a sense. But I don't, like, underestimate the, those factors.\u003C\u002Fp>\u003Cp>They are they are real. Right? So and I think there's a system of incentivizing, helping people, making it, you know, as we talked about it, easy to figure to try out things. Right? But then as well, set up clear expectations, right, that, that we expect every team to onboard into the new process and to to adopt to this agentic AI, for instance, use cases or to to have more variance in production now that we can do it, right, fairly easily.\u003C\u002Fp>\u003Cp>So there will be, the expectations grow steadily as well, to keep up with this. So that's the both of the side. Right? Enabling people, but as well-being very clear about expectations.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Oh, 100%. And it did like, Deloitte's latest report, I think, said something like only 20% of companies of orgs, actually, their their teams are actually ready, and prepared for AI. So, you know, getting that number up, hopefully, HelloFresh, you know, is in that 20%. But, but we're come we're coming up on time here.\u003C\u002Fp>\u003Cp>So I wanna kind of at least be a little bit more forward looking, with with sort of wrapping up here in terms of what's next. Peter, maybe I'll send it over to you. If you're looking out the next, like, say, one, one and a half years, like, where do you think the most change is gonna happen within AI? With an enterprise AI? I I think you go anything beyond that.\u003C\u002Fp>\u003Cp>I mean, even if you go out six months, the question mark start piling up so high. But if you were just kinda, you know, behind the sky, where do you think things are are heading?\u003C\u002Fp>\u003Cp>Speaker 1: Within the engineering org, I think it's pretty straight this will be I'm not gonna put a timeline on it. I've got a very good friend, senior CTO. He's like, you can make whatever prognostications prognostications, but don't put a timeline on it. You you'll thank me later. And I I think he's right.\u003C\u002Fp>\u003Cp>I have no idea. It will be much faster at smaller companies in greenfield environments, in places where you happen to have, an engineer that's just super passionate about this and pulls the team forward. It should happen more quickly in SaaS companies and in companies that are potentially have an existential threat from AI. As I said, you're on a chain of gyms, maybe it doesn't matter. So there's going to be uneven, speed of change, but I think, eventually, we're going to see a flattening.\u003C\u002Fp>\u003Cp>What the year of efficiency continues to resonate many years after. You could imagine a world where you have triads or maybe teams of three to four doing something similar to what a two pizza team does now so you can split them out and have more of them capturing more initiatives. I I think it's possible you might have five to 15 of those reporting straight up to a senior director or a VP where you have a team lead in each. I think we're gonna continue to see the collapsing of that, and I think the VP is gonna be spending a lot of time on the keyboard reviewing detailed specifications, verifications, harness improvements, as well as research and product elements. So I think we're going to see leaner engineering orgs.\u003C\u002Fp>\u003Cp>The good news is we need a 100 x the software, and, I think there are lots of opportunities for anybody who is passionate about either. And I think we need to be happy with this. Right now, we're all excited about AI engineers. And for me, that's basically harness engineers, people who are thinking about prompts and verifications and steps and gates. We need 8% of those.\u003C\u002Fp>\u003Cp>That's our platform or DevX team. Everyone else is going to become a product engineer who gets better at proposing experiments, writing specifications, and creating rich verifications while also being thoughtful architecturally. And I think those are the two roles that are gonna continue to grow and be incredibly impactful in the future.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. Oh, I love that. Slightly different lens, hold on. I wanna hear sort of your your sort of take on where things are heading. But, on the enterprise, something that's very sort of near and dear to my, my heart, my job is sort of the commodification of the front end.\u003C\u002Fp>\u003Cp>Like, we're we're seeing that happen actively with the AI app builders. The value of software that's being built, where where does that value shift? As as the front end, as the facade becomes commoditized and and everybody can build that, where does it shift? I mean, down the stack to, you know, all the way back to the database or somewhere in between. Where do you feel, that's that's heading over the next year or so?\u003C\u002Fp>\u003Cp>Speaker 2: Yeah. It's a it's a it's a very good question. So basically, it's, I I still think, a a creativity and and being able to create a mode, the connection to your customers, building up this relationship is probably more important than ever. So you can be if you double speed on the wrong side of the highway, right, it it will not help you necessarily. So, so and I think that the the productivity gains that we have, that we're seeing now and that are super exciting, they will become a commodity at some point.\u003C\u002Fp>\u003Cp>I'm not putting a timeline on it either. But, you know, you you will have your great engineering teams, and product engineering teams. They will they will work on a completely different level. You still need to figure out what really works for a customer. And now the levels the field is, we're closer.\u003C\u002Fp>\u003Cp>Right? So I cannot rely on, say, a company like HelloFresh being faster, to production with some features than a small start up. So I need to be really, really smart about this. Right? I need to be have the most creative people writing the best specs.\u003C\u002Fp>\u003Cp>Right? So and, we have a lot of customers. We have a lot of customer relationship that is that is super valuable. That is not easy to copy, right, even with AI. So building on top of this and making sure that it stays this way and we stay on top of the innovation, that is what, I think, what still matters the most.\u003C\u002Fp>\u003Cp>Speaker 0: Yeah. I mean, bring it back to the people, you know, the as a designer, you know, focusing on the creative. You know, you can always it's really exciting right now because AI is able to take, you know, this massive context and, like, pipe it in and make everybody creative, make everyone a developer. But at the end of the day, you know, you have to be able to break outside of, like, what's already there and sort of just rearranging those things. So I love hearing the answer kind of always coming back to the human, to the core of, you know, creativity and, you know, even going back to earlier.\u003C\u002Fp>\u003Cp>You know, you can throw the the kill switch in there. You can do all the right things and still, AI will kinda find its way to work around it. So, it's really important to have people that understand the the proper architecture of of what we're building and and why those things are important. So, hopefully, we don't stray too far from from those first principles. Holger, Peter, it was really, really exciting, getting to just chat through, you know, and the enterprise with both of you.\u003C\u002Fp>\u003Cp>You know, hopefully, we'll get to chat again soon, maybe again on a bridging bites episode. But for now, anything that you guys wanted to sign off with before we wrap this episode up?\u003C\u002Fp>\u003Cp>Speaker 2: No. Just thanks a lot for for for having me. And, yeah. It was a pleasure talking to you. And, it's just exciting times, I must say.\u003C\u002Fp>\u003Cp>Speaker 1: Likewise, Ben. Thank you so much for the invite, Holger. It was wonderful to hear your insights. So much fun and great conversations. Lots for all of us to learn.\u003C\u002Fp>\u003Cp>Speaker 0: Awesome. Yeah. Well, absolutely. Thank you both for being here, and we'll see everybody, soon on the next episode. Alright.\u003C\u002Fp>\u003Cp>Thanks, guys.\u003C\u002Fp>","Excellent. Today, we have another episode of Bridging Bytes. It's been a minute, since we did our last one, but I'm extremely excited, to have two folks here to run through some exciting, topics around AI in the enterprise. So today, I'm joined with, with Holger Hammel, who joins us from HelloFresh. I actually think the intro came from Emma, our VP of marketing, from your time at Ivan. But, really excited to have you here, Holger. And then also Peter Bell, CTO, founder, head, of AI over at Gather dot dev. And I think you're actually a little bit closer, Peter. You're in Absolutely. In New York, in the city? New York City. Just north of the city in Westchester. Nice. And, Holger, you're you're over in Berlin. Right? Yeah. Correct. Yeah. We have slightly different time zones and, and lighting probably in the background. But, Holger, do you wanna give a quick intro in terms of, like, what you're doing over there at HelloFresh? Yeah. I like to. So first, thanks a lot for having me. It's a super interesting topic, of course. And so I'm VP engineering at HelloFresh. I'm leading there the consumer alliance. So it's, like, about three hundred three hundred engineers across different tribes and squads, and we're covering the, client side applications, right, the web and the app page, and first layer of back end, aggregation layer, and data science, data engineering a little bit, and customer care. And, basically, you know HelloFresh. Right? We have, we have, the meal kits in, The US and in European countries, 18 countries overall. And we deliver fresh meals to everybody at home, and we have as well ready to eat meals. And it's a it's an interesting, setup where we have, physical products delivered to to customers, right, really, like, food products with their own kind of challenges in a sense, right, how to do this. And then we have the digital product on top, that we work on. And my key part here is to really, solve for personalization, right, to really create a digital experience that brings the best customer experience. And, and as well, and of course, the topic for today is, like, how to make this very effectively, and kind of make best use of AI internally for engineering departments, but as well of of introducing it into our products, to, for Love that. Very, very relevant. It's always good to hear, you know, anything on the hardware or the physical side, with what you're doing at HelloFresh. It's that that's the moat these days, in terms of, in terms of AI, and everything that that it's it's gobbling up. Thank you, Holger. Peter, could you maybe tell us a little bit about Gather Dev, and what and everything else that you're you're doing on your side? Absolutely. I was an IC, wrote software for many years, then I became an engineering leader, CTO of a bunch of startups. I ran engineering at general assembly, built teams up to about 50, so fairly small scale. These days, I'm doing two things. I am writing the book, Scaling AI Adoption and Engineering. Basically, AI for CTOs. And it sure. We're gonna cover software factories and verifications and all the tech, but the hard part is how do you manage stakeholder expectations? How do you do the change management? How do you teach people when the curriculum changes every three days? Like, how do you do that at scale? And so we have these niche in person and online communities for founding CTOs. You're like an individual contributor or a team lead. You got a team of less than 10. Startup CTOs venture back to a scaling from 10 to about a 100, like, how do I hire my first DMs, and how do I do performance management, and how do I create a consistent hiring, process, things like that. And then VPs and CTOs at scale who are running also, like, a 100 up to a couple thousand where it's generally good news is you have the systems in place. Bad news is they are now what is stopping you from getting the work done, that and the people. And so I spend a lot of time talking with engineering leaders about how do you scale adoption, not only what are the good technical practices, but how do you actually do the change management, which will be the hard part. Love that. Yeah. I mean, that is super relevant for some of the questions we'll get into today. I I, you know, built teams to 50 sounds small maybe, but, that's still where we are, and that's our whole team, over here at Directus. But, and I think you also do CTO hour, right, part of O'Reilly's Yep. So couple of the things I'll do is I do a quarterly CTO hour for O'Reilly. The most recent one, I got to interview Camille Fournier, the author of Manager's Path, and Ali Adasan, who's the CTO at Dropbox. It was a lot of fun. And then twice a year, I get to, go to KubeCon, the Kubernetes conference. And for CNCF, I get to facilitate the executive summit along with Kelsey Hightower. So that's always a blast. I love that. Is it KubeCon or KubeCon? Because it seems like Kubernetes, it'd be KubeCon. Yeah. You know what? I don't even know how to pronounce it, but with my accent, people always think I'm saying Q con, which is great, but a whole other thing. I I was at QCon AI recently presented something there, but so I I just try to make it clear, which one I'm talking about because my my computer always gets it wrong for sure when I'm dictating. Yeah. Well, say it with confidence, and I guess it doesn't matter too much. So let's kick it off. I think sort of like just table stakes, you know, setting the foundation here. In terms of day to day AI, Holger, maybe you can kick this one off, with your thoughts. Where where is your organization today with AI? Like, what does it actually look like for your employees, for your teams? You know, how's how's that actually operate? Yes. So I think we are in a crossroad. Right? In a we're in a in a in a in a situation where maybe some of the teams are as well, but, we are, very good, I think, already in adoption of AI on an individual level. So we have all engineers, most of, you know, using some form of AI. We have everybody using some form of AI to kind of improve the documentation, their workflows, and so on. What we recently, what we started, beginning of, the year or a little bit before as introducing our framework for the whole product development life cycle. And that's the interesting part. That's where we wanna go to, right, is, really understanding how we solve for not just cycle time, like, making one engineer faster, but, like, getting the flow for the whole squad to a complete new level. Right? It doesn't really make only sense to have one engineer being four times faster. Right? Not bad, but it's not enough. Right? And I think we're in the middle of we we as organization understood this. We are in the middle of transforming this. I really look at this as an AI transformation. We had DevOps transformation. We have AI transformation. Now we are in the in all of that on steroids, right, which is the AI transformation, and really trying to understand the cultural, the technical, aspects of this is something we're in the middle of right now. And it's something. Right? So you see engineers having, like, tons of agents running. You have designers creating pull requests. All of this is happening. Right? Just really bringing it together and super effective, on scale is where we are at and trying to solve for. Yeah. Is there is there a specific team or department that was know, doing something different than you expected in terms of, you know, that day to day? You know, may either moving faster, maybe they're moving slower, or just kind of a different different vibe altogether? I think it was what what was striking was that we have a few, like, smaller businesses that, basically, we have, like, HelloFresh and and Factor, the established big businesses, if you want. And then we have smaller, separately managed, startups, kind of. Right? So GoodJob and Pets Table. And they are organized a bit more lean in a sense. Right? They kind of kept the startup vibe, and they you saw picking up. They saw we saw them picking up very fast. Right? Because it's just out of pure necessity in a sense. Right? So resources are scarce. So to get anything done, right, and they couldn't ask for, like, five more engineers, and they had to solve it. And they start solving it with AI, and they went very fast. Right? And they were the first one adopting it. And there was maybe less red band as well. Right? So they just, you know, did it. Right? And so they kind of act as the as the template or as the as the as the leaders down. Right? And where we got the inspire the whole organization are inspired by that speed and the that results. Yeah. I mean, that's a huge network effect to be able to inspire other teams, you know, by seeing how fast that you can move and, like, maybe be more efficient. Obviously, that startup mentality is huge right now. We're seeing a lot of, you know, constriction across headcount in different orgs, you know, huge orgs that are saying like, oh, we can not just do things more efficiently, but, let's kind of adopt this more agile, you know, startup way of thinking. I think that's good across the board, you know, and, of course, sort of, sped up by by AI. And the interesting thought I was just want to mention is really is the the constraints. Right? So the the the constraints of limited resources and still an ambitious motivated team that wants to run this, this was a key cut cut cultural aspect. Right? Because if you then have a big organization, very distributed, decentralized, like everybody does their part, this might not be there. Right? And so thinking about how to create this urgency, is a big part of that transformation, I feel. Yeah. Yeah. I mean, the only you have these, like, enormous organizations, and it's almost like you you can only shrink the overall headcount so much. Like, how do you actually get that startup speed when you have hundreds, thousands, tens of thousands plus of, employees? And I think, you you know, that sort of had you eat an elephant, you know, one bite at a time. If you kind of break up your teams and kind of make them very autonomous and give them that that skill individually, they can operate like many different, smaller agencies or smaller smaller, startups within a larger org. That's I love that. Peter, similar question to you. I guess, you know, what what does that AI look like day to day for you? And maybe more specifically, like, how has that changed, you know, over the past year or so? So for me personally, it's a very different thing. As an individual, I'm a solopreneur, and it's great. I have a team of eight named agents running twenty four seven. I built my own little orchestrator. I'm creating my own custom memory system, which, puts skills. It puts, prompts and agents into a GitHub repo, and some high value shared informally structured context also goes there. Everything else goes into a Postgres database, which allows me to have things like I can have agents doing message passing through the database so that I can have multiple agents collaborating without having to go through a pull push cycle that I would have to if all of my tickets or work to be done was in some kind of Git based system. So personally, it's great. I'm just starting to dig into software generation. I'm looking to spin up in the next two weeks my own clone of monday.com so that I can basically have an interface for playbooks for running the business and projects for either running experiments, building new playbooks, or incrementally improving playbooks. And the idea is deterministic workflows with small model and human of the loop steps. So that way I can firstly reduce the cost latency of the models by the like, I just need a simple classifier. I don't need to be running Opus four six to do that. And then on the other side, for the human in the loop steps, every single interaction is captured in a fresh session. So we keep them in the smart zone, very small percentage of context used, and it means that then I run a compounding loop so that every night, every agent reviews what it did and updates its own instructions and skills in a way that it would be able to do it a little better the next day. And I'm already this system I'm building, I I started two weeks ago, and it's already running the entire business. And now I'm digging into software factories and the verification and looking at the Dan Shapiro, looking at what OpenAI did internally, looking at what Harper Reid is talking about about building rich software factories. When I see people who are blessed and cursed with 200 or 500 or 2,000 engineers, it's a slightly different story. The first thing I see is that, the widespread thing we're still seeing is augmented rather than agentic development, cursor in IDE mode or Copilot. It's fine. And if you wanna be 30% quicker doing 10% of your job, which is actually writing the code, you're gonna get some incremental improvement there. I think the next step to go is agentic. So maybe you've got six or eight small agents doing that you trust to write code or review code. That's fine too, and that you know, maybe you can be one and a half, two x as fast depending upon the code base, how well you prompt it, how much context you provide it. It starts to get interesting then you need to compound. I see people saying, oh, you know, like, I keep trying to do this, and it creates bad code. I'm like, have you told it what good looks like? Have you told it to remember what good looks like? And then if there's too much context where you're blowing the entire context window with all the rules, have you decomposed it so that you have one agent writing the code, one reviewing it? Maybe you have one reviewer that's looking for cyclomatic complexity, quality of naming, and architecture, and another one that's looking for security because you don't want one agent to have to solve for seven different dimensions in a single pass. It starts to get dumb. And once you so that then becomes interesting both on an individual level, even I'm getting compounding out of my small, agentic army. But once you start to do interesting things, you generally have a DevEx or platform team that owns the repo with the skills, agents, and prompts, and the key context, what you then do is you have this mechanism where other people within the org can fork that, tweak it, try to make it better, and then if, say, three people in the org give it a thumbs up, you then say, okay. This now gets owned by the head of AI, the platform team, the DevX team, and then you can share good practices across the organization without a priority knowing what the good practices are gonna be. Because Hochul is absolutely right. This is exactly the same as a cloud migration. You don't just give people a book on Kubernetes and say, are we there yet? Right? You actually want to have a program manager, and you want to have dashboards, and you want to have KPIs, and you want to have lunch and learns, and you want to have training sessions and Slack channels. You want to elevate people in your in your all hands. But at the same time, while you're doing all of that stuff, the curriculum changes every day, so you actually need to have a bottom up mechanism to get the best ideas from whenever they come. The one other thing I would say is, create a little bit of space for solo players. You can run way faster with this stuff solo. And if you have a small number of fire breathers, especially if they're building something that's not it's not the main way you charge all your customers. Right? This is the admin dashboard or this is the internal dev tooling where it goes down for an hour. It's not the worst thing. Those people will learn the practices that can then broadly be shared to the majority of your team. There's three buckets, and I promise to stop talking. The first bucket is the people who can't wait to do this more. They play with Steve Yegi's Gastown on the weekend. They are killing it. They're like, if I don't have 60 agents running, if I'm not blowing through 12 max plans at $200 each, personally, I'm not doing it right. Then there's the vast then there's some people who are honestly like, this is destroying the planet. This is destroying my job. This is miserable. I shall never do this. AI doesn't know how to write code as well as I do because I'm a Java developer. And they're gonna have a hard time. Hopefully, they will get AI infected like we got test infected for TDD. And the vast majority of people are somewhere in the middle saying, dude, I would do this, but you're telling me to read 50 blogs. Don't I have, like, features to shit? Tell me how to do it, and I'll give it a shot. Yeah. And you need to figure out how you deal with each one of those populations. Yeah. No. And that's that's huge. And it's interesting, you know, hearing about, you know, minimum spend, like, you know, on on AI. Like, is that a motivator? You know, you just kinda say, like, you're not spending enough. It's also interesting, you know, hearing the comparison of, like, a small team, a big org down to small teams or solopreneur. You know, at the end of the day, you can ramp up the the minions as it were, and get the the team that you need quickly. But you mentioned sort of like piping your data into a database, you know, into Postgres. Like, whether that's you doing that with with the minions or it's a bunch of teams, I think that kind of bridges into the next the next topic pretty well, which is either way, we're connecting data up to these these services, up to the tools that we're building, whether it's internal and maybe, like you said, it goes down for a second, Peter, and maybe that's not the end of the world. You know, maybe it is, depending on the usage. But in terms of governance, like, how how do we find that balance? Holger, I'm gonna throw this back over to you. When we think about people moving fast, you know, getting that agility, we want people building things and experimenting, optimizing their workflows. How do you think about guardrails? Because, obviously, you know, people are just kind of out there, you know, building, but, you know, data is is crucial. Data is the backbone of all of this. And if that gets leaked, if that, you know, isn't know, given given the proper RBAC or permissions, in these quick systems that are being built, you know, how do you how do you speak to that across your org? That's a very interesting question. And there's probably no final answer, but I think one, of course, we we have a high responsibility for for the data of our customers and our employees, and that's not gonna be sacrificed or, like, a change. Right? So we need central governance for for data, and we have it. So it's basically centralized through the existing teams that we have, like security or data privacy teams, reliability teams, ops teams. And we have a central centralized Gen AI team, basically, infrastructure team that kind of, is owning owning those things. Having said this, traditionally, you have guard rates around cost or maybe, I don't know, who can who can access to this. And and this, we we deliberately said we wanna, while protecting all the all the, PII data and relevant data very clearly, we want to open up basically everything else and and make people just try it out. Like, remove every red tape that we can. Right? And I think, you know, we were not looking at, should we have Corsa and Cloud Code and Gemini and whatnot. Right? We just take it all, cut it out, and see what sticks. Right? And if there's a new kid on the blog, we probably take this on as well and then see later, how we decommission it. It's just more important to get people excited, to get people working, and then, there will be a time for consolidation. And, you know, it's it's kind of ongoing. It's ready. We know more about, like, how how to manage context, you know, how to have a memory that is not, tool dependent and agnostic and stuff like that. So that helps. But I think that's the key part here. Right? It's removing red tape where we can while, while protecting the the data that we have to. Yeah. I mean and there's also I mean, shadow IT, obviously, and now we have, you know, shadow AI. Is that an issue for you? Like, people just bypassing, like, you know, the the research shows that, you know, when leadership is actually shaping all of this, AI governance, you're getting better value for your company. But you're still gonna have your ICs, your, you know, pretty much anybody go out and say, I'm gonna use my personal account, my personal service. You know, is what is your solution to that? You know, is that that that's, like, sort of a sidecar risk. You know, do you just lock that down? You just make it easier to use the approved, like, internal services? Or, you know, how do you avoid that sort of issue where people are using things that just aren't even approved and they're just kinda going rogue for better or worse? Yeah. So the honest answer is you cannot fully fully, kind of mitigate this, I would say. Right? And I think, I think we have a very compelling offer for people. Right? The you know, you have, you have, plans for for, for Copilot, for Gemini. There are. Right? So I think, if people now still choose to copy paste something in their own, Chativity, you cannot really, do much about it, I guess. But I think it's it's about training. Right? Kind of, we have a policy for for JNI. Right? We very early on had a had a policy and a got got guidelines, of course. Right? So that that people understand this. And I think especially if you're not in engineering, we want everybody to become a builder. Right? But not everybody in outside of engineering might have the context and might be security, sensitive also. So I think it's a big part of, like, training and making people aware of the risks and, what IP means, and, you know, what are the difference between private and enterprise accounts and stuff like that. So that is very, very important. But I think we tend to be more encouraging of using the tools than kind of limiting for now. Yeah. Well, Well, I would hope that everybody's being security sensitive. You know, that's that's obviously the name of the game. It it only takes one incident, one issue, and everything goes down quickly. Wonderful. Yeah. Peter, I guess, you know, different different sort of, route to, you know, think about this. But, you know, are you doing are you kind of baking that into your process and how you're thinking of you know, if if we're saving data into a database, are you just piping it straight in? Are you piping it straight out? Is there are there any sort of things that you're thinking of when you're you're building out these these systems? So one of the things I like is that, in many ways, I can build, an engineering infrastructure that feels like a a bigger company. And in fact, I need to. I find that the guidance, the onboarding, the design systems, the less decisions an agent is allowed to make, the more processing it can bring to those decisions, and the less likely is it it is to make random bad ones. I I was just chatting with a a few CTOs running larger teams at breakfast yesterday, and one of the common threads was how can we go more heavily into design systems, into standard patterns, into processes, into minimizing the number of decent technical decisions that need to be made so that the agents don't get don't don't have too too much space to keep getting it wrong. So I I think, managing the number of decisions for the agents, I think being very thoughtful about data, you need to think through I think we're gonna see a lot more about agentic roles and permissions. It turns out that if you just have a prompt that says never, never, never merge your work domain, It works almost all the time. If, however, you literally, I know somebody who has 50 agents and each one has their own GitHub account. And the nice thing is that you just put branch based permissions on main, and they are unable to merge it in until either a human or some other agent has done it. So I think you need to be very thoughtful. Don't assume that the agents will do what you say or even something reasonably close to what you say and have the guardrails. And I think it also comes back to all the classic good engineering practices. You know, you should decouple release from production by using feature flags so that you can canary rollout. You can load test things. You can roll things back. All of these are important. And I think to the biggest story is, like, whether it's shadow IT or, like, how you use this, I recommend picking a lane. If you think about it, technology adoption life cycle, crossing the chasm is like a 30 year old book, and it's still true. You can have innovators, early adopters, early late majority, and laggard. And, you know, that's okay. If you run a bunch of gyms, if you run grocery stores like physical plant, if you run ski resorts, maybe you can just wait till Microsoft figures it out and just tell everyone to go use Copilot. And in a year or two, you'll be a little bit faster. That's actually perfectly okay. You're gonna lose anybody who wants to work with AI, so it's gonna be a negative selection in terms of the team you get, but you're gonna keep most of the people who know how your systems work, and it'll keep them happy. And shadow IT is gonna be a problem for a while, but, honestly, all the people who wanna use shadow AI are gonna leave your company anyway. So it just is what it is. And then you can go to the other extreme. You can be like a Toby at Shopify. Right? You can be like, hey. Not only do I want to say we're AI first very early on, there was one time where he got the head of his, AI team to say, I want the 20 people using the most tokens. Promote them. Is that a good business decision where those tokens being used usefully? Doesn't matter. That is a cultural concept that that creates a sense of we want to be innovators. We want the people who wanna be innovators, and that's what we wanna attract. And if that costs, you know, 500 k in bonuses, it was totally worth it. So I think you need to figure out where you play on that. But then even if you're an f aider or early adopter, you still need education and enablement. Make it as easy as possible, like Holger said, for them to use. If you're just like, what do you mean we do AI? We have Copilot licenses, and you can request one. You're gonna get a lot of shadow AI and lose a lot of great people. Yeah. If you work hard but have reasonable red lines that explain why sending PII to service in China may not be in your customers or your business's best interest, That kinda makes sense. And providing you teach people what's going on and especially for the nontechnical folks in the org, that you give them an understanding of why the rules exist and good ways to be a good corporate citizen and still actually get stuff done. Yeah. Oh, absolutely. It's interesting thing. I've never even heard of, you know, just finding who's using the most tokens and promote them. Like, I can imagine people starting to use their agents just to run other agents just to ramp up the token spend. Over here, you know, building AI into our platform, it's all about, you know, how do we optimize this and get the tokens down. But I guess different different strokes for different folks. You had mentioned sort of nightly builds and sort of feature gating, you know, behind the flag. That's sort of kinda leads us into the next topic here, which is, you know, we we're seeing a million apps, you know, flood the market. We're seeing all these cool POCs and pilots and experimental, you know, things internal and external. Like, what what gets that into production? Like, what makes that a viable application or something that, you know, you kinda mentioned it works almost all the time, you know, and, you know, we're gonna wrap it in the secure prompt, like, never ever ever do this, and it still does it, you know, on occasion. That doesn't fly in production when you're dealing with mission critical systems, when you're, you know, really building for the customer, and externally. Beyond sort of, like, the the point that you mentioned, Peter, maybe you can kinda is there anything else that you think is is critical? Like, we talked on governance and sort of maybe permissions. But what else helps get you to that production scale and resilience? So there's a lot of things. A really good starting point is to remember we already have nondeterministic systems building software. They're called humans. There's just slightly different parameters when you deal with these new nondeterministic systems that are building software. It's it's an intern, and by the time you get to the end of the context window, it's an intern who's been on Adderall for two nights and is starting to forget stuff. So you have to be thoughtful about how you engage with your guardrails. My assumption that to take the extreme example is that my only job is to provide training for my future robot overlords. Do I believe that's true? Do I believe there's no rule for humanity? Hopefully not. But if I use that as an operating assumption, then there is no part of there's no time that I interact with an agent that I'm not doing it in a thoughtful way to improve their ability to give me a better outcome next time. So the first thing is you just rinse and repeat. You, like, you wanna build an entire software factory, right, where it goes from you just say the vision and it's in production with no human no required human gates between the two. All you do is you tell an agent to write some code, you tell it what was wrong, you make sure that it captures that context, and you tell it to go again. And you keep repeating that loop time and time and time again until you build more and more validators, adversarial reviews, and other elements that will reduce the likelihood. And you know what? I've taken that in production database in my life. Like, humans get it wrong too, but it's much less likely the more revs you do around that cycle to figure out what does good mean, what does bad mean, and how do we put, both tooling and and also just prompts. You've got the prompts, so you've got the tooling, you've got the context, but also you do need, I think, permissioning systems. You need to think about the blast radius. And then all the good stuff we've always been doing, observability, monitoring, alerting, I think there's great opportunities now for or self healing software is a fancy word for incident response where the LLM knows enough about the system to propose a a move forward. I think that's going to become mainstream. And, also, just stuff that we're doing fifteen years ago, game daying, resilience engineering. How can you make it so if your cart goes down, at least you can still see the products? If your payment provider goes down, it can still save your cart and send you an email once it goes up. Assume that stuff's going to break more and create more resilient systems with less moving pieces so that even when things go wrong, the blast radius is constrained. Yeah. One final thing I'd point is and the only other part is you can also we're not gonna review every line of code at some point that's going away. However, you can take a statistical process control approach to that, which is it's like ball bearings. You don't check everyone, but but if one of them is out of tolerance, you start checking them more frequently. And you do it risk adjusted, you're probably gonna test a smaller percentage of the PRs for your admin dashboard than you are for your main financial production flow. Yeah. That's that's amazing. I I love that. It's interesting. You kinda bring up sort of like, oh, when this stops working, you know, you have this, like, graceful degradation, process. I my first thought is, you know, you don't know what you don't know. And you have these sort of non engineers building out systems, and the system might work. But if they don't know to prompt in, you know, hey, let's let's make sure that we have this, you know, progressive enhancement, graceful degradation, then that just won't be included there, which is which is interesting to think of. Like, the creator of, you know, the software still needs to be architecturally aware of, you know, software engine, design and architecture. Two possible wonders I've seen for that. One model which I think is is good for now, which is I think we're going to see, you know, the two pizza team is not always going to be six to eight people now. I think you're gonna find triads in groups of four being able to get a lot of move a very long way and very fast when you have teams of twenty, fifty, 60 agents working with them. But there's going to be a combination of product and engineering skills. Somebody needs to know what we're building and why. Somebody needs to be thoughtful about, wait a second, latency, queuing, retime, split brain problems, all this stuff we deal with with large distributed systems. Those awarenesses need to exist. And then you might have some design skills or some data skills depending upon where the group is in your org and what it's trying to do. So I think in the early days, you make sure there's an engineer in the room before something you care about goes to production. I think, eventually, if you build a sufficiently rich software factory, you build those architectural concepts into the review process. Whether we get there and how close we get there, I don't know. So for now, I'm gonna keep a staff plus engineer having to look over the code just to be sure. Yeah. How and how quickly we get there. Exactly. Holger, I'm I'm really curious to hear your sort of, like, take on this. You know? Obviously, Peter mentioned a lot of things that do get sort of these pilots up into production. But, you know, our platform direct us, for instance, you know, we power, you know, mission critical software where we're pumping out, you know, bandwidth at, like, nine nine thousand pizzas per second, you know, for for certain customers or whatever applications they might be, building. And it's funny to me thinking of, like, that that is, like, production grade, like, at scale. You can't just one shot, you know, or Vibe code your way to that. Like, there's there's a process. So I'm curious, you know, when you take sort of that equivalent at, you know, HelloFresh, like, what are you what are you doing? What do you layer on top to make sure, that your applications, you know, if you're if you're building in that way, you know, through AI, that it can handle that. Yeah. That's a fantastic question. I think we, so so some some of the stuff, you mentioned, we do have to be one of the things, like, with the higher throughput, right, of of agentic AI or just, you know, teams speeding up. We see more, pull request reviews coming up with a new problem. Right? So so we need to find more, ways of, I think it's a really good idea, right, to kind of, find another abstraction level, basically, to look at, you know, risk management and and reviews and and and in a sense. Right? So that's quite interesting. So I think there we need to invest more. Right? This is something we need to do. What we have been doing is we have brought a few things to production, like AI products to production, which is kind of interesting. So we've been, maybe the most obvious case. We did go first as well. This is like customer care and having chatbots right there and experimenting there, a lot. And there, it's it's really it was we were kind of mid mid class last year or so. Right? So we were learning how to do this as we go. Right? And then managing, basically, the technology was not so much of the problem. It's more like managing the, really the the quality of it. Right? So all the different ways of of of how how a conversation with a human, the one deterministic, entity, right, can go, is, is, you know, not to underestimate. Right? And there's a lot of things that can go go wrong and how to how to design communication, the getting the intent right, and and keeping it safe, right, and and correct, is an is an ongoing task. And we, as we invested into, you know, the teams, that build up this messaging and then as well, the the automatic test. We experiment with AI as judged. Right? So, basically, having LLMs checking those those those flows as well. I think this this is very, very promising. Right? So this is one pattern that we see more is that you'll introduce, AI, maybe even different models, either for pull request reviews, having iterations on them, basically watching the manual testing themselves. Right? Like, having an eye look at, at how how it looks like and then doing pull requests by themselves. This actually works pretty, pretty well and has a very has a very high showed very high impact. So these are a few examples of where I can see. Right? So I think my my main concern right now is really getting the the the review part out of the way and and and on the other side, getting more, I don't know, engaging more UX and so on to create more experiments. So that's the other thing. I would like to have more, more variants basically tested earlier with the idea of having just already a more winning variant, basically, created into production, have higher higher signal, higher, success with more expensive AB testing in production. But why not having, like, 10 we we see this already, but I think we can do more 10 variations, test the prototypes, high high fidelity, bring it into the building, having tested before or with synthetic audiences. Right? Checking out quantitative analysis even on on scale if a business model works with a new hypothesis. So these are the things we're currently on and want to invest more into. So to get it on the front. Right? So getting better better signals earlier in the process, having the winning variance going to production faster and solving the PR revenue bottleneck problem. There are a few topics that we're currently working on. And then a few other things about personalization, improving the models, and as well creation from automatic creation of videos and and images, and we're creating a lot of, like, meals. And we have some AI support tooling that helps menu chefs, right, the creators of recipes to improve the process of getting this from idea to production, significantly faster than before. Yeah. Yeah. Well, it it that's I I love that. How how big is your org, Holger? So my org is about 300, people right now. The overall HelloTech org. So how this is how we call this either, combination of all, like, tech technical staff, if you want, is, is about 1,000 people. Yeah. And I I it's interesting. Like, all this only happens if we actually you know, the governance, you know, getting to production, you still have to have the people to make this happen. You know, going back to early, like, we can't just make the agents have the other agents work. Like, there's still human in a loop as Peter keeps putting it. It. You know, we think of, you know, Jack Dorsey and and kinda what happened over at Square. Like, switching to, like, the people side of this, you know, with an org of that size, like, how do you actually get the workforce to adopt, to use, to, you know, to actually have this happen in the first place. You know? Is I'm I'm assuming there's a fear piece. You know, we've talked a little bit about, I think, Peter, you had mentioned sort of building your for the future AI overlords. You know? There's a perception, I think, across some people that, like, oh, am I just digging my own grave and sort of, like, going out and and sort of building these these systems? But, you know, we have to lean in. You know, we can't just ignore it. So, you know, Holger, within your org, like, how does that work? Like, how do you make that happen? Yeah. So I like to to frame it in a way that, I think HelloFresh is a really great way to experiment with this, learn this, apply it on scale, and just make yourself, stay relevant if you want. Right? And and be on on on top of the game there. Right? So we we really try we we try to make this work. We support people. We support the teams. And that's kind of the positive way of framing it on if you wanna play it a bit differently. If you don't do this, right, the gap between, what the what the what the industry demands or what where the where the top level is and and everybody else, it's getting bigger very fast. Right? So you you you risk of falling behind in a sense, and that's not limited to engineering at all at all. Right? It's like every function and software engineering in and around it at least is, has the same kind of, opportunities and and challenges in a sense. But I don't, like, underestimate the, those factors. They are they are real. Right? So and I think there's a system of incentivizing, helping people, making it, you know, as we talked about it, easy to figure to try out things. Right? But then as well, set up clear expectations, right, that, that we expect every team to onboard into the new process and to to adopt to this agentic AI, for instance, use cases or to to have more variance in production now that we can do it, right, fairly easily. So there will be, the expectations grow steadily as well, to keep up with this. So that's the both of the side. Right? Enabling people, but as well-being very clear about expectations. Yeah. Oh, 100%. And it did like, Deloitte's latest report, I think, said something like only 20% of companies of orgs, actually, their their teams are actually ready, and prepared for AI. So, you know, getting that number up, hopefully, HelloFresh, you know, is in that 20%. But, but we're come we're coming up on time here. So I wanna kind of at least be a little bit more forward looking, with with sort of wrapping up here in terms of what's next. Peter, maybe I'll send it over to you. If you're looking out the next, like, say, one, one and a half years, like, where do you think the most change is gonna happen within AI? With an enterprise AI? I I think you go anything beyond that. I mean, even if you go out six months, the question mark start piling up so high. But if you were just kinda, you know, behind the sky, where do you think things are are heading? Within the engineering org, I think it's pretty straight this will be I'm not gonna put a timeline on it. I've got a very good friend, senior CTO. He's like, you can make whatever prognostications prognostications, but don't put a timeline on it. You you'll thank me later. And I I think he's right. I have no idea. It will be much faster at smaller companies in greenfield environments, in places where you happen to have, an engineer that's just super passionate about this and pulls the team forward. It should happen more quickly in SaaS companies and in companies that are potentially have an existential threat from AI. As I said, you're on a chain of gyms, maybe it doesn't matter. So there's going to be uneven, speed of change, but I think, eventually, we're going to see a flattening. What the year of efficiency continues to resonate many years after. You could imagine a world where you have triads or maybe teams of three to four doing something similar to what a two pizza team does now so you can split them out and have more of them capturing more initiatives. I I think it's possible you might have five to 15 of those reporting straight up to a senior director or a VP where you have a team lead in each. I think we're gonna continue to see the collapsing of that, and I think the VP is gonna be spending a lot of time on the keyboard reviewing detailed specifications, verifications, harness improvements, as well as research and product elements. So I think we're going to see leaner engineering orgs. The good news is we need a 100 x the software, and, I think there are lots of opportunities for anybody who is passionate about either. And I think we need to be happy with this. Right now, we're all excited about AI engineers. And for me, that's basically harness engineers, people who are thinking about prompts and verifications and steps and gates. We need 8% of those. That's our platform or DevX team. Everyone else is going to become a product engineer who gets better at proposing experiments, writing specifications, and creating rich verifications while also being thoughtful architecturally. And I think those are the two roles that are gonna continue to grow and be incredibly impactful in the future. Yeah. Oh, I love that. Slightly different lens, hold on. I wanna hear sort of your your sort of take on where things are heading. But, on the enterprise, something that's very sort of near and dear to my, my heart, my job is sort of the commodification of the front end. Like, we're we're seeing that happen actively with the AI app builders. The value of software that's being built, where where does that value shift? As as the front end, as the facade becomes commoditized and and everybody can build that, where does it shift? I mean, down the stack to, you know, all the way back to the database or somewhere in between. Where do you feel, that's that's heading over the next year or so? Yeah. It's a it's a it's a very good question. So basically, it's, I I still think, a a creativity and and being able to create a mode, the connection to your customers, building up this relationship is probably more important than ever. So you can be if you double speed on the wrong side of the highway, right, it it will not help you necessarily. So, so and I think that the the productivity gains that we have, that we're seeing now and that are super exciting, they will become a commodity at some point. I'm not putting a timeline on it either. But, you know, you you will have your great engineering teams, and product engineering teams. They will they will work on a completely different level. You still need to figure out what really works for a customer. And now the levels the field is, we're closer. Right? So I cannot rely on, say, a company like HelloFresh being faster, to production with some features than a small start up. So I need to be really, really smart about this. Right? I need to be have the most creative people writing the best specs. Right? So and, we have a lot of customers. We have a lot of customer relationship that is that is super valuable. That is not easy to copy, right, even with AI. So building on top of this and making sure that it stays this way and we stay on top of the innovation, that is what, I think, what still matters the most. Yeah. I mean, bring it back to the people, you know, the as a designer, you know, focusing on the creative. You know, you can always it's really exciting right now because AI is able to take, you know, this massive context and, like, pipe it in and make everybody creative, make everyone a developer. But at the end of the day, you know, you have to be able to break outside of, like, what's already there and sort of just rearranging those things. So I love hearing the answer kind of always coming back to the human, to the core of, you know, creativity and, you know, even going back to earlier. You know, you can throw the the kill switch in there. You can do all the right things and still, AI will kinda find its way to work around it. So, it's really important to have people that understand the the proper architecture of of what we're building and and why those things are important. So, hopefully, we don't stray too far from from those first principles. Holger, Peter, it was really, really exciting, getting to just chat through, you know, and the enterprise with both of you. You know, hopefully, we'll get to chat again soon, maybe again on a bridging bites episode. But for now, anything that you guys wanted to sign off with before we wrap this episode up? No. Just thanks a lot for for for having me. And, yeah. It was a pleasure talking to you. And, it's just exciting times, I must say. Likewise, Ben. Thank you so much for the invite, Holger. It was wonderful to hear your insights. So much fun and great conversations. Lots for all of us to learn. Awesome. Yeah. Well, absolutely. Thank you both for being here, and we'll see everybody, soon on the next episode. Alright. Thanks, guys.",[79,80,81],"d8526b3c-a789-4204-b7c8-ae43f353d0e2","5501ad58-a882-4675-a4ee-9be9901db2da","c8de2a57-26d9-4da7-8b01-f2bfdaecb2d6",[],1781213202852]