how to use this map while the prospect of programming ... eisp map_reader.pdf · matter and...

4
Millennia ago, young couples in Egypt prayed to fertility gods with the hope of receiving the gift of a child. Much later, Native Americans performed ceremonial dances to pray for rain and a bountiful harvest. In the middle of the 19th century, the Central European monk Gregor Mendel selectively crossbred pea plants to control the characteristics of their offspring. While the approaches differ, the aim of these endeavors is the same: to set in place levers of control in order to achieve desirable outcomes, or in the vernacular of today, to program. In each case, humans develop formal rules and then run processes intended to deliver specific results. At every stage, we use the latest tools and knowledge of the times in efforts to achieve control of bodies, minds, and surroundings. Now on the horizon are new kinds of tools for programming our world. These tools leverage ubiquitous data and use computational tools to discern patterns in data, create computational representations of various systems, and tweak them to achieve desirable outcomes. This map is designed to help you navigate an emerging computational world, to engage with the new tools for programming while, at the same time, to understand the limitations and potential pitfalls of new tools and approaches. SR-1265 | © 2009 When Everything is Programmable, is licensed under Creative Commons Attribution-Noncommercial-Share Alike 3.0. For more information, visit creativecommons.org/licenses/ by-nc-sa/3.0/. All other brands and trademarks remain the property of their respective owners. INSTITUTE FOR THE FUTURE 124 University Avenue, 2nd Floor, Palo Alto, CA 94301 650.854.6322 www.iftf.org

Upload: trankhanh

Post on 17-Feb-2018

215 views

Category:

Documents


2 download

TRANSCRIPT

Millennia ago, young couples in Egypt prayed to fertility gods with the hope of receiving the gift of a child. Much later, Native Americans performed ceremonial dances to pray for rain and a bountiful harvest. In the middle of the 19th century, the Central European monk Gregor Mendel selectively crossbred pea plants to control the characteristics of their offspring. While the approaches differ, the aim of these endeavors is the same: to set in place levers of control in order to achieve desirable outcomes, or in the vernacular of today, to program. In each case, humans develop formal rules and then run processes intended to deliver specific results. At every stage, we use the latest tools and knowledge of the times in efforts to achieve control of bodies, minds, and surroundings. Now on the horizon are new kinds of tools for programming our world. These tools leverage ubiquitous data and use computational tools to discern patterns in data, create computational representations of various systems, and tweak them to achieve desirable outcomes.

This map is designed to help you navigate an emerging computational world, to engage with the new tools for programming while, at the

same time, to understand the limitations and potential

pitfalls of new tools and approaches.

ASSUMPTIONS

The computational metaphor for programming the world around us rests on three assumptions:

1. All phenomena, material and non-material, can be described as data within a system, i.e., all systems are computational in nature.

2. The data has an underlying structure and meaning that can be decoded.

3. Once the data is decoded, the system can be computationally manipulated (programmed) to achieve desired conditions.

While those assumptions may hold true for many physical systems, artificial intelligence pioneer Noel Sharkey reminds us that “the idea of mind or brain as computational is merely an assumption, not a truth.”

PITFALLS

We must be mindful of the potential for computational models to become warped mirrors of reality. As we learn to use the new tools of the programmable world, several “rules to live by” emerge:

• ModelsareNotReality:Our computational models are only as good as the data feeding them. The map is not the territory. We need to remember that even the best models are approximations of reality and not reality itself..

• ExpectUnexpectedConsequences:Micro-programming of many sub-systems by many individuals and organizations could result in problematic consequences at the macro level. As much as we try to control for a variety of outcomes, the world is much too complicated and unpredictable to be subject to complete control.

• BeWaryofTurning“Programmers”IntotheNewRulingClass: To achieve the democratic promise of a programmable world, we must avoid ceding control to coders. Living in a world where programmers embed their own ideas for governance in our machines can lead to a new tyranny by code.

• Don’tAbandonIntuition:Will we be able to make decisions without relying on our models and simulations? Will we be unable to act in the absence of data? We must not become paralyzed when lacking an algorithm or the latest upgrade for every system to guide our lives.

Whiletheprospectofprogrammingeverythingmaybeappealing,wemustremainmindfulthatacenturyfromnowourmost-advancedtoolsfordecodingandcontrollingtheworldmaylookasprimitiveasraindancesseemtomanyscientiststoday.Thecomputationallensbringswithitasetofassumptionsandpotentialpitfallsthatweneedtokeepinmindlestwemisusetoolswehavebarelybeguntolearn.

OPPOrTUNITIeS

The diffusion of sensors, communications, and processing power into everyday objects and environments will unleash an unprecedented torrent of data and the opportunity to see patterns and design systems to produce desirable outcomes on a scale never before possible. The era of “everything is programmable” brings in new opportunities for organization and individuals.

• NewLensesontheWorld:Continuous data streams will create a window onto many complex systems and interactions at unprecedented scope and resolution. We will literally see the world through a new set of eyes.

• ModelingEverything:We will gain new appreciation for complexity and will have access to increasingly sophisticated tools and methodologies for modeling complex systems and phenomena.

• ProgrammingforDesiredOutcomes: Computational tools will reveal solutions to problems previously thought to be intractable. We will have the opportunity to deal with challenges by tweaking systems to produce desired outcomes, or by building new ones from the bottom up informed by powerful simulations.

• Re-thinkingMetrics:New data will reveal the complexity of multiple phenomena, requiring us to re-think existing, often simplistic, indices with which we measure development, success, and failure—from GDP to corporate success.

Layer one, at the heart of the map is the PrOGrAMMABLe SeLF. As we understand more about how our minds and bodies work, and continue to bridge the gap between our bodies and our machines, what new affordances will we create? What are the challenges we’ll face?

Layer two, the next ring out, is about SOCIAL PrOGrAMMING. While the phrase has an Orwellian tone, the concept embodies opportunity, from programming for organizational optimization to designing office spaces for maximum creativity.

Layer three, on the outside represents the PrOGrAMMABLe eNVIrONMeNTS, where tools like nanotechnology, advanced simulations, and reconfigurable robots could be used to program matter and possibly even repair our ailing planet.

FOreCASTS What are the key shifts we are about to experience as a result of everything becoming programmable? The 12 core forecasts synthesize the most important stories. These are the future forces that will reshape our reality over the coming decade.

SIGNALS What are the early signs of the new programmable world? Sprinkled throughout the map are present-day signals—products, projects, companies, examples—that indicate important directions of change.

TeCHNOLOGIeS Encircling the entire map are the key enabling technologies that will make the programmable world possible. The streams radiating from the technologies suggest intersections with the domains where they are most relevant.

SELF SELF SELF S

ELF

SEL

F

SOCIETY SOCIET

SOC

IETY

ENVIRON

MENT ENVIR

ON

MENT

neuro- programming:

Codingtodesiredemotions,capabilities,

functions

Source: energytwodzero.org

PervasiveWireless

HOW TO USe THIS MAPThismapisasynthesisforecastofhowadvancedcomputational,sensing,andprogrammingtoolswillre-shapeourworld,andwheretoexpectthegreatestdisruptionsinthenexttenyears.Themapisorganizedaroundthreeconcentriclayersorringsofimpact,fromselftosocietyandenvironment.

SR-1265 | © 2009 When Everything is Programmable, is licensed under Creative Commons Attribution-Noncommercial-Share Alike 3.0. For more information, visit creativecommons.org/licenses/by-nc-sa/3.0/. All other brands and trademarks remain the property of their respective owners.

INsTITUTEfORThEfUTURE124 University Avenue, 2nd Floor, Palo Alto, CA 94301 650.854.6322 www.iftf.org

Source: sciencedaily.comSource: sciencedaily.com

Source: energytwodzero.org

Source: sciencedaily.com

ASSUMPTIONS

The computational metaphor for programming the world around us rests on three assumptions:

1. All phenomena, material and non-material, can be described as data within a system, i.e., all systems are computational in nature.

2. The data has an underlying structure and meaning that can be decoded.

3. Once the data is decoded, the system can be computationally manipulated (programmed) to achieve desired conditions.

While those assumptions may hold true for many physical systems, artificial intelligence pioneer Noel Sharkey reminds us that “the idea of mind or brain as computational is merely an assumption, not a truth.”

PITFALLS

We must be mindful of the potential for computational models to become warped mirrors of reality. As we learn to use the new tools of the programmable world, several “rules to live by” emerge:

• ModelsareNotReality:Our computational models are only as good as the data feeding them. The map is not the territory. We need to remember that even the best models are approximations of reality and not reality itself..

• ExpectUnexpectedConsequences:Micro-programming of many sub-systems by many individuals and organizations could result in problematic consequences at the macro level. As much as we try to control for a variety of outcomes, the world is much too complicated and unpredictable to be subject to complete control.

• BeWaryofTurning“Programmers”IntotheNewRulingClass: To achieve the democratic promise of a programmable world, we must avoid ceding control to coders. Living in a world where programmers embed their own ideas for governance in our machines can lead to a new tyranny by code.

• Don’tAbandonIntuition:Will we be able to make decisions without relying on our models and simulations? Will we be unable to act in the absence of data? We must not become paralyzed when lacking an algorithm or the latest upgrade for every system to guide our lives.

Whiletheprospectofprogrammingeverythingmaybeappealing,wemustremainmindfulthatacenturyfromnowourmost-advancedtoolsfordecodingandcontrollingtheworldmaylookasprimitiveasraindancesseemtomanyscientiststoday.Thecomputationallensbringswithitasetofassumptionsandpotentialpitfallsthatweneedtokeepinmindlestwemisusetoolswehavebarelybeguntolearn.

OPPOrTUNITIeS

The diffusion of sensors, communications, and processing power into everyday objects and environments will unleash an unprecedented torrent of data and the opportunity to see patterns and design systems to produce desirable outcomes on a scale never before possible. The era of “everything is programmable” brings in new opportunities for organization and individuals.

• NewLensesontheWorld:Continuous data streams will create a window onto many complex systems and interactions at unprecedented scope and resolution. We will literally see the world through a new set of eyes.

• ModelingEverything:We will gain new appreciation for complexity and will have access to increasingly sophisticated tools and methodologies for modeling complex systems and phenomena.

• ProgrammingforDesiredOutcomes: Computational tools will reveal solutions to problems previously thought to be intractable. We will have the opportunity to deal with challenges by tweaking systems to produce desired outcomes, or by building new ones from the bottom up informed by powerful simulations.

• Re-thinkingMetrics:New data will reveal the complexity of multiple phenomena, requiring us to re-think existing, often simplistic, indices with which we measure development, success, and failure—from GDP to corporate success.

Source: sciencedaily.comSource: sciencedaily.com

Source: energytwodzero.org

Source: sciencedaily.com

1001

1 SE

LF 00001 SELF 11101

0110001001100101001000000110001

011

1001

1010

1001

1000

01011010010010000001101101011000010001010001010001111010101

SO

CIE

TY11101SO

CIETY01100 SOCIETY01111SOCIETY10101SOCIETY

1010

1SO

CIE

TY

1100

0E

NV

IRO

NM

ENT

0010

1ENVIR

ONMENT11111ENVIRONMENT 10001ENVIRONMENT 00111ENVIRONMENT00100EN

VIR

ON

ME

NT

10101

01110100011010000110010100100000011001100111010101110100011101010111000110110111010101110010011100000111001001101001

0111

0011

0110

0101

0111

0011

0011

0SE

LF 10101 SELF 11011 SE

LF

0010

0 SO

CIE

TY11

101SOCIETY 01100SOCIETY 01111 SOCIETY10101 SO

CIE

TY

10001

EN

VIR

ON

ME

NT

00101 ENVIRO

NMENT 11111 ENVIRONMENT 10001 ENVIRONMENT 00111 E

NVIR

ON

MEN

T 00

100

EN

VIR

ON

ME

NT

0110

1110

1000

1100

0010

1110

1000

0100

000011101000111011001100001011011010010000001100001011100110110100101110100011000010101101101001001001010110

0111010001101000011001010010000001100110010110010100101110100011

1010

0011

1010

1000

0101

10001101100101011010101101

1 1

quantified self:

Your body and health as a

data system

mind over morphology: Designing bodies and body parts

synthetic biology:

Assembling biological organisms and

systems

neuro- programming:

Coding to desired emotions, capabilities,

functions

Source: sciencedaily.com

embedded governance:

Laws & policy downloaded into

physical environment and objects

new taylorism @ work:

Productivity through packet switching

designer social

networks:Algorithm-based

decisions & interactions

neurocentric learning:

New pedagogy

everyone is a programmerThe universe is a control system

smart cities & spaces:

Sense(able) planning

Real-time Rome aggregates data to present real-time

pulse of the city

Learning and skills building through direct

neuro-stimulation

“Plasmobot” scientists build the first robot made of mold

Synthetic cells from electronic circuits

Source: sciencedaily.comSource: sciencedaily.com

Source: sciencedaily.comSource: senseable.m

it.edu

model(ed) organizations,

industries, markets:

Real-time previews and redo’s

combinatorial manufacturing:

Biological, scalable, computational

geo- engineering:

Manipulating natural processes of

the Earth

Source: energytwodzero.org

Source: http://plausib lefutures.wordpress.com/

Science fiction-esque cloud-making fleets

mimic volcanos

Wireless Power

Programmable Matter

Molecular Engineering

Metamaterials

MEMS

Personal Fabrication

Sensors & Sensor Networks

Pervasive Wireless

Location- based

Computing

Cloud Computing

Deep Web

Parallel Programming

Simulation &

Modeling

Ubiquitous Displays

Sensory Data Interfaces

Bioinformatics

Genomics

Neuro- imaging

Neuro- modulation

SR-1265 | © 2009 When Everything is Programmable, is licensed under Creative Commons Attribution-Noncommercial-Share Alike 3.0. For more information, visit creativecommons.org/ licenses/by-nc-sa/3.0/. All other brands and trademarks remain the property of their respective owners.

Millennia ago, young couples in Egypt prayed to fertility gods with the hope of receiving the gift of a child. Much later, Native Americans performed ceremonial dances to pray for rain and a bountiful harvest. In the middle of the 19th century, the Central European monk Gregor Mendel selectively crossbred pea plants to control the characteristics of their offspring. While the approaches differ, the aim of these endeavors is the same: to set in place levers of control in order to achieve desirable outcomes, or in the vernacular of today, to program. In each case, humans develop formal rules and then run processes intended to deliver specific results. At every stage, we use the latest tools and knowledge of the times in efforts to achieve control of bodies, minds, and surroundings. Now on the horizon are new kinds of tools for programming our world. These tools leverage ubiquitous data and use computational tools to discern patterns in data, create computational representations of various systems, and tweak them to achieve desirable outcomes.

This map is designed to help you navigate an emerging computational world, to engage with the new tools for programming while, at the

same time, to understand the limitations and potential

pitfalls of new tools and approaches.

ASSUMPTIONS

The computational metaphor for programming the world around us rests on three assumptions:

1. All phenomena, material and non-material, can be described as data within a system, i.e., all systems are computational in nature.

2. The data has an underlying structure and meaning that can be decoded.

3. Once the data is decoded, the system can be computationally manipulated (programmed) to achieve desired conditions.

While those assumptions may hold true for many physical systems, artificial intelligence pioneer Noel Sharkey reminds us that “the idea of mind or brain as computational is merely an assumption, not a truth.”

PITFALLS

We must be mindful of the potential for computational models to become warped mirrors of reality. As we learn to use the new tools of the programmable world, several “rules to live by” emerge:

• ModelsareNotReality:Our computational models are only as good as the data feeding them. The map is not the territory. We need to remember that even the best models are approximations of reality and not reality itself..

• ExpectUnexpectedConsequences:Micro-programming of many sub-systems by many individuals and organizations could result in problematic consequences at the macro level. As much as we try to control for a variety of outcomes, the world is much too complicated and unpredictable to be subject to complete control.

• BeWaryofTurning“Programmers”IntotheNewRulingClass: To achieve the democratic promise of a programmable world, we must avoid ceding control to coders. Living in a world where programmers embed their own ideas for governance in our machines can lead to a new tyranny by code.

• Don’tAbandonIntuition:Will we be able to make decisions without relying on our models and simulations? Will we be unable to act in the absence of data? We must not become paralyzed when lacking an algorithm or the latest upgrade for every system to guide our lives.

Whiletheprospectofprogrammingeverythingmaybeappealing,wemustremainmindfulthatacenturyfromnowourmost-advancedtoolsfordecodingandcontrollingtheworldmaylookasprimitiveasraindancesseemtomanyscientiststoday.Thecomputationallensbringswithitasetofassumptionsandpotentialpitfallsthatweneedtokeepinmindlestwemisusetoolswehavebarelybeguntolearn.

OPPOrTUNITIeS

The diffusion of sensors, communications, and processing power into everyday objects and environments will unleash an unprecedented torrent of data and the opportunity to see patterns and design systems to produce desirable outcomes on a scale never before possible. The era of “everything is programmable” brings in new opportunities for organization and individuals.

• NewLensesontheWorld:Continuous data streams will create a window onto many complex systems and interactions at unprecedented scope and resolution. We will literally see the world through a new set of eyes.

• ModelingEverything:We will gain new appreciation for complexity and will have access to increasingly sophisticated tools and methodologies for modeling complex systems and phenomena.

• ProgrammingforDesiredOutcomes: Computational tools will reveal solutions to problems previously thought to be intractable. We will have the opportunity to deal with challenges by tweaking systems to produce desired outcomes, or by building new ones from the bottom up informed by powerful simulations.

• Re-thinkingMetrics:New data will reveal the complexity of multiple phenomena, requiring us to re-think existing, often simplistic, indices with which we measure development, success, and failure—from GDP to corporate success.

Layer one, at the heart of the map is the PrOGrAMMABLe SeLF. As we understand more about how our minds and bodies work, and continue to bridge the gap between our bodies and our machines, what new affordances will we create? What are the challenges we’ll face?

Layer two, the next ring out, is about SOCIAL PrOGrAMMING. While the phrase has an Orwellian tone, the concept embodies opportunity, from programming for organizational optimization to designing office spaces for maximum creativity.

Layer three, on the outside represents the PrOGrAMMABLe eNVIrONMeNTS, where tools like nanotechnology, advanced simulations, and reconfigurable robots could be used to program matter and possibly even repair our ailing planet.

FOreCASTS What are the key shifts we are about to experience as a result of everything becoming programmable? The 12 core forecasts synthesize the most important stories. These are the future forces that will reshape our reality over the coming decade.

SIGNALS What are the early signs of the new programmable world? Sprinkled throughout the map are present-day signals—products, projects, companies, examples—that indicate important directions of change.

TeCHNOLOGIeS Encircling the entire map are the key enabling technologies that will make the programmable world possible. The streams radiating from the technologies suggest intersections with the domains where they are most relevant.

SELF SELF SELF S

ELF

SEL

F

SOCIETY SOCIET

SOC

IETY

ENVIRON

MENT ENVIR

ON

MENT

neuro- programming:

Codingtodesiredemotions,capabilities,

functions

Source: energytwodzero.org

PervasiveWireless

HOW TO USe THIS MAPThismapisasynthesisforecastofhowadvancedcomputational,sensing,andprogrammingtoolswillre-shapeourworld,andwheretoexpectthegreatestdisruptionsinthenexttenyears.Themapisorganizedaroundthreeconcentriclayersorringsofimpact,fromselftosocietyandenvironment.

SR-1265 | © 2009 When Everything is Programmable, is licensed under Creative Commons Attribution-Noncommercial-Share Alike 3.0. For more information, visit creativecommons.org/licenses/by-nc-sa/3.0/. All other brands and trademarks remain the property of their respective owners.

INsTITUTEfORThEfUTURE124 University Avenue, 2nd Floor, Palo Alto, CA 94301 650.854.6322 www.iftf.org

Source: sciencedaily.comSource: sciencedaily.com

Source: energytwodzero.org

Source: sciencedaily.com