SlideShare a Scribd company logo
Artificial intelligence for humans…
Chris Heilmann (@codepo8) April 2018
All resources:
aka.ms/human-ai
@codepo8
Let’s talk about
“Artificial Intelligence”
@codepo8
Artificial
Intelligence
▪ Is nothing new – the concepts go
back to the 50ies
▪ Is quite the hype and very often
misattributed
▪ Is an umbrella term for a lot of
math and science around
repetition, pattern recognition and
machine learning
▪ Got a huge boost because of
availability of hardware
@codepo8
youtube.com/watch?v=R9OHn5ZF4Uo
CGP Grey:
“How machines
learn”
@codepo8
Florian Ziegler flickr.com/photos/damndirty/41263240134
The machines
are watching…
Big brother is
redundant…
▪ Everything we do online is
monitored and recorded
▪ We often don’t realise that our data
is how we pay for “free” services
▪ We’re happy to use systems that
record all the time in exchange for
convenience
▪ Often people don’t realise just how
dangerous this can be in the wrong
hands.
@codepo8
Everything counts
in large amounts
▪ We create a massive amount of
information – actively and without
our knowledge.
▪ It is tough to make that amount of
information consumable again.
▪ That’s why we have computers
▪ With cloud computing, on demand
processing and advances in
hardware we’re faster than ever.
@codepo8
Leaving invisible
marks…
▪ By using other people’s machines
and infrastructure, we leave traces
▪ This allows companies to recognise
us, and accumulates a usage
history
▪ This leads to better results, but can
leaks data
▪ We should have more transparency
about what digital legacy we left
behind.
@codepo8
Florian Ziegler flickr.com/photos/damndirty/40153024740/
Are machines
friend or foe?
Artificial
Intelligence Myths
▪ AI can’t replace a thinking, creative
human
▪ AI can not magically fill gaps with
perfect information – it can only
compare and assume
▪ AI doesn’t learn in a creative
fashion. It makes no assumptions
▪ AI has no morals and ethics, but –
used wrongly – it can amplify our
biases
@codepo8
Machines can be
great tools or
weapons…
▪ Machine Learning is all about
returning assumptions
▪ We don’t get any definitive truth
from algorithms, we get answers to
our questions
▪ AI can answer questions, but it is up
to you to ask good questions –
generic questions yield assumed
results.
@codepo8
Machines can be
great tools or
weapons…
▪ Untrained and limited data leads to
terrible and biased AI results
▪ It is very easy to get either wrong
deductions or false positives
▪ AI is as intelligent and good as the
people who apply it
@codepo8
About face…
aka.ms/face-api@codepo8
About face…
aka.ms/face-api
▪ Face rectangle / Landmarks
▪ Pose (pitch/roll/yaw)
▪ Smile
▪ Gender/Age
▪ Type of glasses
▪ Makeup (lips/eye)
▪ Emotion (anger, contempt, disgust, fear,
happiness, neutral, sadness, surprise)
▪ Occlusion (forehead/eye/mouth)
▪ Facial hair (moustache/beard/sideburns)
▪ Attributes: Hair (invisible, bald, colour)
@codepo8
Is this you? Are those also you?
aka.ms/face-api@codepo8
Is this your driver?
youtube.com/watch?v=aEBi4OpXU4Q@codepo8
Taking it too far?
ntechlab.com@codepo8
Photo by Florian Ziegler flickr.com/photos/damndirty/40153024740/
Andreas Dantz flickr.com/photos/szene/40193567250
AI for humans
How AI can help
humans…
▪ Automation
▪ Error prevention
▪ Data reduction / Muffling the noise
▪ Prediction based on historical data
▪ Ploughing through massive
amounts of data
▪ Creating more human interfaces
@codepo8
How AI can help
humans…
aka.ms/ai-for-good@codepo8
How AI can help
humans…
twitter.com/jennifermarsman/status/997655817967976448@codepo8
How AI can help
humans…
▪ Automation
▪ Error prevention
▪ Data reduction / Muffling the noise
▪ Prediction based on historical data
▪ Ploughing through massive
amounts of data
▪ Creating more human interfaces
@codepo8
Bots and computers…Humans
▪ Messy and prone to mistakes
▪ Forget things and filter them by their
biases
▪ Bored when doing repetitive tasks
▪ When bored create more errors
▪ Non-optimised communication, lots
of nuances and misunderstanding
▪ Make no mistakes, other than
physical fatigue
▪ Never forget, don’t judge
▪ Great at tedious, boring tasks
▪ Repeat things with minor changes
on iterations till a result is met
▪ Highly optimised, non-nuanced
communication.
@codepo8
Bots and computers…Humans
▪ Messy and prone to mistakes
▪ Forget things and filter them by their
biases
▪ Bored when doing repetitive tasks
▪ When bored create more errors
▪ Non-optimised communication, lots
of nuances and misunderstanding
▪ Make no mistakes, other than
physical fatigue
▪ Never forget, don’t judge
▪ Great at tedious, boring tasks
▪ Repeat things with minor changes
on iterations till a result is met
▪ Highly optimised, non-nuanced
communication.
Data
Insights
Patterns
@codepo8
Humans
and
Bots/Computers
autodraw.com@codepo8
Humans
and
Bots/Computers
autodraw.com@codepo8
Humans
and
Bots/Computers
quickdraw.withgoogle.com@codepo8
Humans
and
Bots/Computers
google.com/recaptcha/intro@codepo8
Intelligent,
responsive systems
▪ AI services offer us lots of data to
compare our users’ input with
▪ Thus our users don’t need to speak
computer but be human instead
▪ We can prevent them from making
mistakes
▪ We can help getting around
physical barriers
Google: cloud.google.com/products/machine-learning
Amazon: aws.amazon.com/machine-learning
Microsoft: azure.microsoft.com/en-us/services/cognitive-services@codepo8
Our toolkit for more
human interfaces
Natural
language
processing
Computer
Vision
Sentiment
analysis
Speech
conversion
and analysis
Moderation
@codepo8
Language and
Writing
▪ Probably the oldest task on the web
was translation
▪ This moved deeper into Natural
Language Processing and
Language Detection
▪ Using these, we can allow for
human commands and finding out
tasks by analyzing texts.
“How far am I from the capital of Denmark?”
“Where do I find a good restaurant around
here?”
“Show me documents I wrote five days ago
with more than 600 words”@codepo8
Computer Vision
▪ When text wasn’t cool enough, we
added images to our web media
▪ Often we forget that not everyone
can see them, and we leave them
without alternative text
▪ This is where machine learning
steps in to help turning an image
into a dataset we can work with.
@codepo8
Vision and image
analysis…
instagram: @larryandanke
@codepo8
Vision and image
analysis…
@codepo8
Vision and image
analysis…
@codepo8
Vision and image
analysis…
twitter.com/mixedhunty/status/980551155297157126
@codepo8
Vision and image
analysis…
#vision_api@codepo8
Vision and image
analysis…
aka.ms/vision-api@codepo8
Vision and image
analysis…
aka.ms/vision-api@codepo8
Vision and image
analysis…
aka.ms/vision-api@codepo8
Vision and image
analysis…
aka.ms/vision-api@codepo8
Sentiment analysis
▪ Finding out the sentiment of a text,
image or video can help with a lot
of things
▪ You can navigate videos by only
showing the happy parts
▪ You can detect which comment
should be answered first by a help
desk
▪ You can predict when drivers of cars
get tired
@codepo8
Sentiment analysis
github.com/noopkat/face-api-emoji-face@codepo8
Speech
▪ Audio interfaces are all the rage.
▪ You can allow hands-free control
of devices
▪ You can have an “always on”
system to help you out without
having to interface with it
▪ It feels natural and has a massive
Sci-Fi feeling – when it works.
@codepo8
Text to speech
aka.ms/text-to-speech@codepo8
Speech recognition
aka.ms/text-to-speech@codepo8
Turning sentences
into commands
aka.ms/luis-api
luis.ai
@codepo8
Conversation as an
interface
aka.ms/conversation-ui@codepo8
Speaker
recognition
aka.ms/speaker-recognition@codepo8
Speaker
recognition
aka.ms/speaker-recognition@codepo8
Moderation
▪ Some things are not meant to be
consumed by people
▪ Computers don’t need counselling
once they saw them – people
should
▪ Known illegal and terrible content
can be automatically removed
@codepo8
With great power
comes great
responsibility…
@codepo8
Our
responsibilities..
▪ AI can be an amazing help for
humans
▪ It does need transparency – if you
use people as data sources, they
need to know what and where it
goes
▪ When people get information
filtered by an algorithm, it should
be an opt-in
▪ People need to have a chance to
dispute when an algorithm tagged
or disallowed them access.
@codepo8
Want to go deep?
▪ The Math behind ML
▪ The ethics of AI
▪ Working with Data using Python
▪ Machine Learning Models
▪ Deep Learning Models
▪ Reinforcement Learning Models
▪ Microsoft Professional Program
Certificate in Artificial Intelligence
aka.ms/learn-ai
10 courses, (8-16 hours each), 10 skills
@codepo8
Thanks!
Chris Heilmann
Christianheilmann.com
Developer-evangelism.com
@codepo8

More Related Content

What's hot

Refactoring (the brain) for developers
Refactoring (the brain) for developers Refactoring (the brain) for developers
Refactoring (the brain) for developers
Ionel Condor
 
'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas
TEST Huddle
 
The gordian knot
The gordian knotThe gordian knot
The gordian knot
Alberto Brandolini
 
Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012
Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012
Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012
TEST Huddle
 
Optimized for what
Optimized for whatOptimized for what
Optimized for what
Alberto Brandolini
 
What lies beneath
What lies beneathWhat lies beneath
What lies beneath
Alberto Brandolini
 
Summer of Code 09 and How to have a kick ass ICT career
Summer of Code 09 and How to have a kick ass ICT careerSummer of Code 09 and How to have a kick ass ICT career
Summer of Code 09 and How to have a kick ass ICT career
summerofcode
 

What's hot (7)

Refactoring (the brain) for developers
Refactoring (the brain) for developers Refactoring (the brain) for developers
Refactoring (the brain) for developers
 
'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas'10 Great but now Overlooked Tools' by Graham Thomas
'10 Great but now Overlooked Tools' by Graham Thomas
 
The gordian knot
The gordian knotThe gordian knot
The gordian knot
 
Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012
Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012
Graham Thomas - 10 Great but Now Overlooked Tools - EuroSTAR 2012
 
Optimized for what
Optimized for whatOptimized for what
Optimized for what
 
What lies beneath
What lies beneathWhat lies beneath
What lies beneath
 
Summer of Code 09 and How to have a kick ass ICT career
Summer of Code 09 and How to have a kick ass ICT careerSummer of Code 09 and How to have a kick ass ICT career
Summer of Code 09 and How to have a kick ass ICT career
 

Similar to Artificial intelligence for humans… #AIDC2018 keynote

Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
Tuuli Aalto-Nyyssönen
 
AI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PMAI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PM
Product School
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGINTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
sowmyamPSGRKCW
 
Magic of Automation and Everyday Chores.pptx
Magic of Automation and Everyday Chores.pptxMagic of Automation and Everyday Chores.pptx
Magic of Automation and Everyday Chores.pptx
Jamie Coleman
 
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
graemecoleman
 
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON
 
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
Alina Köhler
 
Introduction to AI.pptx
Introduction to AI.pptxIntroduction to AI.pptx
Introduction to AI.pptx
TIROEDITS1
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
Christian Heilmann
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
Christian Heilmann
 
Designing AI for Humanity at dmi:Design Leadership Conference in Boston
Designing AI for Humanity at dmi:Design Leadership Conference in BostonDesigning AI for Humanity at dmi:Design Leadership Conference in Boston
Designing AI for Humanity at dmi:Design Leadership Conference in Boston
Carol Smith
 
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
Christopher Mohritz
 
Artificial Intelligence (AI).
Artificial Intelligence (AI).Artificial Intelligence (AI).
Artificial Intelligence (AI).
Tina Coffey
 
EN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptxEN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptx
NouhailaYahdih
 
artificialintelligencemachinelearningdeeplearningpptpowerpointpresentationsli...
artificialintelligencemachinelearningdeeplearningpptpowerpointpresentationsli...artificialintelligencemachinelearningdeeplearningpptpowerpointpresentationsli...
artificialintelligencemachinelearningdeeplearningpptpowerpointpresentationsli...
Suthahar
 
AI - MACHINE LEARNING.docx
AI - MACHINE LEARNING.docxAI - MACHINE LEARNING.docx
AI - MACHINE LEARNING.docx
EmmanuelDouglas7
 
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
SlideTeam
 
Have you AI'ed today? A Reality Check
Have you AI'ed today? A Reality CheckHave you AI'ed today? A Reality Check
Have you AI'ed today? A Reality Check
Charles Mok
 
chatgpt.pptx
chatgpt.pptxchatgpt.pptx
chatgpt.pptx
karunyamittapally
 
EN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptxEN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptx
renat35084
 

Similar to Artificial intelligence for humans… #AIDC2018 keynote (20)

Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
Using personas in service design - Scotch on the Rocks 2013 (7/6/2013)
 
AI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PMAI and ML for Product Management by Smartsheet Sr Dir of PM
AI and ML for Product Management by Smartsheet Sr Dir of PM
 
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNINGINTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
INTRODUCTION TO ARTIFICIAL INTELLIGENCE AND MACHINE LEARNING
 
Magic of Automation and Everyday Chores.pptx
Magic of Automation and Everyday Chores.pptxMagic of Automation and Everyday Chores.pptx
Magic of Automation and Everyday Chores.pptx
 
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
Tales from the Accessibility Trenches - Highland Fling talk, Edinburgh, 19th ...
 
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
USECON Webinar 2017: Alina's Guests - Floor Drees from sektor5
 
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
USECON Webinar "Alina's Guests": Chatbots with Floor Drees from sektor5
 
Introduction to AI.pptx
Introduction to AI.pptxIntroduction to AI.pptx
Introduction to AI.pptx
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)The Soul in The Machine - Developing for Humans (FrankenJS edition)
The Soul in The Machine - Developing for Humans (FrankenJS edition)
 
Designing AI for Humanity at dmi:Design Leadership Conference in Boston
Designing AI for Humanity at dmi:Design Leadership Conference in BostonDesigning AI for Humanity at dmi:Design Leadership Conference in Boston
Designing AI for Humanity at dmi:Design Leadership Conference in Boston
 
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
10 Things Every Entrepreneur Needs to Know About Artificial Intelligence
 
Artificial Intelligence (AI).
Artificial Intelligence (AI).Artificial Intelligence (AI).
Artificial Intelligence (AI).
 
EN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptxEN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptx
 
artificialintelligencemachinelearningdeeplearningpptpowerpointpresentationsli...
artificialintelligencemachinelearningdeeplearningpptpowerpointpresentationsli...artificialintelligencemachinelearningdeeplearningpptpowerpointpresentationsli...
artificialintelligencemachinelearningdeeplearningpptpowerpointpresentationsli...
 
AI - MACHINE LEARNING.docx
AI - MACHINE LEARNING.docxAI - MACHINE LEARNING.docx
AI - MACHINE LEARNING.docx
 
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
Artificial Intelligence Machine Learning Deep Learning Ppt Powerpoint Present...
 
Have you AI'ed today? A Reality Check
Have you AI'ed today? A Reality CheckHave you AI'ed today? A Reality Check
Have you AI'ed today? A Reality Check
 
chatgpt.pptx
chatgpt.pptxchatgpt.pptx
chatgpt.pptx
 
EN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptxEN Artificial Intelligence by Slidesgo.pptx
EN Artificial Intelligence by Slidesgo.pptx
 

More from Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian Heilmann
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
Christian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
Christian Heilmann
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
Christian Heilmann
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
Christian Heilmann
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
Christian Heilmann
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
Christian Heilmann
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
Christian Heilmann
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
Christian Heilmann
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
Christian Heilmann
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
Christian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
Christian Heilmann
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
Christian Heilmann
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017
Christian Heilmann
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
Christian Heilmann
 
Supercharging Public Speaking
Supercharging Public SpeakingSupercharging Public Speaking
Supercharging Public Speaking
Christian Heilmann
 

More from Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Seven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC OsloSeven ways to be a happier JavaScript developer - NDC Oslo
Seven ways to be a happier JavaScript developer - NDC Oslo
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays Finland
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilege
 
Five ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developerFive ways to be a happier JavaScript developer
Five ways to be a happier JavaScript developer
 
Taking the P out of PWA
Taking the P out of PWATaking the P out of PWA
Taking the P out of PWA
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
You learned JavaScript - now what?
You learned JavaScript - now what?You learned JavaScript - now what?
You learned JavaScript - now what?
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
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 - DevReachProgressive Web Apps - Covering the best of both worlds - DevReach
Progressive Web Apps - Covering the best of both worlds - DevReach
 
Progressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worldsProgressive Web Apps - Covering the best of both worlds
Progressive Web Apps - Covering the best of both worlds
 
Non-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humansNon-trivial pursuits: Learning machines and forgetful humans
Non-trivial pursuits: Learning machines and forgetful humans
 
Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center Progressive Web Apps - Bringing the web front and center
Progressive Web Apps - Bringing the web front and center
 
CSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. ControlCSS vs. JavaScript - Trust vs. Control
CSS vs. JavaScript - Trust vs. Control
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017
 
Breaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconfBreaking out of the Tetris mind set #btconf
Breaking out of the Tetris mind set #btconf
 
Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017Progressive Web Apps - Goto Chicago 2017
Progressive Web Apps - Goto Chicago 2017
 
Turning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and MicrosoftTurning huge ships - Open Source and Microsoft
Turning huge ships - Open Source and Microsoft
 
Supercharging Public Speaking
Supercharging Public SpeakingSupercharging Public Speaking
Supercharging Public Speaking
 

Recently uploaded

How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
Celine George
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
Col Mukteshwar Prasad
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
siemaillard
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
Celine George
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
Thiyagu K
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Thiyagu K
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
Excellence Foundation for South Sudan
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
Vivekanand Anglo Vedic Academy
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
BhavyaRajput3
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
Jheel Barad
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
Jisc
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
EduSkills OECD
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
PedroFerreira53928
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
Jisc
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
Pavel ( NSTU)
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
Mohd Adib Abd Muin, Senior Lecturer at Universiti Utara Malaysia
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
EugeneSaldivar
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
Fundacja Rozwoju Społeczeństwa Przedsiębiorczego
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
Special education needs
 

Recently uploaded (20)

How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17How to Make a Field invisible in Odoo 17
How to Make a Field invisible in Odoo 17
 
How to Break the cycle of negative Thoughts
How to Break the cycle of negative ThoughtsHow to Break the cycle of negative Thoughts
How to Break the cycle of negative Thoughts
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Unit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdfUnit 8 - Information and Communication Technology (Paper I).pdf
Unit 8 - Information and Communication Technology (Paper I).pdf
 
Unit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdfUnit 2- Research Aptitude (UGC NET Paper I).pdf
Unit 2- Research Aptitude (UGC NET Paper I).pdf
 
Introduction to Quality Improvement Essentials
Introduction to Quality Improvement EssentialsIntroduction to Quality Improvement Essentials
Introduction to Quality Improvement Essentials
 
The French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free downloadThe French Revolution Class 9 Study Material pdf free download
The French Revolution Class 9 Study Material pdf free download
 
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCECLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
CLASS 11 CBSE B.St Project AIDS TO TRADE - INSURANCE
 
Instructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptxInstructions for Submissions thorugh G- Classroom.pptx
Instructions for Submissions thorugh G- Classroom.pptx
 
How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...How libraries can support authors with open access requirements for UKRI fund...
How libraries can support authors with open access requirements for UKRI fund...
 
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptxStudents, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
Students, digital devices and success - Andreas Schleicher - 27 May 2024..pptx
 
Basic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumersBasic phrases for greeting and assisting costumers
Basic phrases for greeting and assisting costumers
 
Supporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptxSupporting (UKRI) OA monographs at Salford.pptx
Supporting (UKRI) OA monographs at Salford.pptx
 
Synthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptxSynthetic Fiber Construction in lab .pptx
Synthetic Fiber Construction in lab .pptx
 
Chapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptxChapter 3 - Islamic Banking Products and Services.pptx
Chapter 3 - Islamic Banking Products and Services.pptx
 
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...TESDA TM1 REVIEWER  FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
TESDA TM1 REVIEWER FOR NATIONAL ASSESSMENT WRITTEN AND ORAL QUESTIONS WITH A...
 
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdfESC Beyond Borders _From EU to You_ InfoPack general.pdf
ESC Beyond Borders _From EU to You_ InfoPack general.pdf
 
special B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdfspecial B.ed 2nd year old paper_20240531.pdf
special B.ed 2nd year old paper_20240531.pdf
 

Artificial intelligence for humans… #AIDC2018 keynote