Peter Wang: Python and the Source Code of Humans, Computers, and Reality | Lex Fridman Podcast #250
X0-SXS6zdEQ • 2021-12-23
Transcript preview
Open
Kind: captions
Language: en
the following is a conversation with
peter wang one of the most impactful
leaders and developers in the python
community former physicist current
philosopher and someone who many people
told me about and praised as a truly
special mind that i absolutely should
talk to recommendations ranging from
travis oliphant to eric weinstein so
here we are
this is the lex friedman podcast to
support it please check out our sponsors
in the description and now here's my
conversation with peter wang
you're one of the most impactful humans
in the python ecosystem
so you're an engineer leader of
engineers but you're also a philosopher
so let's talk both in this conversation
about programming and philosophy
first programming
what do you is the best or maybe the
most beautiful feature of python or
maybe the thing that made you fall in
love or
stay in love with python well those are
three different things what i think is
most beautiful what made me fall in love
with me stay in love when i first
started using it
was when i was a c plus computer
graphics performance nerd in the 90s and
yeah in late 90s and that was my first
job out of college
um
and we kept trying to do more and more
uh like abstract and higher order
programming in c plus which at the time
was quite difficult with templates the
the compiler support wasn't great etc
so when i started playing around with
python that was my first time
encountering really first class support
for types for functions and things like
that and it felt so incredibly
expressive
so that was what kind of made me fall in
love with a little bit and also
once you spend a lot of time in a c plus
dev environment the ability to just whip
something together that basically runs
and works the first time
is amazing so really productive
scripting language i mean i i knew pearl
i knew bash i was decent at both but
python just made everything it made the
whole world accessible right i could
script this and that and the other
network things
you know little hard drive utilities i
could write all these things in the
space of an afternoon and that was
really really cool that's what made me
fall in love is there something specific
you could put your finger on
that you're not programming in perl
today like why python for scripting
i think
there's not a specific thing as much as
the design motif of both the the creator
of the language and the core
uh group of people that built the
standard library around him
um
there was definitely
there was a taste to it i mean steve
jobs you know used that term you know in
somewhat of an arrogant way but i think
it's a real thing that it was designed
to fit a friend of mine actually
expressed this really well he said
python just fits in my head
and there's nothing better to to say
than that now now people might argue
modern python there's a lot more
complexity but certainly as version 5
152 i think is my first version
that fit in my head very easily so
that's what made me fall in love with it
okay so
the most beautiful
feature of python that made you stay in
love it's like over the years
what has like you know you do a double
take you you return too often as a thing
that just brings you a smile i really
still like the um
the ability to play with meta classes
and express higher order things when i
have to create some new
object model to model something right
it's easy for me because i'm i'm pretty
expert as a python programmer i can
easily put all sorts of lovely things
together and use properties and
decorators and other kinds of things and
create something that feels very nice so
that that to me i would say that's tied
with the numpy and vectorization
capabilities i love thinking in terms of
the matrices and the vectors and these
kind of
data structures so i would say those two
are kind of uh tied for me so the
elegance of the numpy data structure
like slicing through the different
multi-dimensions yeah there's just
enough things there it's like a very
it's a very simple comfortable tool just
it's easy to reason about what it does
when you don't stray too far afield
can you uh put your finger on
how to design
a language such that it fits in your
head
certain things like the colon or the
certain notation aspects of python that
just kind of work is it uh something you
have to kind of write out on paper look
and say it's just right is it a taste
thing or is there a systematic process
what's your sense
i think it's more of a taste thing
but one one thing that should be said is
that
you have to pick your audience right so
the better defined the user audience is
or the users are the easier it is to
build something that fits in their minds
because their needs will be more compact
and coherent it is possible to find a
projection right a compact projection
for their needs the more diverse the
user base
the harder that is yeah and so as python
has grown in popularity that's also
naturally created more complexity as
people try to design any given thing
there will be multiple valid
opinions about a particular design
approach and so i do think that's the
that's the downside of popularity it's
almost an intrinsic aspect of the
complexity of the problem well at the
very beginning aren't you an audience of
one isn't ultimately aren't all the
greatest projects in history were just
solving a problem that you yourself had
well so clay shirky in his um book on
crowdsourcing or his kind of thoughts on
crowdsourcing he identifies the first
step of crowdsourcing is me first
collaboration you first have to make
something that works well for yourself
yeah it's very telling that when you
look at all of the impactful
big project well they're fundamental
projects now in the scipy and pi data
ecosystem they all started with
the
people in the domain trying to scratch
their own itch and the whole idea of
scratching your own itch is something
that the open source or the free
software world has known for a long time
but in the scientific computing areas
you know these are assistant professors
or electrical engineering grad students
they didn't have really a lot of
programming skills necessarily but
python was just good enough for them to
put something together that fit in their
domain right so it's almost like a it's
a necessity as a mother invention aspect
and also it was a really harsh filter
for
utility and compactness and
expressiveness like it was too hard to
use then they wouldn't have built it
because it was just too much trouble
right it was a side project for them and
also necessity creates a kind of
deadline it seems like a lot of these
projects are quickly thrown together
in the in the first step and that even
though it's flawed
that just seems to work well for
software projects well it does work well
for software projects in general and in
this particular space um well one one of
my colleagues uh stan siebert identified
this that all the projects in the scipy
ecosystem
um you know if we just rattle them off
there's num pai there's scipy built by
different collaborations of people
although travis is the heart of both of
them um but numpy coming from numeric
and numero these are different people
and then you've got pandas you've got
jupiter
or ipython there's um there's matplotlib
there's just so many others i'm you know
not going to justify trying to name them
all but all of them are actually
different people
and as they rolled out their projects
the fact that they had limited resources
meant that they were humble about scope
um a a great famous hacker jamie zawiski
once said that every every geek's dream
is to build
the uh the ultimate middleware right and
the the thing is with these scientists
turned programmers they had no such
theme they were just trying to write
something that was a little bit better
for what they needed the matlab and they
were going to leverage what everyone
else had built so naturally almost in
kind of this annealing process or
whatever we built a very modular
cover of the basic needs of a scientific
computing library
if you look at the whole human story how
much of a leap is it
we've developed all kinds of languages
all kinds of methodologies for
communication he just kind of like grew
this collective intelligence the
civilization grew it expanded
wrote a bunch of books and now we tweet
uh how big of a leap is programming if
programming is yet another language is
it just a nice little trick that's
temporary in our human history or is it
like
a big
leap in the uh
almost us becoming
uh another organism at a higher level of
abstraction something else i think the
act of programming or
using
grammatical constructions of some
underlying primitives
that is something that humans do learn
but every human learns this anyone who
can speak learns how to do this
what makes programming different has
been that up to this point
when we try to give instructions to
computing systems
all of our computers well actually this
is not quite true but i'll first say it
and then i'll tell you to tell you why
it's not true but for the most part we
can think of computers as being these
iterated systems
so when we program we're giving very
precise instructions to uh iterated
systems that then run at um
incomprehensible speed
and run those instructions in my
experience
some people
are just better equipped to model
systematic iterated systems
well whatever iterated systems in their
head
[Music]
some people are really good at that and
other people are not um and so
when you have like for instance
sometimes people have tried to build
systems that uh make programming easier
by making a visual drag and drop and the
issue is you can have a drag and drop
thing but once you start having to
iterate the system with conditional
logic handling case statements and
branch statements and all these other
things
the visual drag and drop part doesn't
save you anything you still have to
reason about this giant iterated system
with all these different conditions
around it that's the hard part right
so handling iterated logic um
that's the hard part the languages we
use then emerge to give us ability and
capability over these things
now the one exception to this rule of
course is the most popular programming
system in the world which is excel which
is a data flow and a data driven
immediate mode data transformation
oriented programming system
and this actually not an accident that
that system is the most popular
programming system because it's so
accessible to much of a much broader
group of people
i do think as
we build future computing systems
you're actually already seeing this a
little bit it's much more about
composition of modular blocks
they themselves um actually maintain all
their internal state and the interfaces
between them are well-defined data
schemas and so to stitch these things
together using like ifttt or zapier or
any of these kind of you know i would
say compositional scripting kinds of
things
i mean hypercard was also a little bit
in this vein
that's much more accessible to most
people
it's it's really that implicit state
that's so hard for people to track yeah
okay so that's modular stuff but there's
also an aspect where you're standing on
the shoulders of giants so you're
building like
higher and higher levels of abstraction
you do that a little bit with language
so with language you develop sort of
ideas philosophies from plato and so on
and then you kind of leverage those
philosophies as you try to have
deeper and deeper conversations but with
programming it seems like you can build
much more complicated systems like
without knowing how everything works you
can build on top of the work of others
and it seems like you're developing more
and more sophisticated
uh
expressions
ability to express ideas
in a computational space i think
it's worth
pondering the difference here between
complexity and
complication
uh sure okay right back to excel well
not quite back to excel but but the the
idea is um you know when we have a human
conversation all languages
uh for humans emerged to support um
human uh relational communications
which is that the person we're
communicating with is a person
and they would communicate back to us
and so
we sort of um hit a residence point
right when we actually agree on some
concepts so there's a messiness to it
and there's a fluidity to it with
computing systems when we express
something to the computer and it's wrong
we just try again so we can basically
live many virtual worlds of having
failed at expressing ourselves to the
computer until the one time we expressed
ourselves right then we kind of put in
production and then discover that it's
still wrong you know a few days down the
road so i think the
the sophistication of things that we
build with computing
one has to
really pay attention to the difference
between when an end user is expressing
something onto a system that exists
versus when they're extending the system
to to increase the system's capability
um for someone else to then interface
with we happen to use the same language
for both of those things and usu in most
cases but it doesn't have to be that and
excel is actually a great example of
this
of kind of a counterpoint to that
okay so what about the idea of
you said messiness
wouldn't you put
the software 2.0 idea this idea of
machine learning
into the
further and further steps into the world
of messiness
the same kind of beautiful messages of
human communication isn't that what
machine learning is is uh building
on levels of abstraction that don't have
messiness in them
that uh at the operating system level
then there's python the programming
languages that have more and more power
but then finally
there's a neural networks that
ultimately work with data and so the
programming is almost in the space of
data and the data is allowed to be messy
isn't that a kind of program so the idea
of software 2.0 is a lot of the
programming happens
in the space of data
so back to excel
all roads lead back to excel in the
space of data and also the hyper
parameters of the neural networks and
all of those allow
this the
same kind of messiness that human
communication allows
it does but
you know my background is a physics i
took like two cs courses in college so i
don't have now i did cram a bunch of cs
uh in prep when i applied for grad
school but um but still i don't have a
formal background in computer science um
but what i have observed in studying
programming languages and programming
systems and things like that is that
there seems to be this this this
triangle it's one of these beautiful
little iron triangles in it that you
find in life sometimes
and it's the connection between
the code correctness and kind of
expressiveness of code the semantics of
the data
and then the kind of correctness or
parameters of the underlying hardware
compute system
so there's the algorithms that you want
to you know apply um there's what the
bits
that are stored on whatever media
actually represent so the semantics of
the data you know within the
representation and then there's what the
computer can actually do
in every programming system every
information system
ultimately
finds some spot in the middle of this
little triangle
sometimes some systems collapse them
into just one edge are we are we
including humans as a system no no i'm
just thinking about computing systems
here okay and the reason i bring this up
is because i believe there's no free
lunch around this stuff so if we build
if we build machine learning systems to
sort of write the correct code that is
at a certain level of performance so
it'll sort of select right with the
hyper parameters we can tune kind of how
we want the performance boundary and sla
to
look like
for
transforming some set of inputs into
certain kinds of outputs
that training process itself is
intrinsically sensitive to the kinds of
inputs we put into it it's and it's
quite sensitive to the boundary
conditions we put around the performance
so i think even as we move to using
automated systems to build this
transformation as opposed to humans
explicitly from a top-down perspective
figuring out well this schema and this
database and these columns get selected
for this algorithm and here we put a you
know a fibonacci heap for some other
thing
human design or computer design
ultimately what we hit the boundaries
that we hit with these information
systems is when the representation of
the data hits the real world is where
there's a lot of slop and a lot of
interpretation
and that's where actually i think a lot
of the work will go in the future is
actually understanding kind of how to
better
in this in the view of these live data
systems how to better encode the
semantics of the world
for those things they'll be less about
the details of how we write a particular
sql query okay but given the semantics
of the real world and the messiness of
that what does the word correctness mean
when you're talking about code
there's a lot of dimensions to
correctness
historically and this is one of the
reasons i say that we're coming to the
end of the era of software because for
the last 40 years or so software
correctness was really defined
about functional correctness i write a
function it's got some inputs does it
produce the right outputs if so then i
can turn it on hook it up to the live
database and it goes
and more and more now we have i mean in
fact i think the bright line in the sand
between machine learning systems or
modern data-driven systems versus
software classical software systems
is that the values of the input
actually
have to be considered with the function
together to say this whole thing is
correct or not and usually there's a
performance sla as well like did it
actually finish making sla sorry service
level agreement so it has to return
within some time you have a 10
millisecond time budget to return a
prediction of this level of accuracy
right um so these are things that were
not traditionally in most business
computing systems the last 20 years at
all people didn't think about it
but now we have value dependence on
functional correctness so that that
question of correctness is becoming a
bigger and bigger question why does that
map to the end of software
we've thought about software as just
this thing that you can do in isolation
with some you know test trial inputs and
in a very you know um
very sort of sandboxed environment and
we can quantify how does it scale how
does it you know perform how many nodes
do we need to allocate if we want to
scale this many inputs
when we start turning this stuff into
prediction systems real cybernetic
systems you're going to find scenarios
where you get inputs that you don't want
to spend a little more time thinking
about you're going to find inputs that
are not it's not clear what you should
do right so then the software has a
varying amount of runtime
and correctness with regard to input and
that is a different kind of system
altogether now it's a full on cybernetic
system it's a next generation
information system that is not like
traditional software systems can you
maybe describe what is a cybernetic
system do you include humans in that
picture so is it as a human in the loop
kind of complex mess of the whole kind
of interactivity of software with the
real world or is it something more
concrete well when i say cybernetic i
really do mean that the software itself
is closing the observe orient decide act
loop by itself so humans being out of
the loop is is the fact what
for me uh makes it a cybernetic system
and humans are out of that loop when
humans are out of the loop when the
machine is actually sort of deciding on
its own what it should do next to get
more information
that makes it a cybernetic system so
we're just at the dawn of this right i
think everyone talking about mlai it's
it's it's great but really the thing we
should be talking about is when we
really enter the cybernetic era
and all of the questions of ethics and
governance and all correctness and all
these things
they really are the most important
questions okay can we just linger on
this what does it mean for the human to
be out of the loop in a cybernetic
system because isn't the cybernetic
system that's
ultimately accomplished in some kind of
purpose that at the at the bottom
you know the the turtles all the way
down at the bottom turtle is a human
well the human may have set some
criteria but the human wasn't precise so
for instance i just read the other day
that um earlier this year or maybe it
was last year at some point the um
libyan army i think um sent out some
automated killer drones with explosives
um and there was no human in the loop at
that point they basically put them in a
geofenced area said find any moving
target like a truck or vehicle it looks
like this and boom um that's not a human
in the loop right
so increasingly the less human there is
in the loop the more concerned you are
about these kinds of systems because uh
there's unintended consequences like
less
the original designer and engineer of
the system is able to predict
even one with good intent is able to
predict the consequences of such a
system is that that's right there are
some software systems right that run
without humans in the loop that are
quite complex and that's like the
electronic markets and we get flash
crashes all the time we get um you know
in the in the heyday of high frequency
trading there's a lot of market
microstructure people doing all sorts of
weird stuff that the market
designers had never really thought about
contemplated or intended so when we run
these full-on systems with these
automated trading bots um
now they become automated you know
killer drones and then all sorts of
other stuff
we we are that's what i mean by we're at
the dawn of the cybernetic era and the
end of the era of just pure software
are you more concerned
if you're thinking about cybernetic
systems or even like self-replicating
systems so systems that aren't just
doing a particular task but are able to
sort of multiply and scale in some
dimension
in the digital or
even the physical world are you more
concerned about uh
like the lobster being boiled so a
gradual with us not noticing
collapse of civilization or
a big explosion
uh it's like oops
kind of a big thing where everyone
notices but it's too late
i think that
it will be a different experience for
different people
um i do i do um share a common point of
view with some of the climate um
you know people who are concerned about
climate change and and just the
uh this uh
the the big existential risks that we
have but unlike a lot of people who are
who share my level of concern i think
the collapse will not be
quite so dramatic as some of them think
and what i mean is that i think that for
certain tiers of let's say economic
class or certain locations in the world
people will experience dramatic collapse
scenarios but for a lot of people
especially in the developed world the
realities of collapse will be managed
there will be narrative management
around it so that
they essentially insulate the middle
class will be used to insulate the upper
class from
the pitch forks and the and the um
flaming torches and everything it's
interesting because uh so my specific
question wasn't is
my question was more about cybernetic
systems the software okay uh it's
interesting but it would nevertheless
perhaps be about class so the effect of
algorithms might affect certain classes
more than others absolutely i was more
thinking about whether it's social media
algorithms or actual robots
is there going to be a gradual effect on
us where we wake up
one day and don't recognize the humans
we are
or or is it something truly dramatic
where there's you know like
a meltdown of a nuclear reactor kind of
thing chernobyl like uh catastrophic
events
that um
are almost bugs in a program that scaled
itself too quickly yeah i'm not as
concerned about the visible stuff
and the reason is because the big
visible explosions i mean this is
something i said about social media is
that you know at least with nuclear
weapons when a newt goes off you can see
it and you're like well that's really
wow that's kind of bad right i mean
oppenheimer was reciting the baha'i gita
right when he saw one of those things go
off so
we can see nukes are really bad he's not
reciting anything about twitter
well but right but then when when you
have social media when you have um all
these different things that conspire to
create a layer of virtual experience for
people that alienates them from you know
reality and from each other
that's very pernicious it's impossible
to see right and it kind of slowly gets
in there so
you've written about this idea of
virtuality on this topic which you
define as the subjective phenomenon of
knowingly engaging with virtual
sensation and perception and suspending
or forgetting the context that it's uh
somalicum
so let me ask
uh
what is real
is there a hard line between reality and
virtuality like perception drifts from
some kind of physical reality we have to
kind of have a sense of what is the line
that's to we've gone too far right right
for me it's not about any hard line
about physical reality as much as
um a simple question of
um
does the particular technology
help people connect in a more integral
way with other people with their
environment with all of the full
spectrum of things around them so it's
less about oh this is a virtual thing
and this is a hard real thing more about
when we create virtual representations
of the real things um
always some things are lost in
translation usually many many dimensions
are lost in translation right we're now
coming to
almost two years of covet people on zoom
all the time you know it's different
when you meet somebody in person than
when you see them i've seen you on
youtube lots right
but the senior person is very different
and so
i think when we engage in virtual
experiences
all the time and we only do that there
is absolutely a level of embodiment
there's a level of embodied experience
some participatory interaction that is
lost
and it's very hard to put your finger on
exactly what it is it's hard to say oh
we're gonna spend a hundred million
dollars building a new system that
captures this five to five five percent
better higher fidelity human expression
no one's gonna pay for that right so
when we rush madly into
a world of simulacrum and and virtuality
um
you know the things that are lost are
it's difficult
once everyone moves there it can be hard
to look back and see what we've what
we've lost so is it irrecoverably lost
or rather when you put it all on the
table
is it possible for more to be gained
than is lost if you look at video games
they create
virtual experiences that are surreal
and can bring joy to a lot of people can
connect a lot of people
uh and can get people to talk a lot of
trash uh
so they can bring out the best and the
worst in people so is it possible to
have a future world
where the pros outweigh the cons
it is i mean it's possible to have that
in the in the current world but
um when
literally trillions of dollars of
capital are tied to using those things
to
groom the worst of our inclinations
and to attack our weaknesses in the
limbic system to create these things
into id machines versus connection
machines
then um then the those good things don't
stand a chance can you make a lot of
money by building connection machines is
it possible do you think
to bring out the best in human nature to
uh create fulfilling connections and
relationships in the digital world and
make a ton of money
um if i it out i'll let you know
but what's your intuition without
concretely knowing what's
my intuition is that a lot of our
digital technologies give us the ability
to have synthetic connections or to
experience virtuality
they have co-evolved
with
sort of the human expectations it's sort
of like sugary drinks as people have
more sugary drinks they get they need
more sugary drinks to get that same hit
right so with these virtual things
and with tv
and fast cuts and you know tick tocks
and all these different kinds of things
we're co-creating essentially humanity
that
sort of asks and needs those things and
now becomes very difficult to get people
to slow down it gets difficult for
people to hold their attention
on on slow things and actually feel that
embodied experience right so mindfulness
now more than ever is so important in
schools and um as a therapy technique
for people because our environment has
been accelerated and mcluhan actually
talks about this in the electric
environment of the television and that
was before tick-tock and before
front-facing cameras so
i think for me the the concern is that
it's not like we can ever switch to
doing something better but more of
the humans and technology
they're not independent of each other
the technology that we use
kind of molds what we need for the next
generation of technology yeah but humans
are intelligent and they're uh
introspective and they can reflect on
the experiences of their life so for
example there's been many years in my
life where i i ate an excessive amount
of sugar and then a certain moment i
woke up
and said uh
why do i keep doing this this doesn't
feel good
like long term and i think
uh so going through the tick tock
process of realizing
okay when i shorten my attention span
actually that does not make me feel good
longer term
and realizing that and then going to
platforms
going to places that
um
are away from the sugar so so in in so
doing you can create platforms that can
make a lot of money when so to help
people wake up to what actually makes
them feel good long-term develop grow as
human beings and it just feels like
humans are more intelligent than
uh mice looking for cheese
they're able to sort of think i mean we
can think we can contemplate our
mortality right and contemplate things
like
long-term
love and we can have a long-term fear of
certain things like mortality we can
contemplate whether the
experiences the sort of the drugs of
daily life that we've been partaking in
is making us happier a better people and
then once we contemplate that we can
make financial decisions
in using services and paying for
services that are making us better
people so it just seems that
we're in the very first stages of social
networks
that just were able to make a lot of
money really quickly but in
bringing out sometimes
the bad parts of human nature they
didn't destroy humans they just they
just fed everybody a lot of sugar and
now everyone's gonna wake up and say
hey we're gonna start having like
sugar-free social media right
right well there's a lot to unpack there
i think some people certainly have the
capacity for that and i certainly think
i mean it's very interesting even the
way you said it you woke up one day and
you thought well this doesn't feel very
good yeah well that's still your limbic
system saying this doesn't feel very
good
right you have a cat brains worth of
neurons around your gut right and so
maybe that exaggerated and that was
telling you hey this isn't good
humans are
more than just mice looking for cheese
or monkeys looking for sex and power
right so
let's slow down now you're um now a lot
of people would argue with you on that
one but we're more than just that but
we're at least that and we're
very very seldom not that
so
um my i don't actually disagree with you
that we could be better and that we can
that better platforms exist and people
are voluntarily noping out of things
like facebook and noting
awesome verb it's a great term yeah i
love it i use it all the time
you're going to have to know part of
that i want to nope out of that right
it's going to be a hard pass and
and that's and that's that's great but
that's again to your point that's the
first generation of front-facing cameras
of social pressures and you as a you
know self-starter self-aware adult have
the capacity to say yeah i'm not going
to do that i'm going to go and spend
time on long form reads i'm going to
spend time managing my attention i'm
going to do some yoga
if you're a 15 year old in high school
and your entire social environment is
everyone doing these things guess what
you're going to do you're going to kind
of have to do that because your limbic
system says hey i need to get the guy or
the girl or whatever and that's what i'm
going to do and so one of the things
that we have to reason about here is the
social media systems or you know social
media i think is a
first
our first encounter with
a technological system
that runs a bit of a loop around
our own cognition and attention
it's not the last
it's it's far from the last and it gets
to the heart of some of the
philosophical achilles heel of the
western philosophical system which is
each person gets to make their own
determination each person is an
individual that's you know sacrosanct in
their agency and their sovereignty and
all these things the problem with these
systems is they come down and they are
able to manage everyone on mass
and so every person is making their own
decision but together the the bigger
system is causing them to act with a
group
um dynamic that's very profitable for
people
so this is the issue that we have is
that our philosophies are actually not
geared to understand
what is it for a person to be to have an
uh
high trust connection uh as part of a
collective and for that collective to
have its right to coherency and agency
that's something like when when a social
media app causes a family to break apart
it's done harm to more than just
individuals right so that concept is not
something we really talk about or think
about very much but that's actually the
problem is that we're vaporizing
molecules into atomic units and then
we're hitting all the atoms with certain
things that's like yeah well that person
chose to look at my app so our
understanding of human nature is at the
individual level it emphasizes the
individual too much because ultimately
society operates at the collective level
and these apps do as well and the apps
do as well so for us to understand the
progression the development of this
organism we call human civilization we
have to think of the collective level
too i would say multi-tiered
multi-tiered multi-so individual as well
individuals family units social
collectives
um and and on the way up okay two so
you've said that individual humans are
multi-layered susceptible to signals and
waves and multiple strata the physical
the biological social cultural
intellectual so
sort of going along these lines can you
describe
the layers of the cake that that is a
human being
and maybe the human collective human
society
so i'm just stealing wholesale here from
robert persig
who is the author of zen in the art of
motorcycle maintenance and in his um
follow-on
book
uh has a sequel to it called lila he
goes into this in a little more detail
but um it's it's a it's a crude approach
to thinking about people but i think
it's still an advancement over
traditional subject object metaphysics
where we look at people as
a dualist would say well is is your mind
you know your consciousness is that
is that just merely the matter that's in
your brain or is there something kind of
more beyond that and they would say yes
there's a soul sort of ineffable
soul beyond just merely the physical
body right and then and i'm not one of
those people right i think that we don't
have to draw a line between
are things only this or only that
collectives of things can emerge
structures and patterns that are just as
real as the underlying pieces but you
know they're transcendent but they're
still of the underlying pieces
so your body is this way i mean we just
know physically you consist of atoms and
uh and and whatnot and then the atoms
are arranged into molecules which then
arrange into certain kinds of structures
that seem to have a homeostasis to them
we call them cells and those cells form
you know sort of biological structures
those biological structures give your
body
its physical ability and biological
ability to consume energy and to
maintain homeostasis but humans are
social animals and a human by themselves
is is not very long for the world so we
also part of our biology is wire to
connect to other people to you know from
the mirror neurons to our language uh
centers and all these other things
so
we are intrinsically there's a layer
there's a part of us that wants to be
part of a thing if we're around other
people not saying a word but they're
just up and down jumping and dancing
laughing we're gonna feel better right
and they didn't there was no exchange of
physical anything they didn't give us
like five atoms of happiness right but
there's an induction in our own sense of
self that is at that social level
and then beyond that um
person puts the intellectual level kind
of one level higher than social i think
they're actually more intertwined than
that but the intellectual level is
the the level of pure ideas that you are
a vessel for memes you're a vessel for
philosophies
you will conduct yourself in a
particular way
i mean i think part of this is if we
think about it from a physics
perspective you're not you know there's
a joke that physicists like to um
approximate things and we'll say well
approximate a spherical cowl right
you're not a spherical cow you're not a
spherical human you're a messy human and
we can't even um say what the dynamics
of your emotion will be unless we
analyze all four of these layers
right
if it's if you're if you're muslim at a
certain time of day guess what you're
going to be on the ground kneeling and
praying right and that has nothing to do
with your biological need to get on the
ground or physics of gravity it is an
intellectual drive that you have it's a
cultural phenomenon and an intellectual
belief that you carry so that's what the
four layered stack
is is all about it's that a person is
not only one of these things they're all
of these things at the same time it's a
superposition
of dynamics that run through us that
make us who we are
so no layers is special
um not so much nowhere especially each
layer is just different
um but we are
each layer against the participation
trophy
yeah each layer is a part of what you
are you are a layer cake right of all
these things and if we try to deny
right so many philosophies do try to
deny
the reality of some of these things
right some people say well we're only
atoms well we're not only atoms because
there's a lot of other things that are
only atoms i can reduce a human being to
a bunch of soup and it's not they're not
the same thing even though it's the same
atoms so i think the the order and the
patterns that emerge within humans
to understand
to really think about what a next
generation philosophy would look like
that would allow us to reason about
extending humans into the digital realm
or to interact with autonomous
intelligences that are not biological
nature we really need to appreciate
these that human what human beings
actually are is the superposition of
these different layers
you mentioned consciousness
are each of these layers of cake
conscious
is consciousness a particular quality of
one of the layers is there like a spike
if you have a consciousness detector at
these layers or it's something that just
permeates all of these layers and just
takes different form i believe what
humans experience as consciousness
is something that sits on a gradient
scale
of
a general principle in the universe that
seems to
look for order and reach for order when
there's an excess of energy you know
it's it would be odd to say a proton is
alive right it'd be odd to say like this
particular atom or molecule of of
hydrogen gas is alive
but there's certainly something
we can make
assemblages of these things that that
are that have autopoetic aspects to them
that will create structures that will
you know crystalline solids will form
very interesting and beautiful
structures um this gets kind of into
weird mathematical territories you start
thinking about penrose and game of life
stuff uh about the generativity of math
itself like the hyper real numbers
things like that but um without going
down that rabbit hole i would say that
there seems to be a tendency
in the world that when there is
excess energy things will structure and
pattern themselves and they will then
actually furthermore try to create an
environment that furthers their
continued stability
it's the concept of externalized
extended phenotype or niche construction
so
um this is ultimately what leads to
certain kinds of amino acids forming
certain kinds of structures and so forth
until you get the ladder of life so what
we experience as consciousness no i
don't think cells are conscious of that
level but is there something beyond mere
equilibrium state biology and and
chemistry and biochemistry that drives
what makes things
work
i think there is um
so adrian bajan has this constructive
law there's other things you look at
when you look at the life sciences and
you look at
any kind of statistical physics and
statistical mechanics
when you look at things far out of
equilibrium
when you have excess energy what happens
then life
doesn't just make a harder soup it
starts making structure
there's something there the poetry of
reaches for order when there's an excess
of energy
because you brought up game of life
you did it not me my i love cellular
automata so i have to sort of
linger on that for a little bit
so cellular automata i guess is uh or
game of life is a very simple example of
reaching for order when there's an
excess of energy
or reaching for order and somehow
creating complexity it within like this
explosion of just
turmoil somehow trying to construct
structures and so doing
uh creates very elaborate
organism-looking type things
what intuition do you draw from this
simple mechanism well i i like to turn
that around on its head and um
and look at it as what if every single
one of the patterns created
life or created you know not life but
created interesting patterns because you
know some of them don't and sometimes
you make cool gliders and other times
you know you start with certain things
and you make gliders and other things
that then construct like you know and
gates and not gates right and you build
computers on them um all of these rules
that create these patterns that we can
see those are just the patterns we can
see
what if our subjectivity is actually
limiting our ability to perceive
the order in all of it
you know what are some of the things
that we think are random are actually
not that random we're simply not
integrating at a final f level across a
broad enough time horizon
um and this is again i said we go down
the rabbit holes and the penrose stuff
or like wolf runs explorations on these
things um
there is something deep and beautiful in
the mathematics of all this that is
hopefully one day i'll have enough money
to work and retire and just ponder those
those questions but there's something
there but you're saying there's a
ceiling to when you have enough money
and you retire and you ponder it there's
a ceiling to how much you can truly
ponder because there's cognitive
limitations
in what you're able to
perceive as a pattern
yeah so and maybe mathematics extends
your
perception capabilities but it's still
it's still finite it's just like
yeah the mathematics we use is the
mathematics that can fit in our head
yeah
you know did god really create the
integers or did god create all of it and
we just happen at this point in time to
be able to perceive integers
well she just did the the positive
energy
and then we
um
she just graded the natural numbers and
then we screwed all up with zero and
then i guess okay
but we did we created mathematical uh
operations so we can have iterated steps
to approach bigger problems
right i mean the entire the entire point
of the arabic numeral system and it's a
rubric for mapping a certain set of
operations and folding them into a
simple little expression
but that's just the operations that we
can fit in our heads
there are many other operations besides
right
the thing that worries me the most about
aliens and humans
is that their aliens are all around us
and we're too dumb
yeah see them oh certainly yeah or life
let's say just life life of all kinds of
forms or organisms you know what just
even the intelligence of organisms
is uh imperceptible to us because we're
too dumb and
we're looking self-centered
a particular kind of thing yeah
when i was at cornell i had a lovely
professor of asian religions jamerry law
and she would tell this um story about a
musical a musician a western musician
who went to japan and he taught you know
classical music and
could play you know all sorts of
instruments he went to japan um and he
would ask people you know he would
basically be looking for things in the
style of
western you know chromatic scale and
these kinds of things and then finding
none of it he would say well there's
really no music in japan but they're
using a different scale they're playing
different kinds of instruments right the
same thing she was using as sort of a
metaphor for religion as well in the
west we center a lot of religion
certainly the the religions of abraham
we center them around belief and in the
east it's more about practice right
spirituality and practice rather than
belief so anyway the point is here to
your point um life we i think so many
people are so fixated on certain aspects
of self-replication
or you know homeostasis or whatever
but if we kind of broaden and generalize
this thing of things reaching for order
under which conditions can they then
create an environment that sustains that
order
that um allows them you know the the
invention of death is an interesting
thing there are some organisms on earth
that are thousands of years old
and it's not like they're incredibly
complex actually simpler than the cells
that comprise us
but they never die so at some point um
death was invented you know somewhere
along the eukaryotic scale i mean even
the protists right there's death
and why is that along with the
sexual reproduction right there is
something about
the renewal process something about the
ability to respond to a changing
environment where
it just becomes you know just killing
off the old generation and letting new
generations
try seems to be the best way to fit into
the niche you know human historian seems
to write about wheels and fires the
greatest inventions but it seems like
death and sex are pretty good and
they're they're kind of essential
inventions at the very beginning at the
very beginning yeah well we didn't
invent them right
well broad we
you didn't invent life i see us as one
uh you particular homo sapien did not
invent them but uh we together it's a
team project just like you're saying i
think the greatest homo sapien
invention is collaboration so when you
say collaboration
peter where do ideas come from
and how do they take hold in society
what's is that the nature of
collaboration is that the basic atom of
collaboration is ideas
it's not not ideas but it's not only
ideas there's a book i just started
reading called death from a distance
have you heard of this no it's a really
fascinating thesis which is that
humans are the only conspecific
the
the only species that can kill other
members of the species from range
and maybe there's a few exceptions but
if you look in the animal world you see
like pronghorns butting heads right you
see the alpha
lion and the beta lion and they take
each other down humans we develop the
ability to chuck rocks at each other and
while at prey but also at each other and
that means the beta male can chunk a
rock at the alpha male and take them
down
and with very he can throw a lot of
rocks actually miss a bunch of times so
just hit once and be good so
this ability to actually kill members of
our own species from range without a
threat of harm to ourselves
created essentially mutually assured
destruction where we had to evolve
cooperation if we didn't
then if we just continue to try to do
like i'm the biggest monkey in the tribe
and i'm gonna you know
own this tribe and you have to go
if we do it that way then those tribes
basically failed and the tribes that's
that persisted and that have now given
rise to the modern homo sapiens are the
ones where respecting the fact that we
can kill each other from range
uh without heart like there's an
asymmetric ability to to snipe the
leader from range that
meant that we sort of had to learn how
to cooperate with each other right come
back here don't throw that rock at me
let's talk our witnesses out so violence
is also part of collaboration the threat
of violence let's say
well the recognition i was maybe the
better way to put it is the recognition
that we have more to gain by working
together
than the prisoner's dilemma of both of
us defecting
so uh mutually assured destruction in
all his forms is part of this idea of
collaboration well and eric weinstein
talks about our nuclear piece right i
mean it kind of sucks with thousands of
warheads aimed at each other we mean
russia and the us but it's like on the
other hand
you know we only fought proxy wars right
we did not have another world war three
of like hundreds of millions of people
dying to like machine gun fire and and
you know giant you know guided missiles
so the original nuclear weapon is a rock
that we learned how to throw essentially
the original yeah well the original
scope of the world for any human being
was their little tribe
i would say it still is to the most for
the most
part eric weinstein
speaks very highly of you
which was very surprising to me at first
because i didn't know there's this depth
to you because i knew you as a as a as
an amazing
leader of engineers and engineer
yourself and so on so it's fascinating
maybe just as a comment uh a side
tangent that we can take uh wh
Resume
Read
file updated 2026-02-14 16:41:14 UTC
Categories
Manage