Latest / The Yield Doctor with James Deaker / Nate McCoy Building Ad Tech
Transcript
- 0:00my guest today is Nate McCoy and we are
- 0:03going to be talking about how to
- 0:04navigate the challenges of software
- 0:07development in advertising technology
- 0:10nate has been leading engineering teams
- 0:12in adtech for over 25 years at Aquantive
- 0:16into its acquisition by Microsoft and
- 0:18then at AOL into its acquisition by
- 0:21Verizon and merger with Yahoo as a
- 0:24result Nate and I have worked together
- 0:26at many different companies nate it is
- 0:30so good to see you thank you for taking
- 0:31the time today great to see you too
- 0:34James happy to help excellent now I said
- 0:37you and I go way back do you remember
- 0:40where you and I first met for the first
- 0:42time yeah so I I remember an interaction
- 0:45at a at a Microsoft All Hands company
- 0:48meeting that we used to have at Safe
- 0:50Cove Field in Seattle i think they've
- 0:52stopped doing them years ago like that
- 0:54but uh Yeah and you told me something
- 0:56that I hadn't remembered do you remember
- 0:57what you told me about that interaction
- 0:59what I told you i I do i mean I was so
- 1:02distinctive to me because I'd just been
- 1:04an acquired employee and you were like
- 1:06the old hand you'd been there a year or
- 1:08two by this stage and I and I will say
- 1:10disclaimer I'm sure Microsoft is a
- 1:12different company now this is 15 years
- 1:15ago but you were describing to me that
- 1:18the seating arrangements made it clear
- 1:20where you were in the Microsoft
- 1:22hierarchy that the Windows and Office
- 1:25developers would always be down the
- 1:27front and you said "Look when we were
- 1:29first acquired we were right in front of
- 1:31the stage and they were pointing at us
- 1:33and making a big deal about how great we
- 1:34were and then the next year we were
- 1:37further back in the first row of seats
- 1:40not even on the field." And as you were
- 1:42telling this story we started looking
- 1:44around for our seats and we were in the
- 1:47nosebleleeds and I kept walking further
- 1:50and further back and they had wings on
- 1:53the stage and I had a seat in the third
- 1:56row or third tier and you could not see
- 1:59the speaker and given that you just
- 2:01described to me that this showed how
- 2:03important you were at Microsoft I
- 2:05quickly realized where we were in the
- 2:07Microsoft hierarchy at the time oh it's
- 2:09it was so true and the the display
- 2:11advertising world that you know we were
- 2:13in largely grew up in Microsoft because
- 2:15of of MSN and they had acquired you know
- 2:18our company back in 2007 so it was a
- 2:20couple years before they acquired your
- 2:22company as you said so I had experienced
- 2:24the whole you know climbing to the
- 2:26nosebleleed section I don't know if that
- 2:28was the year but I I'll never forget
- 2:30that uh Balmer always used to do this
- 2:32thing where he would come out and he
- 2:34would run around the floor of the
- 2:36stadium to great cheering and you know
- 2:39loud music and uh it was it was amusing
- 2:42to watch him because he was like you
- 2:43know high-fiving and slapping everybody
- 2:45running down and he just kept going for
- 2:47a long time like way past like the
- 2:49cringe moment for me but I'll never
- 2:51forget that u there was this year and it
- 2:53was at the time where Microsoft was
- 2:55really big into the the Windows phone I
- 2:57don't know if you remember the Windows
- 2:58phone you probably do because they gave
- 3:00it all to us they gave us all a version
- 3:04there was a newly acquired company I
- 3:05don't remember which one it was sitting
- 3:07in the front row and as he gets to the
- 3:08front row He sees a guy filming him on
- 3:11his iPhone and he grabs the iPhone out
- 3:14of this guy's hands and throws it on the
- 3:16ground and stomps on
- 3:18it it was like "Oh man." Well anyway
- 3:23corporate shenanigans yes absolutely um
- 3:27I want to get into some of the lessons
- 3:30learned that because you have so much
- 3:31experience but but before we even get
- 3:33into that let let's set the stage a
- 3:35little bit what's different about adtech
- 3:39and and by that I mean either when you
- 3:41started 25 years ago what was it like to
- 3:44build in that environment compared to
- 3:46other environments and if you want to
- 3:47get into what's different now we could
- 3:49go there as well well let's let's start
- 3:51with like a little context so at the
- 3:54time and it was late 1999 I followed a
- 3:56bunch of friends to go work at a startup
- 3:59called then called Avenue A uh and this
- 4:02was just before the dot bubble burst so
- 4:04we were actually uh we we went public
- 4:07and we got lucky because it was just
- 4:09months after we went public that the
- 4:11bubble burst but we had put $120 million
- 4:14in the bank and so we were able to to
- 4:17ride that that challenge out we lost
- 4:20almost all of our customers because most
- 4:21of our customers were you know digital
- 4:23and they were um spending money on
- 4:26digital advertising but then boom
- 4:28they're gone so we split into two
- 4:30divisions the digital agency called
- 4:33Avenue A uh focusing at that time on
- 4:36brickandmortar companies to bring them
- 4:38online and our product group which was
- 4:39called Atlas and we renamed the parent
- 4:43entity Aquantive um and I was introduced
- 4:46to this idea that you could pay for a
- 4:48name i think we paid like $50,000 in
- 4:50consulting for the Aquantum name and so
- 4:54and the reason we needed that is that
- 4:56Avenue was competing with agencies that
- 4:59were all trying to also become digital
- 5:01agencies themselves and Atlas was
- 5:04selling services to those other agencies
- 5:07and so we didn't want to have them have
- 5:09to write a check to you know anything
- 5:11that had Avenue A anywhere near the
- 5:14contract so we were Atlas we were part
- 5:17of Aquantive and and uh and and there we
- 5:20were there was very little adtech at the
- 5:23time doubleclick was out there already
- 5:25and they'd been out there for a couple
- 5:26of years i think that's one of the
- 5:27reasons why our company came into
- 5:29existence was to compete with them uh
- 5:31there was a publisher ad server from
- 5:33Germany uh ironically called
- 5:36Adtech and they ended up getting bought
- 5:39by um by AOL I think about five years
- 5:42after that big publishers like you know
- 5:45Yahoo had their own in-house stack which
- 5:47might just have been a person who was
- 5:48you know changing out the HTML manually
- 5:50to put in a new banner ad the Lumiscape
- 5:53didn't exist as far as I knew uh for
- 5:55adtech let alone like it is today where
- 5:58there's like domains of you know
- 6:00Lumiscape charts um the so the pinnacle
- 6:03of advertising at the time was was
- 6:05banner ads running on publisher ad
- 6:07servers and every publisher was an
- 6:09island uh there wasn't any programmatic
- 6:11there you know ad networks were nent um
- 6:14Google hadn't been released yet uh so
- 6:17more you know specifically like you know
- 6:19in in adtech I I hadn't worked in sort
- 6:22of large product development groups
- 6:24creating something for the internet
- 6:25before i had worked solo a lot or you
- 6:27know we were work we would work on
- 6:29things that would be shipped on CDROMs
- 6:31or floppy discs even back in the day so
- 6:33this is different it's online it's
- 6:36running 247 and we were having to invent
- 6:39everything that we had as every company
- 6:41at the time was having to invent
- 6:43everything that they had to figure out
- 6:44how to scale uh reliably so we um went
- 6:48through all of these growth pains about
- 6:50figuring out a software project like how
- 6:53do you plan it how do you code it how do
- 6:56you test it because you're not spending
- 6:58a year doing that you have to do it
- 6:59continuously constantly getting pushed
- 7:01you got to release got to release but
- 7:03all of us engineers we only knew how to
- 7:04do what were called waterfall projects
- 7:06that you plan up front and then you work
- 7:09on for a long period of time and then
- 7:10you release so shifting that mindset
- 7:13internally was a lot of what we did we
- 7:15didn't use open source and I don't know
- 7:17how much of your audience is sort of
- 7:18familiar with the open source world but
- 7:21it didn't it did exist back then but we
- 7:24didn't trust it to run you know our
- 7:26hundred million dollar business couple
- 7:28hundred million dollar business we we
- 7:30even internally were saying like we
- 7:32can't really rely on it right um and so
- 7:35that was not uh something that we did we
- 7:37were very very operationally intense i
- 7:40remember talking to one of our founders
- 7:42of Aquant a guy named Mike Alggon and in
- 7:45a one-on-one and he was pushing me as
- 7:48leading the engineering team at the time
- 7:50on the operational staff we were
- 7:53something like two software engineers
- 7:55for every one sort of person running it
- 7:57in production two to one the cost of
- 7:59that was enormous and it was eating into
- 8:02our margin dramatically and he was
- 8:04saying like this has to change at that
- 8:07time and this is like the early as I
- 8:09didn't yet have the vision for how that
- 8:10would change but eventually we get there
- 8:13when we fast forward so two 2:1 for
- 8:16those who aren't sort of familiar with
- 8:18usual ratios what would be a a ratio now
- 8:20that would be acceptable of sort of
- 8:22developers to to operations I think an
- 8:25unacceptable ratio now is 10 to1
- 8:28But I would say in most of the years
- 8:30that I was at Yahoo AOL we were
- 8:33operating in roughly 10 to 12 to one um
- 8:36I don't accept it i want to I would be
- 8:37pushing on that um I think uh there were
- 8:40times at Microsoft where we were as
- 8:43software engineers basically in some
- 8:45sense almost had zero where we really
- 8:47pushed all of the operations to the
- 8:49developers now we most companies pulled
- 8:51back from that there is some
- 8:53specialization that is useful but now in
- 8:56this day and age if you're operating a
- 8:58system that is scaled in production
- 9:00you're also a software engineer you're
- 9:02writing code to sort of operate it and
- 9:04do all the tooling that is necessary for
- 9:06that but it's a very much smaller group
- 9:09and uh and and then and all the people
- 9:11that are writing the software they sort
- 9:12of rely on this tooling to exist uh but
- 9:15they can change it too so I would say
- 9:17you know something you know higher than
- 9:20than 10 or 12 to one maybe 20 something
- 9:23that could be good 5% of your staff
- 9:25focused explicitly
- 9:28on production environment talk to me
- 9:30about the the fact that when you were at
- 9:32a quantive it sounds like you had to be
- 9:36more agile even though that may not have
- 9:38been the term at the time and not
- 9:40focused on these big waterfalls were you
- 9:42ahead of the curve or did you have to go
- 9:44back to waterfalls so I
- 9:46remember 2008 through 2010 Microsoft was
- 9:50still doing these massive waterfalls a
- 9:53six-monthl long release cycle and even
- 9:56when I moved over to to Yahoo uh it
- 9:59would have been 5 years later than that
- 10:02before Yahoo really embraced agile it
- 10:04had been also very much on the sort of
- 10:07large water hole as you know there's a
- 10:09lot of risks associated with that
- 10:11because you've got the whole industry
- 10:13could have moved on in that six-month
- 10:15window and you can be releasing
- 10:17something that is in a sense almost no
- 10:18longer relevant so talk to me about that
- 10:20transition especially as you came in
- 10:23from a company that it sounds like you
- 10:24were actually ahead of the curve there
- 10:26for a while it in some sense this is the
- 10:28story of my career uh and and it would
- 10:30it would
- 10:31actually shock me if knowing you and how
- 10:36your mind works if you and I didn't talk
- 10:38about this a lot in the Microsoft days
- 10:41because you know you saw what was going
- 10:42on and you know we developed you know a
- 10:45rapport so um and I had opinions so
- 10:50around about 2003
- 10:52um like we we created our product Atlas
- 10:55right it was great we did this death
- 10:56march project we focused we got it out
- 10:58the door we call it a death march but
- 10:59it's one of the most memorable
- 11:00experiences we ever had and then 9/11
- 11:03happened just when we were going to
- 11:04start to sell it and so we didn't sell
- 11:06it to anybody in fact our stock like
- 11:08plummeted to like you know 70 you know
- 11:1170 cents and uh from like 60 $70 right
- 11:15um and we laid off like a lot of our
- 11:18engineering staff we were down to
- 11:19something like 25 people um but we were
- 11:22still sort of operating in this
- 11:23waterfall plan you know release and
- 11:26deploy over many many months you know
- 11:29six months and they would people would
- 11:31say well you got to get it down to three
- 11:32months instead of six months and we
- 11:34would say but the planning phase takes
- 11:36two months and the testing phase takes
- 11:38two months we can't we can't do it so
- 11:40one of the guys that I worked with and I
- 11:42I wish it was me he was the visionary I
- 11:44was like the second you know it always
- 11:46takes that first person who's like you
- 11:47know breaking it open but you need that
- 11:50second follower to like really like like
- 11:52get everyone else to come along and I
- 11:53feel like I was kind of like that second
- 11:55who was the visionary ken Horn was his
- 11:57name and he saw this agile software
- 12:01development model of essentially doing
- 12:03it in month-long sprints they called it
- 12:06and uh which is all this terminology has
- 12:08leaked its way into you know a lot of
- 12:11different domains now um but I saw it
- 12:14and I was like that's our that's the
- 12:15solution so he was doing it on one
- 12:17little team and I was trying to take it
- 12:18to like a much larger team and
- 12:21management was resistant actually to
- 12:23changing even though they wanted us to
- 12:25go faster but we got them to engage and
- 12:27said like you know it can't be worse so
- 12:30we started doing it we were really by
- 12:32the book on agile for a long period of
- 12:34time one of the things we quickly
- 12:37noticed was that the software testing
- 12:40piece of the pro of the problem was was
- 12:43taking like past our sprint boundary
- 12:45like we would be ready for them to start
- 12:47testing at the end of the month they
- 12:49didn't have any time to test and it was
- 12:50always kind of a crappy
- 12:53experience so we just said you know what
- 12:56there are models that talk about not
- 12:58even having testers that you have
- 12:59software developers testing your own
- 13:01code and we said why don't we go to that
- 13:03so the software testers that could write
- 13:05code they became developers the ones
- 13:07that couldn't they left the company and
- 13:10uh and so we then became just a
- 13:13developmentonly shop and we wrote our
- 13:15own tests and nothing went wrong
- 13:17everything just kind of worked and we
- 13:19were like it wasn't any worse for sure
- 13:21and it got better we were more quote
- 13:23agile by the way just tangent or related
- 13:25but I really despise the word agile now
- 13:27because it's been used so much that it
- 13:30is now burnt for me like I the practices
- 13:33of being you know continuous and and uh
- 13:36small batch and minimizing risk and all
- 13:38of that I'm 100% for but I just don't
- 13:41really use the term agile anymore so we
- 13:43got to Microsoft and yeah you're right i
- 13:46mean they were the company that was most
- 13:48well known for shipping on floppy discs
- 13:50and CDROM and they just did not have the
- 13:52mindset of the
- 13:54engineering product development teams at
- 13:56Microsoft about a third of the people
- 13:59were software developer engineers in the
- 14:01discipline of test and that was true
- 14:04when we got there 2007 by the time I
- 14:06left in 2015 there was no one in the
- 14:10discipline of software developer
- 14:12engineer and test at Microsoft but it
- 14:14took like battle after battle after
- 14:16battle after battle to get them there i
- 14:19remember the delivery engine for Bing
- 14:22had this one terrible release where this
- 14:26it was this giant complicated scaled
- 14:28system and it took them six months to
- 14:30write the code it took them three months
- 14:33to just integrate all the various pieces
- 14:35that needed to come together for the
- 14:37deployment that was nights and weekends
- 14:39that was just like intense scrutiny and
- 14:41it finally convinced them that we have
- 14:43to just do something different in the in
- 14:45the Bing and the advertising technology
- 14:47team so we were ahead of the curve at
- 14:48Microsoft i got pulled in to go talk to
- 14:51Bing search team 2,000 people like I got
- 14:54in front of uh it made me nervous i got
- 14:56up in front of like a whole bunch of
- 14:58engineers and said "It's okay you can do
- 15:00this you don't have to have testers."
- 15:02And eventually I the the company changed
- 15:05and and it went its way um I think there
- 15:08were there was still Yeah there
- 15:10definitely was still testers when I got
- 15:11to AOL in 2015 I was able to I had a
- 15:15larger role and responsibility i was
- 15:17able to help them move away from having
- 15:18this tester it's not that testers are
- 15:20bad most of them became software
- 15:22engineers um on our team it's the it's
- 15:25the phase it's the mindset it's like
- 15:27this extra communication and you know
- 15:30you can write code to test code and it's
- 15:32still code and that's fun so anyway yeah
- 15:36I've watched this transition to just
- 15:38continuous delivery and continuous
- 15:39deployment over the last 25 years and
- 15:41and why is it a battle cuz you the way
- 15:45you describe this is like a war and I
- 15:49think it's about odds where I have seen
- 15:52good engineers are very pragmatic and if
- 15:56they see a better tool they'll jump on
- 15:59that tool whether the tool is a software
- 16:01tool a better programming language and
- 16:04they want to be on the cutting edge so
- 16:07given that you had established a model
- 16:09that worked presumably at a quantive
- 16:12that was more around continuous delivery
- 16:15you had something that worked why do you
- 16:18feel like it was so many battles to
- 16:20break the status quo around waterfall
- 16:23development well think of Microsoft in
- 16:252007 i mean under the year the years
- 16:30from like 2000 until you know Bomber
- 16:33left they they were still writing
- 16:36decades of massive success with the
- 16:39model of waterfall projects right so why
- 16:42would they think any different like we
- 16:44we are the biggest company on the planet
- 16:46or one of the biggest companies on the
- 16:48planet our way works you know we haven't
- 16:51really seen demonstrated success they
- 16:53hadn't felt the pain of Google eating
- 16:55their lunch really really at all of
- 16:57these internet companies that even
- 16:59though they got quote internet religion
- 17:00maybe in the mid 90s uh and when they
- 17:02started coming out with the internet
- 17:03explorer browser they they just didn't
- 17:06really buy it all internally and if you
- 17:08have like corporate vice presidents
- 17:11managing a team of you know 20,000
- 17:13people at Microsoft that are all testers
- 17:15actually they didn't have a 20 a single
- 17:18test at corporate vice president but you
- 17:20might have like a person who has a
- 17:22thousand software developer engineers
- 17:24and tests working on office you want to
- 17:26protect your job you're doing it the
- 17:28right way and by the way office was not
- 17:31live then it was still shipped and and
- 17:34so that is the model in order to safely
- 17:37delete deliver that CDROM that somebody
- 17:39plugs in and installs office so me
- 17:42coming in and just saying "Hey this
- 17:43really works for us." They just didn't
- 17:45have any reason to believe it or care
- 17:48and and and like you said the display
- 17:50advertising team had already moved up to
- 17:52the third bleacher you know seats they
- 17:55they didn't really respect it but when
- 17:57problems as an online system Bing B
- 18:00being ads our display advertising when
- 18:02they ran into like this problem of
- 18:04trying to get the delivery engine for
- 18:05Bing Ads just already making a billion
- 18:07dollars I think at that time to deploy
- 18:10after six months with no changes and
- 18:12they couldn't they said I guess we do
- 18:14need to try something different and so
- 18:17people people did but I remember having
- 18:19conversations with the head of testing
- 18:21for advertising where and he was a
- 18:23senior to me um you know he was a peer
- 18:26of my boss saying like look you could
- 18:28minimize risk if you make tiny little
- 18:31changes that you can quickly roll back
- 18:32from continuously rather than doing a
- 18:35very big change that if you mess it up
- 18:38you're going to lose a million dollars
- 18:39an hour his argument was exactly the
- 18:43opposite the risk is if you continually
- 18:46deploy because that's when you're going
- 18:47to have a problem you need to really
- 18:49test the crap out of it and have it like
- 18:50all their ducks in a row and then deploy
- 18:52it all at once so just the fact that
- 18:55every company on the planet had figured
- 18:56out how to do this and Microsoft and
- 18:58probably many others um hadn't but they
- 19:01were seeing all the success that
- 19:02eventually and they were feeling the
- 19:04pain of trying to be online they finally
- 19:07just you know changed and just said like
- 19:08"Look we're going to we're going to
- 19:10adopt this." And and then they actually
- 19:12made like watching them make the
- 19:13transition to eliminate the role I was
- 19:15like kind of shocked i didn't know that
- 19:17it would happen but they did change and
- 19:18they're 100% like you know they're
- 19:21cloud-based and all of that now um oh
- 19:24that reminds me of things that we didn't
- 19:25have back in the beginning we didn't
- 19:27have cloud like we just had our own
- 19:29machines and we rented space and data
- 19:31centers that's that's a huge change as
- 19:34well because everything going is if it's
- 19:36not already it's going cloud for many
- 19:39many companies most adtech
- 19:42um let's stay on the components of the
- 19:45ad stack and I'm not going to articulate
- 19:47all the various components of an ad
- 19:49stack but for those who haven't really
- 19:51thought it through I want to give a
- 19:53sense for how complex it is and you know
- 19:56you have all these different things that
- 19:58have to work together you have an ad
- 19:59delivery engine you have to have creat
- 20:01creative review of the advertising
- 20:03assets potentially you have to have
- 20:05inventory forecasting an analytics layer
- 20:08a targeting layer now you would have to
- 20:10have in programmatic an auction layer to
- 20:12clear all of your inventory um from your
- 20:15perspective what is the most difficult
- 20:19thing about delivering an advertising
- 20:21platform
- 20:22difficult thing about delivering an
- 20:24advertising platform
- 20:26um it is incredibly complex technology
- 20:29that's operating in in an ecosystem it
- 20:32operates in a much different way than
- 20:34say a publisher serveing a a web page
- 20:37bunch of content that is you know
- 20:39deployed and and images that are
- 20:40deployed a request comes in a whole
- 20:42bunch of things come out um but they
- 20:44they happen at a different scale with
- 20:46the with advertising and header bidding
- 20:48now and all of those things you know
- 20:50we're we're running many many many
- 20:53auctions between a supplier of
- 20:55advertising like an SSP and a buyer of
- 20:58advertising like a DSP for every ad slot
- 21:01and it all has to happen in under a
- 21:04couple hundred milliseconds two 300
- 21:06milliseconds is is max so I mean that is
- 21:09just inherently scaled and complex
- 21:12running up to you know many many
- 21:14hundreds of billions of auctions a day
- 21:16at Yahoo and our biggest competitor was
- 21:19claiming a trillion auctions although we
- 21:20were always kind of skeptical because
- 21:22you know we thought we saw all the uh
- 21:24inventory on the internet anyway but
- 21:26regardless of that very very complicated
- 21:28now you're also representing many tens
- 21:31of millions uh even billions over the
- 21:33whole year of dollars of spend and all
- 21:36of that has to be um chosen to be to
- 21:39make a bid and prioritized at runtime at
- 21:42extremely extremely fast this bidding
- 21:46process and the optimization of it and
- 21:48the targeting of it that's a PhD
- 21:50research scientist level problem that
- 21:53you it takes experimentation it takes um
- 21:56it takes working with the engineers to
- 21:59run those experiments and then interpret
- 22:01those experiments and then have many
- 22:03experiments running simultaneously so
- 22:05every advertising platform is an is a
- 22:07research experimentation platform of any
- 22:09scale that exists in in in this day and
- 22:11age and then even just the complexity of
- 22:14of working with research engineers who
- 22:16don't necessarily understand um uh
- 22:19technology scale like they understand
- 22:21the science of it and they understand
- 22:22the analytics of it but in order to be
- 22:24able to actually code it and run it you
- 22:26have to very deep engineers as well who
- 22:29can interface with that PhD scientist
- 22:32and and write this code but it goes like
- 22:35beyond that i mean there's so many
- 22:36challenges of serving an advertising
- 22:38stack if you uh represent that you have
- 22:41um bought and and delivered uh an ad but
- 22:45you have discrepancies with a tracking
- 22:47system that your customer might be using
- 22:49whether you're on the supply side or the
- 22:50demand side those investigations into
- 22:53why their numbers don't match up with
- 22:55your numbers they can sometimes take
- 22:57teams of people months at a very large
- 22:59organization to figure out the analytics
- 23:02to figure out what was changing to
- 23:03figure out what's going on i mean
- 23:06there's thing after thing after thing
- 23:08that makes delivering an advertising
- 23:10technology stack very very complicated
- 23:13and also for you know the right mindset
- 23:15super interesting 100% and as you're
- 23:18talking through the discrepancy issue I
- 23:21I know how disruptive distracting that
- 23:24is to the engineering team because I was
- 23:26often the business person caught in
- 23:28between the client yelling about the
- 23:32discrepancies and and the need for
- 23:33actually resolution uh I know you hadn't
- 23:37wanted to necessarily get into AI today
- 23:40but you've given me the the question
- 23:42that I need to follow on
- 23:44you reference the large number of data
- 23:47scientists and researchers that have
- 23:50already been in this industry for
- 23:53decades so when people ask me about the
- 23:57impact of AI I take the position that
- 23:59there are components that are ripe for
- 24:03AI to jump in and but when they talk
- 24:05about the targeting and segmentation and
- 24:09delivery engines I do see incremental
- 24:12value from AI but I believe that there's
- 24:14been so much machine learning already
- 24:17deployed over the past few years
- 24:20particularly at the biggest companies at
- 24:22the Metas at the Googles
- 24:24etc that we won't see real revolution in
- 24:28that part of the stack in the near
- 24:30future so I' I'd actually love your
- 24:32perspective because as you can tell I
- 24:33I've taken a position but uh you're
- 24:36actually a lot closer to this than I am
- 24:38well it's I've been close to it since I
- 24:40was a child read reading science fiction
- 24:42and walking watching Star Trek i've been
- 24:44into the idea of AI uh like forever
- 24:47before it even really existed and I've
- 24:50I've watched over this time um and it's
- 24:53it's grown in fits and starts so prior
- 24:56to chat
- 24:57GPT you know blowing up the world a
- 25:00couple of years ago um artificial
- 25:03intelligence really was was kind of
- 25:05focused in this area that you mentioned
- 25:07machine learning which is really taking
- 25:10very large sets of data and using that
- 25:12to basically figure out how to predict
- 25:15what's going to happen like if this
- 25:17thing happens this way and that thing
- 25:18happens that way and we have the data
- 25:20and we can do the analysis we can create
- 25:22a model that we can actually reference
- 25:25in a delivery engine to say what is the
- 25:27most likely outcome right now and we can
- 25:29put a score on it based off of these
- 25:31machine learning exercises google and
- 25:33Facebook are enormous because their
- 25:36machine learning was on point like they
- 25:39did a really good job with it um there's
- 25:41a lot of other reasons but you know they
- 25:42they put a big focus into it and and and
- 25:45every stack that I've worked on since
- 25:47you know the early as has had a focus on
- 25:51machine learning with with researchers
- 25:52to get there so before you know the
- 25:55current like set of like uh what we call
- 25:58AI um that was really the whole world
- 26:00you know it might be doing things like
- 26:02image recognition there was you know
- 26:04beginnings of work with speech
- 26:05recognition um and prediction things
- 26:08like prediction models not just for
- 26:10advertising but people are familiar with
- 26:12you know having Netflix give them a
- 26:13recommendation of what to watch and that
- 26:15was happening that's been happening for
- 26:16for years and that is and was what AI
- 26:20was called now I think uh what has
- 26:23happened to the word AI is kind of like
- 26:25to me almost like what has happened to
- 26:26the word meme because when meme first
- 26:29came out on the internet it really
- 26:30referred to a viral concept just some it
- 26:34was a conceptual term now meme basically
- 26:36means those images with words on them
- 26:39people make a meme they're making memes
- 26:41all the time it has changed in its
- 26:43meaning so the meme of meme is now
- 26:46different
- 26:48um AI has gone through this transition
- 26:51as well because I think if you just poke
- 26:53a person on the street you would get if
- 26:55you ask them what AI is they would think
- 26:57catch GPT right so we can claim victory
- 27:00that we've been doing AI for decades but
- 27:03in some sense you know that has sailed
- 27:05it's going to happen but um but people
- 27:07when they say AI I think they're
- 27:08thinking about chat GPT and all the
- 27:10amazing things that are happening with
- 27:12that but a the to to your point about
- 27:15like the innovation in machine learning
- 27:17that will keep going and is relevant to
- 27:19advertising stacks but the current
- 27:21version of AI is not relevant to digital
- 27:24ads serving yet right although I think
- 27:27that there are ways that it's possible
- 27:29that you could train a large language
- 27:31model on all of the transaction data
- 27:33that happens in advertising and maybe
- 27:35there's some thing that could be had
- 27:37from that that's an area that is
- 27:38unexplored but it would be very costly
- 27:40to do it could cost you a lot of money
- 27:42to do but I don't I don't really right
- 27:44now see it happening and we all
- 27:46experience working with these things
- 27:47like they're all knowledgeable idiots
- 27:50like they know everything but they come
- 27:52back with things that are just like "Oh
- 27:54we got to change that we got to change
- 27:55that this is better you're going in the
- 27:57right direction you're saving me some
- 27:58time but I am spending a lot of time
- 28:00guiding you." Right so the
- 28:02hallucinations are also there they
- 28:04confidently assert something that is
- 28:06just not true and so that version of AI
- 28:11um not directly applicable to the
- 28:14optimization problem of advertising but
- 28:17every sort of like thing that surrounds
- 28:19it yeah sure like I'm a software
- 28:21engineer and I need a test for the code
- 28:22that I just wrote to ask the AI to just
- 28:25write that test i'll change it a little
- 28:26bit but the test will work and if I'm
- 28:29writing a document and I you know want
- 28:31some feedback or even like an initial
- 28:33version and I need to you know create
- 28:35like a requirements document my thoughts
- 28:37are unordered the AI creates one I say
- 28:39"Oh I can change that here's how it
- 28:41should be." All of that stuff helps make
- 28:43everything surrounding the advertising
- 28:44technology go faster um first versions
- 28:47of things commentary on what you're
- 28:48doing but yeah AI is is not that exact
- 28:52it's not directly applicable yet to the
- 28:55serving but I do think in the future
- 28:57there are some interesting things that
- 28:58will happen like for example um and this
- 29:03is just me but I kind of got this from a
- 29:04science fiction book but it this is well
- 29:06before Chat GPT became viable and just
- 29:10parathetically I had despared that we
- 29:12would ever see something like Chat GPT
- 29:14because I've been following AI research
- 29:16for years and it just kept making
- 29:18incremental progress but sure we can
- 29:20recognize cats and photos now but you
- 29:23know the idea of something that you
- 29:25could talk to that gives an intelligible
- 29:26response that's useful i didn't know if
- 29:28we would see this for another 10 or 20
- 29:30years and so you know the fact that it's
- 29:32happened has like opened up my science
- 29:34fiction brain again so so I'm imagining
- 29:37a future where AI agents are really
- 29:40reuseful chat GPT4.5 just came out and
- 29:44it has um deep research i am working on
- 29:47a software project right now that's kind
- 29:49of advanced and I asked it to go figure
- 29:52out a problem that I needed to solve and
- 29:54you can watch like the text of what it's
- 29:57trying to do as it's doing it it was
- 29:58going out and looking at websites it was
- 30:00saying this looks like it could be
- 30:01useful but maybe not it spent five
- 30:04minutes on that five whole minutes of
- 30:07you know GPU time and the expensive data
- 30:10centers and it came back with a document
- 30:12that was annotated with with links to
- 30:14you know source materials that pretty
- 30:16much answered my question and and and I
- 30:19I could see is directionally accurate
- 30:21and I thought wow that is amazing and I
- 30:24might even pay 200 bucks a month for
- 30:26that which is what OpenAI is charging
- 30:28for it but uh so we'll see i don't know
- 30:30how often I have that kind of research
- 30:32question but I think in the future this
- 30:33will become just like standard it'll be
- 30:35part of what we do every day i think in
- 30:38the future we'll have AI agents that act
- 30:40on our behalf for many things find all
- 30:43of the trip options that I want to take
- 30:44give those options to me summarize let
- 30:46me book that trip go book that trip as
- 30:49my agent and it will reliably do it i
- 30:52think we'll have an AI agent that
- 30:53receives all of the marketing and
- 30:55advertising and acts as an in between
- 30:57layer i think advertising will be
- 30:59advertising to my AI agent i will still
- 31:01trade my eyeballs and my attention for
- 31:03free content but it's going to let
- 31:05through what is more interesting to me
- 31:07which also benefits the advertisers in
- 31:08the first place but I think there's
- 31:10going to be a lot of digital advertising
- 31:11that happens to AIs that I never see
- 31:15that it will let through when when it's
- 31:17useful and I think that is a world that
- 31:19will eventually come do uh I actually
- 31:22connected with a former wrapped
- 31:24colleague yesterday and we as you would
- 31:26expect got into AI and he was reminding
- 31:29me that back in 2006 2007 we used to
- 31:34have a button on some of the the rap
- 31:36things that was optimize and it was in
- 31:39some sense just conceptual but we got
- 31:41feedback that people didn't actually
- 31:44want to have a machine optimize their
- 31:46campaign they wanted to have the control
- 31:49and so we were actually discussing the
- 31:51mindset change that has occurred over
- 31:53that period of time as we've all got
- 31:55increasingly comfortable with the fact
- 31:57that we don't have to control every
- 31:59aspect of campaign delivery and I think
- 32:01we you know that train is going to
- 32:03continue it's going to continue yeah hey
- 32:06um I I've got to ask you about all the
- 32:09time that you spent on
- 32:12integrations and uh transition of one
- 32:15software version to another particularly
- 32:18given all the different companies that
- 32:20you worked in i expect you have strong
- 32:23positions so I'm going to leave the
- 32:25question very open-ended to just
- 32:28say what do you have to say about doing
- 32:31integrations
- 32:34well my strong opinion don't do them
- 32:38well that was what my answer was first
- 32:39off don't do them that is the number one
- 32:42answer when I when when I joined AOL it
- 32:46was just before Satcha Nadella became
- 32:48CEO at Microsoft and I was basically
- 32:51done with Microsoft and it just wasn't
- 32:53really the right environment for me i
- 32:54think it's probably better now but um
- 32:56but at the time I met a bunch of people
- 32:58from AOL because we were outsourcing our
- 33:01display technology to AOL and they all
- 33:03seemed like the people that I used to
- 33:05work with in the early days at Aquantive
- 33:07you know they had each other's backs
- 33:08they weren't sort of like fighting each
- 33:09other for territory they were fun to
- 33:11have a drink with there was like a lot
- 33:13of good things going on so I joined in
- 33:162015 not long after that well right then
- 33:19Verizon was buying AOL not long after
- 33:22that Verizon bought Yahoo they brought
- 33:24us together and I counted 14
- 33:27distinct advertising technology stacks
- 33:30in play across Yahoo AOL at the time and
- 33:34I very much lived out the retiring of
- 33:38most of those stacks in my career at
- 33:40Yahoo and uh looking back on it I would
- 33:43say that there are a couple of things
- 33:46first off when I say don't do them I
- 33:49mean I think it actually goes back to a
- 33:50more fundamental piece if you want to
- 33:54have these technologies or these people
- 33:56these engineers pick one right don't try
- 34:00to merge them together just pick one and
- 34:01take all of the engineers and put them
- 34:03on the one that you want to go with and
- 34:05then just have them change it to make it
- 34:06like work the way that you want because
- 34:08bringing them together sacrifices so
- 34:11much opportunity cost time and and when
- 34:15you pick one that you want to like make
- 34:17better you're going to lose something
- 34:20and you're going to have some revenue
- 34:21breakage probably lose some customers
- 34:23from whichever system that you're
- 34:24shutting down accept it because that
- 34:26mean you're going to have that time back
- 34:28to now build the features that are going
- 34:30to get you the the revenue that you want
- 34:32we did it worst of all ways on some of
- 34:34the big migrations that we did like we
- 34:36migrated uh the you know SSPs that we
- 34:39had onto to one stack and moved about a
- 34:41you know a billion dollars of business
- 34:43from one system to another and we really
- 34:46killed ourselves doing it nights and
- 34:48weekends i was up on a Saturday night
- 34:50asking you know trying to troubleshoot
- 34:52issues with the with the migration
- 34:54because the the directive from the
- 34:58leadership needing to you know they
- 35:00needed to solve their own business
- 35:01problems i get it but they said "You
- 35:03cannot lose any money there can be no
- 35:05revenue breakage." And with that the
- 35:08project took much longer than it needed
- 35:10to we probably cut corners that we you
- 35:12know shouldn't have um and and we made a
- 35:16Frankenstein's monster that kind of put
- 35:18us behind in terms of competing with
- 35:21other companies for years and I don't
- 35:23think Yahoo has fully ever even
- 35:24recovered from all the migrations that
- 35:26they've done so with and you know this
- 35:29this existed at Microsoft as well just
- 35:31integrating into your stack i don't know
- 35:34to me it's a fool's game i would say
- 35:36pick your thing invest in your thing if
- 35:39you have those engineers or or that
- 35:41product that comes in if it's a better
- 35:43product switch to it and abandon yours
- 35:44don't you know it's the sunk cost
- 35:46fallacy don't believe you just have to
- 35:47keep it because you've already spent
- 35:48money on it right determine your future
- 35:51and go after it and it actually like
- 35:54feeds into like you know like to me what
- 35:56the most difficult thing really for
- 35:59advertising technology development which
- 36:01I think is something you wanted to talk
- 36:02about is totally related which is focus
- 36:06right my and I don't think this is
- 36:08limited to just digital advertising
- 36:10technology I just have witnessed it in
- 36:12you know the 25 years I spent in it
- 36:15right in some sense you know this is
- 36:17cynical or I don't know funny or amusing
- 36:20list have fewer product managers that
- 36:23might be the solution because every like
- 36:25senior product manager that you have
- 36:27they need to advance their career they
- 36:29need to have a win right so if you gota
- 36:31you know if they all need to be doing
- 36:33something well you're going to try to do
- 36:34all those things you're going to say yes
- 36:35each of them has their own thing that is
- 36:37more important than everyone else's but
- 36:38they have just one engineering team that
- 36:40they got to come to to solve that their
- 36:42problems or you can allocate engineering
- 36:44teams to all of them but they're all
- 36:46going to be you know time sliced they're
- 36:48all going to be working on their own
- 36:49small bad you know like minuscule thing
- 36:52pick a big thing do it really well no
- 36:55one really cares if you have a bunch of
- 36:57features if the most important feature
- 36:59doesn't work as great as it should if
- 37:01it's not easy to use and doesn't make
- 37:02you money right then you're failing so
- 37:05pick a few small thing or big things
- 37:08focus on getting them done and reap the
- 37:10rewards of that focus focus focus number
- 37:13one problem to delivering an advertising
- 37:14platform probably the number one problem
- 37:16in engineering you know everywhere is
- 37:19being able to focus on what you need to
- 37:20get done i I didn't think we'd end up as
- 37:23the solution being less product managers
- 37:26but I love the cander
- 37:30by the way just no shade on product
- 37:32managers like I love product managers
- 37:34they're great to work with but I just it
- 37:35seems like every place that I've worked
- 37:37I've just seen like we have so many
- 37:40constituencies with so many giant needs
- 37:42right like and the greatest successes in
- 37:44my career came from when we said we're
- 37:46doing one thing even though I didn't
- 37:48like doing that migration the
- 37:50billion-dollar migration I talked about
- 37:52we really focused on doing that and we
- 37:55were successful we didn't have revenue
- 37:57breakage right you know I got a
- 37:58promotion out of it um but you know so
- 38:01good for me
- 38:04um thank you for sharing the stories and
- 38:06as as we have just a little bit of time
- 38:07left are there any other uh stories that
- 38:10spring to mind and then the amount of
- 38:13time you've spent in this industry
- 38:14everybody seems to have one you wouldn't
- 38:17believe this kind of story have you any
- 38:19spring to mind for you i don't think
- 38:21mine is so much you wouldn't believe it
- 38:23i I feel like I have a lot of stories
- 38:24but they they often come down to sort of
- 38:26like you know uh like the revenue
- 38:30breakage i feel like that's more like a
- 38:31negative story like you know management
- 38:34made a bad call we should have allowed
- 38:36revenue breakage and you know that's not
- 38:37that's not so amusing but I do remember
- 38:40being really struck by something when I
- 38:41first got into the industry uh Avenue A
- 38:44at the time they had hired a CEO the
- 38:46founders realized that being CEO wasn't
- 38:48their skill so they hired one from ABC
- 38:50Sports a guy named Brian McAndrews and
- 38:52he was great really good operational guy
- 38:55he didn't need to be in the limelight he
- 38:57was really good at letting people
- 38:58excellent people do excellent work he
- 39:01just was good on making sure
- 39:02accountability was lined up like
- 39:04everyone knew who was responsible for
- 39:06what and I thought that that that was
- 39:08great one of the very first meetings
- 39:10that pulled in directors and I was a
- 39:12director at the time directors and above
- 39:14uh that we had when he joined the
- 39:15company about a hundred of us sitting
- 39:17around was uh was spent we spent like
- 39:21hours on debating whether advertising on
- 39:24the internet was digital or online the
- 39:28great online versus digital debate and
- 39:31it just amused me more than anything
- 39:33else is that we were spending all of
- 39:34this time as an engineer i was clear
- 39:37back in 1982 when I bought a dot matrix
- 39:40matrix printer i had to call my
- 39:42electrical engineering friend to figure
- 39:44out how it worked and he said "Is there
- 39:46a button on that that uh says online?" I
- 39:49said "Yeah." He said "Well press that
- 39:50button." I pressed it and all of a
- 39:52sudden it started printing i was like
- 39:54"Online i don't know what online means."
- 39:57All right but now I knew what it meant
- 39:59and then America Online was big in the
- 40:0190s right and so we're you know now
- 40:03January 2000 what are we we online or
- 40:06digital i'm clearly
- 40:08digital because online is for old people
- 40:12so anyway that was funny to me how
- 40:15expensive that meeting was to figure out
- 40:16if we were digital or online uh I've
- 40:19been in similar meetings that have been
- 40:22a lot of naval
- 40:23gazing nate this has been so much fun as
- 40:26we come to the end of our time have you
- 40:28got any closing thoughts and what's the
- 40:29best way for people to to find you if
- 40:31they're interested in tracking your work
- 40:35well uh I gotta update it because I
- 40:38don't work at Yahoo anymore i'm
- 40:40semi-retired um so uh LinkedIn is
- 40:43probably the best i I've boycotted
- 40:46Facebook for years because of all the
- 40:48death and political morality issues but
- 40:53uh I am definitely on LinkedIn and I
- 40:55link to things that I do there you know
- 40:57check out my YouTube channel it's called
- 40:58Nate Piano and I have published some
- 41:00classical music there that I that I've
- 41:02played a lot of it during the COVID so
- 41:04it's been a little while i just recently
- 41:05Are you a subscriber to to your uh Yes
- 41:08subscribe and I just wrote a song
- 41:10actually so I'm going to record it and
- 41:12and put it out there um soon uh I've
- 41:15started working on a on a project that
- 41:17is completely different than anything
- 41:19I've ever worked on but it kind of fits
- 41:21with my um I don't know science fiction
- 41:24fantasy you know visualization digital
- 41:27art uh mindset um as a musician as a
- 41:31piano player I just I love like digital
- 41:33technology and the intersection of audio
- 41:36and visual and creativity so I'm
- 41:39starting a
- 41:40a business that I'm calling Hana which
- 41:43is the Japanese word for flower it's
- 41:45great because it's four letters and easy
- 41:47to say and remember but the idea is that
- 41:51almost all of the creative tools that
- 41:52exist um whether they're uh video
- 41:55editing software or audio editing
- 41:57software or CAD tools or 3D animation
- 42:00they all require subject matter experts
- 42:02and they're difficult to learn you got
- 42:04to you know read manuals and you got to
- 42:06watch YouTube videos to even touch the
- 42:08surface but then I look at something
- 42:10like Minecraft and kids are making these
- 42:12amazing like architectural wonders and
- 42:15even you know adults are making them
- 42:17collaborating working in real time and
- 42:19everything is is straightforward like
- 42:21you could tell what you need to do and
- 42:22I've had the thought that what if you
- 42:24made creative software that was like a
- 42:25video game so all the choices are easy
- 42:29to to do uh they generally have good
- 42:31results um it's fun you could work on it
- 42:34with your friends and I'm thinking that
- 42:36it would what I'm envisioning would be
- 42:37something that could scale for from
- 42:39something into your living room to
- 42:40something that you could be running on
- 42:42stage with like a concert to something
- 42:44that would be you know useful for all
- 42:45the visuals at a club or a rave or in a
- 42:49lobby in Las Vegas or Dubai or running
- 42:51the sphere in Las Vegas but all tools
- 42:54that you would make um you know in a
- 42:57game-like fun environment so Hana watch
- 43:00for that i I wonder how many people are
- 43:02going to reach out to you to collaborate
- 43:03on that now and that sounds very
- 43:05exciting relative to the bowels of
- 43:08adtech that you and I have spent time in
- 43:12hey Nate thank you so much uh hope you
- 43:14have a good rest of your day and really
- 43:15appreciate the time absolutely james
- 43:18take care