SlideShare uma empresa Scribd logo
1 de 122
Baixar para ler offline
Let’s interface!




                                      Chris&an Heilmann
                   Parisweb, Paris, France, October 2010
Bonjour...
Je suis Chris et
j'aime cette
conférence
J’aime les
organisateurs....
J’adore les autres
orateurs...
Mais j'ai un
problème...
La langue...
Moi, je suis
allemand...
J’habite en
angleterre...
Et je parle un petit
peu français...
Paris Web est une
conférence pleine
de bon contenu...
Mais le monde ne
saura jamais car il
ne parle pas
français.
             ...et pas vraiment anglais
Si tu aimes cette
conférence...
Aide à traduire les
présentations pour
le Web.
Et c’est pourquoi
nous continuons en
anglais...
Languages are
difficult.
Let me tell you a
story...
I have this visual
mind - you say a
word and a picture
pops immediately
into my head.
I flew over here with
Air France from
Germany.
Gepäckstücke   Gebäckstücke
Now, the problem is
that I have a visual
mind but I can’t
draw for toffee...
I think it is fair to
say that I am a
developer and a
geek.
Which is why I
started
programming visual
interfaces.
Interfaces are what
makes things easy
for users.
Users could be our
end users but also
your company.
Dr. Walter Gibbs:
  User requests are what computers are
                                    for!
                Inventor of
                   win!

               MCP’s bitch




Ed Dillinger:
DOING OUR BUSINESS is what
computers are for.
Companies
communicate their
offerings badly on
the web.
Funnily enough the
last people they ask
for advice is us
though.
Right now, it seems
there are a few
schools of thought
how to reach out.
Stick to the facts,
deliver everything
and let people find
what they want to
find.
Give the smallest
amount of
information
possible to achieve
a goal.
Or go completely
visual and let
people click
together what they
need.
Two of them are a
lot of work and two
really only make
people scratch the
surface of a subject.
If you want to really
reach people - solve
a problem with
what you offer.
Get your
foot in the
door.
Companies don’t
get this yet - this is
your opportunity to
shine.
Example:
Yahoo Placemaker
http://icant.co.uk/geomaker/
Example:
Yahoo GeoPlanet
http://isithackday.com/geoplanet-explorer/geodrilldown.php
http://isithackday.com/hacks/geo/around-you/
http://isithackday.com/hacks/geo/addmap.html
Example:
Yahoo BOSS
http://developer.yahoo.com/search/boss/boss_guide/
http://keywordfinder.org/
All of these I built
and released.
I wrote a blog post
about them and
people started
using them.
I also released the
source codes on
GitHub.
This, other than
anything else
turned me from
code monkey to
spokesperson for
my company.
And you can do
that, too.
Even better:
pair up to build
something
together.
You can do that for
your own products
or for other peoples
products.
Prototype in the
browser with
Greasemonkey and
other browser
extensions!
http://www.youtube.com/watch?v=SA4Et1DiVbE
Instead of writing
an email or a
massive document,
just do a screencast.
http://screenr.com/
I build interfaces
first and foremost
for myself.
If I don’t get
something, I try to
find a way to make
it understandable
for myself.
The reason is that a
lot of
documentation is
just confusing.
http://isithackday.com/hacks/geo/placefinder/
Simply showing
technology is not
enough - you need
to find the story in
the data.
This is where UX
people come in.
Branding is
beautiful but think
about data, too!
Information is
beautiful!
http://www.ted.com/talks/lang/eng/
david_mccandless_the_beauty_of_data_visualization.html
Tell the stories in
the data.
Finding+converting
data is easy!
YQL       h=p://developer.yahoo.com/yql/console/
YQL       h=p://developer.yahoo.com/yql/console/




     select {what} from {where}
          where {condi&ons}
http://lanyrd.com/people/codepo8/
http://www.guardian.co.uk/news/datablog/
2010/feb/11/winter-olympics-medals-by-country
select * from csv where url="http://
spreadsheets.google.com/pub?
key=tpWDkIZMZleQaREf493v1Jw&output=
csv" and
columns="Year,City,Sport,Discipline,Countr
y,Event, Gender,Type" and Year="1924"
http://isithackday.com/fifa2010/
http://winterolympicsmedals.com
http://github.com/yql/yql-tables
http://www.yuiblog.com/blog/2010/02/11/video-heilmann-yql/
(...)
http://code.google.com/apis/charttools/




108
http://code.google.com/appengine/




110
http://github.com




111
http://heroku.com/




112
Concentrate on
building something
quickly that tells a
story right now with
building blocks.
People will listen to
you much faster
than you asking for
time to build it.
You don’t need to
be an amazing
developer or
designer to show
your company the
way.
What you need is to
find the story in the
data and the
problem your
solutions solve.
You can also be the
one to bring the
web to the
company.
Here’s something to
impress your boss
with.
http://github.com/codepo8/firehose-research/
You are never too
small to matter.
If you are
confident in
where you
want to get
to you will
get there.
Christian Heilmann
http://wait-till-i.com        Thanks!
http://developer-evangelism.com
http://twitter.com/codepo8

Mais conteúdo relacionado

Mais procurados

Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!Dan Mall
 
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Chris Aniszczyk
 
Technology for Presentations
Technology for PresentationsTechnology for Presentations
Technology for Presentationslmwallis
 
Is Writing More Important Than Programming
Is Writing More Important Than ProgrammingIs Writing More Important Than Programming
Is Writing More Important Than Programminglegendsland
 
From Concept to Completion: Tips for Designing Great Content
From Concept to Completion: Tips for Designing Great ContentFrom Concept to Completion: Tips for Designing Great Content
From Concept to Completion: Tips for Designing Great ContentVicke Cheung
 
ePortfolios, blogs and social media for business
ePortfolios, blogs and social media for businessePortfolios, blogs and social media for business
ePortfolios, blogs and social media for businessMatthew Mobbs
 
Beyond Powerpoint [shamblesguru]
Beyond Powerpoint [shamblesguru]Beyond Powerpoint [shamblesguru]
Beyond Powerpoint [shamblesguru]Shamblesguru Smith
 
School Library Association Presentation
School Library Association PresentationSchool Library Association Presentation
School Library Association PresentationPhil Bradley
 

Mais procurados (8)

Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
Responsive Design is Hard/Easy! Be Afraid/Don't Worry!
 
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...Open Source From The Trenches: How to Get Involved with Open Source and be Su...
Open Source From The Trenches: How to Get Involved with Open Source and be Su...
 
Technology for Presentations
Technology for PresentationsTechnology for Presentations
Technology for Presentations
 
Is Writing More Important Than Programming
Is Writing More Important Than ProgrammingIs Writing More Important Than Programming
Is Writing More Important Than Programming
 
From Concept to Completion: Tips for Designing Great Content
From Concept to Completion: Tips for Designing Great ContentFrom Concept to Completion: Tips for Designing Great Content
From Concept to Completion: Tips for Designing Great Content
 
ePortfolios, blogs and social media for business
ePortfolios, blogs and social media for businessePortfolios, blogs and social media for business
ePortfolios, blogs and social media for business
 
Beyond Powerpoint [shamblesguru]
Beyond Powerpoint [shamblesguru]Beyond Powerpoint [shamblesguru]
Beyond Powerpoint [shamblesguru]
 
School Library Association Presentation
School Library Association PresentationSchool Library Association Presentation
School Library Association Presentation
 

Semelhante a Let's interface

Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature CreatureChristian Heilmann
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfacesJohan Ronsse
 
Zero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open SourceZero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open SourceMemi Beltrame
 
How Tools Have Shaped the Role of the Designer
How Tools Have Shaped the Role of the DesignerHow Tools Have Shaped the Role of the Designer
How Tools Have Shaped the Role of the DesignerJonathan Lieberman
 
Designing Discreetness recap @ Thingscon
Designing Discreetness recap @ ThingsconDesigning Discreetness recap @ Thingscon
Designing Discreetness recap @ ThingsconSami Niemelä
 
Even Naming This Talk Is Hard
Even Naming This Talk Is HardEven Naming This Talk Is Hard
Even Naming This Talk Is HardRuthie BenDor
 
Bulgaria Web Summit 2014 - #VDT - Visual Design Thinking - a review for the p...
Bulgaria Web Summit 2014 - #VDT - Visual Design Thinking - a review for the p...Bulgaria Web Summit 2014 - #VDT - Visual Design Thinking - a review for the p...
Bulgaria Web Summit 2014 - #VDT - Visual Design Thinking - a review for the p...visualdesignthinking
 
Bulgaria Web Summit #VDT Visual Design Thinking
Bulgaria Web Summit #VDT Visual Design ThinkingBulgaria Web Summit #VDT Visual Design Thinking
Bulgaria Web Summit #VDT Visual Design ThinkingChiara Francesca Albanesi
 
The ten (and a half) commandments of visual thinking
The ten (and a half) commandments of visual thinkingThe ten (and a half) commandments of visual thinking
The ten (and a half) commandments of visual thinkingElsa von Licy
 
WORKSHOP: Making the World Easier with Interaction Design
WORKSHOP: Making the World Easier with Interaction DesignWORKSHOP: Making the World Easier with Interaction Design
WORKSHOP: Making the World Easier with Interaction DesignCheryl Platz
 
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
 
ATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesFloat
 
Interactive Documentary: 10 Things I have Learned
Interactive Documentary: 10 Things I have LearnedInteractive Documentary: 10 Things I have Learned
Interactive Documentary: 10 Things I have LearnedIngrid Kopp
 
/dev/fort: you can build it in a week @emw
/dev/fort: you can build it in a week @emw/dev/fort: you can build it in a week @emw
/dev/fort: you can build it in a week @emwJames Aylett
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Jorge López-Lago
 
Marketing Your Tech Talent - OSCON 2014
Marketing Your Tech Talent - OSCON 2014Marketing Your Tech Talent - OSCON 2014
Marketing Your Tech Talent - OSCON 2014deirdrestraughan
 

Semelhante a Let's interface (20)

Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
Designing better user interfaces
Designing better user interfacesDesigning better user interfaces
Designing better user interfaces
 
Evangelizing Explained
Evangelizing ExplainedEvangelizing Explained
Evangelizing Explained
 
Zero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open SourceZero Adoption: Lessons Learned From Failing at Open Source
Zero Adoption: Lessons Learned From Failing at Open Source
 
How Tools Have Shaped the Role of the Designer
How Tools Have Shaped the Role of the DesignerHow Tools Have Shaped the Role of the Designer
How Tools Have Shaped the Role of the Designer
 
Designing Discreetness recap @ Thingscon
Designing Discreetness recap @ ThingsconDesigning Discreetness recap @ Thingscon
Designing Discreetness recap @ Thingscon
 
Even Naming This Talk Is Hard
Even Naming This Talk Is HardEven Naming This Talk Is Hard
Even Naming This Talk Is Hard
 
#VDT - A review of the process. EP. 2
#VDT - A review of the process. EP. 2#VDT - A review of the process. EP. 2
#VDT - A review of the process. EP. 2
 
Bulgaria Web Summit 2014 - #VDT - Visual Design Thinking - a review for the p...
Bulgaria Web Summit 2014 - #VDT - Visual Design Thinking - a review for the p...Bulgaria Web Summit 2014 - #VDT - Visual Design Thinking - a review for the p...
Bulgaria Web Summit 2014 - #VDT - Visual Design Thinking - a review for the p...
 
Bulgaria Web Summit #VDT Visual Design Thinking
Bulgaria Web Summit #VDT Visual Design ThinkingBulgaria Web Summit #VDT Visual Design Thinking
Bulgaria Web Summit #VDT Visual Design Thinking
 
The ten (and a half) commandments of visual thinking
The ten (and a half) commandments of visual thinkingThe ten (and a half) commandments of visual thinking
The ten (and a half) commandments of visual thinking
 
WORKSHOP: Making the World Easier with Interaction Design
WORKSHOP: Making the World Easier with Interaction DesignWORKSHOP: Making the World Easier with Interaction Design
WORKSHOP: Making the World Easier with Interaction Design
 
Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"Sacrificing the golden calf of "coding"
Sacrificing the golden calf of "coding"
 
ATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologiesATDTK18 - design patterns for emergent learning technologies
ATDTK18 - design patterns for emergent learning technologies
 
Interactive Documentary: 10 Things I have Learned
Interactive Documentary: 10 Things I have LearnedInteractive Documentary: 10 Things I have Learned
Interactive Documentary: 10 Things I have Learned
 
/dev/fort: you can build it in a week @emw
/dev/fort: you can build it in a week @emw/dev/fort: you can build it in a week @emw
/dev/fort: you can build it in a week @emw
 
Big guns for small guys (reloaded)
Big guns for small guys (reloaded)Big guns for small guys (reloaded)
Big guns for small guys (reloaded)
 
Marketing Your Tech Talent - OSCON 2014
Marketing Your Tech Talent - OSCON 2014Marketing Your Tech Talent - OSCON 2014
Marketing Your Tech Talent - OSCON 2014
 
How to learn coding
How to learn codingHow to learn coding
How to learn coding
 
Metanomics Transcript Feb 3 2010
Metanomics Transcript Feb 3 2010Metanomics Transcript Feb 3 2010
Metanomics Transcript Feb 3 2010
 

Mais de 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
 
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
 
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
 
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
 

Mais de 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
 
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
 
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)
 
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
 

Let's interface