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

Pushing the Boundaries without Breaking the Web

Pushing the Boundaries without Breaking the Web

Talk from Front Trends 2012. Probably not great seeing slides out of context, some other thoughts on this here: http://www.rachelandrew.co.uk/archives/2012/03/21/stop-solving-problems-you-dont-yet-have/

Rachel Andrew

April 27, 2012
Tweet

More Decks by Rachel Andrew

Other Decks in Technology

Transcript

  1. <script type="text/javascript"> <!-- function MM_reloadPage(init) { if (init==true) with (navigator)

    {if ((appName=="Netscape")&&(parseInt(appVersion)==4)) { document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; }} else if (innerWidth!=document.MM_pgW || innerHeight!=document.MM_pgH) location.reload(); } MM_reloadPage(true); //--> </script>
  2. Things used by people who understand the problems they solve

    are also used by those who do not understand those problems, or even if there is a problem.
  3. 1. What is the problem? My process 2. What are

    my constraints? 3. Is not supporting this feature an option?
  4. 1. What is the problem? My process 2. What are

    my constraints? 3. Is not supporting this feature an option? 4. What current solutions exist?
  5. 1. What is the problem? My process 2. What are

    my constraints? 3. Is not supporting this feature an option? 4. What current solutions exist? 5. Use a polyfill or roll my own?
  6. There’s no silver bullet to making a slow site fast.

    You must take a holistic approach. High performance runs the entire way through from the hardware it’s hosted on, through the app that builds the pages, to the server software that delivers the pages and the front end code that displays them in a browser. Drew McLellan - http://allinthehead.com/retro/361/how-to-make-your-website-fast
  7. We are all learners and we are all teachers... ...

    no matter how old we are, how long we have been doing this, and whether we write tutorials or speak at conferences or not.
  8. If we train people to just copy and paste, we

    stop them growing, learning and contributing.
  9. Make sure you know why you are using a solution

    and what your other options are.
  10. When teaching or writing tutorials for others explain problems before

    handing out the solution. Explain why as well as how.
  11. Thank you. Image credits - Flickr users: artbystevejohnson, atoach, dominicspics,

    imagesbywestfall, koalazymonkey, pinksherbert, whatcouldgowrong