Latest / The Innovation Show / Understanding the Complexity of Modern Technology with Samuel Arbesman | Overcomplicated
Transcript
- 0:00Before we start, I wanna thank our sponsor Kyndryl, with a unique blend
- 0:03of AI powered consulting, built on unmatched service capability.
- 0:07Kyndryl helps leaders harness the power of technology for smarter
- 0:10decisions, faster innovation, and a lasting competitive edge.
- 0:14You can find our friends at Kyndryl at KYND R YL Kyndryl.com.
- 0:19Why did the New York Stock Exchange suspend trading without
- 0:23warning on July 8th, 2015?
- 0:26Why did certain Toyota vehicles accelerate uncontrollably
- 0:30against the will of the drivers?
- 0:32Why does programming inside our airplanes occasionally surprise its creators?
- 0:38After a thorough analysis by top experts, the answers still elude us.
- 0:43We don't understand the software running our cars or our iPhones or
- 0:48our smartphones, but here's a secret.
- 0:50Neither do the geniuses at Apple or the Phds at Toyota.
- 0:55Well, not perfectly anyway.
- 0:57No one, not lawyers, doctors, accountants, or policymakers fully
- 1:01grasps the rules, governing our tax returns, our retirement accounts,
- 1:06and our hospital medical machinery.
- 1:08The same technology advances that have simplified our lives have made the systems
- 1:13governing our lives, incomprehensible, unpredictable, and overcomplicated.
- 1:18Today's guest offers us fresh, insightful field guide to
- 1:22living with complex technologies that defy human comprehension.
- 1:27It is a pleasure to welcome back the author of Overcomplicated Technology
- 1:32at the limits of comprehension.
- 1:34Samuel Arbesman, welcome back to the show.
- 1:36Thank you so much.
- 1:37Great to have you back, man.
- 1:38I have the Arbesman tome behind me.
- 1:41There you can see two books on the shelf behind me.
- 1:44We've covered the Half-Life of Facts.
- 1:45Brilliant episode.
- 1:46Great feedback on that, Samuel.
- 1:48And also this is Up Next and followed by his latest book, the Magic of Code.
- 1:52Next week, Sam, I thought we'd start with your overview of the book.
- 1:56So.
- 1:57For those people who go TLDL , too long, didn't listen, what's the main
- 2:02point from the book Over complicated.
- 2:06Yeah, I mean, so the main point is that when we think about technologies,
- 2:11obviously our technologies have gotten more and more complex over
- 2:14time, more and more interconnected.
- 2:16And I feel like each of us recognize this.
- 2:20We're like, , we don't understand how our phones work or how various
- 2:23other technologies work, but the truth is it's that, that issue of.
- 2:27Not understanding these technologies.
- 2:29It's not just for the users.
- 2:30It is increasingly for the people who actually built these systems or even
- 2:34just work with them and the experts who work with 'em on a daily basis, that
- 2:37these technologies are increasingly incomprehensible due to the accretion over
- 2:42time, the kind of interconnection of all the different systems together yielding
- 2:46all these unanticipated consequences.
- 2:48And so we, yeah, we are increasingly getting into this realm of
- 2:52incomprehensible technologies.
- 2:53thought about how.
- 2:55You must have had a moment.
- 2:56You know that character from The Simpsons that goes, ha ha, that guy
- 3:00where when COVID hit, we saw the resilience and the complexity of so
- 3:05many of our systems and the lack of resilience of those systems as well.
- 3:08And you wrote it before the COVID pandemic, which I thought was, was
- 3:12thought was an interesting one, but I mentioned in the intro those three
- 3:16instances, I thought we better cover those because people will be coming on.
- 3:19Well, what were they about?
- 3:20I don't quite remember what happened in the Stark Exchange in 2015, for example.
- 3:26Yeah, so this was yeah.
- 3:28So back, I guess now, 20 years ago the the stock exchange had an issue where I
- 3:36think like certain parts of it went down.
- 3:38It was also a, it was actually interesting where I think the New York
- 3:41Stock Exchange went down alongside a number of other, computational systems,
- 3:46like right around the same time.
- 3:48And people actually thought initially that this was just some sort of
- 3:52coordinated attack where like people, it was like some sort of cyber attack.
- 3:55And then it turns out upon further examination, wasn't, just buggy code.
- 4:01And it happened to be that like when you have enough bugs and large
- 4:04technologies, eventually you'll have things that simultaneously go down.
- 4:07And so yeah, this is, it was one of those instances, and I don't remember the exact
- 4:11details, but it was one of these things where I think there was this simultaneous
- 4:15failure, which is kind of crazy to
- 4:16And the other one was the Toyota car.
- 4:18And Toyota, they're a client of mine.
- 4:20They're gonna hate me for, for bringing this up, but it's quite interesting.
- 4:23I find it quite interesting that.
- 4:25Even these companies that we laud as great innovators, become susceptible
- 4:28to this, particularly as we move more and more towards code and we
- 4:32kind of see code as a science, but as you show in the book, it's more akin
- 4:37to complexity and biology at times.
- 4:41Yeah.
- 4:41So, I mean, right when we think of cars, we think, oh, like it's
- 4:44this big piece of machinery.
- 4:45And it is, it's big and complex, but it's also increasingly just a
- 4:50huge computer program on wheels.
- 4:52Like these are computers.
- 4:54On wheels.
- 4:54Like they, they have, I think depending on the situation, like they can be like tens
- 4:58of millions of lines of computer code.
- 5:00Which is often used as a rough proxy for complexity of code.
- 5:03Which means of course when you have that amount of computer code, it
- 5:08is very difficult for any single human to keep it all in their head.
- 5:11And so what happened with Toyota vehicles, this is back in I think like
- 5:15the, maybe like 2008 timeframe, if I remember correctly that people noticed
- 5:22that occasionally certain Toyota vehicles would accelerate, unexpectedly.
- 5:28This is called un unanticipated acceleration.
- 5:31And then occasionally when these cars would just un accelerate
- 5:35uncontrollably they would crash.
- 5:37And in certain cases, actually people died.
- 5:38It was actually a really serious issue.
- 5:40And so there was a court case to try to understand what was going on.
- 5:44And it was one of these situations where.
- 5:47From what I understand, it wasn't like you could point to a single like line
- 5:52of code of like this kind of thing is actually the reason for the failure.
- 5:56It was rather that when the system reaches this level of complexity, in this case,
- 6:02it sounds like they all, they actually built a system in such a way that they did
- 6:05not actually adhere to certain, I guess like responsible kind of coding practices.
- 6:09But it was a situation where when you build something that big and don't
- 6:13necessarily do it as well as you could have, the incomprehensibility of these
- 6:18technologies is almost inevitable.
- 6:20And so it wasn't like, oh, you could point to like, oh, this was the reason for
- 6:22the failure or some other kind of thing.
- 6:24It was just when you have a system this large that's the inevitable result.
- 6:28And I think.
- 6:30This kind of speaks to also just more broadly how we think
- 6:33about failure in systems.
- 6:36We want like, like there's this deep seated human desire to say, okay,
- 6:41here's the reason for the failure.
- 6:43Here's the person that did something wrong.
- 6:45And sometimes we can actually do that.
- 6:47But as these systems become bigger and bigger, we often can't do that.
- 6:52It's just it's an accumulation of a lot of different decisions and
- 6:57the accumulation of the increasing complexity of the system, whether it's.
- 7:02Software.
- 7:03It could be some sort of mechanical system.
- 7:04It could be the combination of lots of different things.
- 7:06It could be even like a legal system.
- 7:08We can talk about that as well.
- 7:10That you get that there is this kind of inevitable result of like, okay,
- 7:14when these things get so big, you are going to have reduced understanding.
- 7:17And as a result, there's going to be failures.
- 7:19There's going to be bugs.
- 7:20There's going to be a gap between how we think the system actually should
- 7:22operate and how it actually does operate.
- 7:24And we often don't know this until we see the failure and then we
- 7:28can use that failure to better understand what's actually going on.
- 7:31And we can talk about how bugs can be kind of, and failures can be used productively,
- 7:35but it's it's a very weird sort of mindset that we increasingly need to use when
- 7:41we deal with these complex technologies, which is that it's not always going to be
- 7:45Okay, here's the single point of failure.
- 7:46It's going to be rather, it is accumulation of a lot of things
- 7:50that lead us to this point of inevitability and incomprehensibility.
- 7:53I thought about again, how you were ahead of the curve here with
- 7:57understanding how, and this is a very important term, how code or how
- 8:03jargon, how the law system accretes.
- 8:07So this term accretion is important one, but ahead of the point
- 8:11of where we are with ai, where the AI is now coding itself.
- 8:14So.
- 8:15We know that concept of the ghost in the machine where the, the machine will do
- 8:19something that it wasn't even coded for.
- 8:22And nobody exists anymore in the company who wrote that originally line of code.
- 8:25And it's like Frankenstein code or as it's called, spaghetti
- 8:28code that accretes over time.
- 8:31And I mentioned this to a guy who works in a, a long longtime veteran in telcos.
- 8:36And he told me, he said, yeah, he remembers at times looking for the
- 8:40guy who wrote the original code.
- 8:42And he's like, on anybody know where Bob is?
- 8:44And he goes, is Bob even still alive?
- 8:46And he's like, Bob's like 87, like retired 20 years.
- 8:49And they're like, Bob, sorry about this man.
- 8:52Do you remember that line of code?
- 8:53And inevitably one person will remember it, but that person
- 8:56then passes on and there's nobody handing that baton from one.
- 9:00Generation to the next.
- 9:02There's a whole lot of complexity in there that we're not even
- 9:06ready for at this point.
- 9:07Where we're going to this jump to now AI writing the code so there's
- 9:11no even human hands on it anymore.
- 9:13There's a lot in there, Sam, but I think starting with the term
- 9:15accretion, we can build on that and bring back in the point you said
- 9:19there about the law, the legal system.
- 9:22Yeah.
- 9:23And so accretion is simply just this process of, of a system kind of
- 9:27growing and pieces being added to it a little bit over and over, over time.
- 9:32And when we think about complex technologies, that is how they grow.
- 9:37People want to add features, they want to add complexity, they want
- 9:40to handle additional situations.
- 9:43And the truth is, each of those decisions by itself is quite rational.
- 9:47You say, okay, here's the system as it is.
- 9:49We want it to haKyndryle this new thing or some new, some, I don't know, new
- 9:53type of software or whatever it is.
- 9:55And then you add some additional feature and so it, it slowly
- 9:57but surely accretes over time.
- 9:59The problem is though well one, sometimes you're just
- 10:02putting things as placeholders.
- 10:03So like things are like okay, here's good enough for now.
- 10:05And then of course it never gets updated or it never gets modified or
- 10:08fixed, and then suddenly you're just adding more and more on top of it.
- 10:11But then you end up with these systems that are still essential
- 10:15for getting things to work.
- 10:17But right.
- 10:18The people might be long retired, they might be dead.
- 10:20And so this is like legacy code legacy systems where these things that are
- 10:24very old or no longer being updated or are no longer being fully under
- 10:29understood, are still essential for these systems to be run and Right.
- 10:33Exactly.
- 10:34And when you were talking about those kinds of situations, I was talking to
- 10:36someone who, he used to work at Los Alamos National Labs, which is kinda like this
- 10:41national lab where they do these large scale com computational simulations
- 10:44around like nuclear explosions.
- 10:46And he said he would like occasionally come across chunks
- 10:49of code that would have comments around it saying, do not touch this.
- 10:52No one knows what it does.
- 10:53And like, and it just, that is, and it sounds horrifying and weird, but the truth
- 10:57is that's probably much more the rule rather than the exception where we just
- 11:01have lots and lots of things that are still necessary for the system to run.
- 11:06But And yeah, it's because this slow steady accretion of functionality and
- 11:11additional features or whatever it is.
- 11:13And then of course, then you have, I mean, you're connecting
- 11:15the system to another system.
- 11:17So the newer thing is still reliant on the older thing.
- 11:19And then, yeah, you get this massive amount of complexity.
- 11:24And and then we can talk about this more, but our brains are not designed to
- 11:27handle this kind of thing, but especially with the law, going back to what you
- 11:30were saying about these legal systems, we add after law or regulation after
- 11:36regulation, each one might seem completely rational and completely reasonable, but.
- 11:43These different rules are all interacting and they're often interacting in ways
- 11:48that no one who is building this system, whether it's a legal system, whether
- 11:51it's a more tech, more traditional technological system anticipated.
- 11:55And so, yeah, then you get these massive unanticipated consequences.
- 11:59And yeah, it's like with the legacy stuff, and you can see this kind of in
- 12:01the lead up to the Y 2K situation where people were not quite sure what was gonna
- 12:07happen when the year 2000 rolled around.
- 12:09'cause s 'cause the, a lot of computer systems only held two
- 12:11digits instead of four digits.
- 12:13And so they would think it was actually 1900 instead of the year 2000.
- 12:16A lot of these systems were developed seventies or whatever
- 12:20earlier or a long time ago.
- 12:22And yeah.
- 12:22And they had to often bring people out of retirement and say, okay,
- 12:25like, help us figure out these things because no one was around who had
- 12:28actually built those systems any longer.
- 12:31I thought we'd mentioned why that's important and there's a piece I pulled
- 12:35from the book here that this, we might miss this, that we're at this point where
- 12:41it's a digital economy and so much of our infrastructure is dependent on code
- 12:47or on a digital economy, and you said The relationship between our human made
- 12:52systems and the natural world means that each of our actions now has even more
- 12:57unexpected ramifications than ever before, rippling not just to every corner of our
- 13:02infrastructure, but to every corner of the planet and sometimes even beyond.
- 13:06The totality of our technology and infrastructure is becoming the equivalent
- 13:10of an enormously complicated vascular system, both physical and digital that
- 13:15pulls in the earth's raw materials and emits roads, skyscrapers, large
- 13:20populations and chemical effluent.
- 13:23Our technological realm has accelerated the metabolism of the earth and
- 13:27done so in an extraordinarily complicated dance of materials.
- 13:31Even changing the glow of the planet's surface.
- 13:34Absolutely love that.
- 13:36But there's a really important point there, and I think this is a point that
- 13:40we miss because we're so busy and we have a shifting baseline of technology
- 13:46that we just become accustomed to and we're onto the next one then all of
- 13:49a sudden, including the race to ai.
- 13:51I thought you might share some thoughts on that.
- 13:53I think many of us have this sense that like there's us,
- 13:58there's humans, or there's nature, and then there's technology.
- 14:01And the truth is, first of all, throughout history, humans have always been affecting
- 14:06our environment in the world around us.
- 14:08But at this point, increasingly we are in this weird sort of like
- 14:13co-evolutionary situation where we have modified the world itself at this point
- 14:18is this massive technological system.
- 14:20And so the the writer Kevin Kelly, he refers to, he talks about the technium,
- 14:25the entire ecosystem of technology.
- 14:28we are embedded within that.
- 14:29And of course what that means is when this thing is massively, massively complex
- 14:34that we don't, and we're in it, but we don't necessarily fully understand it.
- 14:37And so the the computer scientist, Danny Hillis has talked about this idea that
- 14:41we've moved from the enlightenment when we thought we could apply our rationale
- 14:45to the world around us to understand it.
- 14:48And of course that still pays a lot of dividends and we should not discount that.
- 14:52But we've moved increasingly to what he refers to as the entanglement where
- 14:56everything is so hopelessly interconnected that we can no longer fully understand it.
- 15:00And right when you think about these sociotechnical technical systems.
- 15:04Both our infrastructure, our software, the code that runs all
- 15:09these different kinds of things.
- 15:10Logistical systems.
- 15:11We were talking, you mentioned before, with the pandemic.
- 15:14All these things are these, it's a, it's this massively complicated vascular
- 15:20system that really is a technology.
- 15:24It is this massive technology.
- 15:26No one person has built this entire thing.
- 15:28It's emerged in this very distributed kind of way, but now we are forced to contend
- 15:33with it and really try to understand it.
- 15:35And in many ways we have to look to it in the same way that and biologists
- 15:38try to understand ecosystems.
- 15:39We now have to understand our technological ecosystem in order to really
- 15:43understand how these things actually work or sometimes increasingly don't work
- 15:48You delve a little bit into complexity, the science of.
- 15:50Complexity and I thought it was important.
- 15:52Not everybody understands the difference between complicated and complex,
- 15:56and you do give it a bit of time in the book as well, but you use them
- 16:00interchangeably, but they have different meanings and you mentioned that kind
- 16:03of Gordian knot of the entanglement.
- 16:06I think it's worth explaining that so everybody's on the
- 16:08same page as we progress.
- 16:09And to, to be clear, I think different people might distinguish between
- 16:12complicated and complex in different sorts of ways, and certainly in the book
- 16:16I do often use them interchangeably.
- 16:18Especially also just due to the fact, like if I use the exact same word over and
- 16:21over, it would be very annoying to read.
- 16:23So I have to have a little bit of synonyms, but I do want to
- 16:25distinguish between, right, in terms of complication versus complexity.
- 16:30I when thing is, when something is complicated, it has, it might
- 16:33have a lot of interconnected parts.
- 16:35And so , I discuss it in the context between, I, I think I use the example
- 16:38of a whole bunch of buoys in the water that are all interconnected.
- 16:43And so you, you take all the buoys, you, and there's like a whole bunch of ropes.
- 16:46You throw 'em out, you throw 'em on the dock or on the pier or whatever.
- 16:50the interrelationships is very complicated, like trying to see, okay, how
- 16:54this one is connected to this other one.
- 16:56it, it requires a lot of explanation and like description
- 16:59to understand what that is.
- 17:00But that system is static.
- 17:03It's not, it doesn't have sophisticated behavior.
- 17:06It just has this very convoluted structure.
- 17:09a system is complex, not only does it have a lot of parts, but, due to
- 17:15the interactions of those parts, it yields a whole set of behaviors that
- 17:20are, that require sort of a different mode of thinking to understand.
- 17:24So like if you took all those buoys.
- 17:26all those different connections and then threw them in the water.
- 17:28And then now with waves and things like that, you now suddenly have feedback.
- 17:31You might have some sort of weird emergent behavior where they all move together in
- 17:34a way that you couldn't fully anticipate.
- 17:36And so those kinds of like non-linear feedback and emergence and maybe
- 17:43some sort of concerted behavior.
- 17:44It's the behavior coupled with the interactions and the connections that is
- 17:49the sort of comp the kind of complexity and complex things that I'm talking about
- 17:53here and of course all these systems that we were talking about so far.
- 17:58not just complicated in terms of, oh, like this is a really
- 18:00hard thing to keep in my mind.
- 18:02They are also in, they're also very complex because not only do I need
- 18:06to keep the bits and pieces in my mind, I need to understand how they
- 18:10all interact and then how those interactions yield other interactions.
- 18:13Then of course, you have a second order thinking and third order, and
- 18:15it becomes this weird non-linear, highly complex process and behaviour
- 18:20There's a book I'm reading as well, I can't see it here.
- 18:23I thought I had it.
- 18:24It's called human Errors by Nathan Lents.
- 18:27And it's about all these errors we have in our genome and as
- 18:32humans, you know, having a tailbone that's no longer needed anymore.
- 18:36And you do touch on this later on that just as nature has that as we have
- 18:41junk, DNA, that we think is junk, we don't know actually quite what it does.
- 18:46It could be very valuable that we don't know what it does at all.
- 18:49That this happens in code as well, which I thought was remarkable,
- 18:52that somebody might go, don't, you can't remove that line of code.
- 18:56You might be trying to clean up the spaghetti code, but it does
- 18:58something and it will have a knock on effect like the buoy.
- 19:01That's really important to understand because people go, well, why
- 19:04don't we just start from scratch?
- 19:05And you're like, eh, it's not that easy.
- 19:09Yeah.
- 19:09And so this is this idea of like the Kluge, which is like this thing like you.
- 19:15build a system, it works.
- 19:17But oftentimes you're building in certain parts in a way that are not always the
- 19:23cleanest or where like things work.
- 19:26But as you try to actually interrogate the system, you realize that these
- 19:30things that you think maybe are not as relevant are actually incredibly
- 19:35vital for the system to operate.
- 19:36And so, yeah, and especially within software going back to like this accretion
- 19:40process, like these things that you might think are old or no longer relevant are
- 19:45actually still vital for the system to operate even if you don't necessarily
- 19:49fully understand them and Right.
- 19:50And like in terms of like evolution, We have many things
- 19:53in our evolutionary history.
- 19:56Like we look at ourselves like we are the like we are the cumulation of
- 20:01many things that maybe are no longer quite relevant but are still there.
- 20:05They might be relevant, they might not be.
- 20:07But we have to recognize that kind of thing.
- 20:09And so I think I mentioned the example in the book of when so where we used to live
- 20:17the backyard, there were these trees that had these giant spikes on them, basically.
- 20:22Like they were kind, kind of,
- 20:23frightening
- 20:24Honey Locust
- 20:26I think it was honey
- 20:27does Honey locust.
- 20:28Yeah.
- 20:28And yeah, the honey locust tree.
- 20:29And so it turns out and I was doing a little digging into why, there are
- 20:33these spikes and biologists think that the reason they're there is was to
- 20:39actually prevent the giant megafauna of North America from eating the leaves
- 20:44or eating the fruit or whatever of the tree, or eating the bark, maybe.
- 20:47I don't know what it was.
- 20:47But of course, these giant megafauna, like these, like massive sloths or
- 20:51whatever, like they've been extinct for tens of thousands of years.
- 20:54But I mean, but evolution takes time and so these trees haven't gotten the message.
- 20:59So that kind of thing is still part of the genetic information of of the tree,
- 21:05even though it's no longer relevant.
- 21:07And of course you see this kind of thing with with code and technology more
- 21:12broadly where it's just like these things accumulate, they're maybe not relevant,
- 21:15maybe they are, we don't really know.
- 21:17Yeah.
- 21:17And of course, yeah, going with like junk, DNA, we now realize that like a
- 21:20lot of that is not actually junk, but systems, they have all these kind of
- 21:25accumulations of things, bits and pieces.
- 21:27There's been optimization processes that we're not fully under, fully clear on.
- 21:30And as a result, yeah, you end up with these things.
- 21:32You don't fully understand them.
- 21:33They be klugy, they kind of work.
- 21:35We don't really know.
- 21:35And this is actually one of the, so one of the other features of a lot of
- 21:38these technologies we've talked about accretion and interconnection, one of
- 21:42the other forces that kind of causes these systems to become very complex.
- 21:48Is the idea of contending with edge cases and kind of the
- 21:50weirdness of the world itself.
- 21:52The evolutionary process with within biology will add bits and pieces to
- 21:57handle, oh, this situation or this other exception, or this other kind of thing.
- 22:01It will not necessarily result in something beautiful or pristine or clean
- 22:07or optimize or we'll say it might be optimized, but it might also, it might
- 22:11not necessarily be a kind of like a simple elegant kind of result, but it works.
- 22:15It gets the job done.
- 22:16And the same kind of thing happens in technology where, especially when you're
- 22:20dealing with the messiness of the real world, especially the messiness of
- 22:24the human made, real world, you have to contend with all these edge cases.
- 22:27And as a result, you end up with a very complex system.
- 22:30And so I give the example of like building a calendar application.
- 22:33Where like you would think, oh, it's like very easy, like I'm
- 22:36gonna build a calendar app, it's gonna have 365 days in a year done.
- 22:39And of course that's not quite true.
- 22:41To actually handle our current Gregorian calendar, you have to realize, okay,
- 22:46not only are there leap years, which are not every four years, they're actually
- 22:49like it's every four years on, unless it's every a hundred years, which is
- 22:53also not divisible by every 400 years.
- 22:56Then you have to, which is like a weird kind of algorithm you have to include,
- 22:59then you have to deal with maybe time changes and the weirdness of time zones
- 23:02and all these other kind of things.
- 23:03And then suddenly you end up with this massively complex piece of
- 23:06software because it's dealing with all of these weird, messy edge
- 23:10cases of reality and to solve it.
- 23:13Yeah, you would think, okay, maybe I can make some like very clear algorithm, but
- 23:17no, you often have to just put lots of like weird if statements and other kinds
- 23:21of things and it gets all very, very complex and hard to understand as well.
- 23:24I love that when you talked about the edge cases, I heard one which was
- 23:28incredible, which was self-driving cars that once the self-driving car didn't
- 23:33know what to do because a truck went past full of traffic lights, transporting
- 23:39them from one place to the next and the car was like going it was not compute.
- 23:44Explodes, it didn't
- 23:46:). Oh, I love that.
- 23:47Yeah.
- 23:47And then like, yeah, like finding these edge cases and these things right.
- 23:51, They're often super interesting and I feel like with a lot of, and
- 23:54ai, like the current AI systems.
- 23:56And the interesting like thing is with this, with the book over complicated, so
- 23:59it came out in 2016 before the current big wave of complex LLMs, but increasingly.
- 24:06The way we begin to understand these LLMs is by finding yeah, these weird edge
- 24:10cases and exceptions to understand, okay, like how are these things actually doing?
- 24:14What they're doing?
- 24:15How are they actually processing information?
- 24:18And and actually anyway, we'll discuss this next week, but like the magic
- 24:20code actually to discuss a lot of these things around edge cases and
- 24:23glitches and using these as windows to understand our systems much more.
- 24:28But oftentimes, right, you have to haKyndryle the edge cases, then
- 24:32you also increasingly realize that oftentimes you have not haKyndryled
- 24:36all the edge cases, but you don't realize this until yet another edge
- 24:40case comes to the floor and you're like, oh my God, I hadn't realized this.
- 24:43And I believe I discussed this idea it's a term from physics, this idea of
- 24:48a system that is robust, yet fragile.
- 24:51And the idea behind this and maybe I'm using the term a little bit more
- 24:54metaphorically, but when a system is robust, yet fragile, it means that
- 24:58it's robust to all the things that we anticipate it being able to handle,
- 25:02but incredibly fragile to basically anything outside of that distribution.
- 25:06Outside of any of the things that we've built the system to handle.
- 25:09And, and is though, is we often don't realize that a system is robust, yet
- 25:14fragile until we are confronted with that fragility until some bug creates some sort
- 25:20of catastrophic cascade or whatever it is.
- 25:22And of course, we see these things more and more with where it's yeah,
- 25:26some weird buggy version of windows or some weird update, like causes weird
- 25:33cascading suddenly, all the airlines have gone down for like several hours
- 25:37and we see these kinds of things like they happen not infrequently.
- 25:40And yeah.
- 25:42And it's it's very
- 25:43humbling.
- 25:44that intellectual humility is the common thread I see
- 25:48through the three books in that.
- 25:50That's where it starts from.
- 25:51And then you just bring it into different realms.
- 25:53So you bring it from actual facts and knowledge into the digital realm.
- 25:58And then you go into the code realm next, which we'll talk
- 26:00about next week, which is nice.
- 26:02And it's great.
- 26:02That's why I love doing these series like this back to back because it's a privilege
- 26:06to get an author like this, to to do it, but also to see the progression of their
- 26:11thinking over time, which is really nice.
- 26:13But there was a couple of things.
- 26:16When you talked about the complexity, the buoys tied together,
- 26:20I thought about, well, that's really important to understand.
- 26:22You said, for example, a piece of code goes down over here, it doesn't
- 26:25seem like a big deal, but then something over here doesn't work.
- 26:28You talked about Gmail, for example, happened Gmail, and they were like,
- 26:31oh, what the heck's happening here?
- 26:32And it was connected to some cloud that they, somebody coded it for that
- 26:36didn't, shouldn't have been to, so there's all this klugy code or spaghetti
- 26:41code in there and those people move on, maybe hired somewhere else, et cetera.
- 26:46But then there's the world where you build upon that.
- 26:49So you go the world opening up APIs, the interoperability of code seems
- 26:57like a great thing, which it is.
- 26:58It needs to be accessible so it can connect to everything else, but
- 27:02there's a huge cost there and there's a trade off with cost and Failure.
- 27:06And again, these are things we don't really stop to think about.
- 27:10And why I like the book is that you, it's stuff that you just wouldn't think of.
- 27:14And as you said, until it happens, you, and we don't actually foresee this.
- 27:18We don't scenario plan, we don't red team, we don't chaos
- 27:21monkey like Netflix would do.
- 27:23So maybe we'll talk about the interoperability and that trade off.
- 27:27This is one of those things where on the one hand, building
- 27:30systems that are interoperable, sounds like a, an alloyed good.
- 27:34Like you, oh yeah, you want this kind of thing.
- 27:36Like you want systems to be able to pass information and update in certain ways.
- 27:41And, that's great.
- 27:43But of course it come, it does come with trade offs as you mentioned, which is
- 27:46that when one system maybe does something wrong or one system is updated in a way
- 27:53that the other system can't anticipate, can have things that, that then cascade
- 27:58through a system and cause failures that you might not have recognized,
- 28:02like inter, so interoperability, right?
- 28:04These kinds of things always come with trade-offs and and that's fine.
- 28:08And I think for me, like going back to the intellectual humility, it's more
- 28:11just a matter of recognizing that when we build our systems, we have to recognize
- 28:16that it's going to come with trade-offs.
- 28:18These systems might be more sophisticated, but also as a result,
- 28:22they might be more conducive to failure.
- 28:26And so, and you mentioned like , the cast monkey system within Netflix, way it
- 28:30operates is actually trying to actually reduce the amount of unexpectedness and
- 28:37lack of understanding there, because oftentimes when these systems go down,
- 28:43you're not gonna fully understand the entire shape of the system.
- 28:45So really the best way to sometimes understand how these systems actually
- 28:49should operate is to, in this case, , almost like inject bugs,
- 28:53inject failures into the system.
- 28:55And so the way the Chaos Monkey system within Netflix works is it like
- 28:59periodically just will, randomly take down different subsystems to make sure that
- 29:03when there is some unexpected failure, the system is as robust as possible.
- 29:07So the engineers are able to actually build in a certain amount
- 29:10of resilience and robustness.
- 29:13But , when we have this kind of interoperability, it also
- 29:20highlights, two interesting things.
- 29:22One is the fact that sometimes, going back to what we were saying earlier,
- 29:26like for failure is not a person.
- 29:29It's not, oh, someone did something wrong.
- 29:31It's more these two things, which on their own can behave perfectly fine.
- 29:37When they interact, there are going to be unexpected consequences.
- 29:40And so maybe you could say, oh, then it's the fault of the person
- 29:42who created the interconnection.
- 29:43And of course, I'm sure , you can always place blame, but you we also have to
- 29:47recognize that to a certain degree, these are systemic kind of failures.
- 29:50They're not just like individual choices that are causing these failures.
- 29:53The other aspect of these systems and in terms of like the interoperability
- 29:57is actually also related to somewhat how we think about open source software.
- 30:01And I discussed this a little bit more in my next book as well, but
- 30:04oftentimes we think, oh, like you're building on open source software.
- 30:07A lot of people have been looking at it.
- 30:08It should be really well understood.
- 30:11And and sometimes that is true, but many times systems that we think are
- 30:17really well understood they're actually integral for lots of other systems, like
- 30:22the piece of open source software, but it might be, it might not be maintained
- 30:26by, I dunno, thousands of people.
- 30:28It's maintained by one guy who's he doesn't have enough time to haKyndryle
- 30:31these kinds of things, or he built it and then moved on to something else.
- 30:34But it's still essential for a lot of these other systems and.
- 30:38see this where there was what was it?
- 30:40The the heart bleed bug.
- 30:42I think that might have been the one that I mentioned where it was like,
- 30:44it was one of these failures where it turned out it was like something
- 30:47related to the internet infrastructure.
- 30:50And it was like, yeah, this one little bit of code or this piece of software that was
- 30:54essential for all these different things.
- 30:56And it was like this one guy built it a long time ago and it propagated.
- 31:00And for me, actually, one of the takeaways there I think is to also
- 31:02just realize that we need to really just invest more into like maintenance
- 31:09and support for these kinds of things.
- 31:11If they are essential and if they're being used by all these different systems
- 31:14and like they're then we should really.
- 31:17Actually them in a way that kind of befits 'em, like all the companies
- 31:21that maybe use these kinds of things should actually pay it forward.
- 31:24Or actually this could pay it back.
- 31:25Like actually allow these systems to be maintained properly.
- 31:28But overall, I would just say the interoperability kind of goes hand in hand
- 31:32with this intellectual humility of like, yeah, when these things interconnect our
- 31:37understanding is going to be reduced.
- 31:38It doesn't necessarily therefore mean that we don't understand it entirely or at all.
- 31:42And we can talk about this more about understanding is really
- 31:44this kind of like spectrum.
- 31:45It's not like an either like full understanding or nothing.
- 31:48But we have to recognize that as these systems become more interoperable
- 31:52or just increasing in size and are built over time, our understanding is
- 31:56going to be reduced., And that's fine.
- 31:58We just need to confront that with, with open eyes.
- 32:00And it brings us, then you teed us up earlier on to the idea of the
- 32:04biological limits of human comprehension.
- 32:06So whether we like to admit that or not, it is very true.
- 32:10We have limits and one of the things that's been bugging me like
- 32:14a buzzing fridge is the idea that.
- 32:18It's gonna get worse the more we outsource to the machine.
- 32:21So digital dementia, where we do more and more of our thinking.
- 32:25If you get ChatGPT to write for you and you're not going through the struggle
- 32:29of the writing, you're not using that muscle, that muscle atrophies,
- 32:32that brain atrophies, et cetera.
- 32:33But you say, as our systems become more complex over time a gap begins to grow
- 32:38between the structure of these complex systems and what our brains can handle,
- 32:43whether it's the entirety of the internet or other large pieces of infrastructure.
- 32:46Understanding the whole is no longer even close to possible and hand in
- 32:52hand with this becomes what happened post-industrial revolution of our drive
- 32:57towards specialization and the lack there of, of T workers or generalists.
- 33:05Yeah.
- 33:06And so starting with kinda like the biological limits of like
- 33:10our ability to understand, right?
- 33:11These systems, the way we build these systems is based on right,
- 33:14huge number of interconnected parts.
- 33:16They're all doing things.
- 33:17They're, there's feedback, there's nonlinear phenomena.
- 33:22These are not things that we evolved to think about.
- 33:26And, the truth is very quickly our brains break down.
- 33:30And I think I actually even discussed like a whole bunch of different examples
- 33:33of the things our brains are good at, the things that computers can handle.
- 33:35And so, yeah, like and there's like a classic paper looking at like how
- 33:38much, like how many bits of information we can hold in our short-term memory.
- 33:41And it's not hundreds or thousands, which of course is still much
- 33:44smaller than these systems.
- 33:45It's seven like plus or minus two.
- 33:48And so like.
- 33:49that shows we are very limited.
- 33:51The speed of our neurons is , not particularly fast.
- 33:55There's different estimates about like how much we can actually
- 33:57hold in our long-term memory.
- 33:58So that actually might be reasonably powerful.
- 34:01But especially if you look at being able to hold, I was mentioning
- 34:04before, like these like nonlinear feedback kinds of things.
- 34:06Like these are things where systems are feeding back on themselves.
- 34:10There's all that's related to this idea of like recursion where something
- 34:13is calling itself and building things more and more complicated.
- 34:17also occurs in language where you can say like I thought that she thought
- 34:21that, he thought that I thought like about this, or whatever it is.
- 34:23And of course you can't do that more than a few times before your kind of
- 34:26brain breaks down in terms of trying to understand a sentence like that.
- 34:30A computer ha should have no issue with actually parsing that kind of sentence.
- 34:34And so you can see that once you have multiple different layers of
- 34:37feedback our brains are not good at that, but these systems can keep
- 34:43on doing these kinds of things.
- 34:44And I think there needs to be a recognition, right?
- 34:46That we are building these systems in a way that we are not
- 34:49particularly good at understanding.
- 34:51Now the question becomes what do we do with that?
- 34:53Like how do we still try to understand these systems?
- 34:57And this kind of goes to what we were talking in terms of understanding, like
- 34:59understanding is not a binary condition.
- 35:01It's not okay.
- 35:01I either understand this thing with perfect, like perfect
- 35:04fidelity and understanding every aspect of it, or I'm living in
- 35:08complete and total utter ignorance.
- 35:11You can be somewhere in between.
- 35:12And in fact, of our lives of understanding things, that's where that's where we are.
- 35:16And I think trying to figure out how we can move close, like closer to the more
- 35:22complete understanding and away from the complete utter ignorance the key.
- 35:26And so whether or not it's like saying, okay, I have I can understand
- 35:31how this module connects to this other piece, or I can understand the
- 35:34broader shape of what's going on.
- 35:37That can be helpful.
- 35:38Going back anymore.
- 35:39You were talking about with AI of like, on the one hand, you're right,
- 35:42it's like reducing our understanding of these kinds of things and maybe
- 35:44we're no longer thinking about them.
- 35:45That being said, think going back to trade-offs if we say to ourselves,
- 35:50okay, we will never understand these systems, but can I use tools to better
- 35:55understand the underlying technology?
- 35:57So it's one of these weird things where on the one hand , I don't
- 35:59understand this technology.
- 36:01But then I'm gonna use another technology to actually understand
- 36:04the original technology.
- 36:05And that also comes with trade-offs because maybe you'll
- 36:08get an incomplete understanding.
- 36:09Maybe the technology you're using as a tool, of this like
- 36:12technological microscope itself, you might not fully understand.
- 36:15And so there's always going to be trade offs.
- 36:16But I do think.
- 36:18can sometimes use these tools, these additional technologies,
- 36:21to move us a little bit closer to more complete understanding.
- 36:24We might not ever get there, but we can do these kinds of things.
- 36:27And so one of the examples I give this is like well before our current
- 36:30era of AI was I think Google wanted to better understand the energy
- 36:35efficiency of their data centers.
- 36:36And they used what was then probably reasonably complex machine learning
- 36:40what probably now is like extremely rudimentary, but they recognized
- 36:44that they were using this technique to actually understand the systems
- 36:47that they themselves could not fully and completely understand.
- 36:50And that's fine.
- 36:52and I think that can actually be very useful.
- 36:54Oftentimes though when we build these systems or build a mental model
- 36:59for these things it's going to be a simplification of the overall system.
- 37:02The question becomes how useful is that model?
- 37:05Which is actually one of the things I also discussed in the magic of
- 37:07code about, like thinking about complexity and managing complexity.
- 37:10But yeah, this is one of those, one of those things where I think we have to
- 37:17recognize that like the technologies we already have, like they're not,
- 37:20it's not like, oh, we are increasingly going to get to the point where we're
- 37:23not gonna understand these technologies and we have to grapple with that fact.
- 37:26have been there for a long time.
- 37:28the problem though is for many of us, especially if you're not
- 37:31dealing with these systems on a daily basis, you've been shielded
- 37:34from that level of complexity.
- 37:35And I don't think I included this in overcomplicated, but it was around the
- 37:39time when the Apple Watch first came out.
- 37:44There was this article in the it was in the Wall Street Journal, I think like the
- 37:47style section talking about, okay, are people still gonna buy mechanical watches?
- 37:51Are, is everyone just gonna start buying smart watches?
- 37:53And they interviewed this one guy who was a big fan of mechanical watches and of
- 37:57course there people are still buying them.
- 37:59And he said, yeah, of course I want a mechanical watch.
- 38:01Like I think about a mechanical watch it and all of its
- 38:03sophistication, it's so wonderful.
- 38:05As opposed to the smartwatch, which is just a chip now.
- 38:08Like I will not deny that a mechanical watch is sophisticated, but like a
- 38:12smart, like a chip, a smartwatch is like, it's orders of magnitude more
- 38:15complex than a mechanical watch.
- 38:16But for many people they're shielded from that level of complexity.
- 38:21one of the things that I actually try to argue for is like finding ways to
- 38:26peek under the hood to actually kinda reveal a little bit of that complexity
- 38:30because increasingly we are being shielded from these kinds of things.
- 38:34Like you look at like an iPad which is just like, I don't even know
- 38:37how the files are stored versus you look at like early computers.
- 38:40, Like my family's first computer was the Commodore Vic 20
- 38:43connected to your television.
- 38:44Used these like cassette tapes to store information and the way you got
- 38:49computer programs is like, oftentimes you just enter the code in yourself.
- 38:52And, I have vague memories of my father doing this kind of thing.
- 38:55And you could see the clear relationship between the code being entered, like the
- 38:58text being entered and what was happening on the screen, sometimes resulting in a
- 39:02game or something cool more often than not, some weird buggy thing or whatever.
- 39:05And you could see that clear relationship and.
- 39:08And I think for many of us though, we've been shielded from that kind of thing.
- 39:11And so one of the things I argue is like finding ways to at least
- 39:14reveal a tiny bit of that complexity.
- 39:17'cause otherwise going to think, oh, this thing is actually really
- 39:20simple until some failure or some cascading catastrophic issue.
- 39:25And then we're confronted with the fact that, oh no, this systems
- 39:26are actually much more complex than we might have realized.
- 39:28often.
- 39:29Even on as a reality thing that, you know, what, what we see colors and all that.
- 39:35It's just an interpretation by the lens we have.
- 39:38And you, you mentioned it as well, and I went down a rabbit hole of
- 39:41looking at , how technology actually bolsters our level of understanding.
- 39:46But one of the things I, found in the history was we went from having
- 39:50just two cones to trichromacy.
- 39:53So we now were able to observe more colors . But I often think about
- 39:57that, the way we perceive things is essentially like the desktop on a
- 40:01computer versus the MS dos green writing.
- 40:04It's just all these ones and zeros on the screen, et cetera.
- 40:07But we'll move on for that.
- 40:09But the point I wanted to just lean on there was the, that term abstraction,
- 40:13which is, , I just assume that in a way so I can just actually get on with it
- 40:18that I can level up my understanding.
- 40:20But I mentioned this that it became even more apparent to me after our
- 40:24last conversation and today was that.
- 40:27The importance of using the technology to actually level up.
- 40:31Because of that limited, the magical number seven plus or minus two, because
- 40:36we have a limit in our understanding.
- 40:37We can actually use the technology to get above that.
- 40:40So we don't have to hold all that in working memory and we can then make
- 40:43connections and patterns at a different level that we couldn't make before.
- 40:47And I think that's what technology can do for us if we use it for that.
- 40:52But one of the problems I have, and I don't know if you've had this and
- 40:57it's why I have that library behind me and probably why you have it
- 41:00is the burden of knowledge and the burden of knowledge is a real thing.
- 41:05Where, say for example, your new book came out, right?
- 41:08So I was like going, I cannot interview him on his new book until
- 41:11I've read his previous books to see where he is coming from, right?
- 41:14So I have it on the level of this show, and that's why I cover older
- 41:19books and people are like going, oh, why are you covering that book?
- 41:21And I'm go, well, I kind of need to understand where that that theory
- 41:25came from and if the person's still with us, if they're still live,
- 41:28definitely getting them on the show to be able to bring those two things
- 41:31together and to record that knowledge.
- 41:33So you don't even have to read the book anymore and you can maybe fast track
- 41:37the burden of knowledge for yourself.
- 41:39There's a lot in there, but I thought that burden of knowledge thing is
- 41:41important to understand and how then tech can help us get over that.
- 41:46Yeah, so this idea of the burden of knowledge is right, like in order to,
- 41:49and actually going, going back to the scientific kind of stuff that we discussed
- 41:53last week about the halflife of facts.
- 41:54It's like oftentimes, like in order to make discoveries at the frontier, you have
- 41:58to learn everything up until that point.
- 42:01There are things that have become obsolete or there, I'm going
- 42:04back to the halflife facts.
- 42:05You don't necessarily have to learn, like the cutting edge alchemy in order
- 42:08to make chemistry discoveries, but you have to learn a whole bunch and means
- 42:13that it takes a long time and a lot of training to really get to that frontier.
- 42:19And, especially in science as we.
- 42:23Learn more and more and our body of scientific knowledge increases that
- 42:28creates an increased burden to actually learn all these different kinds of things.
- 42:32And also in terms of our technologies, like how we build these technologies also
- 42:36requires a huge amount of understanding.
- 42:38Like, especially as these technologies get more and more complex, you have
- 42:41to understand the bits and pieces of different things and certainly the
- 42:44framework that it was used in some piece of software or whatever it was.
- 42:48And abstraction can help with that kind of thing, where you can say,
- 42:50okay, here's the thing as it is.
- 42:52I've abstracted away the details.
- 42:54I don't necessarily have to worry about everything that kind of came before it.
- 42:57problem though is sometimes when abstraction layers break down
- 43:00and you actually are forced to confront all, like all of those
- 43:03kind of tho those pieces as well.
- 43:05. And so, the burden of knowledge, whether you're thinking about
- 43:07technological advancement or scientific advancement, Does, right?
- 43:11It is this increasingly pressing thing where it is harder and
- 43:15harder to create new knowledge, new technologies, whatever, because you're
- 43:21often required to learn more and more to get there at that frontier.
- 43:25There are ways of sidestepping and going back to this abstraction, but it is yeah,
- 43:29it is a really big issue and then of course it goes hand in hand with, there's
- 43:35this increasing amount of knowledge that's required or increasing amount of
- 43:37understanding, our brains are finite.
- 43:40Like, it's not like one of these things where, okay, I can spend, a hundred years
- 43:44understanding this kind of thing, or I can absorb millions of pages of things.
- 43:49Like you can't do that.
- 43:51Like there either you don't have enough time, you don't
- 43:53have enough mental capacity.
- 43:54It's just not possible.
- 43:55And so, right then it becomes, can I use.
- 43:59Tools, increasingly computational tools and technologies to help me
- 44:06grapple with the burden of knowledge.
- 44:07Whether it's increasingly complex technology or one that has lots of
- 44:10different pieces together, whether it's scientific knowledge and grappling
- 44:14with different bits and pieces from different sub fields or entirely
- 44:17different fields to make new discoveries.
- 44:19You need tools to , help you better understand these kinds of things.
- 44:22But as a result way that like, I want to like peek under the hood, but sometimes we
- 44:27feel like we're increasingly distant from our technologies, you sometimes are, using
- 44:32these kinds of things in a way that's mediated by these assistive tools as
- 44:37opposed to getting into the nitty gritty.
- 44:38So there's always going to be these sorts of trade-offs and we
- 44:41just need to be open about them.
- 44:42I mentioned there, the specialization, and you touched on this, the idea of
- 44:46being a generalist, that you have so much knowledge, but actually when you
- 44:51mentioned, for example, the Apple Watch, just being a, oh, it's just a chip.
- 44:55Well, it made me think of what you said about the autonomous, or not even an
- 44:58autonomous vehicle, but an electric car, that it takes so many different
- 45:01disciplines, different specialists to come together and coordinate and
- 45:07neurodiversity to see that same challenge from different angles with different
- 45:10specialties to bring it together in order to develop that type of thing.
- 45:14But oftentimes then to think about that is very difficult when you
- 45:19bring people, and they're all seeing it from their own perspective, the
- 45:22whole time, their own specialization.
- 45:24But then the generalist, as you said, is aware of all those different disciplines,
- 45:30but also then able to zoom up above them and see the common denominators,
- 45:34the overlaps, the Venn diagrams between all these different things.
- 45:38But that is not very valued, but extremely valuable in today's society.
- 45:43I know I'm jumping a little bit ahead here, but I thought it's an important
- 45:47thing because I know many of our listeners would be in that bucket and
- 45:51would appreciate the shows, and, and it's why I try and draw from different
- 45:54elements, but there's common denominators in all this stuff that is important for
- 45:58innovation or change or transformation.
- 46:00And going back to burden of knowledge, like as you require huge amounts of
- 46:04specialists to deal with these systems.
- 46:06You require lots of expertise and it requires a lot of effort.
- 46:09The interesting thing about, about these complex technologies
- 46:11is exactly what you're saying.
- 46:12They often draw on many, many different areas of expertise.
- 46:16And so there's huge amounts of specialization involved, means
- 46:20and large, no single expert can haKyndryle all these different things.
- 46:23And so then the question becomes, can we actually gain a better sense of
- 46:27understanding of these technologies?
- 46:28And the, the key is, someone who has a more kind of thinking.
- 46:35Sometimes people call these like T-shaped individuals where they might have a series
- 46:38of expertise in one area, but that's the vertical part of the T and then the
- 46:41horizontal part of the T allows you to jump across lots of different domains.
- 46:45And whether that's being able to more easily translate
- 46:49different types of jargon.
- 46:51Understanding exactly what you were saying before of kinda like
- 46:53mental models that can be useful for multiple different domains.
- 46:57I actually do think increasingly as our technologies become interdisciplinary in
- 47:03the different domains that they touch on, we need these kinds of generalist thinkers
- 47:08or these kinds of t-shaped individuals.
- 47:11The problem though is how do we create them?
- 47:13How do we support them?
- 47:14How do we kinda valorize them in today's society where I think
- 47:17expertise is often very, very valued.
- 47:20Not to the detriment of generalists, but it's very, very hard sometimes
- 47:23to figure out how to cultivate them.
- 47:25And David Epstein had a wonderful book range where he tried to actually like
- 47:28talk about the value and the power of of people with more generalist
- 47:33thinking and how to get these people, build them and them in the world.
- 47:37'cause I think we need more of them, but especially when it comes right to building
- 47:41these technologies we need more of them.
- 47:43And actually, one of the things I discuss is I remember my mother told
- 47:48me about when she was in, what was it?
- 47:51The Girl Scouts there were these different badges you could get.
- 47:55You could, I dunno, get a badge for learning how to like go camping or who
- 48:01knows, all these different, but then there was one badge called the dabbler badge
- 48:06and it was like getting like just doing a little bit of lots of different things.
- 48:11And she told me that she earned the dabbler badge.
- 48:13And it was like, and I love the fact that like there was this reward or
- 48:16there was this recognition of like, knowing a little bit about lots of
- 48:19different things is actually valuable.
- 48:21That in itself is something that we need to actually value and and recognize.
- 48:26And I think.
- 48:28Increasingly as a society, we have to recognize like we need more
- 48:30of these dabbler, we need people who are like, we need dabbler
- 48:33badges for these kinds of things.
- 48:34'cause those are the kind of generalists who they will need to
- 48:36work in conjunction with experts.
- 48:38It's not an either or.
- 48:39It's not just, oh, we only need experts, or we only need generalists.
- 48:42But we have to recognize that cultivating generalists as well as actually
- 48:47inclu incorporating them into our organizations is very, very valuable.
- 48:52'cause oftentimes, like when you have an organization that is just full of
- 48:55experts, like they're dealing with their very specific thing and there is
- 49:00no one then in that organization that has the luxury or the mandate to say,
- 49:04oh, let's take a little step backward.
- 49:05Let's figure out how these things interconnect or
- 49:07sometimes fail to interconnect.
- 49:09Or are there other ideas that we should be exploring?
- 49:12Are there ideas that we can use in this import export business of
- 49:16knowledge that we can bring to bear?
- 49:19And yeah.
- 49:20So we need to find ways to actually recognize, yeah, that this is a very
- 49:23valuable part of knowledge creation, of managing complex technologies.
- 49:28As opposed to just saying, either there's gonna be people who know everything
- 49:32or there's gonna be people who are experts in some very specific thing.
- 49:35Like we need to build people who have not knowing everything.
- 49:40'cause then it's like a dilletent 'cause then they really actually
- 49:43don't have any deep expertise.
- 49:44So I think that t-shaped individual or so where you actually do have an expertise,
- 49:48but you are also very comfortable jumping into lots of different domains and
- 49:51then providing that sort of connective tissue to different experts that is
- 49:56something that we really need more
- 49:57And just a note to our audience, David Epstein will be on the show next year.
- 50:01We're gonna be doing a version of the Sam episode with him covering his books,
- 50:05the Sports Gene and Range, and I think he might be working on a new one in the
- 50:09meantime, just like you did Sam, as well.
- 50:11I'll have to, I have to code in for an extra week there.
- 50:14It's like the Y 2K code.
- 50:16I'll have to make space for an extra book for people.
- 50:19But I was intrigued and I loved, I absolutely loved what you talked
- 50:24about, the difference between physics thinking and biological thinking.
- 50:28I absolutely loved this.
- 50:30And the contrast of those and the mirror of those within a.
- 50:34Innovation.
- 50:34In innovation literature, we talk about the need for exploration and exploitation.
- 50:39Much like you said, the girl guides that type of roaming and exploring
- 50:44versus being a soldier and very focused on a certain challenge.
- 50:49But that difference is beautiful and I'd love you to take us through it.
- 50:54Yeah.
- 50:54So I'm sure there, there are gonna be many physicists and biologists that
- 50:58will view this as an oversimplification.
- 51:01But the way to think about this kind of thing is oftentimes the
- 51:07physics mode of thing, whether or not it's always physicists doing
- 51:09this kind of thing, but the physics mode of thinking involves like.
- 51:13Going back to abstraction, abstracting away the details, saying, okay,
- 51:16this system is very complex.
- 51:18But I can ignore certain details and try to see, okay, here are the
- 51:24broad shape of what's going on.
- 51:26And that kind of thing is really, really powerful to say.
- 51:28Okay.
- 51:29Like looking at the world and saying, okay, throwing a ball the
- 51:33way the moon orbits the earth.
- 51:37The I don't know, the way the tides work, like these things are all like
- 51:40wildly different, it turns out we can abstract away the details and say
- 51:45they're actually all being involved.
- 51:47Like they're, there's gravity, like gravity is the thing
- 51:49that kind of understands the parabolic arc of a baseball.
- 51:52And trying to help us explain the tides, help us explain the
- 51:55orbits of the planet, so the orbit of the moon or whatever it is.
- 51:59And this is incredibly powerful, that kind of like new Newtonian
- 52:02approach of saying, okay, here's all these widely disparate phenomena.
- 52:06Let's actually try to understand them in some sort of unifying way,
- 52:10this kind of unifying approach that ignores certain details.
- 52:14And I would say that's like the physics mode of thinking.
- 52:17The biological mode of thinking is saying no.
- 52:20In fact, sometimes we we need to like revel in all the details because
- 52:24the details are actually really, really important to understand.
- 52:27Okay.
- 52:27What is like the specific evolutionary history for how we got to where we are
- 52:31and why this thing does this in biology?
- 52:34And of course you can see both.
- 52:36And I would say like the biological mode of thinking in physics maybe is
- 52:39like where people were just trying to like collect lots and lots of
- 52:43different particles when they're like understanding particle physics.
- 52:46That would be a more biological mode in physics and in, and conversely the, a
- 52:49physics mode in biology would be like.
- 52:53Darwin and saying, okay, actually evolution explains a whole host of
- 52:57disparate things that we actually see.
- 52:59being said, this kind of the detail oriented mode, which is more akin
- 53:05to collecting lots of different bits of information and then
- 53:08slowly but surely building up a complete picture of what's going on.
- 53:13That works really, really well when you have a really sophisticated system
- 53:19where the details actually matter.
- 53:21And increasingly, those are our technology.
- 53:23Those are our technologies.
- 53:24We think, okay, our technologies, they are, they're human made.
- 53:28They're going to be entirely rational.
- 53:29And yeah, sometimes they are.
- 53:31But when you have a really complex technology that has an almost
- 53:36organic level of complexity.
- 53:37It's evolved over time.
- 53:38We have legacy, like we're actually using biological terms.
- 53:40, And at that point it becomes, oh, maybe we should actually use the techniques
- 53:44of biological thinking or even the way in which biologists interrogate
- 53:48complex biological systems to actually interrogate complex technologies.
- 53:52And often when I give a talk about overcomplicated and complex technologies
- 53:57I'll show this massively complex chart.
- 54:00It looks like a circuit diagram and it turns out it is a diagram of the
- 54:03metabolic processes within a cell.
- 54:05So it is a biological system but it looks like a complex technology.
- 54:10And of course conversely complex technology are increasingly
- 54:12looking like biology.
- 54:13And you see this actually with a lot of AI systems where we understand
- 54:17the general principles of how these systems are trained, but
- 54:21the result is incredibly complex.
- 54:23And then it requires interrogating them using almost like biological,
- 54:28like field biology kind of principles of weird exceptions why these
- 54:31things do these weird situations.
- 54:33Trying to slowly but surely build up a picture of why these LLMS or other AI
- 54:38systems are doing what they're doing.
- 54:40Because oftentimes that is going to be much more valuable than saying,
- 54:45oh, like I'll just abstract the way the details and this is how it works,
- 54:47because that's not how it works.
- 54:49In biological systems or at least using the biological mode of thinking,
- 54:54abstracting the way the details misses so much of the system's behavior
- 54:59that you can't actually a afford to ignore those kinds of details.
- 55:02I have a lovely quote, Sam, right at the end of the book that I'd love to share.
- 55:06And before I share that as our final message, I'd love you to
- 55:08think about your final message, and , I hope this might tee you up.
- 55:12Actually, it's beautifully written.
- 55:13You said There is a whimsy and beauty in the complicated and the unexpected.
- 55:18A glittering and shimmering technological network with its branching gossamer,
- 55:23web of links and interactions is unbelievable in its complexity.
- 55:27And sometimes even if we don't understand every part and every hole,
- 55:31an imperfect grasp can be enough.
- 55:33We can walk humbly with our technology.
- 55:37I love that.
- 55:37That was the end of chapter five, but I just thought it was a nice finale
- 55:42and beautifully written, but over to you maybe as your final message for
- 55:46this part two on overcomplicated.
- 55:49Yeah.
- 55:49Thank you.
- 55:50Yeah, and I think Yeah, this message of humility is one of the things that
- 55:56I think a lot about, whether it's understanding our science or technologies
- 56:00that oftentimes, like going back to what I was saying we're not gonna have
- 56:04complete ignorance, we're not also not gonna have complete understanding.
- 56:07Our understanding is going to be somewhere in between.
- 56:10oftentimes when we are confronted with technologies we don't fully
- 56:14understand, often zoom to two extremes.
- 56:17One of fear in the face of the unknown, or awe in the face of this
- 56:21thing is like so unbelievably complex.
- 56:23It's almost like the mind of God.
- 56:24And of course, like it's not the mind of God, it's like the mind of, I
- 56:27dunno, Google or like some other thing.
- 56:29It's built by imperfect people.
- 56:31And in the fear in the face of the unknown.
- 56:34Yeah, these systems can be complex, but oftentimes both fear as well as
- 56:38awe like this kind of undue reverence, they cut off questioning and any
- 56:43sort of attempt to fully or further understand the system, what's going
- 56:48on, we might never fully understand it, but we need to actually keep on trying.
- 56:52And so for me that kind of productive middle ground is humility, which is
- 56:57saying, okay, I might not f ever fully understand these things and that's okay.
- 57:01And actually I talk about how in the era before the Enlightenment certainly in the
- 57:07Middle Ages there was this understanding of like, oh yeah, there are certain things
- 57:09that humans might never fully understand.
- 57:11And of course, with the advent of the enlightenment, we set that aside and I
- 57:14think that's, that is good, that we should actually keep on trying to understand
- 57:18our technologies aspects of the world.
- 57:20These things are very, very important.
- 57:22But we still might need to recognize that yeah, there's going to be limits.
- 57:25Humans are incredibly finite creatures and so we should keep on trying to
- 57:31understand things but also recognize that it's okay if we don't fully
- 57:35understand it in all of its details.
- 57:37And so for me, as long as we have this productive humility of never stop trying
- 57:41to actually further understand our technologies or the systems we built,
- 57:44or aspects of the world around us, but also recognize that we are going
- 57:48to be finite and so we might need to grapple with that kind of thing, then
- 57:51I think we are going to be much better positioned to actually engage with the
- 57:57true complexity of the world around us as opposed to saying like, oh no, this is
- 58:01something we can never fully understand.
- 58:02Or actually sometimes thinking that it's actually a lot simpler than it truly is.
- 58:06And so as long as we maintain that productive humility in the face of
- 58:11even the technologies we ourselves have built, I think we'll be able to
- 58:15build them better as well as try to actually understand them more and more
- 58:19productively.
- 58:20And Sam, for people who want to find you, your substack, your books,
- 58:23et cetera, where's the best place?
- 58:26Yeah, so the best place, if you go to my website, Arbesman.net, that will
- 58:29have links to my substack as well as a lot of my writing and my books.
- 58:33And that's probably the best way to
- 58:35reach me.
- 58:35author of Over Complicated Samuel Arbesman.
- 58:39And don't forget Up Next Magic of Code next week.
- 58:42Thank you for joining us.
- 58:43Thank you so much.
- 58:44Thanks again to our sponsor, Kyndryl.
- 58:46With a unique blend of AI powered consulting, built on unmatched
- 58:49managed service capability.
- 58:51Kyndryl helps leaders harness the power of technology for smarter
- 58:54decisions, faster innovation, and a lasting competitive edge.
- 58:57Find out more about Kyndryl at K-Y-N-D-R-Y-L Kyndryl.com.