SlideShare a Scribd company logo
BEWARE
                          The
                         SHINY!

                     Martha Rotter




Friday 16 March 12
Beware the Shiny!
                          Martha Rotter
                         @martharotter
                         martha@woop.ie




Friday 16 March 12
How many of you have
                said this in the last year:
                       (or month)
                        (or week)

Friday 16 March 12
I have really been
                       meaning to get
                         in to LESS.




Friday 16 March 12
Man, knowing
                     node.js would
                      be so useful!


Friday 16 March 12
I totally need to
                          pick up
                       some HAML.




Friday 16 March 12
Just thinking of
                       spending the
                     weekend learning
                     to build Android
                            apps




Friday 16 March 12
It’s time I finally
                     figured out SASS,
                     once and for all.




Friday 16 March 12
Thinking I might try
                          working
                     Knockout.js into my
                        next project.




Friday 16 March 12
I might spend the
                      next day or two
                     transferring all of
                     my databases into
                     CouchDB. Just to
                         try it out.



Friday 16 March 12
Well, I know
              nothing about
            Backbone. It’s time
              to become an
              expert. Today.

                                  Oh, but first I just need
                                      to understand
                                    Underscore.js. That
                                   shouldn’t take long...

Friday 16 March 12
WHAT’S THE
                     PROBLEM MARTHA?


Friday 16 March 12
Some rights reserved by marcus_jb1973
Friday 16 March 12
Some rights reserved by kk+
Friday 16 March 12
Some rights reserved by Ryan Hageman
Friday 16 March 12
Who would you hire?




Friday 16 March 12
“‘Shiny’ is not a tangible metric.”
Friday 16 March 12
Here’s another
                       problem.


Friday 16 March 12
Friday 16 March 12
Were you an expert in:




Friday 16 March 12
I’m not trying to keep
                       you from learning,
                           I promise


Friday 16 March 12
Some rights reserved by La Citta Vita
Friday 16 March 12
How to build
                     sustainable skills?


Friday 16 March 12
Lessons I’ve Learned
                     from teaching web dev:
                     • Know the difference between “taking a
                       look”, “learning”, and “mastering”
                      • Taking a look means understanding its
                         purpose
                      • Learning means knowing how to use it
                      • Mastering means being able to handle
                         it in complex situations

Friday 16 March 12
An Example...



Friday 16 March 12
Some rights reserved by j u s t i n . z




Friday 16 March 12
Now is the time...



Friday 16 March 12
STOP.
                        HOLD UP.
                     NO HAMMER TIME.


Friday 16 March 12
Ask yourself:
                     • What’s the deadline for this project?
                     • Do I have a spare day or two (or three or
                       four) to try this out during the project? (If
                       not why are you considering jeopardizing
                       the project’s deadline?)
                     • Is this specific to this project or will I use
                       this technology again in some or many
                       future projects?


Friday 16 March 12
Evaluate
                     • If the answers to the questions lead you to
                       believe a) there is time, b) it won’t add to
                       the client’s costs, and c) you can still
                       complete it on time, go for it.
                     • If not, all is not lost. Find a weekend or
                       evening where you can work on it on a
                       personal project. Do NOT just do how-to
                       tutorials! Have an actual project!


Friday 16 March 12
Back to our example...



Friday 16 March 12
This could go one of
                          two ways.


Friday 16 March 12
the way we imagine it
                     will go when we decide
                       to add on a fun new
                            framework:
Friday 16 March 12
Friday 16 March 12
and the way it sometimes works when you
 try working with old, broken tutorials and
discover the method you need has had a bug
filed on it for 8 months with no activity and
      no one is answering you on IRC.

      You wake up at 4pm on a Thursday
 afternoon on the floor in your hallway after
 working straight through since Monday, and
  you realize you need to start from scratch
         to finish by 5pm tomorrow.
Friday 16 March 12
Some rights reserved by David Boyle
Friday 16 March 12
Let’s not do that, mkay?



Friday 16 March 12
Best Practices for the
                             Shiny


Friday 16 March 12
When you start learning
                     something new, have a
                        project in mind



Friday 16 March 12
Remember shiny things
                        change often.




Friday 16 March 12
Beware outdated help
                     documentation, tutorials &
                            blog posts



Friday 16 March 12
When looking at something
                     new, think about how you
                            might use it



Friday 16 March 12
Build on top of what you
                      already know. Create a
                            foundation.



Friday 16 March 12
Find a partner in crime.




Friday 16 March 12
Find the hideouts!




Friday 16 March 12
Ask questions.
                     (And don’t do the “This might
                       sound really stupid but...”)



Friday 16 March 12
Don’t try to learn it
                        all at once.




Friday 16 March 12
Don’t be afraid to
                     invest in yourself.




Friday 16 March 12
Pay attention to the world
                            around you.




Friday 16 March 12
Remember: there’s nothing wrong
                             with shiny.
                  It’s what you build with it that
                              counts!



Friday 16 March 12
Thanks!



Friday 16 March 12

More Related Content

PDF
Maximiliano Firtman
PDF
Marco Tullio Giordano, La responsabilità dell'internet Service Provider
PDF
Is the Open Web the Platform for Tomorrow
PPT
Leicestshire
PPT
PresentacióN2
PDF
ケーズデンキの販管費比率が低い本当の理由
PPT
Workstyles e Netstyles Sostenibili e Competitivi
Maximiliano Firtman
Marco Tullio Giordano, La responsabilità dell'internet Service Provider
Is the Open Web the Platform for Tomorrow
Leicestshire
PresentacióN2
ケーズデンキの販管費比率が低い本当の理由
Workstyles e Netstyles Sostenibili e Competitivi

Viewers also liked (18)

PPT
YANAYOGA SYSTEM POINT
PPS
09 FóRky ČIšTěNí Monitoru
PPS
09 FóRky SáZka
PPT
Is On-Demand SPM Right For Your Company?
PDF
Jucrip1
PDF
Stefano Ricci, Privacy & Cloud Computing
PPT
Partecipazione alle reti europei
PDF
Beeld en geluid en het digitale domein 2012
PPTX
Hanging Valleys
ODP
CanapèS 5 A 0809
PPT
Final Learning Process
PPT
The Perfect Presentation
DOC
Lenguaje sexista
PPT
Haikuls
PDF
Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...
PPT
Houses of the world
PPT
Deep Blue General Presentation
PPT
Il Partito politico nella Società dell'Informazione?
YANAYOGA SYSTEM POINT
09 FóRky ČIšTěNí Monitoru
09 FóRky SáZka
Is On-Demand SPM Right For Your Company?
Jucrip1
Stefano Ricci, Privacy & Cloud Computing
Partecipazione alle reti europei
Beeld en geluid en het digitale domein 2012
Hanging Valleys
CanapèS 5 A 0809
Final Learning Process
The Perfect Presentation
Lenguaje sexista
Haikuls
Simone Aliprandi, Open source, open content, open data nell'ordinamento itali...
Houses of the world
Deep Blue General Presentation
Il Partito politico nella Società dell'Informazione?
Ad

Similar to Beware the Shiny! (20)

PDF
Writing Docs Like a Boss
PDF
The Testable Web
PDF
WCSD-UI
PDF
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
PDF
Fast Mobile UIs
PDF
Building Rich User Experiences w/o JavaScript Spaghetti
PDF
Making your oss project more like rails
PDF
12 Things Every Programmer Should Know
PDF
Growing and Fostering Software Craftsmanship
PDF
DevOps and Chef
PDF
Aiding Data Gathering in Web Usability Studies
PDF
Strategy for a successful WordPress project
PDF
Becoming a Real Programmer
PDF
457 WWDC08 Student Welcome
PDF
ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …
PDF
Teaching Ruby to Kids
PDF
Working with Developers
PDF
Atlassian RoadTrip 2011 Slide Deck
PDF
Content and Coding are not Commodities
PDF
27 Ways To Be A Better Developer
Writing Docs Like a Boss
The Testable Web
WCSD-UI
Agile Business Analysis - The Key to Effective Requirements on Agile Projects
Fast Mobile UIs
Building Rich User Experiences w/o JavaScript Spaghetti
Making your oss project more like rails
12 Things Every Programmer Should Know
Growing and Fostering Software Craftsmanship
DevOps and Chef
Aiding Data Gathering in Web Usability Studies
Strategy for a successful WordPress project
Becoming a Real Programmer
457 WWDC08 Student Welcome
ALN-Bengaluru - Agile Management - Driving Leadership & Complexity of …
Teaching Ruby to Kids
Working with Developers
Atlassian RoadTrip 2011 Slide Deck
Content and Coding are not Commodities
27 Ways To Be A Better Developer
Ad

More from Martha Rotter (16)

KEY
EdTech 2012 Keynote: Digital Literacy - Your Message is Your Medium
PDF
Curing Your Skin With Food
PDF
Designing Narrative Content Workshop
PPTX
Introducing the Windows Phone Application Platform
PPT
OMG TMI!!!!!!!!111111111111111
PPTX
Building Multi-Touch Experiences
PPTX
Sketch Flow Overview
PDF
Creating Video Games From Scratch Sky Con
PDF
Composite WPF
PDF
Wpf Introduction
PDF
Client Continuum Dec Fy09
PDF
Silverlight Ux Talk External
PPT
Podcasting Inside the Evil Empire
PPT
Silverlight For Students
PPT
Silverlight2 Deepdive Mix08 External
PPT
Ruby & Python with Silverlight O RLY? YA RLY!
EdTech 2012 Keynote: Digital Literacy - Your Message is Your Medium
Curing Your Skin With Food
Designing Narrative Content Workshop
Introducing the Windows Phone Application Platform
OMG TMI!!!!!!!!111111111111111
Building Multi-Touch Experiences
Sketch Flow Overview
Creating Video Games From Scratch Sky Con
Composite WPF
Wpf Introduction
Client Continuum Dec Fy09
Silverlight Ux Talk External
Podcasting Inside the Evil Empire
Silverlight For Students
Silverlight2 Deepdive Mix08 External
Ruby & Python with Silverlight O RLY? YA RLY!

Recently uploaded (20)

PDF
Unlocking AI with Model Context Protocol (MCP)
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Approach and Philosophy of On baking technology
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
KodekX | Application Modernization Development
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Cloud computing and distributed systems.
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Approach and Philosophy of On baking technology
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Network Security Unit 5.pdf for BCA BBA.
Chapter 3 Spatial Domain Image Processing.pdf
MYSQL Presentation for SQL database connectivity
Per capita expenditure prediction using model stacking based on satellite ima...
KodekX | Application Modernization Development
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Empathic Computing: Creating Shared Understanding
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Dropbox Q2 2025 Financial Results & Investor Presentation
Mobile App Security Testing_ A Comprehensive Guide.pdf
Cloud computing and distributed systems.
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Encapsulation theory and applications.pdf

Beware the Shiny!

  • 1. BEWARE The SHINY! Martha Rotter Friday 16 March 12
  • 2. Beware the Shiny! Martha Rotter @martharotter martha@woop.ie Friday 16 March 12
  • 3. How many of you have said this in the last year: (or month) (or week) Friday 16 March 12
  • 4. I have really been meaning to get in to LESS. Friday 16 March 12
  • 5. Man, knowing node.js would be so useful! Friday 16 March 12
  • 6. I totally need to pick up some HAML. Friday 16 March 12
  • 7. Just thinking of spending the weekend learning to build Android apps Friday 16 March 12
  • 8. It’s time I finally figured out SASS, once and for all. Friday 16 March 12
  • 9. Thinking I might try working Knockout.js into my next project. Friday 16 March 12
  • 10. I might spend the next day or two transferring all of my databases into CouchDB. Just to try it out. Friday 16 March 12
  • 11. Well, I know nothing about Backbone. It’s time to become an expert. Today. Oh, but first I just need to understand Underscore.js. That shouldn’t take long... Friday 16 March 12
  • 12. WHAT’S THE PROBLEM MARTHA? Friday 16 March 12
  • 13. Some rights reserved by marcus_jb1973 Friday 16 March 12
  • 14. Some rights reserved by kk+ Friday 16 March 12
  • 15. Some rights reserved by Ryan Hageman Friday 16 March 12
  • 16. Who would you hire? Friday 16 March 12
  • 17. “‘Shiny’ is not a tangible metric.” Friday 16 March 12
  • 18. Here’s another problem. Friday 16 March 12
  • 20. Were you an expert in: Friday 16 March 12
  • 21. I’m not trying to keep you from learning, I promise Friday 16 March 12
  • 22. Some rights reserved by La Citta Vita Friday 16 March 12
  • 23. How to build sustainable skills? Friday 16 March 12
  • 24. Lessons I’ve Learned from teaching web dev: • Know the difference between “taking a look”, “learning”, and “mastering” • Taking a look means understanding its purpose • Learning means knowing how to use it • Mastering means being able to handle it in complex situations Friday 16 March 12
  • 26. Some rights reserved by j u s t i n . z Friday 16 March 12
  • 27. Now is the time... Friday 16 March 12
  • 28. STOP. HOLD UP. NO HAMMER TIME. Friday 16 March 12
  • 29. Ask yourself: • What’s the deadline for this project? • Do I have a spare day or two (or three or four) to try this out during the project? (If not why are you considering jeopardizing the project’s deadline?) • Is this specific to this project or will I use this technology again in some or many future projects? Friday 16 March 12
  • 30. Evaluate • If the answers to the questions lead you to believe a) there is time, b) it won’t add to the client’s costs, and c) you can still complete it on time, go for it. • If not, all is not lost. Find a weekend or evening where you can work on it on a personal project. Do NOT just do how-to tutorials! Have an actual project! Friday 16 March 12
  • 31. Back to our example... Friday 16 March 12
  • 32. This could go one of two ways. Friday 16 March 12
  • 33. the way we imagine it will go when we decide to add on a fun new framework: Friday 16 March 12
  • 35. and the way it sometimes works when you try working with old, broken tutorials and discover the method you need has had a bug filed on it for 8 months with no activity and no one is answering you on IRC. You wake up at 4pm on a Thursday afternoon on the floor in your hallway after working straight through since Monday, and you realize you need to start from scratch to finish by 5pm tomorrow. Friday 16 March 12
  • 36. Some rights reserved by David Boyle Friday 16 March 12
  • 37. Let’s not do that, mkay? Friday 16 March 12
  • 38. Best Practices for the Shiny Friday 16 March 12
  • 39. When you start learning something new, have a project in mind Friday 16 March 12
  • 40. Remember shiny things change often. Friday 16 March 12
  • 41. Beware outdated help documentation, tutorials & blog posts Friday 16 March 12
  • 42. When looking at something new, think about how you might use it Friday 16 March 12
  • 43. Build on top of what you already know. Create a foundation. Friday 16 March 12
  • 44. Find a partner in crime. Friday 16 March 12
  • 46. Ask questions. (And don’t do the “This might sound really stupid but...”) Friday 16 March 12
  • 47. Don’t try to learn it all at once. Friday 16 March 12
  • 48. Don’t be afraid to invest in yourself. Friday 16 March 12
  • 49. Pay attention to the world around you. Friday 16 March 12
  • 50. Remember: there’s nothing wrong with shiny. It’s what you build with it that counts! Friday 16 March 12