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
570
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
290
An engineer's guide to working with product managers
adamwiggins
26
5.3k
Better Hiring with Starter Projects
adamwiggins
1
230
Waza 2012 Keynote - Idea to Delivery
adamwiggins
2
390
Other Decks in Technology
See All in Technology
rootlessコンテナのすゝめ - 研究室サーバーでもできる安全なコンテナ管理
kitsuya0828
3
380
Terraform CI/CD パイプラインにおける AWS CodeCommit の代替手段
hiyanger
1
240
Shopifyアプリ開発における Shopifyの機能活用
sonatard
4
250
【令和最新版】AWS Direct Connectと愉快なGWたちのおさらい
minorun365
PRO
5
750
RubyのWebアプリケーションを50倍速くする方法 / How to Make a Ruby Web Application 50 Times Faster
hogelog
3
940
ノーコードデータ分析ツールで体験する時系列データ分析超入門
negi111111
0
410
SREによる隣接領域への越境とその先の信頼性
shonansurvivors
2
520
元旅行会社の情シス部員が教えるおすすめなre:Inventへの行き方 / What is the most efficient way to re:Invent
naospon
2
340
Engineer Career Talk
lycorp_recruit_jp
0
140
Adopting Jetpack Compose in Your Existing Project - GDG DevFest Bangkok 2024
akexorcist
0
100
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
28
12k
マルチモーダル / AI Agent / LLMOps 3つの技術トレンドで理解するLLMの今後の展望
hirosatogamo
37
12k
Featured
See All Featured
Practical Orchestrator
shlominoach
186
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
8
860
Building an army of robots
kneath
302
43k
Code Review Best Practice
trishagee
64
17k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
26
1.4k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Agile that works and the tools we love
rasmusluckow
327
21k
How to Think Like a Performance Engineer
csswizardry
20
1.1k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
Why Our Code Smells
bkeepers
PRO
334
57k
Writing Fast Ruby
sferik
627
61k
Documentation Writing (for coders)
carmenintech
65
4.4k
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