Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Choose your battles

cole007
September 25, 2015

Choose your battles

Slides from talk at the 2015 Shropgeek (R)evolution conference.
Exploring role of pragmatism in being technical director at a digital agency and what we can learn from the Spanish Civil War in dealing with an increasing complexity in working with code.

cole007

September 25, 2015
Tweet

More Decks by cole007

Other Decks in Technology

Transcript

  1. choose your battles:
    tales from the front lines
    of a digital agency

    View Slide

  2. View Slide

  3. you say you want a
    (r)evolution?

    View Slide

  4. View Slide

  5. View Slide

  6. “the real division is not
    between conservatives
    and revolutionaries
    but between
    authoritarians and
    libertarians.”
    @GeorgeOrwell1984

    View Slide

  7. libertarianism

    View Slide

  8. dangers of
    authoritarianism

    View Slide

  9. the web?

    View Slide

  10. rules and choices

    View Slide

  11. loose rules

    View Slide

  12. confidence, trends & the
    dogmatic crowd

    View Slide

  13. building websites

    View Slide

  14. handlebars
    Gulp
    Yeoman
    Sass
    Bower
    Grunt
    Less-CSS
    EmberJS
    AngularJS
    underscore.js
    Backbone
    CoffeeScript.js
    Compass
    Bourbon
    npm
    CSS
    JavaScript
    HTML
    PostCSS
    Broccoli
    React
    Polymer
    RequireJS
    Jasmine
    Jasmine
    jQuery ZeptoJS
    Modernizr
    mustache
    Jade

    View Slide

  15. “Looking at the stack listed in the front
    end tooling survey, I can safely say that
    as a junior developer, I’d probably be
    unemployable”
    @codepo8

    View Slide

  16. “The more I see - the more I know. The
    more I know - the less I understand”
    @paulwellerHQ

    View Slide

  17. CSS

    View Slide



  18. @import url(style.css);
    @media screen and (min-width: 768px)

    View Slide

  19. CSS
    SMACSS
    ITCSS
    OOCSS BEM

    View Slide

  20. who are we building for?

    View Slide

  21. the myth of CSS

    View Slide

  22. “People don’t care about things -
    they care about the things that
    happen”
    @russmiles

    View Slide

  23. “That I cannot say sir. I am one of these
    people who are quite happy to wear
    cotton, but have no idea how it works.”
    @edmund_blackadder

    View Slide

  24. the ‘p’ word

    View Slide

  25. principles and purposes help
    make choices

    View Slide

  26. • URLs are constant
    • anticipate a range of inputs
    • expect JavaScript to fail
    my principles

    View Slide

  27. “the code is more what you'd call
    ‘guidelines' than actual rules.”
    @cptn_barbossa

    View Slide

  28. “the real division is not
    between conservatives
    and revolutionaries
    but between
    authoritarians and
    libertarians.”
    @GeorgeOrwell1984

    View Slide