00:03:05  * oscargod_joined
00:03:35  * oscargodsonquit (Ping timeout: 264 seconds)
00:07:46  * nam-shubjoined
00:13:57  * jblzjoined
00:23:50  * jongleberryquit (Read error: Connection reset by peer)
00:24:05  * jongleberryjoined
00:26:07  * henn1nkquit
00:28:13  * bmacjoined
00:37:21  * nam-shubquit (Read error: Connection reset by peer)
00:37:57  * nam-shubjoined
00:51:11  * csurapquit (Ping timeout: 256 seconds)
00:59:47  * nam-shubquit (Read error: Connection reset by peer)
01:00:27  * nam-shubjoined
01:22:37  * bmacquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:27:40  * mhernandez1quit (Remote host closed the connection)
01:27:59  * mhernandez1joined
01:36:50  * bmacjoined
01:38:18  * oscargod_quit (Ping timeout: 240 seconds)
01:38:28  * jblzquit (Quit: leaving)
01:47:54  * mhernandez1quit (Remote host closed the connection)
01:53:51  * bmacquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:57:48  * bmacjoined
02:34:43  * mhernandez1joined
02:44:22  * deadhorsejoined
02:49:28  * bmacquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
03:05:05  * wilmoorejoined
03:14:11  * deadhorsequit (Remote host closed the connection)
03:19:18  * wilmoorequit (Ping timeout: 240 seconds)
04:20:15  * JeremyWeijoined
04:20:32  * TheAceOfHeartsjoined
04:30:24  * TheAceOfHeartspart
04:33:01  * mhernandez1quit (Remote host closed the connection)
04:57:17  * jblzjoined
05:07:49  * LeXXikjoined
05:14:57  * deadhorsejoined
05:24:57  * LeXXik_joined
05:25:27  * LeXXikquit (Ping timeout: 256 seconds)
05:34:19  * jblzquit (Quit: leaving)
05:36:14  * JeremyWeiquit (Quit: Computer has gone to sleep.)
05:40:33  * deadhorsequit (Remote host closed the connection)
05:44:59  * TheAceOfHeartsjoined
05:45:10  * TheAceOfHeartspart
06:13:14  * TheAceOfHeartsjoined
06:22:35  * roymilohjoined
06:23:15  * TheAceOfHeartspart
06:56:24  * deadhorsejoined
07:02:07  * deadhorsequit (Remote host closed the connection)
07:26:42  * LeXXik_changed nick to LeXXik
08:42:12  * roymilohquit (Remote host closed the connection)
09:00:52  * roymilohjoined
10:19:05  * LeXXikquit
10:24:53  * nam-shubquit
10:53:32  * js__joined
11:21:34  * madbencejoined
11:29:41  * mhernandez1joined
11:30:03  * mhernandez1quit (Remote host closed the connection)
11:30:38  * mhernandez1joined
11:53:15  * LeXXikjoined
12:06:32  * fl0wquit (*.net *.split)
12:06:32  * KaneCohenquit (*.net *.split)
12:06:32  * shesekquit (*.net *.split)
12:06:33  * joshonthewebquit (*.net *.split)
12:06:33  * ZonkedZebraquit (*.net *.split)
12:06:33  * mhernandez1quit (*.net *.split)
12:06:33  * ramitosquit (*.net *.split)
12:06:35  * gildeanquit (*.net *.split)
12:06:36  * hipsterslapfightquit (*.net *.split)
12:06:36  * mafrauenquit (*.net *.split)
12:06:36  * calvinmetcalfquit (*.net *.split)
12:06:36  * patsTomsquit (*.net *.split)
12:06:36  * ehdquit (*.net *.split)
12:06:36  * zum_quit (*.net *.split)
12:06:37  * LeXXikquit (*.net *.split)
12:07:54  * LeXXikjoined
12:07:54  * mhernandez1joined
12:07:54  * joshonthewebjoined
12:07:54  * ramitosjoined
12:07:54  * ZonkedZebrajoined
12:07:54  * calvinmetcalfjoined
12:07:54  * mafrauenjoined
12:07:54  * hipsterslapfightjoined
12:07:54  * patsTomsjoined
12:07:54  * gildeanjoined
12:07:54  * zum_joined
12:07:54  * ehdjoined
12:07:54  * fl0wjoined
12:07:54  * KaneCohenjoined
12:07:54  * shesekjoined
12:27:03  * LeXXikquit (Ping timeout: 240 seconds)
12:39:17  * mhernandez1quit (Remote host closed the connection)
12:44:40  * mhernand_joined
12:45:08  * stagasjoined
12:45:13  * roymilohquit (Remote host closed the connection)
12:54:05  * LeXXikjoined
13:12:27  * L0u1sjoined
13:16:02  * roymilohjoined
13:20:18  * roymilohquit (Ping timeout: 240 seconds)
13:31:50  * delamanjoined
13:33:05  <delaman>is there a way to have koa use this.throw for certain types of errors?
13:34:24  <delaman>i have custom validation errors that when used with this.throw set the correct http status code and have the correct error message that the browser can understand
13:37:12  <delaman>nm the status code is throw just not the message. this is good enough
13:46:08  * kazuponjoined
13:47:56  * kazuponquit (Client Quit)
13:55:29  * kazuponjoined
14:03:34  * LeXXikquit (Ping timeout: 264 seconds)
14:04:03  * LeXXikjoined
14:28:09  * nam-shubjoined
14:33:38  * boredz__joined
14:34:19  * roymilohjoined
14:38:29  * L0u1schanged nick to L0u0s
14:39:13  * L0u0schanged nick to L0u1s
15:02:30  * L0u1schanged nick to L0u0s
15:02:42  * deadhorsejoined
15:52:58  * LeXXikquit (Ping timeout: 240 seconds)
16:07:10  * LeXXikjoined
16:30:20  * roymilohquit (Remote host closed the connection)
16:33:33  * jongleberryquit (Ping timeout: 240 seconds)
16:37:26  * roymilohjoined
16:38:06  * nam-shub_joined
16:39:25  * nam-shubquit (Ping timeout: 240 seconds)
16:47:22  * jongleberryjoined
17:01:06  * tunnckoCorejoined
17:04:47  * jongleberryquit (Read error: Connection reset by peer)
17:07:09  * jongleberryjoined
17:16:54  * jonglebe_joined
17:17:04  * jongleberryquit (Read error: Connection reset by peer)
17:29:23  * jongleberryjoined
17:29:37  * jonglebe_quit (Read error: Connection reset by peer)
17:37:21  * basicdaysjoined
17:42:04  * stagasquit (Ping timeout: 260 seconds)
17:42:37  * nam-shub_quit (Ping timeout: 240 seconds)
17:49:43  * deadhorsequit
17:56:11  * kazuponquit (Remote host closed the connection)
18:09:30  * jongleberryquit (Read error: Connection reset by peer)
18:09:36  * jonglebe_joined
18:29:33  * roymilohquit (Remote host closed the connection)
18:37:08  * roymilohjoined
18:41:14  * jonglebe_quit (Read error: Connection reset by peer)
18:41:28  * jongleberryjoined
18:51:26  * nam-shubjoined
19:07:43  * jonglebe_joined
19:07:52  * jongleberryquit (Read error: Connection reset by peer)
19:09:50  * TheAceOfHeartsjoined
19:15:53  * LeXXikquit (Quit: Leaving)
19:27:23  * nam-shub_joined
19:30:37  * nam-shubquit (Ping timeout: 240 seconds)
19:33:57  * mhernand_quit (Remote host closed the connection)
19:34:34  * mhernandez1joined
19:36:30  * jblzjoined
19:38:34  * mhernandez1quit (Ping timeout: 240 seconds)
19:41:07  * tunnckoCorequit (Ping timeout: 246 seconds)
19:43:31  * js__quit (Quit: Leaving...)
19:44:28  * jblzquit (Read error: Connection reset by peer)
19:44:53  * jblzjoined
19:47:57  * wilmoorejoined
19:52:58  * wilmoorequit (Ping timeout: 240 seconds)
19:55:44  * tunnckoCorejoined
19:55:46  * wilmoorejoined
19:55:52  * tunnckoCorepart
19:56:01  * tunnckoCorejoined
20:02:35  <TheAceOfHearts>so, I'm hacking up an API app and I'm curious how you guys test this sorta thing. I'm using supertest and mocha right now
20:04:34  * jblzquit (Quit: leaving)
20:06:19  * L0u0squit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
20:10:54  * jblzjoined
20:40:20  * roymilohquit (Remote host closed the connection)
20:41:00  * jblzquit (Quit: leaving)
20:42:20  * mhernandez1joined
20:56:29  <tunnckoCore>You are on the right way, we also test with them :)
20:57:48  <tunnckoCore>They are the best combination for me. Why not them?
20:58:11  <TheAceOfHearts>oh, I dunno. I'm really just curious as to what other people do/use :)
21:00:01  <tunnckoCore>'key man.
21:01:06  <TheAceOfHearts>I'm really liking koa, but I really wish there were more examples out there of apps build with it :P … although it's still early, so it makes sense that there's not much out there
21:01:07  <tunnckoCore>and i'm just curious to know what other people think for idea "koa as a build/task tool/runner"? :)
21:01:22  <TheAceOfHearts>haha
21:01:26  <tunnckoCore>:D
21:01:39  <TheAceOfHearts>I'd just use co
21:02:43  <tunnckoCore>mm.. more examples. But koa is pretty simple, no need more :D Its not so hard to understand it.
21:03:36  <TheAceOfHearts>it's not really koa specific :P, it's more based on the idea of how you'd setup a large app; I come from a Rails background so I generally copy over a lot of the concepts I learned; and sometimes i just straight up dump em
21:07:30  <tunnckoCore>oh, i understand ;]
21:08:45  <TheAceOfHearts>and well, honestly, I'm a complete noob :D, so it's really just trying to find what patterns people follow so I don't have to suffer discovering all the bad ones myself
21:10:49  <tunnckoCore>noob with node? ;d
21:11:45  <TheAceOfHearts>noob with everything :D
21:11:49  * roymilohjoined
21:11:51  <TheAceOfHearts>\o/
21:12:00  <tunnckoCore>:D
21:12:52  <tunnckoCore>so i suggest you this https://github.com/koajs/workshop by jonglebe_
21:14:29  <tunnckoCore>you dream for "built with koa" thing...
21:14:35  <TheAceOfHearts>interesting
21:14:36  <TheAceOfHearts>will check it out :D
21:14:40  <TheAceOfHearts>I made my blog with koa haha
21:14:54  <tunnckoCore>share? ;]
21:15:10  <TheAceOfHearts>https://github.com/cesarandreu/blog-static-viewer it's terrible :P …
21:15:30  <TheAceOfHearts>my goal was to experiment with making lots of small apps that would work towards one large app
21:15:54  <TheAceOfHearts>I'm really in love with the idea of making lots of small single-purpose applications that can be combined
21:15:55  <tunnckoCore>i don't have, i love to write code and i don't have time to build it.. ;d
21:16:12  <TheAceOfHearts>I took it to the extreme with this case
21:16:13  <tunnckoCore>yea, and i
21:17:16  <TheAceOfHearts>at NodeConf I gained some insights
21:18:07  <TheAceOfHearts>for example… very stupidly, I hadn't considered this… but deploying multiple small apps is actually really tedious. so someone at NodeConf suggested just require'ing all the small apps in one large app and using that to spawn em all
21:18:10  <tunnckoCore>yea, really good conf
21:18:18  <TheAceOfHearts>and well, it's so obvious… but I hadn't thought about it :D
21:18:27  <TheAceOfHearts>for my second try I'll probably be doing that
21:18:40  <TheAceOfHearts>I also like how with koa you can have lots of apps and then just mount em in a master app
21:18:55  <TheAceOfHearts>that seems like an avenue worth exploring
21:19:03  * roymilohquit (Ping timeout: 240 seconds)
21:19:04  <TheAceOfHearts>but like I said… I don't know what I'm doing :D
21:19:05  <TheAceOfHearts>\o/
21:19:12  <tunnckoCore>xD
21:20:23  * wilmoorequit (Ping timeout: 264 seconds)
21:21:02  <TheAceOfHearts>I hate a lot of parts of Rails. But I also love how easy it is to use and get started
21:21:20  <TheAceOfHearts>I mean, if you don't care about performance, or about writing Ruby… it's great :D
21:22:48  <tunnckoCore>i see you use gulp - good. Gulp also is awesome, but it is very slow on large large projects or reading a lots of directories with a tons of files.
21:22:59  <TheAceOfHearts>ah
21:23:04  <TheAceOfHearts>haha
21:23:09  <TheAceOfHearts>you clearly haven't used grunt then...
21:23:29  <TheAceOfHearts>for my job, I had to move our builds from grunt to gulp
21:23:39  <tunnckoCore>for rails and ruby.. i don't play with them for now.
21:24:36  <tunnckoCore>yea you are right, i hate these "generator"s approach :D I like write code and rebuild all. :D
21:25:17  <TheAceOfHearts>it's a reasonably large app, and with grunt it would take around 2 minutes to build the app; now building it takes around 30 seconds :P … and the build script went from this gigantic clusterfuck that was completely unmaintainable to under 300 lines of well documented and easy to understand streams
21:25:20  <tunnckoCore>for that, i working on Ock.js and Docks
21:25:24  * roymilohjoined
21:25:42  <tunnckoCore>and 30 seconds is TOOOOOOOO SLOW
21:25:43  <tunnckoCore>:D
21:25:43  * wilmoorejoined
21:25:46  <TheAceOfHearts>haha
21:26:18  <tunnckoCore>for that i said gulp is slow in very large projects with many files to generate/copy/build
21:26:28  <tunnckoCore>how much files you have?
21:26:52  <tunnckoCore>i mean this projects that gulp build it for 30 seconds
21:26:55  <TheAceOfHearts>I'm not sure; but a large part of the build time is taken up by running uglifyjs and compressing images
21:26:58  <tunnckoCore>*projects
21:27:04  <tunnckoCore>project* oh.. :D
21:27:21  <tunnckoCore>hm.. maybe
21:27:30  <TheAceOfHearts>but with grunt it's way worse, with gulp I only have to read each file only once
21:27:46  <TheAceOfHearts>with grunt I'd have to read files, save em somewhere, etc. for each step
21:28:05  <TheAceOfHearts>with pipes it's MUCH easier to manage interdependencies
21:29:00  <tunnckoCore>i just play with gulp to compare it with my approach, and my beat with 3x faster with basic task that just copy files (18k files) from one place to another. Pretty basic but..
21:29:20  <tunnckoCore>yea yea right
21:29:32  <TheAceOfHearts>I think if you can avoid using these complex build tools, it's much better
21:29:39  <tunnckoCore>but i keep thinking ockjs will be better :D
21:29:51  <tunnckoCore>mm yea
21:30:06  <TheAceOfHearts>but really… our builds have so many intricacies that it's just going to be really complicated no matter what
21:30:19  <tunnckoCore>but every next tools is better and not so complex
21:30:23  * jonglebe_quit (Read error: Connection reset by peer)
21:30:28  * jongleberryjoined
21:30:38  <TheAceOfHearts>I'm actually really happy with gulp, since it doesn't try to do that much
21:30:58  <tunnckoCore>yep
21:32:15  <TheAceOfHearts>I've thought about doing a flow-chart-ish kinda thing to show our build process
21:32:51  <TheAceOfHearts>I think it's really unavoidable for a large frontend app
21:33:08  * wilmoorequit (Ping timeout: 240 seconds)
21:33:09  <TheAceOfHearts>cuz the prebuilt solutions usually end up being too constricting, so you end up having to build your own
21:33:28  <TheAceOfHearts>then again :D, like I said… I'm a total noob. So maybe I'm just writing terrible code
21:33:37  <tunnckoCore>:D
21:35:55  <tunnckoCore>i think its no so unavoidable .. all is about streaming... but gulp not handle it good.
21:36:10  * wilmoorejoined
21:36:27  <TheAceOfHearts>I dunno, I don't feel like gulp has been an issue for me
21:36:34  <TheAceOfHearts>I think tooling is gonna eventually get better
21:36:36  <TheAceOfHearts>and I won't need to use gulp
21:36:48  <TheAceOfHearts>but as it stands, all that gulp provides is an easy way to load up and save files :P
21:37:03  <TheAceOfHearts>so instead of streaming data it's done per file
21:37:31  <tunnckoCore>yea i can't deny
21:37:51  <TheAceOfHearts>if you have something that expects a data stream you just wrap it with some small module; or if you have a module that outputs data streams there's other modules that will wait for the data stream to finish and then it'll only output one file
21:37:59  <TheAceOfHearts>gulp isn't perfect, but it's way nicer than grunt
21:38:04  <TheAceOfHearts>grunt was… really difficult
21:39:06  <tunnckoCore>per file approach is good, but gulp problem for me is too many deps that have and counting
21:39:35  <TheAceOfHearts>well, I dunno, I don't mind that :P
21:44:16  * jblzjoined
21:44:46  * jongleberryquit (Read error: Connection reset by peer)
21:44:57  * jongleberryjoined
21:50:16  * bmacjoined
21:54:04  <tunnckoCore>and have in mind, if you need good body parser .. https://github.com/tunnckoCore/koa-better-body ;] hihi promote
21:54:20  <TheAceOfHearts>haha
21:54:21  <TheAceOfHearts>alright :P
21:55:31  * bmacquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
21:57:19  * roymilohquit (Remote host closed the connection)
22:05:11  * jblzquit (Quit: leaving)
22:09:21  * Droovejoined
22:54:29  * mhernandez1quit (Remote host closed the connection)
23:05:56  * boredz__quit (Ping timeout: 240 seconds)