SlideShare a Scribd company logo
1 of 98
Download to read offline
Machine Learning on the web - moving from
Terminator to Star Trek
Chris Heilmann @codepo8, Future Decoded 2016 - 2nd November 2016
CHRIS HEILMANN
@CODEPO8
CHRISTIAN.HEILMANN@MICROSOFT.COMWELCOME TO THE FUTURE (DECODED)
CHRIS HEILMANN
@CODEPO8
CHRISTIAN.HEILMANN@MICROSOFT.COM
Machine Learning, Artificial Intelligence, Connected
Devices, Security Breaches, Privacy and Surveillance…
What does the future hold?
🔮🍵🍂
😱 Constant machine
surveillance
😱 Replacement of humans
with cheaper, unfeeling
machines
😱 Robot takeover and end of
humankind unless we find a
saviour to kill them by
making them get into a
logic loop.
😍 Ubiquitous computing as a resource
to call in on human decisions
😍 Machines taking on human tasks
that are dangerous or get us sick in
the long run
😍 Machines improving humans to
work around shortcomings
😍 A change of values: knowledge
instead of monetary goals
Machine Learning and AI are incredibly
hot topics and people are worried…
🔥💵📈💯📢
Expensive, creepy parrots…
https://www.youtube.com/watch?v=W0_DPi0PmF0
Military research…
It is time for us as developers to show
that it is not something in the future,
but something humans can benefit
from now.
🔓
The future of computing needs first and
foremost people who are not afraid…
My first computer wasn’t able to do much…
This taught me to be not afraid of
machines.
😨
Instead, it kept me curious and
interested about them. And it made
me always to look under the hood to
see what I can use them for.🤔
Computers, programming
and algorithms to me are
tools to improve my work
and do things I have to do
in an easier fashion.
😨
WELCOME TO THE FOURTH
INDUSTRIAL REVOLUTION!
https://en.wikipedia.org/wiki/July_Revolution
Steam Engine
https://de.wikipedia.org/wiki/Hugo_Lentz
Steam Engine > Electricity
https://de.wikipedia.org/wiki/Telefon
Steam Engine > Electricity > Computer
https://de.wikipedia.org/wiki/Computer
Each industrial revolution meant that
people lost their jobs…
😨
At the same time the quality of life
improved…
😄
Not for all, though, and this is where
the problems start…
😠
What we call success these days turns
out to be more and more of a scam.
Making money by all means doesn’t
help humanity, the market or the
environment. And we only have one
planet to live on - for now.
📉
And this is why this fourth industrial
revolution is ours to define. We’re in a
lucky position where our jobs are
secure and we control what’s
happening - for now.
📈
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
Robots and intelligent systems will
take jobs away from us…
It is not an if - it is a when.
And it is soon.
🤖
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
Steam Engine > Electricity > Computer > Digital, physical and biological symbiosis…
https://www.microsoft.com/microsoft-hololens/en-us
This feels a lot of like science fiction…
The Future,
1991
Star Trek TNG S04E19 - The nth degree - http://gb.imdb.com/title/tt0708813/
Lifts…
Tablet computers…
Server synchronisation
Language recognition
Finding people
Nowadays, we have supercomputers in
our pockets…
http://www.smartinsights.com/mobile-marketing/mobile-marketing-analytics/mobile-marketing-statistics/
And mobile computing
is constantly on the
rise…
This means that the
interaction between
human and machine
changed drastically…
Keyboard
and Mouse
Camera
Speaker
Microphone
Device Movement
Body functions
Text, images,
sound and
video…
Speech recognition,
speech synthesis,
vibration,
notifications…
Click and type
Touch, move, get
closer, asking
questions and
showing emotions…
All this generates an amazing
amount of data that is not in a
simple to parse format and at
times very erratic…
This is why we needed to find a way to get computers
to understand humans better…
Sound, images
and movement
00101011010010101…
In the fourth industrial revolution, information is oil.
Computers are great to
churn through large sets
of data and find patterns
without getting tired or
sloppy - very much what
humans are not.
The more data we give the
machines, the better the results
will be…
Our job right now is to
create mobile interfaces
that are simple, human
and fun to use…
Let’s acknowledge the
elephant in the room first…
https://www.flickr.com/photos/135045262@N04/30459872622/
Business and hype is all
about the chat bots and
personal assistants…
🗣🤖
Siri (Apple)
Google Now (Google)
Cortana (Microsoft)
Alexa (Amazon)
M (facebook)
https://techcrunch.com/2015/09/29/forget-apps-now-the-bots-take-over/
Explosive projections…
If you want to play with bots, we got your back…
http://blog.decodedshow.com/2016/09/27/i-have-a-bot-for-that/
https://docs.botframework.com/en-us/node/builder/chat/UniversalBot/
@ritazh
If you want to play with bots, we got your back…
http://blog.decodedshow.com/2016/09/27/i-have-a-bot-for-that/
https://docs.botframework.com/en-us/node/builder/chat/UniversalBot/
@ritazh
However, more traditional interfaces like fat client and web
need more intelligent and simple interfaces and content,
too. They aren’t going away…
And machine learning is
everywhere…
SCRIPTING SOLUTIONS FOR
ALTERNATIVE CONTENTIntelligent image resizing
https://github.com/jwagner/smartcrop.js/Smartcrop.js
High contrast tricks
https://blog.imgix.com/2015/10/21/automatic-
point-of-interest-cropping-with-imgix.html
Intelligent resizing http://cloudinary.com/blog/
automatically_art_directed_responsive_images
Making photos findable… https://photos.google.com
Making photos indexable and understandable…
Image may contain: dog,
outdoor and nature
How does that work?
Image may contain: dog,
outdoor and nature
https://code.facebook.com/posts/561187904071636
Learning from good data… http://image-net.org/
Learning from *lots* of data… http://image-net.org/
Learning from *lots* of data…
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
APIs and demos to use yourself…
Detection Result:
JSON:
[
{
"faceRectangle": {
"width": 109,
"height": 109,
"left": 62,
"top": 62
},
"attributes": {
"age": 31,
"gender": "male",
"headPose": {
"roll": "2.9",
"yaw": "-1.3",
"pitch": "0.0"
}
"faceLandmarks": {
"pupilLeft": {
"x": "93.6",
"y": "88.2"
},
"pupilRight": {
"x": "138.4",
"y": "91.7"
},
...
Detect Faces…
Verification Result:
JSON:
[
{
"isIdentical":false,
"confidence":0.01
}
]
Verify Faces
Cluster automatically…
https://www.microsoft.com/cognitive-services/en-us/video-api
Understanding and fixing video automatically…
📹 Stabilise shaky videos
📹 Detect and track faces
📹 Detect motion
📹 Generate video thumbnails
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…
🎙
Fear of innovation in many cases
shows itself by making sure the first
use of an “intelligent” system leads
to a failure. We love to show our
supremacy over technology.
🍌
In the worst case, it is flat our
trolling and sabotage - and the
press loves this.
😒
🤔
Quality is dependent on data and context…
https://www.microsoft.com/cognitive-services/en-us/custom-recognition-intelligent-service-cris
Get inspired by the amazing stuff
that is already happening - and
create more human solutions. 🦄
https://www.youtube.com/watch?v=R2mC-NUAmMk
Smart Glasses listening
to questions, using OCR
and image analysis…
https://channel9.msdn.com/Events/Build/2016/KEY01
“Live” translation of calls.
Writing and reading
tools that change
display of text catered
to the needs of people
with learning
disabilities…
https://blogs.office.com/2016/01/19/learning-
tools-for-onenote-improves-learning-for-all/
https://www.youtube.com/watch?v=3Ztr44aKmQ8
Adding automated content in context…
https://research.googleblog.com/2016/05/aw-so-cute-allo-helps-you-respond-to.html
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.
8
Humans are great people :)
No need to make them do things
they are not meant to do.🤕
Lift assistant…
https://www.flickr.com/photos/breynolds/353144443/
CHRIS HEILMANN
@CODEPO8
CHRISTIANHEILMANN.COM
THANKS!

More Related Content

What's hot

Jeugdvantegenwoordig Vik Roeselare 2008 10 07
Jeugdvantegenwoordig Vik Roeselare 2008 10 07Jeugdvantegenwoordig Vik Roeselare 2008 10 07
Jeugdvantegenwoordig Vik Roeselare 2008 10 07Maarten Cannaerts
 
Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)
Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)
Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)Paolo Massa
 
The Future is Responsive
The Future is ResponsiveThe Future is Responsive
The Future is ResponsiveJonathan Smiley
 
Ignite presentation
Ignite presentationIgnite presentation
Ignite presentationzforest16
 
Responsive Design Tools & Resources
Responsive Design Tools & ResourcesResponsive Design Tools & Resources
Responsive Design Tools & ResourcesClarissa Peterson
 
How well are you delivering your experience?
How well are you delivering your experience?How well are you delivering your experience?
How well are you delivering your experience?Andrew Fisher
 
Resource List: Personal Finance Videos
Resource List: Personal Finance VideosResource List: Personal Finance Videos
Resource List: Personal Finance VideosBarbara O'Neill
 
Design Analysis
Design AnalysisDesign Analysis
Design AnalysisR. Sosa
 
Hacking Culture with Javascript - Ben Straub - Codemotion Amsterdam 2017
Hacking Culture with Javascript - Ben Straub - Codemotion Amsterdam 2017Hacking Culture with Javascript - Ben Straub - Codemotion Amsterdam 2017
Hacking Culture with Javascript - Ben Straub - Codemotion Amsterdam 2017Codemotion
 
Emerging practices 2019 week 6 design analysis
Emerging practices 2019 week 6 design analysisEmerging practices 2019 week 6 design analysis
Emerging practices 2019 week 6 design analysisR. Sosa
 

What's hot (10)

Jeugdvantegenwoordig Vik Roeselare 2008 10 07
Jeugdvantegenwoordig Vik Roeselare 2008 10 07Jeugdvantegenwoordig Vik Roeselare 2008 10 07
Jeugdvantegenwoordig Vik Roeselare 2008 10 07
 
Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)
Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)
Web2.0: from "I know nothing" to "I know something" in 2 hours (what?!?)
 
The Future is Responsive
The Future is ResponsiveThe Future is Responsive
The Future is Responsive
 
Ignite presentation
Ignite presentationIgnite presentation
Ignite presentation
 
Responsive Design Tools & Resources
Responsive Design Tools & ResourcesResponsive Design Tools & Resources
Responsive Design Tools & Resources
 
How well are you delivering your experience?
How well are you delivering your experience?How well are you delivering your experience?
How well are you delivering your experience?
 
Resource List: Personal Finance Videos
Resource List: Personal Finance VideosResource List: Personal Finance Videos
Resource List: Personal Finance Videos
 
Design Analysis
Design AnalysisDesign Analysis
Design Analysis
 
Hacking Culture with Javascript - Ben Straub - Codemotion Amsterdam 2017
Hacking Culture with Javascript - Ben Straub - Codemotion Amsterdam 2017Hacking Culture with Javascript - Ben Straub - Codemotion Amsterdam 2017
Hacking Culture with Javascript - Ben Straub - Codemotion Amsterdam 2017
 
Emerging practices 2019 week 6 design analysis
Emerging practices 2019 week 6 design analysisEmerging practices 2019 week 6 design analysis
Emerging practices 2019 week 6 design analysis
 

Viewers also liked

Internet Days - The Depressed Internet
Internet Days - The Depressed Internet Internet Days - The Depressed Internet
Internet Days - The Depressed Internet Christian Heilmann
 
Sharing and downloading objects the future of open design and personal fabr...
Sharing and downloading objects   the future of open design and personal fabr...Sharing and downloading objects   the future of open design and personal fabr...
Sharing and downloading objects the future of open design and personal fabr...Frederik Questier
 
PhoneGap Day US 2013 - Simon MacDonald: Speech Recognition
PhoneGap Day US 2013 - Simon MacDonald: Speech RecognitionPhoneGap Day US 2013 - Simon MacDonald: Speech Recognition
PhoneGap Day US 2013 - Simon MacDonald: Speech RecognitionPhoneGap
 
Microservices Minus the Hype: How to Build and Why
Microservices Minus the Hype: How to Build and WhyMicroservices Minus the Hype: How to Build and Why
Microservices Minus the Hype: How to Build and WhyMark Heckler
 
Docker and java, at Montréal JUG
Docker and java, at Montréal JUGDocker and java, at Montréal JUG
Docker and java, at Montréal JUGAnthony Dahanne
 
Securing MicroServices - ConFoo 2017
Securing MicroServices - ConFoo 2017Securing MicroServices - ConFoo 2017
Securing MicroServices - ConFoo 2017Majid Fatemian
 

Viewers also liked (8)

Sharing our Coder Privilege
Sharing our Coder PrivilegeSharing our Coder Privilege
Sharing our Coder Privilege
 
Internet Days - The Depressed Internet
Internet Days - The Depressed Internet Internet Days - The Depressed Internet
Internet Days - The Depressed Internet
 
Sharing and downloading objects the future of open design and personal fabr...
Sharing and downloading objects   the future of open design and personal fabr...Sharing and downloading objects   the future of open design and personal fabr...
Sharing and downloading objects the future of open design and personal fabr...
 
PhoneGap Day US 2013 - Simon MacDonald: Speech Recognition
PhoneGap Day US 2013 - Simon MacDonald: Speech RecognitionPhoneGap Day US 2013 - Simon MacDonald: Speech Recognition
PhoneGap Day US 2013 - Simon MacDonald: Speech Recognition
 
Supercharging Public Speaking
Supercharging Public SpeakingSupercharging Public Speaking
Supercharging Public Speaking
 
Microservices Minus the Hype: How to Build and Why
Microservices Minus the Hype: How to Build and WhyMicroservices Minus the Hype: How to Build and Why
Microservices Minus the Hype: How to Build and Why
 
Docker and java, at Montréal JUG
Docker and java, at Montréal JUGDocker and java, at Montréal JUG
Docker and java, at Montréal JUG
 
Securing MicroServices - ConFoo 2017
Securing MicroServices - ConFoo 2017Securing MicroServices - ConFoo 2017
Securing MicroServices - ConFoo 2017
 

Similar to Machine Learning on the web - moving from Terminator to Star Trek

CME13 Gerd Leonhard: Future of Content and Marketing
CME13 Gerd Leonhard: Future of Content and MarketingCME13 Gerd Leonhard: Future of Content and Marketing
CME13 Gerd Leonhard: Future of Content and MarketingHead Office NL
 
Redesigning work in an age of automation
Redesigning work in an age of automationRedesigning work in an age of automation
Redesigning work in an age of automationPlan
 
Patterns for technology thinking
Patterns for technology thinkingPatterns for technology thinking
Patterns for technology thinkingMichell Zappa
 
#MobileRevolution: How Mobile Is (Still) Changing The World
#MobileRevolution: How Mobile Is (Still) Changing The World#MobileRevolution: How Mobile Is (Still) Changing The World
#MobileRevolution: How Mobile Is (Still) Changing The WorldAlexandre Jubien
 
Redefining the relationship between human and machine
Redefining the relationship between human and machineRedefining the relationship between human and machine
Redefining the relationship between human and machineLondon Business School
 
AI the ultimate human resource?
AI the ultimate human resource? AI the ultimate human resource?
AI the ultimate human resource? Elfried Klarenbeek
 
Work learning living in future Gerd Leonhard Futurist Speaker at LSG13 London
Work learning living in future Gerd Leonhard Futurist Speaker at LSG13 LondonWork learning living in future Gerd Leonhard Futurist Speaker at LSG13 London
Work learning living in future Gerd Leonhard Futurist Speaker at LSG13 LondonGerd Leonhard
 
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptxBENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptxAkoloThomas1
 
The Future is Here: The Impact of Data on Society and Our Daily Lives
The Future is Here: The Impact of Data on Society and Our Daily LivesThe Future is Here: The Impact of Data on Society and Our Daily Lives
The Future is Here: The Impact of Data on Society and Our Daily LivesJim "Brodie" Brazell
 
VermontFest23 MaureenYoder 24for24.pptx
VermontFest23 MaureenYoder 24for24.pptxVermontFest23 MaureenYoder 24for24.pptx
VermontFest23 MaureenYoder 24for24.pptxmaureenyoder
 
VermontFest 23 MaureenYoder 24for24.pptx
VermontFest 23 MaureenYoder 24for24.pptxVermontFest 23 MaureenYoder 24for24.pptx
VermontFest 23 MaureenYoder 24for24.pptxmaureenyoder
 
The Digital Train Has Left The Station, Get On Board Or Be Left Behind (VRCLP)
The Digital Train Has Left The Station, Get On Board Or Be Left Behind (VRCLP)The Digital Train Has Left The Station, Get On Board Or Be Left Behind (VRCLP)
The Digital Train Has Left The Station, Get On Board Or Be Left Behind (VRCLP)Tim Gentle
 
2020 global digital transformation communicasia Gerd Leonhard Futurist Speake...
2020 global digital transformation communicasia Gerd Leonhard Futurist Speake...2020 global digital transformation communicasia Gerd Leonhard Futurist Speake...
2020 global digital transformation communicasia Gerd Leonhard Futurist Speake...Gerd Leonhard
 
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...Gerd Leonhard
 
Semi-sober notes from SxSW 2017
Semi-sober notes from SxSW 2017Semi-sober notes from SxSW 2017
Semi-sober notes from SxSW 2017George Wang
 
Machine Intelligence: An executive introduction (ENG)
Machine Intelligence: An executive introduction (ENG)Machine Intelligence: An executive introduction (ENG)
Machine Intelligence: An executive introduction (ENG)Rick Bouter
 

Similar to Machine Learning on the web - moving from Terminator to Star Trek (20)

CME13 Gerd Leonhard: Future of Content and Marketing
CME13 Gerd Leonhard: Future of Content and MarketingCME13 Gerd Leonhard: Future of Content and Marketing
CME13 Gerd Leonhard: Future of Content and Marketing
 
Redesigning work in an age of automation
Redesigning work in an age of automationRedesigning work in an age of automation
Redesigning work in an age of automation
 
Patterns for technology thinking
Patterns for technology thinkingPatterns for technology thinking
Patterns for technology thinking
 
#MobileRevolution: How Mobile Is (Still) Changing The World
#MobileRevolution: How Mobile Is (Still) Changing The World#MobileRevolution: How Mobile Is (Still) Changing The World
#MobileRevolution: How Mobile Is (Still) Changing The World
 
Redefining the relationship between human and machine
Redefining the relationship between human and machineRedefining the relationship between human and machine
Redefining the relationship between human and machine
 
AI the ultimate human resource?
AI the ultimate human resource? AI the ultimate human resource?
AI the ultimate human resource?
 
Work learning living in future Gerd Leonhard Futurist Speaker at LSG13 London
Work learning living in future Gerd Leonhard Futurist Speaker at LSG13 LondonWork learning living in future Gerd Leonhard Futurist Speaker at LSG13 London
Work learning living in future Gerd Leonhard Futurist Speaker at LSG13 London
 
AI overview
AI overviewAI overview
AI overview
 
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptxBENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
BENEFITS OF ARTIFICIAL INTELLIGENCE.pptx
 
The Future is Here: The Impact of Data on Society and Our Daily Lives
The Future is Here: The Impact of Data on Society and Our Daily LivesThe Future is Here: The Impact of Data on Society and Our Daily Lives
The Future is Here: The Impact of Data on Society and Our Daily Lives
 
VermontFest23 MaureenYoder 24for24.pptx
VermontFest23 MaureenYoder 24for24.pptxVermontFest23 MaureenYoder 24for24.pptx
VermontFest23 MaureenYoder 24for24.pptx
 
VermontFest 23 MaureenYoder 24for24.pptx
VermontFest 23 MaureenYoder 24for24.pptxVermontFest 23 MaureenYoder 24for24.pptx
VermontFest 23 MaureenYoder 24for24.pptx
 
The Digital Train Has Left The Station, Get On Board Or Be Left Behind (VRCLP)
The Digital Train Has Left The Station, Get On Board Or Be Left Behind (VRCLP)The Digital Train Has Left The Station, Get On Board Or Be Left Behind (VRCLP)
The Digital Train Has Left The Station, Get On Board Or Be Left Behind (VRCLP)
 
2020 global digital transformation communicasia Gerd Leonhard Futurist Speake...
2020 global digital transformation communicasia Gerd Leonhard Futurist Speake...2020 global digital transformation communicasia Gerd Leonhard Futurist Speake...
2020 global digital transformation communicasia Gerd Leonhard Futurist Speake...
 
EtikaUI.pptx
EtikaUI.pptxEtikaUI.pptx
EtikaUI.pptx
 
Talk_AI_in_Africa
Talk_AI_in_AfricaTalk_AI_in_Africa
Talk_AI_in_Africa
 
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
FINAL FOB Future of Business - Chapter Relationship Man & Machine Gerd Leonha...
 
Semi-sober notes from SxSW 2017
Semi-sober notes from SxSW 2017Semi-sober notes from SxSW 2017
Semi-sober notes from SxSW 2017
 
Foresight on new and emerging OSH risks related to digitalisation by 2025
Foresight on new and emerging OSH risks related to digitalisation by 2025Foresight on new and emerging OSH risks related to digitalisation by 2025
Foresight on new and emerging OSH risks related to digitalisation by 2025
 
Machine Intelligence: An executive introduction (ENG)
Machine Intelligence: An executive introduction (ENG)Machine Intelligence: An executive introduction (ENG)
Machine Intelligence: An executive introduction (ENG)
 

More from Christian Heilmann

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Christian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian 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 OsloChristian Heilmann
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteChristian Heilmann
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteChristian Heilmann
 
Progressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandProgressive Web Apps - Techdays Finland
Progressive Web Apps - Techdays FinlandChristian Heilmann
 
Taking the "vile" out of privilege
Taking the "vile" out of privilegeTaking the "vile" out of privilege
Taking the "vile" out of privilegeChristian 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 developerChristian 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 - DevReachChristian 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 worldsChristian 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 humansChristian 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. ControlChristian Heilmann
 
Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Leveling up your JavaScipt - DrupalJam 2017
Leveling up your JavaScipt - DrupalJam 2017Christian 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 #btconfChristian Heilmann
 

More from Christian Heilmann (20)

Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019Develop, Debug, Learn? - Dotjs2019
Develop, Debug, Learn? - Dotjs2019
 
Hinting at a better web
Hinting at a better webHinting at a better web
Hinting at a better web
 
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
 
Artificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynoteArtificial intelligence for humans… #AIDC2018 keynote
Artificial intelligence for humans… #AIDC2018 keynote
 
Killing the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynoteKilling the golden calf of coding - We are Developers keynote
Killing the golden calf of coding - We are Developers keynote
 
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
 

Recently uploaded

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 

Recently uploaded (20)

08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 

Machine Learning on the web - moving from Terminator to Star Trek