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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Adam Wiggins
May 06, 2012
Technology
1
610
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
310
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
430
Other Decks in Technology
See All in Technology
AWS CDK の目玉新機能「Mixins」とは / cdk-mixins
gotok365
2
290
もう怖くないバックグラウンド処理 Background Tasks のすべて - Hakodate.swift #1
kantacky
0
210
LINEアプリ開発のための Claude Code活用基盤の構築
lycorptech_jp
PRO
1
1.1k
Agentic Codingの実践とチームで導入するための工夫
lycorptech_jp
PRO
0
190
primeNumber DATA MANAGEMENT CAMP #2:
masatoshi0205
1
630
チームメンバー迷わないIaC設計
hayama17
5
3.1k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
WBCの解説は生成AIにやらせよう - 生成AIで野球解説者AI Agentを実現する / Baseball Commentator AI Agent for Gemini
shinyorke
PRO
0
300
作るべきものと向き合う - ecspresso 8年間の開発史から学ぶ技術選定 / 技術選定con findy 2026
fujiwara3
6
1.6k
トラブルの大半は「言ってない」x「言ってない」じゃねーか!!
ichimichi
0
210
Vertex AI Agent Engine で学ぶ「記憶」の設計
tkikuchi
0
110
バクラクのSREにおけるAgentic AIへの挑戦/Our Journey with Agentic AI
taddy_919
1
470
Featured
See All Featured
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Speed Design
sergeychernyshev
33
1.6k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.6k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Balancing Empowerment & Direction
lara
5
920
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
10k
Building Adaptive Systems
keathley
44
2.9k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
300
Why Our Code Smells
bkeepers
PRO
340
58k
Discover your Explorer Soul
emna__ayadi
2
1.1k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
0
450
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