Tech Brew Ride Home - (BNS) How I Used AI To Transform My Job
Episode Date: July 3, 2026In the fast-paced world of live sports broadcasting, the role of a vision mixer is crucial yet often overlooked. Today, we’re diving into the insights shared by David Steer, an experienced vision mi...xer currently working at the World Cup in Mexico, who used AI to change how he did his job. Learn more about your ad choices. Visit megaphone.fm/adchoices
Transcript
Discussion (0)
This spring, denim gets a softer, lighter update.
Introducing Old Navy's drapey denim wide leg, a new fit that moves with you.
It's everything you want denim to feel like for summer.
Easy, breathable, and effortlessly cool.
With a fit that creates natural movement and a wide leg that feels modern, not overwhelming.
Plus, that signature, wait, for this price, moment.
Old Navy's drapey denim wide leg.
Hey, everybody, Brian here.
Happy Fourth of July.
Well, you know, 3rd of July, but I'm observing it today by taking today off.
If we hold to our schedule, today will be the Arc de Triumph and Eiffel Tower Day for us.
What I've got for you instead of a regular show is a HowI AI episode about a television production engineer who used AI to completely transform how he works with video files while he works to broadcast the World Cup.
An example of how you might not know anything about coding, but you can change the way you know.
do your job with AI and joy.
The older I get, the more I really need a full eight hours of sleep to function.
At least that's until I tried Blueprints Longevity Mix created by Brian Johnson.
Just one scoop helps support energy, cognitive performance, mood, focus, sleep, cellular
resilience, and healthy aging.
The longevity mix is packed full of ingredients like magnesium, torrine, glycine, and creatine,
all to help you age better and survive on less sleep.
Science-backed precision dose, no BS.
For a limited time only, our listeners get 20% off plus free shipping at blueprint.
Br-R-A-N-Jonson.com by using code TBRH at checkout.
That's code TBRH at Blueprint.
com for 20% off.
After you purchase, they will ask you where you heard about them,
so please support our show and tell them our show sent you.
Welcome to another weekend bonus episode of the TechBrew Ride Home podcast.
I'm Brian McCullough. As always, today we're going to talk to, sorry, a long-time listener of the podcast. We are going to do a what I'm going to call side-coding episode. Today, we are going to talk to longtime listener, David Steer. David, thanks for coming on to talk to us today. Pleasure.
So, David, I said offline that I am wearing my Scotland away kit.
today because we're recording during the World Cup, but also because I believe you are at the World Cup.
So let's start there.
What is your job?
And why does that job currently involve the World Cup?
So I'm what's known as a vision mixer in the UK and Europe.
I think in North America, they tend to be referred to as TDs or technical directors.
and I'm at the World Cup working in that capacity on the live fixtures.
I'm in Mexico.
You're in Mexico right now, so are you specifically, like, are you doing the feeds and the video for everything?
Or is this your, the local games that you're at, you're involved in that sort of stuff?
So, yeah, we're in Monterey.
So we're assigned to the Monterey Stadium for the four games that are taking place there.
and I work specifically on the match coverage of those four fixtures.
And then when we finish here, we move to Philadelphia to do one game on the 4th of July,
which we're looking forward to.
Should be a good one.
Unless you have an accent that I can't place,
I'm assuming that you're an England fan.
Are you going to cover any England games at all?
No, we're not doing any England fixtures in our group.
group, no, no, we're not. But I am an England fan. We'll be watching. Good. Good. Well, I'm resisting
the urge to talk about that. So, you were one of the listeners that got in touch with me to share
your side-coding projects. And I'm picking you because of the World Cup timing, but also because
yours really, there were echoes with the experience that I had. So let's set the scene by saying that
even though you work in this sort of production capacity,
you said to me in your initial email that, like me,
you were almost barely technical in the coding sense.
So first of all, explain your background and your proficiency and stuff like this,
and then describe the problem,
and then we'll get into what you actually did.
Yeah, so I've absolutely zero coding experience whatsoever.
I mean, I'm in my 50s now.
You know, when I was young in the UK, I had a ZX spectrum,
and I pottered around in Basic,
but other than that, nothing else.
It was a mystery to me.
But I do not work in the tech industry at all,
but I'm fascinated by tech, always have been.
That's why I listen to the Tech Brewery White Home,
why I listen to shows like ATP in the talk show.
I just like listening and learning about tech,
but I've got no skin in the game as far as tech is concerned.
And, however, you,
had a specific problem, which I'll let you explain in a technical way, so people might
listening, might be listening that would understand this, want to understand, but then maybe
I'll jump in and ask you to explain in a broader sense. What the problem was that you identified
that eventually led you down the sort of side-coding route? Yeah, so as I mentioned, my role is a
vision mixer, and that, that job is to effectively all the visual sources that you might,
I predominantly work in live sport.
I do occasionally to do other things, but live sport is my main area.
And all the visual sources that you might have for, say, a football match,
they converge on this piece of equipment called a vision mixing desk or a switcher.
So that's the cameras and the VT machines, or what you call EVS,
and those graphic sources.
Everything or any visual element that makes up a show,
they come into this desk called the vision mixer.
And my role is the vision mixture is to combine them as directed by the director.
So I work closely with the director.
The director calls the shots.
makes the choices but it's my job to combine those and one of the elements that we use and you
would any of your listeners will probably have seen them are what we call wipes or graphical transitions
the most obvious would be in a American football match or a football match when we go from live
a live element to a recorded element will go there with a transition a wipe that goes through
might have be a team badge or a logo for the event uh well I'll refer to those as wipes and in my role I
work with maybe three main types of switches. There's a couple of Grass Valley desks, the KN and the
Kahuna and a lot of Sony desks in the MVS range. And we generally get provided those assets,
those wipe assets as MOV files or TGA files. And we can load those into the switcher and they
can be stored internally within the switcher. Now a couple of those desks, you can just go straight in
with the MOVs, straight in with the TGA sequences, and they're obviously video with an
alpha channel. They go in and then the mixer will convert them into the format that the desk
can understand. There's one desk, the Grass Valley Kahuna, that you have to convert these
files before you put them into the switch. So we use a piece of software that's provided by Grass Valley
called Kwatch that you can take a MOV or a target sequence and you run it through the
program and it will spit out what's called an SWS, which is a proprietary format that the
switcher understands, and then we can load it in. The problem for me is that that is PC only,
and I've always been a Mac user. So for that reason alone, I have to run parallels on my Mac
and just to run this one piece of software, which is, it's quite a clunky piece of software as well.
It doesn't really work 100% at the time, and it's a frustration.
And you were saying that the only reason that you're still running like parallels was just for this one particular app.
That one program, that's all I do with it.
Yeah.
That's the only reason to have it.
And then earlier this year, I'm running an M1 MacBacare and I thought it was time to upgrade.
So I got myself an M5, the new M5 Macbacare.
And I just could not bring myself to put parallels on there.
It just felt wrong.
And so as a result, I had this brand new M5 MacBacare.
and I was still carrying around my M1 because I needed this piece of software,
and it was frustrating me.
And that's when I mentioned to a colleague.
I'm on a Discord with a load of other people.
Some of who are coders and some who have been doing a bit of vibe coded.
And I mentioned this frustration.
And someone said, well, why don't you just get Claude to write you a version of Kwatch for Mac?
And I sort of thought he was joking at first.
I thought, oh, but anyway, I had a bit of spare time.
And I've got, I pay for Claude.
I pay for chat GPT and Claude.
All right.
Let me stop you right there.
So what has been your background with screwing around with AI and what you were using it for?
If you hadn't been using it for your job or for coding or stuff like that.
Well, I sort of, I tinkered around with it purely because it was obviously becoming a thing.
So I was thinking around with chat GPT.
And then I struggle sometimes with writing and getting what's in my head down onto the page or onto a post.
And so I was predominantly using chat GPT for that.
I was just using it to help me with my writing, really,
and a little bit of research and just tinking around,
see what you could do with it.
It was just a bit of fun.
And then I got Claude as well, just to sort of compare the two.
So I had chat GPP and I had Claude.
So when my colleague or my friend said to me, you know, why don't you do it?
I thought, well, okay, well, let's just see.
So I just took the user manual for Kwatch that I had anyway as a PDF and I uploaded it.
Well, first thing I did was I explained literally what I've just explained to you.
I uploaded the manual and I said, what do you think?
And it came straight back and said, well, get me a source file, a MOV.
Let me pause you for a second.
Are you starting, you were doing this in Claude, right?
Yes.
Yes.
In the chat window.
Just in the chat window.
So a new conversation.
and did you obviously you uploaded the PDF but you also uploaded a question like
I'm thinking of this like what was your question because I want to know how detailed it was
and like how then it evolved like the project you give it I think it was pretty much as I
just explained to you then and it would have probably been not very well framed absolutely
gobbledygook because I mentioned earlier I struggle with getting coherent sentences
down. And I think I pretty much just said that. I said, look, this is my, this is my job. This is,
there's this piece of software. It just runs on PC. I don't really want to run parallels and have a
PC. I want a Mac version. Do you think we could, we could build a version that will run on the Mac?
Okay. So I'm going to stop. It really wouldn't be much more than that. Right. But I think also,
that is kind of, again, when I was describing to Chris, the AI resume thing, is it was sort of, that's how I
started too. I was like,
hey, I think I could, do you think we could do this together? I have this problem. So it's not,
one of the things is, is like, as I was describing to Chris, sometimes when I was starting out
with AI, I was like, well, I've got to write a thousand words in terms of a prompt to get it to do
something. And what I learned in recent times is that, no, you can iterate over it. So, but you did
describe the problem. So you described the problem and you brought in material, but then it wasn't like a one
shot prompt, it's like here's, it's almost like not too little of a prompt and not too much of a
prompt, but like describing the problem, bringing material and then saying, what do you think
we could do with this? And then you iterate with the AI. Yeah, 100%. That's exactly what happened.
Yeah. It came back immediately. And as I, when I was listening to that conversation you were having
with Chris, I was just nodding my head because I was thinking this, this is so familiar. This is exactly
what happened with me.
And I already knew from about a year messing around with AI that you can be very vague.
And that's the way a conversation.
Although this was looking at a coding solution, that's the way I've gone with just pure conversations and going down rabbit holes about different things.
And just going back and forth, back and forth, back and forth.
So that's the approach.
I mean, the visual question was, do you think it can be done?
And I wasn't surprised when it said yes because I'm very used to AI never saying no.
exactly well but then it can do it okay but then did you do like what i did where you said okay if we did
this it i didn't i didn't have it immediately write out a full spec or anything like that i just kept
asking more questions if we did this what would the tools be that we would need and again as chris
pointed out i was familiar with things like super base and i knew i would probably launch it on vurcel
and stuff like that because i know those things from working with startups but like did you how
much, and Chris asked me this, like how much were you educating yourself while you were doing it?
And how much were you asking Claude to educate you as you're fleshing out this idea?
I'm one of these people that just wants to get to the result, gets to the result, get to the result.
So, I mean, just in broad terms, you know, when you get these prompts and, you know, this would be going ahead a few steps when I've eventually graduated into doing Claude in the terminal.
but when it puts up those prompts
give me permission give me permission give me permission
I'm just bang bang bang bang bang
whatever you need to get
whatever you need to get through this habit
have it right have it have it
and I wasn't generally reading much of the text
that come out now obviously if you're doing something like this
over a sustained period
some of it can't help but kind of rub off
that I was
I was picking up on
some of the stuff that was going on
but my
my goal wasn't to learn how to code
my goal was to
was to get this thing
to deliver something that would be useful
to me. Well, let me ask you this
though, because in your email you're describing
having clawed
and I don't know what any of this means,
inspecting hex dumps, mapping, bite
offsets and stuff like, but
so on one level you do know
when it's doing stuff where you're like
well, that's the right thing to do
or that's the right question to ask, right?
So like are you, is that what's getting?
Okay, go ahead.
Well, my card's on the table.
Claude helped me write that email to you.
You know, it put that detail in that I don't understand.
I don't know what a hex done.
Oh, okay, okay.
Yeah.
I mean, I do now.
I do in as much as I know that what it had to, the first thing it asked me to do was to give it this, to give it an SWS file, well, to give it a MOF file, the source file and an SWS file, which is what the K-Watch program spits out.
and then I knew what it was doing then was
it had to reverse engineer that
that code and that's where all this
hex dump and all that stuff coming.
So I kind of know what that
process was, but I didn't ask it to do a hex dump.
I just asked if it could,
because I didn't know what a hex stump was.
I still don't know what a hex stump was.
Right, okay.
Okay, so let me ask you this a different way.
Because like as I described it,
I kept being like, well,
see how far I can get with this.
Because I, on my project, was still engaged with an engineer who I, I waited two weeks
before I was like, hey, I don't think I want to go forward with you on this project because
I think I've gotten far enough that I trust I can do it.
So I described it as like just trying to reach a door and open the door and just keep hitting
doors until I couldn't open a door.
So like, did you experience a similar thing where you're like, oh, it, it, it, it, it, it, it,
It's doing this thing and it seems to be going in the right direction.
And okay, did you, were you growing in confidence as you kept not hitting a door that was locked to you?
Yeah, totally.
I mean, my original plan was for this thing just to spit out this one I could put in a MOV and it was spit out an SWS and then I would be happy.
That was my, but I had that in a day and a half.
In a day and a half I had it tested on proper hardware.
So then after that, it was just a question of, okay, well, there's loads of other.
features I would love this program to have.
So you solved...
And I just...
You solved the one specific narrow problem,
sort of like me with the show notes.
And then you were like, well, if that's the case,
then there's three or four other workflow problems that,
like, what if I just layered that in there?
It was well on that and that and that and that.
And, okay, go ahead.
Yeah, that's exactly it.
I just kept...
Once I had one bit running and working and proven,
And then I was thinking, okay, well, I'll just add another little bit and another little bit.
And I just kept adding features and adding features and adding features.
And then I built this.
There's another thing that would be useful like a viewer so that I could preview the files.
And I didn't want to mess things up.
So I had that built as a separate little program.
And then another file that would do some reverse conversion back the other way.
And I had those as two separate things.
But then in the end, I got it to roll those both into the one.
program, so the one piece of software could do everything.
Okay, let me, again, because you described doing a viewer.
So, again, anyone listening that hasn't had this epiphany that we have had,
it's not just you go to Claude and say, okay, now add me a viewer.
There is still a back and forth where Claude will say to you, okay, what do you mean?
Like it still needs parameters.
It still needs, and correct me if I'm wrong, but like it'll always, you can't just say,
okay, now I need a viewer.
It'll be like, well, what do you mean by that?
Like what parameters?
What are the requirements?
And like you still need to have a back and forth, like a Socratic method with it, right?
Yeah, but I think to build the viewer, it wouldn't have been many back and forth.
It would have just been, like me saying, it would be really useful for me to be able to preview these files and just see the video site.
of it and it went in and it
built that for me and then I said
I'd tell it would be even better if I could
see the video and the alpha channel
in separate windows and maybe
even a composite of those
keyed over a background
and so I said so it's probably going to be better
as a quad so maybe build me a quad
and it said yeah and it said
well you got to I can't remember I think it said
well you've got a spare quad left so I'm going to just put an audio
level meter in there so you can see the audio
because these files sometimes have audio
So that I think, because I don't think that's happened to me.
Right.
That's happened to me several times too where it'll, I can't even, I can't think of a specific example right now, but like thinking of building out like the back end thing for the how the user can add feedback to the resume or whatever.
And it'll be like, well, I also added this.
And I was like, oh, yeah, I should have thought of that myself.
So thank you for suggesting that.
So again, pulling from your email that Claude wrote for you, so within a couple days,
you called the app MacHuna because what was the original program that is, it's Kahuna.
And so you're, this is a Mac app that is sitting on your, on your personal laptop.
Yeah, so I think, I think it wrote the whole thing in Python.
And I mean, I don't know if.
If this is, one of the most things I found most interesting about the process was I was doing this whole first week of development.
Because I didn't know any other way in the chat window, pasting the code into terminal, running the terminal, and then taking screenshots, which I think you talked about with Chris.
Yeah.
Pasting those back in and just going backwards and forwards like this, just between the chat window and terminal with me manually running everything.
Right.
every time. And I mentioned this. And once I've got a certain point, I mentioned this to these
colleagues on the Discord. And they were like, what are you doing? You mad. You should be doing
this all, you know, code in the terminal, Claude. And I was like, well, no, this is working
perfectly fine for me. And they were saying this. So I was taking their comments and I was pasting
them back into Claude and say, look, my friends here say, we shouldn't be doing like this. We should
be going, you know, call code. And Claude was coming back saying, no,
no, no, no, this is working fine. We're doing great here. You don't need to use Claude
code. We're absolutely fine. So I went back to them. I was like, no, Claude says this is the way
to do it. And they'd come back and say, no, no, no, you really must. So eventually I've managed
to convince Claude that it would be better to go into code. And then that's when I flipped
everything to Claude Code. And that just turbocharged the whole thing. I just went from
something that was, you know, I was getting what I wanted to do done. But once you get into
Claude Code, you just stuff on running. And I was just adding features and
Well, let me ask you this because maybe I have evolved into, I was doing everything in Terminal.
I wasn't screenshoting, but I was still going Terminal back and forth.
But when you say that you're entirely in code right now, you might educate me on something.
Because I still do the chat because the chat has my project specs and like the memory, which in theory code does as well because it's in my local repo.
But so when you say you're entirely in code right now,
you're not running the back and forth where code said this
and then you take this back.
No, you're doing everything in code now.
Yeah, occasionally I might go into the chat and just, you know,
but I don't think it gets me anywhere.
I think I can do everything in the code because I've got,
I mean, one of the earliest things I did,
and this was just off the back of, you know, my interest in tech is,
I don't know what GitHub, you know,
I don't use, I've never used GitHub before,
but I had a sense from listening to shows like ATP
that it was a repository where people put code
so I knew this thing existed
at one point I think I said to Claude
do we need to set up a GitHub for this
and Claude's like yeah yeah we'd definitely do that
so we did all that that's when I was still just in the chat window
and we got all that set up
but a couple of things which I found really useful
one I was hitting the end of my context window in chess
yep and so I got into that one of the habits I got into
was when I was getting to the end of a feature
that I was finishing at that point I would say right
write me a handover dock
for me to paste
into the next chat
and that's how I was keeping
Claude across
every time I started a new chat
it knew where we were
but when I got into Claude
code that changed into
just having an MD file
so it maintains an MD file
it maintains a handover note
and there's something in the MD file that says
always update this so
it's constantly
keeping itself updated and all it needs to do is read those files and it knows where it is.
That's interesting. You've just revealed me to be still coding in the Stone Ages because, right,
every time I hit a memory window, I have to go in and say, give me a pace block so we can start
this in a new chat. But, okay, the very next thing I do, the next iteration that I have to do,
I'm going to try doing it all in code and see if you have liberated me from the back and forth.
Okay, so you started with this one problem.
You're adding features.
You're adding things like audio support, dedicated player.
Your colleagues are suggesting additional things.
And so how soon do you like have a, you do a completely separate app?
You have a second app called Hula, I think, right?
Yes.
So that was very ideal.
I said that a colleague just said, you know, sometimes it's frustrating.
You rock up to a show and you've been told it's going to be a particular desk.
And it's not.
It's a completely different desk and you've prepared the files for that desk.
It would be useful to take an SWS file and convert it back into a MOV.
So, yes.
And I built that.
I can't remember why I built that as a separate app, but I did.
I built this app called Hula, which pretty much just did that.
And it would just go back the other way.
So that was a feature that I built and I proved that it worked.
And then the viewer, I think, came after that, which I literally built.
I was in Madrid doing a Champions League game and I went on to breakfast and I was chatting to a colleague and I was explaining all this and I said, I needed a viewer.
And we were leaving about midday.
Went back to my room after breakfast.
And when I met him to go to the ground at midday, I sort of built it.
It's built, done.
Just did it this morning.
And he just couldn't believe it.
but then but that's when the whole thing the whole thing then evolved once i once i had a sense of
hula and being able to go back to a different format that's when i started to think well
i worked with three different formats for these desks the sWS files moves tga's and actually a fourth
an eif file and i thought well why don't we try and make this and everything that you can convert
any desk format, video format, back and forth.
So you can take a TGA to SWS, SWS to TGA, EIF to TGA, and also in progressive and interlaced as well.
So, you know, we have interlaced shows and we have, we don't do much programming and interlaced these days, but occasionally you do.
So this thing was having, this thing is having to convert video formats.
from Progressive to Interlace, from Interlace back to progressive in different file formats.
And it was just going back and forth and testing it.
And it managed to achieve everything that I asked it to do.
I would say I still need to test some of these formats on actual hardware.
Some of them have been tested on natural hardware, but I do need to...
But I'm 100% confident that even if I sat down and I loaded it and it didn't work,
that it would be able to fix it.
What you're describing is what we've heard from developers all of our lives about,
how like I've got to you know test this thing on this piece I have I have a Android
device because I got to test it on Android at this for at this you know screen
side like you're describing the developer headache of like well now I've got to
test it for multiple formats and things like that let me there's two anecdotes I
want to grab real quick before I ask you some higher level like wrap up theoretical
questions one of the formats that you call it's called EIF which you're saying
as a proprietary format from this grass valley,
which I've never heard of, but whatever,
is important for your job.
But you said that the EIF format had no documentation
and no prior reverse engineering online
that at least Claude or you could find.
And then you,
Claude actually theorized how to reverse engineer it on its own?
Yeah, in fact, I don't think that's any different
from the SWS file,
which was the original file that it reversed,
the original file I wanted reverse engineering.
There was no documentation for that either.
So I think it was the same process.
I mean, I tell you what the biggest challenge was,
early doors when I was just doing everything through the chat window,
was I would take a MOV and I would convert it into an SWS file.
But the SWS files are huge.
They're about six, six and a half gigs, which are too big.
They're too big for me to drop into a chord for it to analyze.
So I didn't know any better.
So I was having to ask, go back to the designers and ask them to give me versions of these wipes that were just very small for me to work with.
Now, subsequently, down the road, I've learned that you just need to stick it on your desktop and point clawed at it.
And it can do that work without you uploading it, which I would have saved me an awful lot of time early doors if I've known that.
But I didn't know that.
So, yeah, I just, I take a file, I took this EIF, I put it on my desktop, it looked at it,
and then it was doing all this analysis, this hex dumping.
But it would, you need, it needed the original file as well, and it was doing a comparison
between the original file.
Clarify something for me because, like, you know, Chris was yelling at me for a lighting
over important details.
When you say that you put it on your desktop, are you using the Claude Co-Work feature
where there's a sandboxed folder?
that you put the file into and then Claude can analyze it.
When you say that this file was too big for you to upload,
how are you getting Claude to get this file to look,
to get Claude to look at this file?
I think I just, I think I just told it where it was.
I think I just, I think I'm maybe just drag,
I'm trying to remember now,
I think if you drag the folder into the,
into the Claude Code window,
it can then it then knows the route and it says okay I know where to look now and it asks permission
and you say yes yes yes yes always always and off it goes and then it can it can always look at
that I mean I'm doing something similar today on another core project that I'm working on person things
so it's a similar sort of thing just giving it permission to look in these places right and by the way
when you give it permission it's not always universe forever like it's it'll be like for this
session, you say yes for this session or yes for, yes, always, but then it doesn't carry over
from session to session, especially if you clear. Correct me if I got that wrong, but.
No, again, that's me just probably not even paying any attention to what I'm, what I'm giving
it to do. I'm just saying yes. Yeah, you are, that's the definition, you're the vibe coding
exemplar at this point. That's the definition of vibe coding.
Because occasionally, like, I-
The definition of foolishness.
Well, right, but I occasionally try to understand what it says to me, but half the time I'm like,
dude, shut up.
I don't need you to explain this in 300 words.
Just tell me what the right thing to do is.
And it's like, you're right, Brian.
I'm being too verbose.
Maybe my Claude MD file is completely wrong.
But, okay, so another anecdote is you, let me see if I can summarize this in a way that's accurate.
like you're working on something and you have you're working about a file structure and code presented a theory about the file structure to you but you go back to claude chat which wouldn't have had knowledge of what you're working on in code and you ask the same question and the second clod confidently says that the first clod is wrong and so you're all the sudden in this you're refereeing an argument between the two
Claude. Tell me this story. So I think that was presented in the email the wrong way around.
I think what happened was I had drifted back into chat and I was thinking about this EIF issue,
whether I could introduce that as another code that we could use. And I think I'd asked it just,
you know, do you think we could do EIF as well? And it had said yes. And I think it had looked at
the file and presented a whole theory on the EIF file format, which I then pasted into code and said,
look, Claude Chat reckons that we can do this and this is what it thinks.
And I think Code then went down a massive rabbit hole trying to do what Claude Chat had
explained and got absolutely nowhere and nothing was working.
And then Claude, I think, had a bit of an epiphany.
I thought, I'm not doing this anymore and tried it itself and came up with a completely
different way of doing it that did work.
and I think at that point
I just went back to chat and said look
you were wrong
Claude
and Claude
tried your way
it didn't work
it's done it a completely different way
and it does work
and I think chat then held its hands up
and said
yeah I think you're right
that that would be a better way of doing it
but there may have been a point
where it was refusing to believe
that it would work
and I was
and I was trying it
yeah it was they were both kind of
going back and forth
and we're disagreeing about what the best way was to do it.
And all I really cared about was it working.
What you're describing in the way that you and I are still working in caveman times
where we're brute forcing stuff, that is what when people talk about agentic coding
and sending 30 agents out at a time to code stuff, that's what they're talking about.
It's not sending 30 agents out, well, sometimes it is to run things in parallel.
A lot of your agent team is one agent's coding, the other agent is checking its work,
checking its work, validating its work,
disagreeing with what's happening.
And so essentially, it's almost like you should think of your agent swarm as a jury
where they come to a consensus answer in the end.
So again, once you and I get more sophisticated and can send out multiple agents,
in theory, that's what we're achieving when we can master this.
Yeah, one of the things I did all the way through the process,
so I've been trying to maintain good documentation and a manual.
as well and I would paste the code back into chat GPT and the manual and the documentation and get it to do a sense check and it would come up with things that were missed in the notes incorrect then I would go back to Claude and say you've missed this and then it would correct it so I was used along the way I didn't do it a lot and I wasn't really get I didn't really get chat GPT to check the code because I didn't want to start messing with all of that but I did I have
get it checking the documentation.
Okay.
Here comes some of the larger questions.
So you have achieved this thing that you didn't think you could achieve.
You find, so far, that has worked for you.
You're working at the World Cup right now.
What would happen if you're using this tool live that you built yourself
and you're doing a live broadcast or something and it breaks,
what would that do to your confidence in what you have achieved?
Well, I think my first concern would be for my professional reputation
and my future work, because I guess there is an issue around loading.
I mean, people have said that to me.
You're mad loading files that have been, you know,
these third-party files that you've created on a piece of AI hardware
into broadcast equipment.
my feeding's always been that those things alone cannot break the desk and I've
so I've always been I think it's pretty black and white that if I can load it in it'll work
and anyone who watched the the English FAA Cup final this year would have seen files wipes go out
on air that were converted using that went through your system yeah yeah I've used I've used
I've used those on it.
But having said that,
one of the pieces of hardware
that I haven't managed to prove
that works
is the piece of hardware
I'm using here at the World Cup.
And there's no way on earth
I'm testing on World Cup hardware
at this point.
So that won't happen.
But as soon as I get back to the UK
and I can get some downtime
on one of these desks,
that's when I can just
prove the files,
look. Well, let me ask this in a similar way, because this is sort of a similar question.
Like, because you and I don't, I was asking that question in the way, because you and I don't know
what we don't know. Like, we're so thrilled with how far we've gotten, but maybe there is
the unknown, unknown that we haven't hit yet, which is like, oh, yeah, your, your, your, your,
your computer's on fire because you'd screwed it. But, you know, that makes me feel like, you know,
my parents are always afraid of, you know, if they hit the wrong key.
the computer will explode.
You were talking about your developer friends
that were horrified about the way you were working.
But now that they've seen what you've created,
have they been like, oh, yeah, you did a good job?
Like, people that knew better,
what has been their assessment with what you were able to achieve?
I think they've been really excited by it.
I mean, there are a couple of people who are actual developers
and they've been using it a lot themselves.
I don't know, you know, for personal projects.
And another guy who is in a similar position to me,
who's working through trying to develop something
which is, you know, he's looking for it to be a commercial product.
So he's going in with a completely different mindset.
And I think all of us feel a lot of a feeling of kind of support
around what we're doing and excited.
about what we're being able to achieve with it.
I mean, it just, it was quite, because on the Discord, it was quite funny because, you know,
this thing was sort of thrown out to me, you know, why don't you get clawed?
And because I managed to get the basic fundamentals of it, I spun up in about a day and a half.
You know, I could post a day and a half, two days later, here it is.
It works.
And I think everyone's like, wow, that's incredible that you could do that.
Yeah, that's kind of.
he's not considered technical at all.
Exactly.
And I'm saying this is sort of my concept behind this side coding thing.
Like if we can create that sort of community around, you know, the podcasts or the YouTube videos or the whatever, that, like, if I tell people about these side projects and then people go off and create their own developing communities around that, that's sort of like my dream for this.
I think, I think the hardest thing with all this is knowing, is having an idea what to do.
One of my favorite, not my favorite, an anecdote around this is someone else on the Discord expressing regret that they didn't have a project, an idea.
They didn't have something they were trying to solve so they couldn't get involved.
They really wanted to get involved with doing something vibe coding, but you've got to have a purpose for it.
I was fortunate that I had a very specific problem.
Yeah, but you know what?
again, this is like, this is how Chris would get philosophical about it. And I mentioned that anecdote
about, uh, what's his face saying that like, well, I'm a software developer, so that's how I think of
the world. If there's a problem that I have, I think of solving it with software. But the philosophical way to
think about it is like, if you're someone that's like, you know what, I want to get into painting,
or I want to learn how to compose music or learn to play the piano, but I have no idea of what to
paint and I have no idea like there's nothing I don't know it's not like everybody has to do this
and not everybody has the inclination or the personality for this but I do kind of think that
everybody has a problem that if we live in a world where you can use software to solve
whatever problem it is as mundane as it might be like just creating links for show notes
If the barrier to entry to solving problems with software is like have a problem, eventually someone will have a problem.
You know, but actually, that's my thought on it, but I'm putting, before I put words in your mouth,
has this experience changed how you think about things in that way?
It's changed what I feel, what I know that AI can do for me in that regard.
So, I mean, I think I alluded to earlier.
There's a couple of other things that I've got it going for me, which I think,
I guess there's a, you have to make, you have to make a definition between creating, I mean,
it's my, I guess you could call what I did was a product.
I've got no intention of selling it or putting on the app.
It was built just for me.
People have said to you like you could monetize this and you're like, yeah.
Yeah, I mean, I guess you could, I'd imagine the market for it is very small.
And also, I do think, and this is quite interesting.
I think, because someone, I mentioned, I mentioned I didn't want to monetize it.
And someone else said, yeah, and you're probably, because it used FFM peg, that's what it used to.
Oh, yeah.
You'd have the license.
Right.
Yeah.
Yeah.
So, you know, if you're just giving it away or using it safe, that's free use.
But if I was going to suddenly start.
And do you know what?
That wouldn't have even occurred to me.
I could have decided that, yeah, yeah, I've got this thing now.
And I'm going to, you know, I'm going to sell it.
And I could have fallen foul of that with no knowledge that Claude was happily, you know, using libraries and software.
And, you know, so I guess that that that's quite a dangerous area that people, that these, these AIs will use stuff.
which,
God,
and not tell you
that that's free use.
I've never thought of that.
I've never thought of that,
because we've only been,
or at least I've only been thinking of that
in the way of like,
well,
was it trained on my book?
Was it trained on,
uh,
if you,
if it spits out Bart Simpson,
do you owe,
you know,
for IP,
but you're right.
Uh,
in a,
it's almost,
it's all,
you know,
putting the history head on it.
It's almost like the universe of,
with the Napster explosion,
but like,
if people,
are in their
bedrooms
coding up solutions
to their own problems
no one's going to know
if they're impeding
on libraries
that they shouldn't impede on
and IP that they shouldn't impede on
and that's interesting
you may think of something
I had thought of before
yeah so
but I was saying
I think there's a difference
between that so that's like a product
like a standalone app
that I can use
and I see that as very different
from the other stuff
I'm used
using Claude for, which is in my everyday life, which is like you're saying, the show notes.
Or I've got a couple, I've got it to do every month I have to compile my expenses.
And I've got it doing that.
I've got it going into my calendar, figuring out what shows I did and putting it all into a spreadsheet.
And if I'm abroad, it's looking up currencies on particular days and things like that.
And all the stuff that I would manually have to go through once a month line by line.
I just go in and it's and it's again, it's just written, you know, it starts off and says, you know, here's a, here's a bit of code that you post into Terminal to do it.
And I would just say, well, can we not just make that a bit more elegant?
Can you not make me just a little app that I can have and put a gooey around it?
But that's just a little tool for me to use.
But, and we can end here.
Like, you know, there's someone that I want to talk to that was their, there, the, the, the, the, the, that.
grass in their back lawn, or you would say garden, was dying. And they created an app. First of all,
they did the research, why is the grass dying? And then they create an app for, like, diagnosing the
problems and taking pictures and, like, is it getting better? All this stuff. That's just a tiny
problem that software could solve, or I always use the joke that, you know, middle-aged men want
to find out how to reserve tea times or, like, the garage door.
Or what if I could create an app where the garage door opens as I get close with my phone or something like that?
In theory, all of these things are possible, these tiny little things.
But what you described, and which is why I wanted to do this one first, was you had a problem at your job.
And so number one, in fact, I'll break this into instead of asking both at the same time.
So number one, anyone listening whether, I don't want to give examples because I don't want to sound like I'm being pejorative about more complicated or lesser job or whatever.
Anyone listening, if you have a job and you have a problem or like a little annoyance at your job, what is your advice to them about like, you don't even have to follow through on it.
But like just, again, seeing what Clawt will tell you or AI will tell you about how that problem could be solved.
Yeah, I think just asking it like I did, that's what I did.
This is what I need to achieve.
Do you think this is achievable?
I think where you have to, where, what's interesting is, is who can do this?
I mean, as I'm, I'm not a coder and I'm not technical, but I, and I wouldn't sell as familiar in the terminal.
But I knew what Terminal was because in the past I'd used, I had one of my first uses of AI was to help it set me up a pie hole at home using Terminal.
And so I was used to sort of familiar with it, but I think that would be quite scary for, you know, maybe not your listeners, but for any sort of run-of-the-mill person, you know, I think that would be quite a daunting, you know, if Claude came back and said, yeah, we can do this.
but the first thing you've got to do is fire up terminal on this as the black window appears
and it gives you a load of code that you don't understand.
It says stick this in here.
Or, I mean, we need you to sign up for a database and GitHub and all that stuff.
Like, there's also a monetary thing here, which maybe you and I have been willing to, like,
throw dollars at that, you know, without bankrupting ourselves.
Yeah, I mean, I was on the, I did a lot of it on the 20, 20 pounds, I think, $20 plan,
but when I was really motoring in Claude Code
it, you know, it stopped
and I just went, yeah, bang, upgrade, upgrade, upgrade,
you know, I was almost 70 before you knew it
because I just had, you know,
because I was having, I was having, the thing is,
I was having so much fun.
Yeah.
I think what we haven't spoken about here is just how much fun it is.
It's like a buzz, it's like adrenaline,
you know, my wife was a Claude widow.
I'd finished dinner and I'd run up to my office
and I'd be smacking away until whatever time
and then off again, off again, off again.
I mean, fortunately, I've got a very understanding wife
and I think she quite enjoyed seeing how much pleasure
I was getting out of doing it.
But what I didn't ever encounter was a wall.
I don't know what that would have felt like.
Everything I wanted to achieve, it was achieving,
and it never got it wrong and I never hit, you know,
we had to work through problems, but I never hit a wall.
I don't know what would have happened if I had.
I mean, my plan, once it's all proven and working on tested on all the hardware across the board,
I'd like to, just for fun, because I don't need to because it works exactly as it is,
is I'd like to redo the whole thing in Swift.
Right.
Now, having asked Claude about that and chat to EBT, they have both gone to great lengths to explain to me,
this will not be, you know, all the hard work is done, and we can use a lot of that core code,
and we can take all that in, but you will not find it as an enjoyable.
process and but I want to try it to see what it's like yeah and I just for context because I think
the reason I was saying that was because I was just saying how much fun it was right and I didn't know
I was enjoying it so much it was it was like a hobby it was really enjoying it and I don't know how
I'd react if I found it hard and my next plan was to do it in swift and I've been clod had said
to me that that probably won't be as as smooth so it will be interesting to see how
how I react if I'm finding the coding is not as enjoyable and rewarding.
Oh, that's interesting. That's interesting.
For me, yeah, for me, it was like watching a TV or film or something like that.
It was fun.
Well, but that's also an interesting point is that what we're describing as the euphoria of it was like,
I can't believe I'm doing this. I can't believe it's like, look, ma, no wings, you know,
like and so but if maybe if it was there were more higher stakes or whatever it wouldn't be as enjoyable
and and if it was more difficult maybe we haven't hit our proverbial lock doors yet um yeah
go ahead go on no you go i'm i can pick up at any sort of point on that no no actually i'm i'm
going to grab that i'm going to grab that at the editing point anyway okay so you
Your wife is enjoying the fact that you're enjoying it and, like, seeing you, like, hit all of these barriers and burst right through them.
Final question for you.
Because, by the way, I'm going to use all that, and either you won't know this in the edit or I'm going to include all this.
Okay.
You, you're, we were talking about, you know, bringing it to.
colleagues and them being like this is useful and bringing it to people that are software developers
and them being like, hey, that's not bad. You don't have to go into this any kind of great detail,
but the other side of this would be, because I want people to consider what problem can you
solve in your workflow right now. Now, you might work at a job where your bosses might not
like that sort of experimentation. So you might have to do that.
experiment on your own on the down low for a little bit and maybe never tell your bosses that you're
making your workflow more efficient by adding AI to it. What would you say to a boss that has an
employee like you that is willing to tinker with this stuff? What would be your pitch for
allowing a little bit of leeway to see what's possible? Well, within my pitch. What I think I
I'd want to demonstrate what the benefits would be to the business, either from an efficiency
point of view or from a creative point of view or coming up with new ideas of the way,
you know, that would benefit the business. That would be the pitch. I mean, because that's
kind of what they'd want to hear. I'm right. I haven't been a salary employee for a long time
now. So I kind of, I'm freelance. I just work for myself. But I'm, you know, I'm just,
conscious that there would be, it would depend on what you were doing, wouldn't it?
Because there's obviously sensitive, I mean, if I was, if I was in a business,
my concern would be uploading business sensitive data to the, to the, to the AIs.
Introduce liability or whatever to the business.
But what I'm suggesting is, and so I'm sorry, I teed you up for something that
maybe I'm thinking about, which is, if you have it, I want people to consider the idea that if you have an employee that's like, you don't, bosses, you don't have to wait for your boss or the consultants to come in and say, we need an AI strategy and this is what it is.
be willing to have people under you, your employees that are willing to tinker with this.
And right, if you're the employee, do it in a safe way, say, hey, I haven't actually deployed this.
But I'm tinkering around with this. Be open to it because you, I have this concept of the employee that goes into the boss and says,
hey, boss, look at what I've done just for myself, but we could apply this to the,
entire office. Yeah. And then that boss can go to their boss and be like, hey, look at we've done to
my office. I'm thinking of these things as empowering in the way that you felt empowered.
You can also be empowered in your career and everybody up the chain can be empowered, right?
So I'm trying to think of this project as well as a way of like exploding this creativity,
not just in the I'm an investor and do you have a startup way. It's more.
or how can this empower your getting your garage door opener and you doing her job better all the way to,
hey, I'm a C-level executive now because 10 years ago I was the first one to bring AI into my office and that sort of thing.
So I'm not asking you to have any thoughts on that, but like based on your experience,
like do you feel like that's a decent way for people to start thinking about this?
Well, I do because you can just see the direction of travel with it.
the thing you can see that this is the future whichever however whatever
form that takes people being empowered to use tools to very specifically solve
problems for themselves or problems for their team or even problems for the wider
business it's the cats out of the bag this this is the way things will be done
I think I think if I was having that conversation if I was still in a company and
And the conversations I would be having would be more around
and it's stuff you've discussed on the Tetbury Ride Home
is this concept of companies owning their own AI servers,
building their own servers, bringing people in
so that they can safely deploy their own data in-house without any concerns.
Because then you can do what you want.
Then you don't have to have all those worries.
And I think that's really exciting.
because I would imagine most of the problems that people are trying to solve
do not need these to run these things on servers.
Well, in the cloud.
They could probably do quite a lot of stuff just with local models.
You know, and if they afford a big rack of Mac minis.
Exactly, right.
That's the point.
I was saying that to somebody last week where I'm like,
we're 18 months away.
and they kept coming back to me and saying,
but if it's so easy to just do the cloud,
why wouldn't you do the cloud?
And I kept coming up with eight reasons why you wouldn't.
And also I said in the end,
if it's trivially easy for you and I to do this,
it's not trivially.
But it will be trivially easy for any enterprise to do it,
like from a four-person accounting firm
to a mid-sized business to an enterprise or whatever.
then why wouldn't you do it?
One more, and I'm sorry, and then I'm going to let you go.
I swear to God.
No, no, that's fine.
I've got all off to me.
Doing these things helps me think things out loud.
Here's the analogy that I'll make.
You know how Canva was sort of like, yeah,
Canva is for people that, for whom Photoshop is too complicated, right?
Because you don't have to spend all the time learning,
take a class on Photoshop or whatever.
It's just, here's some templates and drag and drop and you can do this.
or whatever.
Building the back end of the e-commerce system for the AI resume project and then a second
project that I've started has made me realize that like what Shopify is is just Canva,
but for back-end e-commerce systems where it was like drag and drop and templates and
things like that.
Well, so now if all I got to do is plug in my stripe, plug in my Vercel, like I don't
need Shopify. In fact, I'm shutting
down Shopify on a different
project, right? And so
I'm starting to think that
like, again, it's empowering
in terms of you
solving a problem for yourself
but like
it's knocking down the layers
of abstraction that
in SaaS for the last 20 years
we're there to take
away the complicated stuff. But like
if the complicated stuff is the wiring
and you and I can do the wiring now,
then the abstraction companies are going away.
So I'm worried.
Here's an interesting way that I thought about.
Again, so we were having a conversation on this Discord about agents,
and I think I said something talking about something like Uber,
and I said something to the effect of,
and we were talking about,
I was saying that I don't think that third-party apps would allow Apple to get
hooks into their
you know they wouldn't allow you to
just go on your iPhone order an Uber
via Siri because they want you to use their app
Uber want you to go into their app
and be inside their app
Owning is your experience yeah so I said
I said you know I just can't see that working
and then a friend came back and said
no in the future it'll be your
AI agent talking to the taxi drivers
AI agent sure
there'll be nothing in the middle
and you know and when when they said that then the kind of light bulb went off from me i don't know
whether that's that's possible but you can actually see that that's an opportunity that this
opens up there's no there's no middle there because you're just going peer to peer on it
yeah two two things that you made me think of and then and then i got to go but uh number one
there's a concept coming out of there will no there will no longer be
a software layer
because you'll be able to do
almost the software layer on the fly.
So like we're used to like there's an
there's an OS that has these
forms that we all, like we're used
to working in, but like what if on the
fly you could just say, hey this isn't working
for me, redo this? Like what you did
with the screen render and
all that stuff.
So yes, that makes me think of that
where even the
the boxes around software won't even matter if you can just do it iteratively and generatively.
But the second thing that you made me think of, again, to go history hat again, is when we were
thinking of things in the 90s and the Napster era of, well, once you lower the barriers to entry to
create art, the next Spielberg can own everything and distribute their own stuff.
And people think of creators on some level as that, where it's like, well,
I own my own business.
I own my own.
But no, you're still beholden the platform.
So the question would be, if you're right about that in a world where I don't need an Uber
because I can just interact with the driver, are there still middlemen?
Are there still platforms?
Because I would have told you in 1998, well, once everybody has a camera that's ridiculously cheap
and so everybody can do everything.
And the software is good enough that you can have your own creativity.
Unleashed, well, you won't have to have movie studios anymore. Well, now we have worse than movie
studios. We only have YouTube, right? So I do wonder, well, smarter people and I are thinking
about this. Like, is it going to play, is it going to be democratization like you're describing?
Or will it be the same thing where, again, the platforms, whoever the platform is will just win
and take the Vig?
Okay, I got to go pick up folks from school.
David Steer, before I go, is there anything that you would like to promote, plug, whatever,
before we let you go?
No, no, I just work for myself.
Keep watching the World Cup.
Enjoy the tournament.
I think we're putting on a good show for everyone, so hopefully that continues.
Anything from what I mean?
Guadalajara and then the next one, Philly.
So, yes, if you see any of those games, yes, he'll be working on them.
Fourth of July should be a good one.
That's right, exactly.
So thank you very much for doing this.
And this was a great conversation, so I appreciate it so much.
Pleasure. I enjoyed it.
