SlideShare a Scribd company logo
1 of 59
Download to read offline
7 Reasons
  why web development is
     running in circles


Christian Heilmann | http://wait-till-i.com | http://twitter.com/codepo8

            <head> 2008, London Hub, 15 minutes of fame
Web development is not
    professional.
We are working on this.
It is easy to blame the
      technology...
It is also easy to blame the
             web.
But when it comes down to it
     - we are to blame.
I found over the years
several things to stand in our
  way to be a professional
    entity in the market.
Turf Wars
Ego
Quick Win Tutorials
Antique Recommendations
Tickbox Standards
Status Quo Fetishism
Form Over Function
1 of 7:
Instead of working   Turf wars
together on
solutions, people
find their
technology of
choice...
1 of 7:
... and use this one   Turf wars
to solve any
problem that might
ever come up -
regardless of
consequences.
1 of 7:
Prejudices, truisms    Turf wars
and total failure to
accept and
understand other
technologies
prevent us from
working together on
the best solution.
1 of 7:
This even reflects in   Turf wars
conferences.
1 of 7:
There is no end to    Turf wars!
end conference - we
love to be in our
own echo chambers.
2 of 7:
Fighting the good      Ego
fight on the web is
the most awesome
thing we can do!
2 of 7:
There is no way        Ego
anything that is
already done can be
good enough.
2 of 7:
It is up to us and us    Ego
alone to show
everybody else how
things are done.
2 of 7:
Then we make sure     Ego
to give it a cool
title, reap the
applause and never
re-visit it again.
2 of 7:
Generic things are    Ego
never sexy.
2 of 7:
Instead we need to    Ego
solve our problem
and then add
hundreds of bells
and whistles.
2 of 7:
When people find    Ego
problems with it
they should fix
them.
2 of 7:
After all we are too    Ego
busy to solve the
next puzzle and get
to the next stage.
2 of 7:
Maybe one day you      Ego!
will be the one who
wins the internet!
3 of 7:
Writing good                Quick
tutorials is a real art.     win
                           tutorials
3 of 7:
You want to explain    Quick
a certain               win
                      tutorials
methodology,
technology or idea,
but you also don’t
want to overwhelm
the reader.
3 of 7:
The trap we fall into    Quick
is give people easy       win
                        tutorials
solutions that are of
mediocre quality.
3 of 7:
Not because this is    Quick
how people should       win
                      tutorials
build things but
because this is
easiest to explain.
3 of 7:
Tutorials that are      Quick
challenging or point     win
                       tutorials
out issues that
might occur with a
certain solution
don’t get dugg.
3 of 7:
If the tutorial        Quick
doesn’t teach me in     win
                      tutorials
5 minutes how to
solve an issue the
writer was bad.
3 of 7:
 Quick
  win
tutorials
3 of 7:
Build your own CSS    Quick
menu in 5 steps.       win
                     tutorials
3 of 7:
Styling menus with    Quick
CSS.                   win
                     tutorials
3 of 7:
Case Study: How we    Quick
styled the menu of     win
                     tutorials
example.com.
3 of 7:
Menu systems that       Quick
work and CSS             win
                      tutorials!
technologies that
help to build them.
4 of 7:
The W3C is too
                   Antique
slow.            Recommenda
                     tions
4 of 7:
HTML is not rich
                      Antique
enough to build     Recommenda
                        tions
systems we expect
to find.
4 of 7:
Overly complex
                       Antique
recommendations      Recommenda
                         tions
like the DOM don’t
get revised.
4 of 7:
Yet people love to
                          Antique
fight to the death to   Recommenda
                            tions
defend them.
4 of 7:
Most of the time
                        Antique
these are people      Recommenda
                         tions!
that don’t get them
or never really
implemented them
in real world
scenarios.
5 of 7:
The antique              Tickbox
recommendations         standards

lead to people
coming up with
their own - binding -
standards.
5 of 7:
Which most of the      Tickbox
time are borderline   standards

ludicrous.
5 of 7:
“We like YUI grids    Tickbox
but we cannot use    standards

them as the
government
accessibility
standards disallow
using CSS
frameworks”
5 of 7:
The scariest thing       Tickbox
about these kind of     standards!

standards is that
they are normally
part of a 3 to 5 year
plan that cannot be
changed until the
next 5 year period.
6 of 7:
Maintaining the     Status
status quo in a      Quo
                  fetishism
company secures
your job.
6 of 7:
Making yourself        Status
indispensable           Quo
                     fetishism
means you cannot
be made redundant.
6 of 7:
This applies to          Status
subject matter            Quo
                       fetishism
expertise: “I am the
CSS guy here”
6 of 7:
But even more           Status
annoying it applies      Quo
                      fetishism
to ownership of the
infrastructure.
6 of 7:
Everything we built      Status
and bought over the       Quo
                       fetishism
last years works in
Internet Explorer 6.
We cannot and will
not upgrade or
change that.
6 of 7:
These are the          Status
statements and          Quo
                     fetishism
facts of work life
that hold us back.
6 of 7:
Yet nobody tackles     Status
those - we are too      Quo
                     fetishism!
busy building the
perfect validating
rounded corner
solution.
7 of 7:
No, I am not ranting     Form
about designers          over
                       function
here.
7 of 7:
I want to point out       Form
that we don’t lean        over
                        function
towards learning
real life examples...
7 of 7:
Instead we lust for      Form
the next big             over
                       function
inspirational piece.
7 of 7:
Where are the          Form
tutorials how to       over
                     function
style a CMS driven
site that uses an
enterprise system?
7 of 7:
Where are the           Form
tutorials and talks     over
                      function
about i18n and
JavaScript?
7 of 7:
Where are the        Form
showcases of how     over
                   function
example.com was
built?
7 of 7:
I think it is high time     Form
to tell people how          over
                          function
to deliver their day-
to-day jobs faster,
better and work for
the people who take
over from them.
Seven problems to have in
 mind before we post our
next piece or give our next
           talk.
I want to hear more from
people from the trenches.
Thanks!

More Related Content

Similar to 7 Reasons why web development is running in circles

Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature CreatureChristian Heilmann
 
1 Cycles Remote Innovation - introduction
1 Cycles Remote Innovation - introduction1 Cycles Remote Innovation - introduction
1 Cycles Remote Innovation - introductionBryan Cassady
 
Remote Control: Your Guide to Successful Collaboration
Remote Control: Your Guide to Successful CollaborationRemote Control: Your Guide to Successful Collaboration
Remote Control: Your Guide to Successful CollaborationJason Wishard
 
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - Australia
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - AustraliaBringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - Australia
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - AustraliaBill Scott
 
JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...PROIDEA
 
6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your WebsiteFloown
 
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 2012TEST Huddle
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react jsMunirMahmud3
 
'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 ThomasTEST Huddle
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingJames Seconde
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Christian Heilmann
 
Dark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific ComputingDark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific ComputingGreg Wilson
 
jsDay - Javascript as a programming language
jsDay - Javascript as a programming languagejsDay - Javascript as a programming language
jsDay - Javascript as a programming languageMarco Cedaro
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinAlessandro Nadalin
 
YOOX Launch & Learn - Javascript as a programming language
 YOOX Launch & Learn - Javascript as a programming language YOOX Launch & Learn - Javascript as a programming language
YOOX Launch & Learn - Javascript as a programming languageMarco Cedaro
 
Making feedback visible_agileee_2010
Making feedback visible_agileee_2010Making feedback visible_agileee_2010
Making feedback visible_agileee_2010Anda Abramovici
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014michaelag1971
 

Similar to 7 Reasons why web development is running in circles (20)

Resisting The Feature Creature
Resisting The Feature CreatureResisting The Feature Creature
Resisting The Feature Creature
 
1 Cycles Remote Innovation - introduction
1 Cycles Remote Innovation - introduction1 Cycles Remote Innovation - introduction
1 Cycles Remote Innovation - introduction
 
Remote Control: Your Guide to Successful Collaboration
Remote Control: Your Guide to Successful CollaborationRemote Control: Your Guide to Successful Collaboration
Remote Control: Your Guide to Successful Collaboration
 
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - Australia
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - AustraliaBringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - Australia
Bringing Change to Life | YOW 2016 | Melbourne, Brisbane, Sydney - Australia
 
JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...JDD2014: Game of Throneware, or how not to get killed when a developer become...
JDD2014: Game of Throneware, or how not to get killed when a developer become...
 
6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website6 Things to Think About Before Building Your Website
6 Things to Think About Before Building Your Website
 
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
 
Introduction to react js
Introduction to react jsIntroduction to react js
Introduction to react js
 
'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
 
NorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool ShamingNorDevCon: The Politics of Tool Shaming
NorDevCon: The Politics of Tool Shaming
 
Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010Reasons to be cheerful - Fronteers 2010
Reasons to be cheerful - Fronteers 2010
 
Dark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific ComputingDark Matter, Public Health, and Scientific Computing
Dark Matter, Public Health, and Scientific Computing
 
jsDay - Javascript as a programming language
jsDay - Javascript as a programming languagejsDay - Javascript as a programming language
jsDay - Javascript as a programming language
 
The rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in TurinThe rocket internet experience @ PHP.TO.START 2013 in Turin
The rocket internet experience @ PHP.TO.START 2013 in Turin
 
YOOX Launch & Learn - Javascript as a programming language
 YOOX Launch & Learn - Javascript as a programming language YOOX Launch & Learn - Javascript as a programming language
YOOX Launch & Learn - Javascript as a programming language
 
Making feedback visible_agileee_2010
Making feedback visible_agileee_2010Making feedback visible_agileee_2010
Making feedback visible_agileee_2010
 
Emperors new clothes_jab
Emperors new clothes_jabEmperors new clothes_jab
Emperors new clothes_jab
 
The gordian knot
The gordian knotThe gordian knot
The gordian knot
 
Scottish Ruby Conference 2014
Scottish Ruby Conference  2014Scottish Ruby Conference  2014
Scottish Ruby Conference 2014
 
10commonmistakes
10commonmistakes10commonmistakes
10commonmistakes
 

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

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

Recently uploaded

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...DhatriParmar
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxlancelewisportillo
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17Celine George
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptxmary850239
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4JOYLYNSAMANIEGO
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDhatriParmar
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Projectjordimapav
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6Vanessa Camilleri
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationdeepaannamalai16
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxAneriPatwari
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Celine George
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operationalssuser3e220a
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptxmary850239
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQuiz Club NITW
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptxmary850239
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...DhatriParmar
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Developmentchesterberbo7
 

Recently uploaded (20)

4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
Blowin' in the Wind of Caste_ Bob Dylan's Song as a Catalyst for Social Justi...
 
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptxQ4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
Q4-PPT-Music9_Lesson-1-Romantic-Opera.pptx
 
How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17How to Manage Buy 3 Get 1 Free in Odoo 17
How to Manage Buy 3 Get 1 Free in Odoo 17
 
4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx4.11.24 Poverty and Inequality in America.pptx
4.11.24 Poverty and Inequality in America.pptx
 
Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4Daily Lesson Plan in Mathematics Quarter 4
Daily Lesson Plan in Mathematics Quarter 4
 
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptxDecoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
Decoding the Tweet _ Practical Criticism in the Age of Hashtag.pptx
 
ClimART Action | eTwinning Project
ClimART Action    |    eTwinning ProjectClimART Action    |    eTwinning Project
ClimART Action | eTwinning Project
 
ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6ICS 2208 Lecture Slide Notes for Topic 6
ICS 2208 Lecture Slide Notes for Topic 6
 
Congestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentationCongestive Cardiac Failure..presentation
Congestive Cardiac Failure..presentation
 
Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"Mattingly "AI & Prompt Design: Large Language Models"
Mattingly "AI & Prompt Design: Large Language Models"
 
CHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptxCHEST Proprioceptive neuromuscular facilitation.pptx
CHEST Proprioceptive neuromuscular facilitation.pptx
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17Tree View Decoration Attribute in the Odoo 17
Tree View Decoration Attribute in the Odoo 17
 
Expanded definition: technical and operational
Expanded definition: technical and operationalExpanded definition: technical and operational
Expanded definition: technical and operational
 
4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx4.9.24 School Desegregation in Boston.pptx
4.9.24 School Desegregation in Boston.pptx
 
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITWQ-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
Q-Factor HISPOL Quiz-6th April 2024, Quiz Club NITW
 
4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx4.11.24 Mass Incarceration and the New Jim Crow.pptx
4.11.24 Mass Incarceration and the New Jim Crow.pptx
 
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
Beauty Amidst the Bytes_ Unearthing Unexpected Advantages of the Digital Wast...
 
Using Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea DevelopmentUsing Grammatical Signals Suitable to Patterns of Idea Development
Using Grammatical Signals Suitable to Patterns of Idea Development
 

7 Reasons why web development is running in circles

  • 1. 7 Reasons why web development is running in circles Christian Heilmann | http://wait-till-i.com | http://twitter.com/codepo8 <head> 2008, London Hub, 15 minutes of fame
  • 2. Web development is not professional.
  • 3. We are working on this.
  • 4. It is easy to blame the technology...
  • 5. It is also easy to blame the web.
  • 6. But when it comes down to it - we are to blame.
  • 7. I found over the years several things to stand in our way to be a professional entity in the market.
  • 8. Turf Wars Ego Quick Win Tutorials Antique Recommendations Tickbox Standards Status Quo Fetishism Form Over Function
  • 9. 1 of 7: Instead of working Turf wars together on solutions, people find their technology of choice...
  • 10. 1 of 7: ... and use this one Turf wars to solve any problem that might ever come up - regardless of consequences.
  • 11. 1 of 7: Prejudices, truisms Turf wars and total failure to accept and understand other technologies prevent us from working together on the best solution.
  • 12. 1 of 7: This even reflects in Turf wars conferences.
  • 13. 1 of 7: There is no end to Turf wars! end conference - we love to be in our own echo chambers.
  • 14. 2 of 7: Fighting the good Ego fight on the web is the most awesome thing we can do!
  • 15. 2 of 7: There is no way Ego anything that is already done can be good enough.
  • 16. 2 of 7: It is up to us and us Ego alone to show everybody else how things are done.
  • 17. 2 of 7: Then we make sure Ego to give it a cool title, reap the applause and never re-visit it again.
  • 18. 2 of 7: Generic things are Ego never sexy.
  • 19. 2 of 7: Instead we need to Ego solve our problem and then add hundreds of bells and whistles.
  • 20. 2 of 7: When people find Ego problems with it they should fix them.
  • 21. 2 of 7: After all we are too Ego busy to solve the next puzzle and get to the next stage.
  • 22. 2 of 7: Maybe one day you Ego! will be the one who wins the internet!
  • 23. 3 of 7: Writing good Quick tutorials is a real art. win tutorials
  • 24. 3 of 7: You want to explain Quick a certain win tutorials methodology, technology or idea, but you also don’t want to overwhelm the reader.
  • 25. 3 of 7: The trap we fall into Quick is give people easy win tutorials solutions that are of mediocre quality.
  • 26. 3 of 7: Not because this is Quick how people should win tutorials build things but because this is easiest to explain.
  • 27. 3 of 7: Tutorials that are Quick challenging or point win tutorials out issues that might occur with a certain solution don’t get dugg.
  • 28. 3 of 7: If the tutorial Quick doesn’t teach me in win tutorials 5 minutes how to solve an issue the writer was bad.
  • 29. 3 of 7: Quick win tutorials
  • 30. 3 of 7: Build your own CSS Quick menu in 5 steps. win tutorials
  • 31. 3 of 7: Styling menus with Quick CSS. win tutorials
  • 32. 3 of 7: Case Study: How we Quick styled the menu of win tutorials example.com.
  • 33. 3 of 7: Menu systems that Quick work and CSS win tutorials! technologies that help to build them.
  • 34. 4 of 7: The W3C is too Antique slow. Recommenda tions
  • 35. 4 of 7: HTML is not rich Antique enough to build Recommenda tions systems we expect to find.
  • 36. 4 of 7: Overly complex Antique recommendations Recommenda tions like the DOM don’t get revised.
  • 37. 4 of 7: Yet people love to Antique fight to the death to Recommenda tions defend them.
  • 38. 4 of 7: Most of the time Antique these are people Recommenda tions! that don’t get them or never really implemented them in real world scenarios.
  • 39. 5 of 7: The antique Tickbox recommendations standards lead to people coming up with their own - binding - standards.
  • 40. 5 of 7: Which most of the Tickbox time are borderline standards ludicrous.
  • 41. 5 of 7: “We like YUI grids Tickbox but we cannot use standards them as the government accessibility standards disallow using CSS frameworks”
  • 42. 5 of 7: The scariest thing Tickbox about these kind of standards! standards is that they are normally part of a 3 to 5 year plan that cannot be changed until the next 5 year period.
  • 43. 6 of 7: Maintaining the Status status quo in a Quo fetishism company secures your job.
  • 44. 6 of 7: Making yourself Status indispensable Quo fetishism means you cannot be made redundant.
  • 45. 6 of 7: This applies to Status subject matter Quo fetishism expertise: “I am the CSS guy here”
  • 46. 6 of 7: But even more Status annoying it applies Quo fetishism to ownership of the infrastructure.
  • 47. 6 of 7: Everything we built Status and bought over the Quo fetishism last years works in Internet Explorer 6. We cannot and will not upgrade or change that.
  • 48. 6 of 7: These are the Status statements and Quo fetishism facts of work life that hold us back.
  • 49. 6 of 7: Yet nobody tackles Status those - we are too Quo fetishism! busy building the perfect validating rounded corner solution.
  • 50. 7 of 7: No, I am not ranting Form about designers over function here.
  • 51. 7 of 7: I want to point out Form that we don’t lean over function towards learning real life examples...
  • 52. 7 of 7: Instead we lust for Form the next big over function inspirational piece.
  • 53. 7 of 7: Where are the Form tutorials how to over function style a CMS driven site that uses an enterprise system?
  • 54. 7 of 7: Where are the Form tutorials and talks over function about i18n and JavaScript?
  • 55. 7 of 7: Where are the Form showcases of how over function example.com was built?
  • 56. 7 of 7: I think it is high time Form to tell people how over function to deliver their day- to-day jobs faster, better and work for the people who take over from them.
  • 57. Seven problems to have in mind before we post our next piece or give our next talk.
  • 58. I want to hear more from people from the trenches.