No More Tools

No More Tools

JSConf via YouTube Direct link

Good tools, especially command line based, don't fail nor succeed silently.

27 of 31

27 of 31

Good tools, especially command line based, don't fail nor succeed silently.

Class Central Classrooms beta

YouTube videos curated by Class Central.

Classroom Contents

No More Tools

Automatically move to the next video in the Classroom when playback concludes

  1. 1 Intro
  2. 2 We have a plethora of tools that are bound to make our lives easier and tasks completed faster.
  3. 3 Creatives aren't good at their art because of their tools; their talent stems from the skills and knowledge they've acquired while using their tools.
  4. 4 We live in superabundance of information and the most crucial skill isn't multi-tasking but single-threading our attention.
  5. 5 The strive for simplicity is superficial.
  6. 6 Complexity is a fact of the world, simplicity is in the mind.
  7. 7 TESLER'S LAW OF CONSERVATION OF SIMPLICITY
  8. 8 We need to automate tasks to stay productive and focus on problem-solving that simply cannot be delegated.
  9. 9 AUTOPREFIXER Worry-free vendor prefixing.
  10. 10 LINTING Checking for bad patterns
  11. 11 MEDIA OPTIMISATION Strip unnecessary bytes
  12. 12 MINIFICATION Strip unnecessary characters
  13. 13 CODE BLOAT Search and remove unused declarations
  14. 14 TESTING PERFORMANCE Find specific elements hindering performance
  15. 15 TESTING PERFORMANCE Yslow, Chrome Developer Tools Audit, Google Page Speed
  16. 16 DEBUGGING LAYOUT ISSUES Find problems with the box model
  17. 17 GUIS FOR AUTOMATION
  18. 18 npm provides a native ecosystem for task automation.
  19. 19 The current support in npm for front- end packaging isn't good enough. npm loves you, front-enders, and we care about your use cases.
  20. 20 start": "npm run watch-styles & npm run watch- jade & npr run server
  21. 21 bit.ly/leveldb-example bit.ly/npm-task-automation
  22. 22 GULP & GRUNT
  23. 23 bit.ly/building-static
  24. 24 COLLABORATION
  25. 25 Every single person joins a team with their own set of biases, predispositions and preferences.
  26. 26 Breaking down data in modules makes it more digestible and controllable.
  27. 27 Good tools, especially command line based, don't fail nor succeed silently.
  28. 28 The aim to build bullet-proof software is profound but almost impossible to achieve.
  29. 29 It's relatively easy to build overcomplicated solutions but it's hard to maintain them.
  30. 30 It's easy to introduce unnecessary complexity by adding tools that manage other tools.
  31. 31 The right set of tools or lack thereof sets apart a craftsman from an operator.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.