With great power comes great (development) responsibility

Sally Lait
Sally LaitDigital transformation consultant
With great power comes 
great (development) responsibility 
SALLY JENKINSON · @sjenkinson · From the Front · 18th September 2014
Hello! 
SALLY JENKINSON 
@sjenkinson 
sally@recordssoundthesame.com 
www.recordssoundthesame.com
THE three laws
1. A robot may not injure a human being or, through 
inaction, allow a human being to come to harm. 
2. A robot must obey the orders given to it by human beings, 
except where such orders would conflict with the First Law. 
3. A robot must protect its own existence as long as such 
protection does not conflict with the First or Second Law. 
Three Laws of Robotics
?
1. technology is 
experiences
With great power comes great (development) responsibility
With great power comes great (development) responsibility
With great power comes great (development) responsibility
technology 
experiences
“We don’t have a UX Team. If the problem 
with your service is that the servers are slow 
and the UX Team can’t change that, then 
they aren’t in control of the user experience 
and they shouldn’t be called the user 
experience team.” 
https://gds.blog.gov.uk/2014/07/18/whats-the-design-process-at-gds/
User experience is 
not just visual 
User experience is affected 
by our implementations.
46% 
of online shoppers cite checkout speed as the 
number one factor that determines whether 
or not they will return to a site. 
http://blog.radware.com/applicationdelivery/applicationaccelerationoptimization/2014/01/55-web-performance-stats-youll-want-to-know/
With great power comes great (development) responsibility
FRONT-end 
performance
test 
your experiences
evolve 
your thinking
Modified from http://commons.wikimedia.org/wiki/File:Human_evolution.svg. Devices from icomoon.io
2. be MORE 
responsive
fluid grid 
+ 
flexible images 
+ 
media queries
Size isn’t everything 
(RWD > media queries > widths) 
dev.w3.org/csswg/mediaqueries4/
“used to query whether scripting languages, such as JavaScript, are supported on the 
dev.w3.org/csswg/mediaqueries4/ 
Scripting 
current document” 
pointer 
hover 
light-level 
“used to query about the presence and accuracy of a pointing device such as a mouse” 
“used to query the user’s ability to hover over elements on the page”
+ + API
DeviceLightEvent = ? lux 
LightLevelEvent = dim | normal | bright 
Media query translation: washed 
(Approximate levels of dim: < 50 lux, normal: 50 - 10000 lux, bright: > 10000 lux) 
www.w3.org/TR/ambient-light/
sallyjenkinson.co.uk/blog/2014/05/18/light-level-demo/
Invisible 
requirements
offlinefirst.org
With great power comes great (development) responsibility
…
Responsive architecture 
Texas State Archives - https://www.flickr.com/photos/texasstatearchives/9079476324/in/set-72157634196756057, D-Tailor - http://d-tailor.deviantart.com/art/Howl-s-Moving-Castle-80916550
Kenny Stoltz -https://www.flickr.com/photos/42901313@N00/226740290/
Shelley Bernstein -https://www.flickr.com/photos/31484272@N00/7044075263/
http://www.gehealthcare.com/promo/advseries/
More than 
media queries
BUT Wait!
http://huffduffer.com/adactio/167838
…
3. BE responsive 
RESPONSIBLE
With great power comes great (development) responsibility
Narcissistic 
web design
With great power comes great (development) responsibility
RESPONSIBLE 
WEB DESIGN
With great power comes great (development) responsibility
With great power comes great (development) responsibility
“A Dark Pattern is a type of user interface 
that appears to have been carefully crafted 
to trick users into doing things, such as 
buying insurance with their purchase or 
signing up for recurring bills.” 
- darkpatterns.org
1. A robot may not injure a human being or, through 
inaction, allow a human being to come to harm. 
2. A robot must obey the orders given to it by human beings, 
except where such orders would conflict with the First Law. 
3. A robot must protect its own existence as long as such 
protection does not conflict with the First or Second Law. 
Three Laws of Robotics
Change is hard 
(but it’s also good)
“I have a champagne taste 
on a beer budget.” 
- Clients From Hell, 2013 
http://clientsfromhell.net/post/68277799025/i-have-a-champagne-taste-on-a-beer-budget
“ It’s not who I am underneath, but 
what I do that defines me. ” 
- Batman, 2005
I Can Make - @icanmakehq
1. technology IS experiences 
– 
– 
2. be more responsive 
3. BE responsive RESPONSIBLE
Thank you 
Sally Jenkinson 
www.recordssoundthesame.com 
sally@recordssoundthesame.com · @sjenkinson
1 of 52

Recommended

Peter Karney: Intro to the Digital catapult by
Peter Karney: Intro to the Digital catapultPeter Karney: Intro to the Digital catapult
Peter Karney: Intro to the Digital catapulthuguk
1K views26 slides
Responsive Web Design - What You Need to Know to Get Started by
Responsive Web Design - What You Need to Know to Get StartedResponsive Web Design - What You Need to Know to Get Started
Responsive Web Design - What You Need to Know to Get Startedjennybchicken
3.3K views42 slides
Throttle and Debounce Patterns in Web Apps by
Throttle and Debounce Patterns in Web AppsThrottle and Debounce Patterns in Web Apps
Throttle and Debounce Patterns in Web AppsAlmir Filho
2.2K views78 slides
Introducing Xapian by
Introducing XapianIntroducing Xapian
Introducing XapianJustin Finkelstein
966 views14 slides
London nhs hack day presentation may 2012 by
London nhs hack day presentation may 2012London nhs hack day presentation may 2012
London nhs hack day presentation may 2012Carl Reynolds
1.7K views17 slides
Mobile Content Prototyping - Jump Start Your Mobile Project by
Mobile Content Prototyping - Jump Start Your Mobile ProjectMobile Content Prototyping - Jump Start Your Mobile Project
Mobile Content Prototyping - Jump Start Your Mobile ProjectMarta Rauch
3K views49 slides

More Related Content

Viewers also liked

Giving your programs pizzaz and professionalism! by
Giving your programs pizzaz and professionalism!Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!Cindy Pao
674 views21 slides
Is having no limits a limitation [distilled version] by
Is having no limits a limitation [distilled version]Is having no limits a limitation [distilled version]
Is having no limits a limitation [distilled version]Ben Brignell
1.3K views124 slides
Keeping 100m+ users happy: How we test Shazam on Android by
Keeping 100m+ users happy: How we test Shazam on AndroidKeeping 100m+ users happy: How we test Shazam on Android
Keeping 100m+ users happy: How we test Shazam on AndroidIordanis (Jordan) Giannakakis
1.4K views48 slides
Real World F# - SDD 2015 by
Real World F# -  SDD 2015Real World F# -  SDD 2015
Real World F# - SDD 2015Phillip Trelford
1K views30 slides
Something from Nothing: Simple Ways to Look Sharp When Time is Short by
Something from Nothing: Simple Ways to Look Sharp When Time is ShortSomething from Nothing: Simple Ways to Look Sharp When Time is Short
Something from Nothing: Simple Ways to Look Sharp When Time is Shortkenwtw
1.1K views35 slides
Twitter in the Internet of Things by
Twitter in the Internet of ThingsTwitter in the Internet of Things
Twitter in the Internet of ThingsAndy Piper
12.2K views31 slides

Viewers also liked(18)

Giving your programs pizzaz and professionalism! by Cindy Pao
Giving your programs pizzaz and professionalism!Giving your programs pizzaz and professionalism!
Giving your programs pizzaz and professionalism!
Cindy Pao674 views
Is having no limits a limitation [distilled version] by Ben Brignell
Is having no limits a limitation [distilled version]Is having no limits a limitation [distilled version]
Is having no limits a limitation [distilled version]
Ben Brignell1.3K views
Something from Nothing: Simple Ways to Look Sharp When Time is Short by kenwtw
Something from Nothing: Simple Ways to Look Sharp When Time is ShortSomething from Nothing: Simple Ways to Look Sharp When Time is Short
Something from Nothing: Simple Ways to Look Sharp When Time is Short
kenwtw1.1K views
Twitter in the Internet of Things by Andy Piper
Twitter in the Internet of ThingsTwitter in the Internet of Things
Twitter in the Internet of Things
Andy Piper12.2K views
Devnest 111115 by Angus Fox
Devnest 111115Devnest 111115
Devnest 111115
Angus Fox524 views
Questions not Stories, Agile 2013 by Adrian Howard
Questions not Stories, Agile 2013Questions not Stories, Agile 2013
Questions not Stories, Agile 2013
Adrian Howard2.6K views
Drupal for Large scale project by Cyril Reinhard
Drupal for Large scale projectDrupal for Large scale project
Drupal for Large scale project
Cyril Reinhard1.2K views
The collaboration network in OSM - the case of Italy by Maurizio Napolitano
The collaboration network in OSM - the case of Italy The collaboration network in OSM - the case of Italy
The collaboration network in OSM - the case of Italy
Maurizio Napolitano2.1K views
State of the art: Server-Side JavaScript (ParisJS) by Alexandre Morgaut
State of the art: Server-Side JavaScript  (ParisJS)State of the art: Server-Side JavaScript  (ParisJS)
State of the art: Server-Side JavaScript (ParisJS)
Alexandre Morgaut9.2K views
Simplicity: UXLx version by cxpartners
Simplicity: UXLx versionSimplicity: UXLx version
Simplicity: UXLx version
cxpartners3.4K views
MongoUK - Approaching 1 billion documents with MongoDB1 Billion Documents by Boxed Ice
MongoUK - Approaching 1 billion documents with MongoDB1 Billion DocumentsMongoUK - Approaching 1 billion documents with MongoDB1 Billion Documents
MongoUK - Approaching 1 billion documents with MongoDB1 Billion Documents
Boxed Ice1.6K views
Obfuscation, Golfing and Secret Operators in Perl by José Castro
Obfuscation, Golfing and Secret Operators in PerlObfuscation, Golfing and Secret Operators in Perl
Obfuscation, Golfing and Secret Operators in Perl
José Castro2.9K views
Sigma Tau Delta Outreach by Cindy Pao
Sigma Tau Delta OutreachSigma Tau Delta Outreach
Sigma Tau Delta Outreach
Cindy Pao1.1K views
Título de experto en programación con tecnologías web by AlicantePHP
Título de experto en programación con tecnologías webTítulo de experto en programación con tecnologías web
Título de experto en programación con tecnologías web
AlicantePHP792 views
Web Frontend development: tools and good practices to (re)organize the chaos by Matteo Papadopoulos
Web Frontend development: tools and good practices to (re)organize the chaosWeb Frontend development: tools and good practices to (re)organize the chaos
Web Frontend development: tools and good practices to (re)organize the chaos
Matteo Papadopoulos1.8K views

Similar to With great power comes great (development) responsibility

Douglas Crockford - Ajax Security by
Douglas Crockford - Ajax SecurityDouglas Crockford - Ajax Security
Douglas Crockford - Ajax SecurityWeb Directions
21K views78 slides
Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ... by
Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ...Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ...
Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ...Resourceful Nonprofit
232 views24 slides
Making the case for sandbox v1.1 (SD Conference 2007) by
Making the case for sandbox v1.1 (SD Conference 2007)Making the case for sandbox v1.1 (SD Conference 2007)
Making the case for sandbox v1.1 (SD Conference 2007)Dinis Cruz
664 views68 slides
Jetzt rede ich kurz by
Jetzt rede ich kurzJetzt rede ich kurz
Jetzt rede ich kurzpeterpur
460 views26 slides
D4-312 Is A Home Network Performance Management by
D4-312 Is A Home Network Performance ManagementD4-312 Is A Home Network Performance Management
D4-312 Is A Home Network Performance ManagementMonica Cordova
2 views44 slides
Test slideshow by
Test slideshowTest slideshow
Test slideshowlegacye
187 views94 slides

Similar to With great power comes great (development) responsibility(20)

Douglas Crockford - Ajax Security by Web Directions
Douglas Crockford - Ajax SecurityDouglas Crockford - Ajax Security
Douglas Crockford - Ajax Security
Web Directions21K views
Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ... by Resourceful Nonprofit
Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ...Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ...
Blockchain and Artificial Intelligence for Nonprofits and Impact Amy Neumann ...
Making the case for sandbox v1.1 (SD Conference 2007) by Dinis Cruz
Making the case for sandbox v1.1 (SD Conference 2007)Making the case for sandbox v1.1 (SD Conference 2007)
Making the case for sandbox v1.1 (SD Conference 2007)
Dinis Cruz664 views
Jetzt rede ich kurz by peterpur
Jetzt rede ich kurzJetzt rede ich kurz
Jetzt rede ich kurz
peterpur460 views
D4-312 Is A Home Network Performance Management by Monica Cordova
D4-312 Is A Home Network Performance ManagementD4-312 Is A Home Network Performance Management
D4-312 Is A Home Network Performance Management
Monica Cordova2 views
Test slideshow by legacye
Test slideshowTest slideshow
Test slideshow
legacye187 views
Test slideshow by legacye
Test slideshowTest slideshow
Test slideshow
legacye200 views
Test slideshow by legacye
Test slideshowTest slideshow
Test slideshow
legacye202 views
Test slideshow by legacye
Test slideshowTest slideshow
Test slideshow
legacye207 views
Another Day In Paradise by kum72
Another Day In ParadiseAnother Day In Paradise
Another Day In Paradise
kum72250 views
Robotics web ver2 by rporras017
Robotics web ver2Robotics web ver2
Robotics web ver2
rporras017367 views
UX Scotland 2018: Systems, discontinuities and thinking beyond UI: Key quest... by Claire Rowland
UX Scotland 2018: Systems, discontinuities and thinking beyond UI:  Key quest...UX Scotland 2018: Systems, discontinuities and thinking beyond UI:  Key quest...
UX Scotland 2018: Systems, discontinuities and thinking beyond UI: Key quest...
Claire Rowland765 views
Google- Technical Radicals by Katie Gulley
Google- Technical RadicalsGoogle- Technical Radicals
Google- Technical Radicals
Katie Gulley2 views
NEAR Protocol at the Decentralized Summit 2019 by Erik Trautman
NEAR Protocol at the Decentralized Summit 2019NEAR Protocol at the Decentralized Summit 2019
NEAR Protocol at the Decentralized Summit 2019
Erik Trautman118 views

More from Sally Lait

Changing the world with the web by
Changing the world with the webChanging the world with the web
Changing the world with the webSally Lait
231 views49 slides
Making the leap from execution to strategy by
Making the leap from execution to strategyMaking the leap from execution to strategy
Making the leap from execution to strategySally Lait
1.1K views43 slides
Websites are a symptom, not the cause - DXN May 2017 by
Websites are a symptom, not the cause - DXN May 2017Websites are a symptom, not the cause - DXN May 2017
Websites are a symptom, not the cause - DXN May 2017Sally Lait
430 views73 slides
Websites are a symptom, not the cause by
Websites are a symptom, not the causeWebsites are a symptom, not the cause
Websites are a symptom, not the causeSally Lait
641 views82 slides
All these moments will be lost in time: the web, the future, and us by
All these moments will be lost in time: the web, the future, and usAll these moments will be lost in time: the web, the future, and us
All these moments will be lost in time: the web, the future, and usSally Lait
1.1K views63 slides
Working with the web and the future by
Working with the web and the futureWorking with the web and the future
Working with the web and the futureSally Lait
790 views61 slides

More from Sally Lait(19)

Changing the world with the web by Sally Lait
Changing the world with the webChanging the world with the web
Changing the world with the web
Sally Lait231 views
Making the leap from execution to strategy by Sally Lait
Making the leap from execution to strategyMaking the leap from execution to strategy
Making the leap from execution to strategy
Sally Lait1.1K views
Websites are a symptom, not the cause - DXN May 2017 by Sally Lait
Websites are a symptom, not the cause - DXN May 2017Websites are a symptom, not the cause - DXN May 2017
Websites are a symptom, not the cause - DXN May 2017
Sally Lait430 views
Websites are a symptom, not the cause by Sally Lait
Websites are a symptom, not the causeWebsites are a symptom, not the cause
Websites are a symptom, not the cause
Sally Lait641 views
All these moments will be lost in time: the web, the future, and us by Sally Lait
All these moments will be lost in time: the web, the future, and usAll these moments will be lost in time: the web, the future, and us
All these moments will be lost in time: the web, the future, and us
Sally Lait1.1K views
Working with the web and the future by Sally Lait
Working with the web and the futureWorking with the web and the future
Working with the web and the future
Sally Lait790 views
All these moments will be lost in time: the web, the future, and us by Sally Lait
All these moments will be lost in time: the web, the future, and usAll these moments will be lost in time: the web, the future, and us
All these moments will be lost in time: the web, the future, and us
Sally Lait835 views
An introduction to open data by Sally Lait
An introduction to open dataAn introduction to open data
An introduction to open data
Sally Lait778 views
An introduction to open data by Sally Lait
An introduction to open dataAn introduction to open data
An introduction to open data
Sally Lait68.7K views
All these moments will be lost in time: the web, the future, and us by Sally Lait
All these moments will be lost in time: the web, the future, and usAll these moments will be lost in time: the web, the future, and us
All these moments will be lost in time: the web, the future, and us
Sally Lait20.9K views
Open Data: Open Your Mind by Sally Lait
Open Data: Open Your MindOpen Data: Open Your Mind
Open Data: Open Your Mind
Sally Lait30.1K views
An introduction to open data by Sally Lait
An introduction to open dataAn introduction to open data
An introduction to open data
Sally Lait1.6K views
Choosing the "right" CMS (and other things) by Sally Lait
Choosing the "right" CMS (and other things)Choosing the "right" CMS (and other things)
Choosing the "right" CMS (and other things)
Sally Lait8.4K views
Choosing the "right" CMS by Sally Lait
Choosing the "right" CMSChoosing the "right" CMS
Choosing the "right" CMS
Sally Lait5.5K views
The Web Is Our Responsibility by Sally Lait
The Web Is Our ResponsibilityThe Web Is Our Responsibility
The Web Is Our Responsibility
Sally Lait10.8K views
More Than Media Queries - The Digital Pond by Sally Lait
More Than Media Queries - The Digital PondMore Than Media Queries - The Digital Pond
More Than Media Queries - The Digital Pond
Sally Lait1.9K views
More Than Media Queries - Responsive Day Out 2 by Sally Lait
More Than Media Queries - Responsive Day Out 2More Than Media Queries - Responsive Day Out 2
More Than Media Queries - Responsive Day Out 2
Sally Lait3.1K views
Mini hacks, big difference by Sally Lait
Mini hacks, big differenceMini hacks, big difference
Mini hacks, big difference
Sally Lait1.5K views
HTML5 - Create The Web London by Sally Lait
HTML5 - Create The Web LondonHTML5 - Create The Web London
HTML5 - Create The Web London
Sally Lait1.7K views

Recently uploaded

Advanced API Mocking Techniques Using Wiremock by
Advanced API Mocking Techniques Using WiremockAdvanced API Mocking Techniques Using Wiremock
Advanced API Mocking Techniques Using WiremockDimpy Adhikary
5 views11 slides
Understanding HTML terminology by
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminologyartembondar5
8 views8 slides
Winter Projects GDSC IITK by
Winter Projects GDSC IITKWinter Projects GDSC IITK
Winter Projects GDSC IITKSahilSingh368445
416 views60 slides
tecnologia18.docx by
tecnologia18.docxtecnologia18.docx
tecnologia18.docxnosi6702
6 views5 slides
How to build dyanmic dashboards and ensure they always work by
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always workWiiisdom
16 views13 slides
Bootstrapping vs Venture Capital.pptx by
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptxZeljko Svedic
16 views17 slides

Recently uploaded(20)

Advanced API Mocking Techniques Using Wiremock by Dimpy Adhikary
Advanced API Mocking Techniques Using WiremockAdvanced API Mocking Techniques Using Wiremock
Advanced API Mocking Techniques Using Wiremock
Dimpy Adhikary5 views
Understanding HTML terminology by artembondar5
Understanding HTML terminologyUnderstanding HTML terminology
Understanding HTML terminology
artembondar58 views
tecnologia18.docx by nosi6702
tecnologia18.docxtecnologia18.docx
tecnologia18.docx
nosi67026 views
How to build dyanmic dashboards and ensure they always work by Wiiisdom
How to build dyanmic dashboards and ensure they always workHow to build dyanmic dashboards and ensure they always work
How to build dyanmic dashboards and ensure they always work
Wiiisdom16 views
Bootstrapping vs Venture Capital.pptx by Zeljko Svedic
Bootstrapping vs Venture Capital.pptxBootstrapping vs Venture Capital.pptx
Bootstrapping vs Venture Capital.pptx
Zeljko Svedic16 views
predicting-m3-devopsconMunich-2023.pptx by Tier1 app
predicting-m3-devopsconMunich-2023.pptxpredicting-m3-devopsconMunich-2023.pptx
predicting-m3-devopsconMunich-2023.pptx
Tier1 app10 views
Supercharging your Python Development Environment with VS Code and Dev Contai... by Dawn Wages
Supercharging your Python Development Environment with VS Code and Dev Contai...Supercharging your Python Development Environment with VS Code and Dev Contai...
Supercharging your Python Development Environment with VS Code and Dev Contai...
Dawn Wages5 views
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile... by Stefan Wolpers
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
How To Make Your Plans Suck Less — Maarten Dalmijn at the 57th Hands-on Agile...
Stefan Wolpers44 views
University of Borås-full talk-2023-12-09.pptx by Mahdi_Fahmideh
University of Borås-full talk-2023-12-09.pptxUniversity of Borås-full talk-2023-12-09.pptx
University of Borås-full talk-2023-12-09.pptx
Mahdi_Fahmideh12 views
Electronic AWB - Electronic Air Waybill by Freightoscope
Electronic AWB - Electronic Air Waybill Electronic AWB - Electronic Air Waybill
Electronic AWB - Electronic Air Waybill
Freightoscope 6 views
aATP - New Correlation Confirmation Feature.pptx by EsatEsenek1
aATP - New Correlation Confirmation Feature.pptxaATP - New Correlation Confirmation Feature.pptx
aATP - New Correlation Confirmation Feature.pptx
EsatEsenek1222 views
Google Solutions Challenge 2024 Talk pdf by MohdAbdulAleem4
Google Solutions Challenge 2024 Talk pdfGoogle Solutions Challenge 2024 Talk pdf
Google Solutions Challenge 2024 Talk pdf
MohdAbdulAleem434 views

With great power comes great (development) responsibility