SlideShare a Scribd company logo
The Soul in The Machine - Developing for Humans
Chris Heilmann @codepo8, Confoo, Montréal - February 2017
CHRIS HEILMANN
@CODEPO8
HTTPS://CHRISTIANHEILMANN.COM
Today, I want us to think a bit about
what we are doing as developers.
🤔
Because, I think we’re wasting a lot of
energy on the wrong things…
🔋
I remember when writing code for the
web was mostly about building
interfaces for humans and making
sure they work.🤹
But with better computers, less
confusing browsers and fast
connections we lost that focus.🚀
And this is dangerous and not helpful.
🌵
We have become disconnected from
our users.
✂
Our computers work, our connections
are great, we’re always up-to-date and
often ahead of the curve.🏁
So we’ve become introspective. Most
of the headlines we read and get
excited about are about improving our
tools.🛠
We seem to be at a break-neck pace
to empower ourselves to create more
in a shorter amount of time.⏳
Creating more in a shorter amount of
time always comes with some cost.
🗑
We create for the sake of creation and
to cater to a culture of perpetual
growth…🎰
Where are we going with this?
🤔
For now, we’re good. Our jobs are
safe, we have more freedom than we
know what to do with and we work in
the world others are scared of.😎
Have we created machines that are too clever?
I do not fear computers.
I fear the lack of them.
— Isaac Asimov
http://www.zmescience.com/other/economics/china-factory-robots-03022017/
https://www.bloomberg.com/news/articles/2017-02-28/jpmorgan-
marshals-an-army-of-developers-to-automate-high-finance
http://www.bbc.com/news/technology-34066941
http://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf
The robot takeover
http://www.bbc.com/news/technology-34066941
http://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf
The robot takeover
http://www.bbc.com/news/technology-34066941
http://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf
The robot takeover
http://www.bbc.com/news/technology-34066941
http://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf
The robot takeover
http://www.bbc.com/news/technology-34066941
http://www.oxfordmartin.ox.ac.uk/downloads/academic/The_Future_of_Employment.pdf
How safe is my job?
Abstract thinking
Working with humans
Images
Words
Numbers
Routine Variety
You’re out
Get nervous
You’re OK
This also applies to us, as
the more predictable we
get, the easier it is to
replace us.
https://www.technologyreview.com/s/603381/ai-software-learns-to-make-ai-software/
http://www.wired.co.uk/article/ai-write-code-microsoft
https://openreview.net/pdf?id=ByldLrqlx
We’re in a post-production
world. We use other
people’s products instead
of writing new code from
scratch…
Which is totally fine. Boring,
repetitive and tedious work
is where computers excel
and humans make
mistakes.
So here’s what I think we should be
considering…
🤔
The saddest aspect of
life right now is that
science gathers
knowledge faster than
society gathers wisdom.
— Isaac Asimov
All personal data on the web has
been harvested and analysed.
For years we used “free” systems that
spied on us - heck, we even bought
the devices that recorded our every
move.
-
📱
Our data and information has already
been recorded and filed. It is almost
impossible not to have left a track.
📷✏🎙➡🗄
Technological progress
has merely provided
us with more efficient
means for going
backwards.
— Aldous Huxley
The Power of Big Data and Psychographics
https://youtu.be/Yu3Vxy6lQwg
The Power of Big Data and Psychographics
https://youtu.be/Yu3Vxy6lQwg
The Power of Big Data and Psychographics
https://youtu.be/Yu3Vxy6lQwg
The future is already
here – it’s just not very
evenly distributed.
— William Gibson
Here is where we come in.
4
The interfaces we
build today condition
the users of now and
of tomorrow…
The interfaces we
build today condition
the users of now and
of tomorrow…
It is time for us to see machine
learning as a tool in our belt to built
great, human interfaces.🌈
There is no such thing as a perfect user - think inclusive.
https://www.microsoft.com/en-us/Design/inclusive
It isn’t about allowing access but about avoiding barriers.
Here are some great examples…
🦄
The Soul in The Machine - Developing for Humans
The Soul in The Machine - Developing for Humans
“Selfies” (Auto category) https://photos.google.com
“Katze” (cat) https://photos.google.com
“Essen” (food) https://photos.google.com
https://qz.com/920857/netflix-nflx-uses-ai-in-its-new-codec-to-compress-video-scene-by-scene/
http://www.theverge.com/2017/2/8/14549798/pinterest-lens-visual-discovery-shazam
https://www.youtube.com/watch?v=XMdct-5bERQ
aipoly.com
https://blogs.office.com/2016/12/02/accessibility-in-office-365-enabling-greater-digital-inclusion/
Cognitive services in Microsoft Office
Facebook’s alternatives…
Image may contain: dog,
outdoor and nature
https://code.facebook.com/posts/561187904071636
Adding automated content in context…
https://research.googleblog.com/2016/05/aw-so-cute-allo-helps-you-respond-to.html
https://www.videobreakdown.com/
Understanding and fixing video automatically…
https://www.videobreakdown.com/
Transcripts were just a
start…
https://www.videobreakdown.com/
People, topics, sentiments…
https://www.newscientist.com/article/
2113299-googles-deepmind-ai-can-lip-read-
tv-shows-better-than-a-pro/?sf43896303=1
https://arxiv.org/pdf/1611.05358v1.pdf
46.8% vs 12.4% success rate
It is time for us to go and play!
🕹
The question of
whether computers
can think is like the
question of whether
submarines can swim.
— Edsger W. Dijkstra
People are freaking out!
https://www.bleepingcomputer.com/news/security/researcher-
breaks-recaptcha-using-googles-speech-recognition-api/
Learning from data… http://image-net.org/
Understanding the human aspect…
https://github.com/
openimages/dataset
Refining the data with language
https://research.googleblog.com/2016/09/show-and-tell-image-captioning-open.html
Compare and enhance…
Detect syntax, mix and match
Add visual information
http://captionbot.ai
More APIs and demos to use…
The Soul in The Machine - Developing for Humans
The Soul in The Machine - Developing for Humans
Verification Result:
JSON:
[
{
"isIdentical":false,
"confidence":0.01
}
]
Verify Faces
Cluster automatically…
The Soul in The Machine - Developing for Humans
Add quality by filtering with context…
https://www.microsoft.com/cognitive-services/en-us/custom-recognition-intelligent-service-cris
Our job right now is to
create interfaces that are
simple, human and fun
to use…
Machines and code are there to
help humans communicate better.
The more useful our “intelligent”
solutions are, the easier it will be for
people to stop fearing innovation…
🎙
We need to use our skills,
knowledge and products to give
people a sense of interaction and
data ownership.
🔬
It is up to us to make this revolution
one that improves all mankind, and
not only makes some quick money
and shows us more ads.
9
CHRIS HEILMANN
@CODEPO8
CHRISTIANHEILMANN.COM
THANKS!

More Related Content

PDF
The Soul in The Machine - Developing for Humans (FrankenJS edition)
PDF
The Progressive Web and its New Challenges - Confoo Montréal 2017
PDF
Progressive Web Apps - Goto Chicago 2017
PDF
Progressive Web Apps – the return of the web?
PDF
Leveling up your JavaScipt - DrupalJam 2017
PDF
Breaking out of the Tetris mind set #btconf
PDF
A New Hope – the web strikes back
PDF
Hungarian Web Conference: HTML5 beyond the hype - let's make it work!
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Progressive Web and its New Challenges - Confoo Montréal 2017
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps – the return of the web?
Leveling up your JavaScipt - DrupalJam 2017
Breaking out of the Tetris mind set #btconf
A New Hope – the web strikes back
Hungarian Web Conference: HTML5 beyond the hype - let's make it work!

What's hot (20)

PDF
Machine Learning on the web - moving from Terminator to Star Trek
PDF
Turning huge ships - Open Source and Microsoft
PDF
When responsive web design meets the real world
PPTX
2021 Chrome Dev Summit: Web Performance 101
PDF
Introduction to Responsive Design v.2
PDF
Bridging the future gap
PDF
Adapting to Input — Smashing Conference NYC
PDF
Content Strategy for Responsive Websites
PDF
Automating all the wrong things - You Gotta Love Frontend Keynote
PDF
Responsive Design
PDF
Responsive Design Essentials
PDF
February 2018: Sustainable UX Conference
PDF
Nodevember 2017: AMP Primer
PDF
Planning Your Progressive Web App
PDF
CSS vs. JavaScript - Trust vs. Control
PDF
Responsive webdesign
PDF
Mobile First Responsive Web Design — BD Conf Oct 2013
PDF
The Fast, The Slow and The Unconverted - Emerce Conversion 2016
PDF
UX & Responsive Design
PDF
Optimizing User Experience with Responsive Web Design
Machine Learning on the web - moving from Terminator to Star Trek
Turning huge ships - Open Source and Microsoft
When responsive web design meets the real world
2021 Chrome Dev Summit: Web Performance 101
Introduction to Responsive Design v.2
Bridging the future gap
Adapting to Input — Smashing Conference NYC
Content Strategy for Responsive Websites
Automating all the wrong things - You Gotta Love Frontend Keynote
Responsive Design
Responsive Design Essentials
February 2018: Sustainable UX Conference
Nodevember 2017: AMP Primer
Planning Your Progressive Web App
CSS vs. JavaScript - Trust vs. Control
Responsive webdesign
Mobile First Responsive Web Design — BD Conf Oct 2013
The Fast, The Slow and The Unconverted - Emerce Conversion 2016
UX & Responsive Design
Optimizing User Experience with Responsive Web Design
Ad

Viewers also liked (20)

PDF
Suit up, bring extra oxygen Internet space explorers needed.
PDF
Notes are not enough! Why relying on your notes will lead you down the garden...
PDF
JavaScript is a buffet - Scriptconf 2017 keynote
PDF
Protect your Users with Circuit breakers
PDF
Supercharging Public Speaking
PDF
Microsoft und die Open Source Community - Leaving the death star behind
PPTX
Monitoring system with Grafana and StatsD
PDF
Internet Days - The Depressed Internet
PDF
Securing MicroServices - ConFoo 2017
PPTX
Microservices
PPT
Accessible & Usable Web Forms. Your How To Guide!
PPTX
ConFoo 2017: Introduction to performance optimization of .NET web apps
PPTX
DNS for Developers - ConFoo Montreal
PPTX
Building responsive application with Rx - confoo - tamir dresher
PPTX
Being Influenced - EngagePDX
PDF
Psychologie van het motiveren met o.a. Dan Ariely
PDF
DroidKaigi 2017 welcometalk DAY01
PPTX
Présentation projet espace Coworking / FabLab à claret
PDF
Lidando com o Caos: Testando Código PLSQL em um Projeto Critico
PDF
DroidKaigi 2017 welcometalk DAY02
Suit up, bring extra oxygen Internet space explorers needed.
Notes are not enough! Why relying on your notes will lead you down the garden...
JavaScript is a buffet - Scriptconf 2017 keynote
Protect your Users with Circuit breakers
Supercharging Public Speaking
Microsoft und die Open Source Community - Leaving the death star behind
Monitoring system with Grafana and StatsD
Internet Days - The Depressed Internet
Securing MicroServices - ConFoo 2017
Microservices
Accessible & Usable Web Forms. Your How To Guide!
ConFoo 2017: Introduction to performance optimization of .NET web apps
DNS for Developers - ConFoo Montreal
Building responsive application with Rx - confoo - tamir dresher
Being Influenced - EngagePDX
Psychologie van het motiveren met o.a. Dan Ariely
DroidKaigi 2017 welcometalk DAY01
Présentation projet espace Coworking / FabLab à claret
Lidando com o Caos: Testando Código PLSQL em um Projeto Critico
DroidKaigi 2017 welcometalk DAY02
Ad

Similar to The Soul in The Machine - Developing for Humans (20)

PDF
Travailler dans le présent - Chris Heilmann - Paris Web 2008
PDF
Working In The Now - Paris Web
PDF
An open web for all
PDF
The Death of Lorem Ipsum & Pixel Perfect Content
PDF
Coldwell Banker Elite
PDF
Progressing JavaScript and Apps the Web way…
PDF
Finding harmony in web development
PDF
Resisting The Feature Creature
PDF
[Azure Council Experts (ACE) 第20回定例会] Microsoft Azureアップデート情報 (2016/10/14-201...
PPTX
Design for Cross Channel - UX Week 2012 Workshop
PDF
Christian heilmann an-open-web-for-all
PDF
Of innovation and impatience - Future Decoded 2015
PDF
Stefan Judis "Did we(b development) lose the right direction?"
PDF
Demystifying Magic: How UX Research Enables Developers to Build Artificial In...
POTX
Dublin Tech Talks
PPTX
EIUG Edinburgh Joe Murphy librarian futurist
PPT
Microformats 101 Workshop
PPTX
Technology Careers v2.0 SP1 Ultimate Edition
PPTX
How to Design for the Future - Cross Channel Experience Design
Travailler dans le présent - Chris Heilmann - Paris Web 2008
Working In The Now - Paris Web
An open web for all
The Death of Lorem Ipsum & Pixel Perfect Content
Coldwell Banker Elite
Progressing JavaScript and Apps the Web way…
Finding harmony in web development
Resisting The Feature Creature
[Azure Council Experts (ACE) 第20回定例会] Microsoft Azureアップデート情報 (2016/10/14-201...
Design for Cross Channel - UX Week 2012 Workshop
Christian heilmann an-open-web-for-all
Of innovation and impatience - Future Decoded 2015
Stefan Judis "Did we(b development) lose the right direction?"
Demystifying Magic: How UX Research Enables Developers to Build Artificial In...
Dublin Tech Talks
EIUG Edinburgh Joe Murphy librarian futurist
Microformats 101 Workshop
Technology Careers v2.0 SP1 Ultimate Edition
How to Design for the Future - Cross Channel Experience Design

More from Christian Heilmann (17)

PPTX
Develop, Debug, Learn? - Dotjs2019
PDF
Hinting at a better web
PDF
Taking the "vile" out of privilege
PDF
Seven ways to be a happier JavaScript developer - NDC Oslo
PDF
Artificial intelligence for humans… #AIDC2018 keynote
PDF
Killing the golden calf of coding - We are Developers keynote
PDF
Progressive Web Apps - Techdays Finland
PDF
Taking the "vile" out of privilege
PDF
Five ways to be a happier JavaScript developer
PDF
Taking the P out of PWA
PDF
Sacrificing the golden calf of "coding"
PDF
You learned JavaScript - now what?
PDF
Sacrificing the golden calf of "coding"
PDF
Progressive Web Apps - Covering the best of both worlds - DevReach
PDF
Progressive Web Apps - Covering the best of both worlds
PPTX
Non-trivial pursuits: Learning machines and forgetful humans
PDF
Progressive Web Apps - Bringing the web front and center
Develop, Debug, Learn? - Dotjs2019
Hinting at a better web
Taking the "vile" out of privilege
Seven ways to be a happier JavaScript developer - NDC Oslo
Artificial intelligence for humans… #AIDC2018 keynote
Killing the golden calf of coding - We are Developers keynote
Progressive Web Apps - Techdays Finland
Taking the "vile" out of privilege
Five ways to be a happier JavaScript developer
Taking the P out of PWA
Sacrificing the golden calf of "coding"
You learned JavaScript - now what?
Sacrificing the golden calf of "coding"
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds
Non-trivial pursuits: Learning machines and forgetful humans
Progressive Web Apps - Bringing the web front and center

Recently uploaded (20)

PPTX
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
PPTX
Sustainable Sites - Green Building Construction
PDF
Model Code of Practice - Construction Work - 21102022 .pdf
PDF
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
PDF
composite construction of structures.pdf
PPTX
Welding lecture in detail for understanding
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
Construction Project Organization Group 2.pptx
PPTX
MET 305 MODULE 1 KTU 2019 SCHEME 25.pptx
PPT
Drone Technology Electronics components_1
PPTX
web development for engineering and engineering
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
Strings in CPP - Strings in C++ are sequences of characters used to store and...
PPTX
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
PDF
Operating System & Kernel Study Guide-1 - converted.pdf
PPTX
Lesson 3_Tessellation.pptx finite Mathematics
PPTX
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
PDF
Structs to JSON How Go Powers REST APIs.pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
CARTOGRAPHY AND GEOINFORMATION VISUALIZATION chapter1 NPTE (2).pptx
Sustainable Sites - Green Building Construction
Model Code of Practice - Construction Work - 21102022 .pdf
PRIZ Academy - 9 Windows Thinking Where to Invest Today to Win Tomorrow.pdf
composite construction of structures.pdf
Welding lecture in detail for understanding
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
Construction Project Organization Group 2.pptx
MET 305 MODULE 1 KTU 2019 SCHEME 25.pptx
Drone Technology Electronics components_1
web development for engineering and engineering
OOP with Java - Java Introduction (Basics)
Strings in CPP - Strings in C++ are sequences of characters used to store and...
Infosys Presentation by1.Riyan Bagwan 2.Samadhan Naiknavare 3.Gaurav Shinde 4...
Operating System & Kernel Study Guide-1 - converted.pdf
Lesson 3_Tessellation.pptx finite Mathematics
FINAL REVIEW FOR COPD DIANOSIS FOR PULMONARY DISEASE.pptx
Structs to JSON How Go Powers REST APIs.pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf

The Soul in The Machine - Developing for Humans