~/talk

No More Tools

Talkat CSSConf.Asia 2014 · on Wednesday, 2014-11-19· [developer-experience, css]
slides:none on file

Argument: tool bloat often adds more overhead than it saves; claim is that autoprefixer, svgo and imageoptim actually cut wasted work while gulp/grunt or simple npm scripts or make plus building-static-server work better than piling wrappers. Evidence: use of csslint, uncss/Helium, perfmap and pesticide finds real regressions; minified assets cause merge conflicts so minification must run pre-deploy by CI/ops. The &yet setup uses a make + building-static-server pipeline and it succeeds at reducing developer friction.

AI-written summary · about

  1. 0:00Intro
  2. 1:03We have a plethora of tools that are bound to make our lives easier and tasks completed faster.
  3. 1:27Creatives 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. 3:09We live in superabundance of information and the most crucial skill isn't multi-tasking but single-threading our attention.
  5. 4:07The strive for simplicity is superficial.
  6. 4:50Complexity is a fact of the world, simplicity is in the mind.
  7. 5:44TESLER'S LAW OF CONSERVATION OF SIMPLICITY
  8. 7:47We need to automate tasks to stay productive and focus on problem-solving that simply cannot be delegated.
  9. 8:01AUTOPREFIXER Worry-free vendor prefixing.
  10. 8:47LINTING Checking for bad patterns
  11. 9:17MEDIA OPTIMISATION Strip unnecessary bytes
  12. 9:51MINIFICATION Strip unnecessary characters
  13. 10:16CODE BLOAT Search and remove unused declarations
  14. 11:04TESTING PERFORMANCE Find specific elements hindering performance
  15. 11:58TESTING PERFORMANCE Yslow, Chrome Developer Tools Audit, Google Page Speed
  16. 12:20DEBUGGING LAYOUT ISSUES Find problems with the box model
  17. 12:50GUIS FOR AUTOMATION
  18. 14:08npm provides a native ecosystem for task automation.
  19. 14:56start": "npm run watch-styles & npm run watch- jade & npr run server
  20. 15:41bit.ly/leveldb-example bit.ly/npm-task-automation
  21. 16:01GULP & GRUNT
  22. 18:47bit.ly/building-static
  23. 20:15COLLABORATION
  24. 21:10Every single person joins a team with their own set of biases, predispositions and preferences.
  25. 22:53Breaking down data in modules makes it more digestible and controllable.
  26. 23:39Good tools, especially command line based, don't fail nor succeed silently.
  27. 24:31The aim to build bullet-proof software is profound but almost impossible to achieve.
  28. 25:12It's relatively easy to build overcomplicated solutions but it's hard to maintain them.
  29. 25:56It's easy to introduce unnecessary complexity by adding tools that manage other tools.
  30. 27:28The right set of tools or lack thereof sets apart a craftsman from an operator.
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.