Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
S3を正しく理解するための内部構造の読解
nrinetcom
PRO
2
120
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
470
コミューンのデータ分析AIエージェント「Community Sage」の紹介
fufufukakaka
0
510
非CUDAの悲哀 〜Claude Code と挑んだ image to 3D “Hunyuan3D”を EVO-X2(Ryzen AI Max+395)で動作させるチャレンジ〜
hawkymisc
2
190
MLflowで始めるプロンプト管理、評価、最適化
databricksjapan
1
250
学習データって増やせばいいんですか?
ftakahashi
2
460
5分で知るMicrosoft Ignite
taiponrock
PRO
0
390
RAG/Agent開発のアップデートまとめ
taka0709
0
180
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
220
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
230
ディメンショナルモデリングを支えるData Vaultについて
10xinc
1
100
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
390
Featured
See All Featured
The Invisible Side of Design
smashingmag
302
51k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
How GitHub (no longer) Works
holman
316
140k
The Language of Interfaces
destraynor
162
25k
Done Done
chrislema
186
16k
How to Ace a Technical Interview
jacobian
281
24k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Bash Introduction
62gerente
615
210k
4 Signs Your Business is Dying
shpigford
186
22k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Mobile First: as difficult as doing things right
swwweet
225
10k
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