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
580
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.3k
Better Hiring with Starter Projects
adamwiggins
1
240
Waza 2012 Keynote - Idea to Delivery
adamwiggins
2
410
Other Decks in Technology
See All in Technology
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
17k
ソフトウェアは捨てやすく作ろう/Let's make software easy to discard
sanogemaru
10
5.8k
2025advance01
minamizaki
0
130
S3 Tables を図解でやさしくおさらい~基本から QuickSight 連携まで/s3-tables-illustrated-basics-quicksight
emiki
1
330
“⾞が通れるほど⼤きな”セキュリティーホールを抑えながらログインしたい
taiseiue
0
160
RDRA3.0を知ろう
kanzaki
2
430
令和最新版TypeScriptでのnpmパッケージ開発
lycorptech_jp
PRO
0
110
NW運用の工夫と発明
recuraki
1
790
ローカル環境でAIを動かそう!
falken
PRO
1
170
Introduction to Bill One Development Engineer
sansan33
PRO
0
240
コードの考古学 〜労務システムから発掘した成長の糧〜
kenta_smarthr
1
1.2k
いまさら聞けない Git 超入門 〜Gitって結局なに?から始める第一歩〜
devops_vtj
0
160
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
35
2.7k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.3k
[RailsConf 2023] Rails as a piece of cake
palkan
55
5.6k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Why Our Code Smells
bkeepers
PRO
336
57k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.8k
Practical Orchestrator
shlominoach
188
11k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
137
34k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Code Review Best Practice
trishagee
68
18k
Automating Front-end Workflow
addyosmani
1370
200k
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