> Thousands of *candles* can be *lit* from a single *candle*, and the *life* of the *candle* will not be shortened. — @FakeBuddha @@@ > Thousands of *tasks* can be *run* from a single *task*, and the *duration* of the *task* will not be shortened. — @FakeBuddha
## Good afternoon! @@@ ## Pâté-baguette-fromage ! (Bonjour !)
[github.com/bbcrd](https://github.com/bbcrd) [bbc.co.uk/rd](http://bbc.co.uk/rd) @@@ ![I published](../../images/npm.png) [npmjs.org/~thom4](https://npmjs.org/~thom4) @@@ [![Sud Web](../../images/sudweb.png)](http://sudweb.fr)
# Solid Grunt ## From spaghetti to rock solid code
6th June 2014 — [Scotch on the Rocks](http://www.sotr.eu/)
~~~~ I hate routine. Well, I thought I hated routine. @@@ ~~~~ One day I was waiting for the tramway, I took this picture. I just had my phone so I used it. @@@ ~~~~ The day after I was waiting for the tramway to go and see a customer. Again, I took a picture. @@@ @@@ ~~~~ And I did it, again and again. Each time I added a thought, a memory or a feeling I had this day. @@@ ~~~~ I realised what I feared in the word *routine* was the implied passiveness of an action. @@@ @@@ ## Turning *routine* into an active *task* ~~~~ I discovered I could turn the routine into an *active task* of creativity. And that what supposed to be boring with a *poor* tooling @@@ ## What about our Web development *tasks*? @@@ ## Our *tedious* Web development *tasks*? ~~~~ So is compiling CSS, optimising images, generating documentation, deploying Web pages, checking the quality of the code, running tests on 5 browsers at the same time or stripping unused frontend code. We do not want to think about it. We want those tasks to be performed. Not us to perform them.
## Okay let's recap! @@@ ## If we design *modular* tasks @@@ ## If we play the *non-blocking* game @@@ ## If we think in term of *APIs* @@@ ## And if we do not *tight* our code to *Grunt* @@@ ## We *become free* of the hype hassle @@@ ## And we *solved* the problem @@@ ## Installing ## Sharing ## Running @@@ ## No bad routine anymore yay!