Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Hackability: the future of programming in a pos...
Search
Adam Wiggins
May 06, 2012
Technology
1
600
Hackability: the future of programming in a post-PC world
Future Insights keynote on hackability, modern compute platforms, and the Maker movement.
Adam Wiggins
May 06, 2012
Tweet
Share
More Decks by Adam Wiggins
See All by Adam Wiggins
Hackability, part 2: The role of APIs in a hackable world
adamwiggins
0
300
An engineer's guide to working with product managers
adamwiggins
26
5.4k
Better Hiring with Starter Projects
adamwiggins
1
250
Waza 2012 Keynote - Idea to Delivery
adamwiggins
2
420
Other Decks in Technology
See All in Technology
202512_AIoT.pdf
iotcomjpadmin
0
170
Autonomous Database - Dedicated 技術詳細 / adb-d_technical_detail_jp
oracle4engineer
PRO
5
12k
Authlete で実装する MCP OAuth 認可サーバー #CIMD の実装を添えて
watahani
0
310
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
240
普段使ってるClaude Skillsの紹介(by Notebooklm)
zerebom
8
2.6k
フィッシュボウルのやり方 / How to do a fishbowl
pauli
2
430
AI with TiDD
shiraji
1
330
ルネサンス開発者を育てる 1on1支援AIエージェント
yusukeshimizu
0
130
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
130
2025年 山梨の技術コミュニティを振り返る
yuukis
0
140
Entity Framework Core におけるIN句クエリ最適化について
htkym
0
140
M&Aで拡大し続けるGENDAのデータ活用を促すためのDatabricks権限管理 / AEON TECH HUB #22
genda
0
310
Featured
See All Featured
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
37
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
140
First, design no harm
axbom
PRO
1
1.1k
What the history of the web can teach us about the future of AI
inesmontani
PRO
0
380
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
The agentic SEO stack - context over prompts
schlessera
0
570
Navigating Weather and Climate Data
rabernat
0
59
The Mindset for Success: Future Career Progression
greggifford
PRO
0
200
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
45
8.4k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
180
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
170
Transcript
Hackability the future of programming in a post-PC world Adam
Wiggins Future Insights May 2012 Sunday, May 6, 2012
About me Sunday, May 6, 2012
I love to make things which help other people make
things Sunday, May 6, 2012
Sunday, May 6, 2012
...so I think a lot about hackability Sunday, May 6,
2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
Phones? Pocket computers connected to a cell network. Sunday, May
6, 2012
Game consoles? PCs with a game controller instead of a
keyboard and mouse. Sunday, May 6, 2012
Books? Electronic content downloaded into your ereader. Sunday, May 6,
2012
Cars, planes? Computers you can ride in. Sunday, May 6,
2012
Sunday, May 6, 2012
our computer- embroidered reality “ ” Sunday, May 6, 2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
the ability to modify behavior of the tools and devices
we use—at any level of depth hack·a·bil·i·ty noun Sunday, May 6, 2012
For computers, hackability means programming Sunday, May 6, 2012
Hackability is empowerment, freedom, and taps humanity’s wells of creativity
Sunday, May 6, 2012
In a computer- embroidered reality, hackability is more important than
ever Sunday, May 6, 2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
Ten years ago: client & server pretty much the same
Sunday, May 6, 2012
Now: specialized Sunday, May 6, 2012
Sunday, May 6, 2012
Provision server- side compute via API Sunday, May 6, 2012
Server-side platform is now “The Cloud” Sunday, May 6, 2012
Infrastructure-as- a-service abstracts away the hardware Sunday, May 6, 2012
AWS now runs 1% of the internet http://blog.deepfield.net/2012/04/18/how-big-is-amazons-cloud/ Sunday, May
6, 2012
Platform-as-a- service abstracts away servers Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
Runs “apps” as discrete units Sunday, May 6, 2012
Apps are coupled to their data — no general filesystem
Sunday, May 6, 2012
Local storage is just a cache Sunday, May 6, 2012
The canonical source is the cloud Sunday, May 6, 2012
Clients are both more sophisticated and thinner than ever Sunday,
May 6, 2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
Specialized platforms come with more restrictions Sunday, May 6, 2012
http://davemartorana.com/logs/software/os-x-mountain- lion-10-8-is-not-good-news-for-developers/ Sunday, May 6, 2012
http://al3x.net/2010/01/28/ipad.html Sunday, May 6, 2012
General-purpose computing: unfettered access to system resources Sunday, May 6,
2012
Specialized computing: isolation via sandboxing Sunday, May 6, 2012
Client-side sandboxing (e.g. iOS, Android, Chrome) Sunday, May 6, 2012
EC2 sandboxing: Xen virtualization http://www.xen.org/ Sunday, May 6, 2012
Heroku sandboxing: dynos http://www.heroku.com/how/scale Sunday, May 6, 2012
Sandboxing has benefits, but creates restrictions Sunday, May 6, 2012
We can’t go backward Sunday, May 6, 2012
How do we enable hackability on the new platforms? Sunday,
May 6, 2012
I don't know Sunday, May 6, 2012
Looking to an adjacent field for inspiration Sunday, May 6,
2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
Table of contents 1.The world is made of computers 2.Defining
“hackability” 3.Modern compute platforms 4.Hackability at risk? 5.Maker movement Sunday, May 6, 2012
Maker: DIY turned up to 11 Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
http://www.wired.com/epicenter/2011/08/big-diy/all/1 Sunday, May 6, 2012
Digital world vs Physical world Sunday, May 6, 2012
I.R.L. Sunday, May 6, 2012
Maker movement is blurring that line Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
3D printing Sunday, May 6, 2012
MakerBot Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
RepRap Sunday, May 6, 2012
CNC Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
Sunday, May 6, 2012
http://www.youtube.com/watch?v=VaVr89FO_FE Video example Sunday, May 6, 2012
M6T1 G0G90G54X5.Y0S3000M3 G43H1Z2./M8 Z.1 G1Z0F50. G91G41D1X1.5F18. G3I-1.5Z-.104L5 I-1.5 Sunday, May
6, 2012
Other cool maker stuff Sunday, May 6, 2012
Arduino Sunday, May 6, 2012
Kinect hacking Sunday, May 6, 2012
Hackability in reach for kids and adult hobbyists Sunday, May
6, 2012
Sunday, May 6, 2012
What can software hacking learn from Maker movement? ? Sunday,
May 6, 2012
Conclusion Sunday, May 6, 2012
In our computer- embroidered reality, hackability is more important than
ever Sunday, May 6, 2012
General-purpose computing is giving way to specialized platforms Sunday, May
6, 2012
That’s mostly good Sunday, May 6, 2012
But we don’t want to lose the hackability of computing
Sunday, May 6, 2012
Take inspiration from the Maker movement Sunday, May 6, 2012
Maker movement shows that anything can be made hackable Sunday,
May 6, 2012
...and made accessible to everyone Sunday, May 6, 2012
Let’s shape a hackable future for computing Sunday, May 6,
2012
[end] Adam Wiggins @hirodusk http://adam.heroku.com/ Sunday, May 6, 2012