00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:05:56  * no9quit (Ping timeout: 256 seconds)
00:07:42  * jolissquit (Quit: joliss)
00:09:04  * jcrugzzquit (Ping timeout: 256 seconds)
00:14:02  * vitorpachecojoined
00:14:22  * tmcwquit (Remote host closed the connection)
00:15:38  * tilgovijoined
00:15:58  * tilgoviquit (Read error: Connection reset by peer)
00:18:21  * no9joined
00:19:13  * timoxleyjoined
00:24:16  * thl0joined
00:30:09  * jolissjoined
00:44:20  * jcrugzzjoined
00:50:19  * dguttmanquit (Quit: dguttman)
00:54:19  * jxsonquit (Ping timeout: 268 seconds)
00:57:11  * defunctzombie_zzchanged nick to defunctzombie
00:59:48  * gwenbelljoined
01:01:05  * LOUDBOTjoined
01:04:13  * Ikeymanjoined
01:06:57  * defunctzombiechanged nick to defunctzombie_zz
01:07:26  * gwenbellquit
01:11:41  * LOUDBOTquit (Remote host closed the connection)
01:11:55  * LOUDBOTjoined
01:13:01  * LOUDBOTquit (Remote host closed the connection)
01:13:17  * LOUDBOTjoined
01:14:11  * LOUDBOTquit (Remote host closed the connection)
01:14:21  * LOUDBOTjoined
01:18:26  * mikolalysenkojoined
01:22:05  * jxsonjoined
01:22:51  * jxsonquit (Remote host closed the connection)
01:30:48  * tmcwjoined
01:30:50  <thl0>jesusabdullah:
01:30:52  <thl0>ping
01:31:12  * tmcwquit (Remote host closed the connection)
01:35:00  <mikolalysenko>I think I've come up with a new way to do pitch shifting (maybe), though it is probably known already
01:36:34  * LOUDBOTquit (Remote host closed the connection)
01:36:42  <thl0>so jesusabdullah cdn is working now on the stdio branch -- cannot reproduce anymore errors \o/
01:36:42  * LOUDBOTjoined
01:37:07  <jjjohnny>mikolalysenko: I like 0-1 normalization
01:37:53  <mikolalysenko>jjjohnny: hmmm... context for that comment?
01:38:33  * LOUDBOTquit (Remote host closed the connection)
01:38:41  * LOUDBOTjoined
01:41:50  <thl0>jesusabdullah: getting different version works as well -- AWESOME! :)
01:42:48  * wolfeidauquit (Remote host closed the connection)
01:43:18  <mbalho>jesusabdullah: nice!
01:43:45  * LOUDBOTquit (Remote host closed the connection)
01:43:52  * LOUDBOTjoined
01:45:59  * LOUDBOTquit (Remote host closed the connection)
01:46:09  * LOUDBOTjoined
01:50:19  * no9quit (Ping timeout: 264 seconds)
01:51:10  * LOUDBOTquit (Remote host closed the connection)
01:51:22  * LOUDBOTjoined
01:52:02  * dguttmanjoined
01:53:16  * LOUDBOTquit (Remote host closed the connection)
01:53:25  * LOUDBOTjoined
01:54:17  * Ikeymanquit (Quit: Ikeyman)
01:58:28  * LOUDBOTquit (Remote host closed the connection)
01:58:34  * LOUDBOTjoined
02:03:01  * no9joined
02:03:26  * snojjoined
02:03:38  * LOUDBOTquit (Remote host closed the connection)
02:03:45  * LOUDBOTjoined
02:05:02  * LOUDBOTquit (Remote host closed the connection)
02:05:16  * LOUDBOTjoined
02:09:23  * LOUDBOTquit (Remote host closed the connection)
02:09:35  * LOUDBOTjoined
02:12:39  <mbalho>anyone know why this browserify bundle returns an empty object? https://gist.github.com/maxogden/a38ce29b791b651fd4c9
02:12:52  <mbalho>it requires fine in node, but browserify returns undefined
02:16:35  * Ikeymanjoined
02:24:43  * defunctzombie_zzchanged nick to defunctzombie
02:27:36  <jcrugzz>mbahlo: i had similar issues when trying to use cubism (mostly from how the d3 dependency was assoicated though) it seems to be because of how browserify deals with that closure?
02:27:37  <mbalho>substack: should this work with browserify: (function(exports){ exports = someFunction }(this))
02:27:49  <mbalho>jcrugzz: i got it working by explicitly doing module.exports
02:27:59  <mbalho>jcrugzz: but im trying to figure out why
02:30:35  <jcrugzz>yea that is quite interesting
02:30:56  <mbalho>maybe browserify doesnt work with just exports?
02:31:39  * dguttmanquit (Quit: dguttman)
02:33:23  <mbalho>weird thing is (function(exports){ exports = someFunction })(module.exports) doesnt work either...
02:33:48  * dguttmanjoined
02:35:38  <mbalho>neither does (function(global){ global = someFunction })(module.exports)
02:35:51  <mbalho>i can only get (function(){ module.exports = someFunction })() to work
02:39:35  <substack>mbalho: that `this` thing doesn't work because your assignment is local to the closure
02:40:22  <mbalho>substack: works in node for some reason
02:40:58  <mbalho>substack: should this work? (function(global){ global = someFunction })(module.exports)
02:42:52  <mbalho>substack: also i had a typo in the `this` thing, shoulda been (function(exports){ exports = someFunction })(this)
02:43:16  * mmckeggquit (Ping timeout: 260 seconds)
02:43:41  * mmckeggjoined
02:44:34  <mbalho>substack: basically im trying to figure out why https://github.com/square/crossfilter requires in node fine but not browserify
02:45:10  * dguttmanquit (Ping timeout: 256 seconds)
02:46:06  <substack>it's doing lots of ticksy things
02:46:25  <substack>but it looks like it should work
02:47:03  <substack>mbalho: but what you're doing won't possibly work
02:47:13  <mbalho>substack: i gisted the output of browserify -r crossfilter https://gist.github.com/maxogden/a38ce29b791b651fd4c9
02:47:13  <substack>`exports = ` just creates a new reference
02:47:18  <substack>it can't mask the existing reference
02:47:25  <substack>mbalho: assign onto `exports`
02:47:29  <substack>exports.foo = whatever
02:47:32  <mbalho>require('crossfilter')
02:47:33  <mbalho>undefined
02:47:35  <mbalho>:(
02:49:52  <substack>mbalho: when you do `exports = `it creates a NEW value that can't possibly be communicated back to the argument reference that was passed in
02:50:12  <substack>that's why `module.exports = ` works in node and not `exports = `
02:52:57  * wolfeidaujoined
02:53:44  <mbalho>substack: ah so whereas this works fine in node, it breaks browserify https://github.com/square/crossfilter/blob/master/crossfilter.js#L1
02:54:03  <mbalho>substack: removing the word exports from that line makes it work in browserify
02:54:30  <mbalho>substack: do you consider that a browserify bug?
02:56:04  <substack>no this should work
02:56:26  <substack>mbalho: the snippet you pasted on irc is not the same as what crossfilter does
02:56:49  <substack>(function (exports) { exports.crossfilter = crossfilter })(this) is what crossfilter uses, which should work
02:57:09  <substack>(function (exports) { exports = crossfilter })(this) is what you pasted, that should never work anywhere
02:58:20  * thl0quit (Remote host closed the connection)
03:01:15  * Ikeymanpart
03:02:38  * wolfeidauquit (Remote host closed the connection)
03:02:41  <rvagg>substack: can mess around with something like require.extensions with browserify? cause doing require('.someClass') and require('#someId') like mbalho had (jokingly) would be pretty cool
03:05:08  <defunctzombie>this sounds like a terrible idea
03:05:35  <jcrugzz>rvagg: thats mixing dom things and modules into the same function! craziness
03:06:37  * dguttmanjoined
03:06:45  <substack>rvagg: I think that would be terrible.
03:06:54  <substack>require() should be for .js and .json files
03:08:15  * dguttmanquit (Read error: No route to host)
03:08:44  <mbalho>substack: to replicate is really easy, just npm install crossfilter and then browserify -r crossfilter and copy it into your browser and require('crossfilter') and you'll get undefined
03:09:11  <jesusabdullah>it WOULD be cool if require.extension wasn't so tricksy
03:09:17  <jesusabdullah>require.extensions
03:09:56  <defunctzombie>it would be cool if require.extensions didn't exist
03:10:12  <jesusabdullah>It's a cool idea
03:10:12  <rvagg>bah, you guys are no fun
03:10:16  <jesusabdullah>idk why everyone hates the idea
03:10:26  <rvagg>jifssnif
03:10:29  <jesusabdullah>the core problem is that the implementation is necessarily global
03:10:30  <rvagg>err.. jifasnif
03:10:36  <jesusabdullah>I'm with you rvagg
03:10:37  <jesusabdullah>lol
03:10:54  <jesusabdullah>I mean really, require for .json files is inconsistent
03:10:55  <rvagg>if we didn't have require.extensions we wouldn't have CAPSLOCKSCRIPT and the world would be a lesser place
03:10:58  <jesusabdullah>like, why the fuck?
03:11:14  <jesusabdullah>Think about it.
03:11:21  <mbalho>rvagg: var require = document.querySelector.bind(document) and dont even bother with npm
03:11:31  * snojquit (Quit: Leaving)
03:13:39  <jcrugzz>lol
03:15:04  <mbalho>substack is all http://i.imgur.com/YvLlbmP.gif
03:18:08  <defunctzombie>wooot!! http://localtunnel.me now shows how many tunnels and requests are being processed
03:18:17  * fallsemojoined
03:18:50  * fallsemoquit (Client Quit)
03:20:58  <jesusabdullah>jcrugzz: now all you have to do is bump versions across the board XD
03:21:11  <jesusabdullah>jcrugzz: also thanks for merging, this makes me much happier
03:21:31  <jesusabdullah>jcrugzz: gonna use this to throw together npm stats
03:21:36  <jcrugzz>jesusabdullah: yea was going to add the backward compat and do that
03:21:41  <jesusabdullah>word
03:21:44  <jcrugzz>and awesome!
03:21:45  <jesusabdullah>keep me in the loop
03:21:49  <jcrugzz>will do
03:21:52  <jesusabdullah>word
03:25:24  <jesusabdullah>better help mom with the dishes before she has a conniption
03:25:32  <jesusabdullah>and then maybe mow moar lawns
03:25:33  <jesusabdullah>bbl
03:26:48  <st_luke>fuck coffeescript
03:27:11  <st_luke>those people are as bad as rails people
03:28:08  <jcrugzz>st_luke: its cause they are rails people, rails was the first to make coffeescript a first class citizen >.>
03:28:20  <jcrugzz>they will always exist but will become irrelevant in the long run
03:30:28  <owen1>jcrugzz: i really hope so. is this prediction based on anything specific?
03:31:05  <mbalho>seance
03:31:33  <owen1>github's js styleguide - https://github.com/styleguide/javascript: "Write new JS in CoffeeScript."
03:32:07  <st_luke>the prediction is based on this animated gif
03:32:07  <st_luke>http://i.imgur.com/37SY2cX.gif
03:32:19  <jcrugzz>owen1: just a feeling ;)
03:34:17  <jcrugzz>i feel like they fall into the same category as the meteor people. mbahlo what was it that you said?
03:35:14  <mbalho>https://en.wikipedia.org/wiki/S%C3%A9ance
03:35:30  <owen1>jcrugzz: meteor, generators, promises, coffeescript
03:35:40  <st_luke>developers developers developers developers
03:35:44  <jcrugzz>haha
03:35:48  <st_luke>those things arent in the same group at all
03:36:03  <owen1>meteor/promises?
03:36:50  <st_luke>the groups are
03:37:12  <st_luke>things that yahooda cats endorses
03:37:18  <st_luke>and then leftover weird stuff
03:37:33  <owen1>interesting. didn't know that
03:37:46  <owen1>the problem is he got a lot of followers
03:38:11  <st_luke>thats because he got in on the human centipede early
03:38:29  <st_luke>the yahooda cats human centipede is actually kind of like a pyramid scheme
03:38:52  <jcrugzz>st_luke: lol how so
03:39:13  <owen1>st_luke: ahhahhah
03:39:15  <owen1>hilarious
03:39:17  <st_luke>the human centipede has dhh at the front of it
03:39:18  * mikolalysenkoquit (Ping timeout: 256 seconds)
03:39:41  <st_luke>then behind dhh is that phonebooth guy
03:39:50  <owen1>??
03:39:52  <st_luke>then yahooda is after the phonebooth
03:39:54  <owen1>TJ?
03:39:55  <rvagg>so he ingests the omakase.. what is it by the time it gets to the end of the centipede?
03:39:56  <st_luke>then it starts to branch out
03:40:04  <st_luke>rvagg: it's shit
03:40:33  <st_luke>rvagg: at the end of the centipede
03:40:39  <owen1>i really don't want the cettipede to win
03:40:51  * ezkljoined
03:41:44  <st_luke>no the phone booth guy isnt tj
03:41:56  * st_lukequit (Remote host closed the connection)
03:41:58  <mbalho>did you know that typhoid in new york was mostly due to people scratching their lice bites which took typhoid carrying lice poop and contaminated their bite wounds
03:42:02  <mbalho>#funfacts
03:42:14  <mbalho>theres a coffeescript metaphor in there somewhere
03:44:01  * guybrush_quit (Ping timeout: 248 seconds)
03:44:54  * guybrushjoined
03:50:46  * no9quit (*.net *.split)
03:50:46  * jcrugzzquit (*.net *.split)
03:50:46  * rook2pawnquit (*.net *.split)
03:50:46  * xyxnequit (*.net *.split)
03:50:46  * ehdquit (*.net *.split)
03:50:46  * jez0990quit (*.net *.split)
03:50:46  * substackquit (*.net *.split)
03:50:46  * defunctzombiequit (*.net *.split)
03:50:46  * mirkokquit (*.net *.split)
03:50:46  * jan____quit (*.net *.split)
03:50:46  * sindresorhusquit (*.net *.split)
03:51:54  * shamaquit (*.net *.split)
03:51:54  * brianloveswordsquit (*.net *.split)
03:51:54  * rvaggquit (*.net *.split)
03:51:54  * rchquit (*.net *.split)
03:52:42  * no9joined
03:52:42  * jcrugzzjoined
03:52:42  * rook2pawnjoined
03:52:42  * xyxnejoined
03:52:42  * ehdjoined
03:52:42  * jez0990joined
03:52:42  * substackjoined
03:52:42  * defunctzombiejoined
03:52:42  * jan____joined
03:52:42  * mirkokjoined
03:52:42  * sindresorhusjoined
03:53:45  * shamajoined
03:53:45  * brianloveswordsjoined
03:53:45  * rvaggjoined
03:53:45  * rchjoined
03:53:48  <jjjohnny>mbalho: lol
03:53:59  * no9quit (*.net *.split)
03:53:59  * jcrugzzquit (*.net *.split)
03:53:59  * rook2pawnquit (*.net *.split)
03:53:59  * xyxnequit (*.net *.split)
03:53:59  * ehdquit (*.net *.split)
03:53:59  * jez0990quit (*.net *.split)
03:53:59  * substackquit (*.net *.split)
03:53:59  * defunctzombiequit (*.net *.split)
03:53:59  * mirkokquit (*.net *.split)
03:53:59  * sindresorhusquit (*.net *.split)
03:53:59  * jan____quit (*.net *.split)
03:54:22  <jjjohnny>jesusabdullah: branch tested negative (for errors)
03:55:39  * no9joined
03:55:39  * jcrugzzjoined
03:55:39  * rook2pawnjoined
03:55:39  * xyxnejoined
03:55:39  * ehdjoined
03:55:39  * jez0990joined
03:55:39  * substackjoined
03:55:39  * defunctzombiejoined
03:55:39  * jan____joined
03:55:39  * mirkokjoined
03:55:39  * sindresorhusjoined
03:56:47  * mikolalysenkojoined
03:58:59  <mbalho>substack: crazy bug!
03:59:08  <mbalho>substack: if you remove the word process from this comment it works in browserify https://github.com/square/crossfilter/blob/master/crossfilter.js#L580
03:59:15  <mbalho>substack: if you leave it in it returns undefined
03:59:57  <mbalho>substack: maybe the static analysis is going crazy?
04:00:32  * shamaquit (Remote host closed the connection)
04:03:01  * mikolalysenkoquit (Ping timeout: 246 seconds)
04:03:17  <substack>could be
04:03:56  <mbalho>substack: test case https://gist.github.com/maxogden/5811614
04:05:44  * mikolalysenkojoined
04:07:55  <jesusabdullah>jjjohnny: fantastic
04:09:48  * ezklquit (Ping timeout: 268 seconds)
04:14:53  * jcrugzzchanged nick to jcrugzz|food
04:29:37  * defunctzombiechanged nick to defunctzombie_zz
04:30:25  * dominictarrjoined
04:47:41  <mbalho>substack: should i open a github issue somewhere for that
04:49:26  <substack>probs
04:50:38  * wolfeidaujoined
04:55:12  * timoxleyquit (Ping timeout: 252 seconds)
04:57:05  <rvagg>are people using testling-ci to do things like full browser functional testing? selenium, karma type stuff?
04:57:32  <substack>what are you trying to do?
04:58:02  <mikolalysenko>this is a kind of neat idea: https://github.com/laverdet/node-fibers
04:58:18  <mikolalysenko>with an api like that in es6, you wouldn't need special syntax for coroutines
04:58:46  <mikolalysenko>long ago I made a similar thing for d
04:59:30  <rvagg>substack: starting a new project and I want to have both unit tests for individual components and larger acceptance tests that demonstrate that -- click this and that happens
05:00:41  <rvagg>i.e. full run-through of functionality that tests the integration of all the components, the kind of stuff that uses full browser control to pretend to be an actual user
05:00:48  * jcrugzz|foodchanged nick to jcrugzz
05:03:45  <rvagg>mind you, this isn't open source, public testling would obviously not be appropriate
05:14:18  <substack>testling isn't for that
05:14:22  <substack>testling is for unit tests
05:15:07  <substack>private testling will be up pretty soon
05:16:07  * vitorpachecoquit (Ping timeout: 264 seconds)
05:16:57  <jesusabdullah>Personally, I think you should take integration tests more seriously as a viable revenue stream
05:17:19  <jesusabdullah>rvagg: saucelabs does that stuff---the integration tests, I mean
05:17:53  <rvagg>yeah, but saucelabs is old skool
05:17:54  * mikolalysenkoquit (Ping timeout: 240 seconds)
05:19:01  <jesusabdullah>rvagg: alternately, a phantomjs stack
05:20:17  <rvagg>yeah, I'm looking at this https://drone.io/ which has phantom/ff/chrome and xvfb
05:22:04  <rvagg>bit more reasonably priced than travis private
05:22:09  * dominictarrquit (Quit: dominictarr)
05:22:42  * dominictarrjoined
05:23:19  <jesusabdullah>I heard reasonably good things about drone.io
05:28:07  <jcrugzz>jesusabdullah: versions bumped
05:29:08  * ezkljoined
05:31:08  <jesusabdullah>jcrugzz: word
05:33:05  <jesusabdullah>I'm still looking for a not-shitty CI/CD server that mostly just uses shell scripts and some glue for hooks or something
05:36:14  <jesusabdullah>maybe buildbot's the closest to what I'm looking for
05:40:44  * vitorpachecojoined
05:44:32  <dominictarr>nearly forgot to reapply to the online form for entry into the US...
05:44:46  <dominictarr>that would have been awkward at the airport!
05:46:27  <mbalho>hah
05:48:42  <jesusabdullah>:)
05:51:24  <jcrugzz>haha
05:51:30  <jcrugzz>there are always so many forms
05:52:33  * whit537quit (Quit: whit537)
06:07:28  * no9quit (Ping timeout: 256 seconds)
06:08:58  * tim_smart|awayjoined
06:09:55  * creationix_joined
06:09:57  * tim_smartquit (Read error: Operation timed out)
06:09:57  * FireFlyquit (Read error: Operation timed out)
06:09:58  * creationixquit (Read error: Operation timed out)
06:09:59  * tim_smart|awaychanged nick to tim_smart
06:09:59  * creationix_changed nick to creationix
06:13:18  * blobaumjoined
06:13:48  * vitorpachecoquit (Read error: Operation timed out)
06:14:15  * FireFlyjoined
06:16:37  <dominictarr>http://www.theregister.co.uk/2013/06/19/nuke_plants_to_keep_pdp11_until_2050/
06:16:41  <dominictarr>LOL,
06:17:00  <dominictarr>why don't they just program their nuclear plans in javascript?
06:17:28  <mbalho>damn
06:18:48  <dominictarr>I can understand that they have legacy software they want to maintain
06:18:58  <dominictarr>but write _new_ software?
06:20:02  * no9joined
06:21:45  <rvagg>cause you get to use 50 year olds and they are safer than these young whipper snappers
06:24:30  <dominictarr>oh wow, https://en.wikipedia.org/wiki/PDP-11
06:24:38  <dominictarr>pdp 11 was sold into the 90's
06:24:52  * mikolalysenkojoined
06:25:03  <mbalho>computers are pretty new
06:25:54  <dominictarr>I was gonna say that 50 years would be a bit young for an experienced pdp programmer
06:26:05  <dominictarr>but maybe not, in theory, at least
06:26:22  <mbalho>president of estonia told me he learned on a pdp-11
06:26:29  <mbalho>and he is in his fifties
06:27:39  <dlmanning>the president of estonia?
06:27:51  <mbalho>yep
06:27:57  <mbalho>we hung out once
06:28:17  <dlmanning>That's a pretty random ancedote
06:28:38  <mbalho>i think hes the only pdp-11 programmer i know
06:28:47  <dlmanning>huh
06:29:14  <dominictarr>checkout the great way they combine flat-ui features with shadows that create a sense of depth https://en.wikipedia.org/wiki/File:Pdp-11-70-panel.jpg
06:29:32  <mbalho>haha
06:29:33  <dlmanning>I heard Hugo Chavez was really into COBOL
06:29:48  * mikolalysenkoquit (Ping timeout: 252 seconds)
06:30:31  <substack>notice the border-radius and padding on those numbered labels
06:32:52  <dominictarr>this one is also nice
06:32:52  <dominictarr>https://en.wikipedia.org/wiki/File:Digital_PDP11-IMG_1498_cropped.jpg
06:33:30  <dominictarr>do you click on the keyhole to login?
06:33:48  <dominictarr>that bit seems a bit skeumorphic for my tastes
06:37:34  <substack>about to drop some mad stream code
06:38:44  * timoxleyjoined
06:40:40  <dominictarr>checkout this close up of the subtle text shadows
06:40:41  <dominictarr>https://www.google.com/search?q=pdp+8&tbm=isch&tbo=u&source=univ&sa=X&ei=D1HBUZzzLK6p7Aau7YCgDw&ved=0CDkQsAQ&biw=1241&bih=632#tbm=isch&sa=1&q=pdp+11&oq=pdp+11&gs_l=img.3..0l7j0i5l3.6201.6641.2.6773.3.3.0.0.0.0.39.112.3.3.0...0.0.0..1c.1.17.img.DcUCZHHwyo8&bav=on.2,or.r_cp.r_qf.&bvm=bv.47883778,d.ZGU&fp=c2017157f0f5008c&biw=1241&bih=632&facrc=_&imgrc=2GHya_hkJrT12M%3A%3Bz3vY7wLzaBF8dM%3Bhttp%253A%252F%252Ffarm1.staticflickr.com%252F176%252F422559904_9
06:40:42  <dominictarr>d8ad62c_z.jpg%3Bhttp%253A%252F%252Fwww.flickr.com%252Fphotos%252Fjef%252F422559904%252F%3B640%3B480
06:42:37  <jcrugzz>holy url
06:44:18  * blobaumquit (Ping timeout: 256 seconds)
06:45:19  * djcoinjoined
06:46:18  * no9quit (Ping timeout: 264 seconds)
06:49:34  <dominictarr>If anyone wants to brushup on your pdp and apply for that job,
06:49:51  <dominictarr>here is a pdp-11 emulator written in javascript you can practice on
06:49:51  <dominictarr>http://pdp11.aiju.de/
06:50:03  <dominictarr>^ this needs to be a node module!
06:50:19  <jcrugzz>leet
06:54:59  <rvagg>http://haacked.com/archive/2013/06/18/semver-2-0-released.aspx
06:57:00  <jcrugzz>versions on versions
06:57:30  <dominictarr>it says 2.0 so that implys a breaking change!
06:57:37  <dominictarr>but then it says "not much has changed!
06:57:38  <dominictarr>!
06:57:41  <dominictarr>"
06:59:03  * no9joined
07:05:02  * shuaibquit (Ping timeout: 240 seconds)
07:07:40  * shuaibjoined
07:07:44  <jcrugzz>blasphemy
07:12:08  <jjjohnny>what if there was a true form from which one could derive all others?
07:12:42  <dominictarr>jjjohnny: with respect to what?
07:12:48  * wolfeidauquit (Remote host closed the connection)
07:14:14  <jjjohnny>dominictarr: forms
07:14:49  <dominictarr>like, platonic forms?
07:15:01  <dominictarr>or <form> or government forms?
07:16:28  <mbalho>yea you can just copy the form prototype
07:16:47  <jjjohnny>are platonic forms an interface?
07:17:34  <mbalho>all i know is plutonic formations
07:19:07  <jjjohnny>did you ever notice that DOM is reverse MOD?
07:20:17  <jjjohnny>i bet you have, many times
07:21:22  <jjjohnny>i just watched the fire lady derive a shadow demon via her vagina, on HBO via bit torrent
07:23:54  <jjjohnny>i dont want to name names
08:04:42  * nicholasfquit (Read error: Connection reset by peer)
08:05:08  * nicholasfjoined
08:14:58  * jcrugzzquit (Ping timeout: 256 seconds)
08:24:55  * ins0mniajoined
08:29:57  * ins0mniaquit (Ping timeout: 248 seconds)
08:33:54  <substack>my battery, at 100% capacity, just decided to power off when I yanked the cord out of it briefly
08:34:16  * ins0mniajoined
08:34:24  * ralphtheninjajoined
08:42:12  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
08:42:13  <rowbit>/!\ ATTENTION: (default-local) quim@... successfully signed up for developer browserling plan ($20). Cash money! /!\
08:47:50  <substack>woot
09:16:44  * no9quit (Ping timeout: 256 seconds)
09:34:31  * no9joined
09:45:50  <dominictarr>ralphtheninja: https://npmjs.org/package/bitmatrix
09:46:22  <dominictarr>was browsing things that depended on my modules and found that!
09:54:50  <substack>open source algorithmic trading!
09:57:25  <dominictarr>I was gonna build that!
09:57:32  <dominictarr>so good that someone else is,
09:57:38  <dominictarr>because now I don't have to.
10:01:20  <dominictarr>hey substack, can you merge this https://github.com/substack/insert-module-globals/pull/13
10:04:35  * wolfeidaujoined
10:08:44  <substack>oh nice
10:13:42  <dominictarr>mbalho: converting to bops was easy! use level-replicate@1.1.1
10:21:23  * timoxleyquit (Ping timeout: 246 seconds)
10:21:47  * no9quit (Quit: Leaving)
10:24:47  * no9joined
10:29:24  * cianomaidinjoined
10:35:50  * cianomaidinquit (Ping timeout: 268 seconds)
10:37:48  * thl0joined
10:38:54  * thl0quit (Remote host closed the connection)
10:39:52  * thl0joined
10:50:30  * wolfeidauquit (Remote host closed the connection)
10:50:55  * wolfeidaujoined
10:52:31  * wolfeidauquit (Remote host closed the connection)
10:58:31  <ralphtheninja>dominictarr: cool
11:09:43  * ezklquit (Quit: Computer has gone to sleep.)
11:10:02  * ezkljoined
11:10:29  * vitorpachecojoined
11:11:30  * no9quit (Ping timeout: 264 seconds)
11:11:56  * thl0quit (Remote host closed the connection)
11:14:54  * thl0joined
11:15:56  * no9joined
11:16:09  * whit537joined
11:23:47  * missinglinkjoined
11:45:24  * mcollinajoined
12:11:27  * ezklquit (Quit: Computer has gone to sleep.)
12:16:40  * no9quit (Ping timeout: 256 seconds)
12:27:40  * dominictarrquit (Quit: dominictarr)
12:29:15  * no9joined
12:30:59  * dominictarrjoined
12:34:19  * dominictarrquit (Client Quit)
12:49:33  * wolfeidaujoined
12:57:04  * ednapiranhajoined
12:58:15  * thl0quit (Remote host closed the connection)
12:58:24  <substack>https://github.com/substack/node-trumpet updated
12:58:26  <substack>streamier
12:59:18  * thl0joined
13:01:39  * dominictarrjoined
13:03:04  <substack>dominictarr: https://github.com/substack/node-trumpet
13:03:23  <substack>now with create{Read,Write,}Stream
13:03:33  * thl0quit (Ping timeout: 248 seconds)
13:04:16  <dominictarr>span.createReadStream() ?
13:05:26  <dominictarr>can I do tr.select('*').createReadStream() ?
13:19:14  <substack>yes
13:19:32  <substack>well, you want tr.selectAll('*', function (elem) {})
13:19:50  <substack>you can do elem.createReadStream() inside of there, but there are bugs with that still
13:28:59  * thl0joined
13:46:43  * tmcwjoined
13:53:47  * defunctzombie_zzchanged nick to defunctzombie
13:59:14  * ralphtheninjaquit (Ping timeout: 256 seconds)
14:11:06  * defunctzombiechanged nick to defunctzombie_zz
14:31:26  * timoxleyjoined
14:42:28  * whit537quit (Quit: whit537)
14:46:19  * AvianFlujoined
14:57:18  * ins0mniaquit (Ping timeout: 268 seconds)
15:05:41  * shuaibquit (Ping timeout: 248 seconds)
15:06:04  * defunctzombie_zzchanged nick to defunctzombie
15:07:28  * yorickjoined
15:08:44  * shuaibjoined
15:12:12  * fallsemojoined
15:13:01  * fallsemoquit (Client Quit)
15:14:42  * fallsemojoined
15:16:38  * tmcwquit (Remote host closed the connection)
15:17:02  * no9quit (Ping timeout: 268 seconds)
15:17:54  * mikolalysenkojoined
15:22:23  * tmcwjoined
15:22:33  * defunctzombiechanged nick to defunctzombie_zz
15:22:35  * mikolalysenkoquit (Ping timeout: 268 seconds)
15:23:01  * mikolalysenkojoined
15:23:27  * whit537joined
15:24:50  * dominictarrquit (Quit: dominictarr)
15:29:31  * no9joined
15:29:54  * mikolalysenkoquit (Ping timeout: 240 seconds)
15:31:12  * mikolalysenkojoined
15:33:17  * ins0mniajoined
15:37:29  * dominictarrjoined
15:40:50  <dominictarr>forget that nsa stuff
15:41:05  <dominictarr>a much more shocking controverty is emerging!
15:41:06  <dominictarr>http://haacked.com/archive/2013/06/18/semver-2-0-released.aspx#comment-935465070
15:42:22  * AvianFluquit (Remote host closed the connection)
15:42:26  <dlmanning>without breaking changes!?!
15:44:27  * cianomaidinjoined
15:49:44  * cianomaidinquit (Quit: cianomaidin)
15:50:52  <dominictarr>answers are vague
15:51:04  <dominictarr>still trying to find out exactly
15:51:21  <dominictarr>sounds like it could have been version 1.2.0...
15:51:33  <dlmanning>scandalous
15:52:32  <dlmanning>dominictarr: I've a generic question for you about streams2
15:52:53  <dominictarr>I'm not a streams2 expert, but go ahead
15:53:02  <dlmanning>That's basically my question :)
15:53:13  <dlmanning>Basically... are you gonna use it?
15:54:17  <dominictarr>okay, so I'm not gonna port any of my streams1 modules to streams2
15:54:36  <dlmanning>right
15:54:48  <dominictarr>I still use streams2 when I pipe a streams2 stream to streams1
15:55:17  <Domenic_>streams2 >>>>> streams1
15:55:33  <dominictarr>does that mean "way better than"?
15:55:44  <dlmanning>Are you going to continue to develop your existing streams1 modules as a sort of parallel ecosystem
15:55:45  <dominictarr>or way way more complex?
15:55:55  <rch>i read it as a really far right shift
15:56:07  <Domenic_>way better than and way simpler
15:56:11  <dlmanning>yeah, streams1 is streams2 bitshifted
15:56:34  <dominictarr>Domenic_: way way more lines of code is not way simpler
15:56:41  <dlmanning>Okay, I wasn't trying to start a streams1 vs. streams2 debate
15:56:52  <Domenic_>simpler for stream implementers and stream users, maybe not for node.js core devs i admit
15:56:59  <dominictarr>dlmanning: I'm using pull-streams for most things now
15:57:12  <dlmanning>I was really just curious about dominictarr's viewpoint
15:57:27  <dominictarr>Domenic_: the use of more abstractions is an improvement
15:57:38  <dominictarr>that Readable etc,
15:57:57  * shamajoined
15:57:58  <dominictarr>handles most of the implemention details of streams is a good thing
15:58:13  <dominictarr>although - this already existed in userland for streams1
15:59:13  <Domenic_>pause() actually working is the best thing evar
15:59:15  <dlmanning>dominictarr: I came to node as 0.10 was being anticipated, so I just focused on streams2
15:59:35  <dlmanning>Would you recommend going back and learning streams1 on top of that?
15:59:43  <dominictarr>Domenic_: sure, but you have that in userland with streams1
15:59:56  * fallsemoquit (Quit: Leaving.)
16:00:11  <dominictarr>dlmanning: if you understand streaming, then the particular abstraction you use doesn't really matter
16:00:39  <dominictarr>in most of my new streaming code, I'm using pull-streams
16:00:40  <dlmanning>It does for module compatibility
16:00:40  <Domenic_>dominictarr: not really, you can't just hand someone a stream in streams1, you have to hand them a wrapped-in-buffering-stream version of the stream. encapsulation gets broken.
16:01:07  * shuaibquit (Ping timeout: 264 seconds)
16:01:44  <dominictarr>but If I other people to use my module, I'll expose a normal stream
16:01:51  <dominictarr>because that is a standard interface
16:02:27  <dlmanning>gotcha
16:02:38  <dominictarr>dlmanning: my opinion is pragmatic
16:03:10  <dominictarr>I don't see any benefit in rewriting all my stuff in streams2
16:03:24  * no9quit (Ping timeout: 240 seconds)
16:03:43  <dlmanning>dominictarr: I can totally see that
16:03:47  <dominictarr>especially since streams2 is back compatible
16:04:07  <dominictarr>incidentially, if streams2 was not backwards compatible, I think that would have improved it
16:04:15  <dlmanning>heh
16:04:26  <dominictarr>but it's backwards compatible, so there
16:04:43  <dlmanning>So for someone new coming to node, this all makes the situation more confusing
16:04:50  <dominictarr>also, I think objectMode is really ugly too
16:05:01  <dlmanning>One hear's streams are awesome! Use them!
16:05:18  <dlmanning>A bit of googling turns up your name and substack's
16:05:29  <dominictarr>a great proportion of user stream are so called objectStreams
16:06:09  <dlmanning>But that leads you toward a userland implementation that's different from core
16:06:16  <dlmanning>It all takes awhile to sort out
16:06:20  <dominictarr>dlmanning: so this is a difference in the engineering culture between #stackvm and #libuv
16:06:40  <dominictarr>substack and I were like "stream everything! stream objects!"
16:07:17  <dominictarr>but the core people thought that using a stream for objects as well as buffers was confusing
16:07:46  <dominictarr>-- now, I've only really heard that objection from core team low level systems type people
16:08:04  * shuaibjoined
16:08:19  <dominictarr>for regular folk, object streams are a common way to use streams.
16:09:05  <dominictarr>of course, there where other stream apis before streams2
16:09:14  <dlmanning>I see. Well that clarifies the situation for me. Thank you
16:09:24  <dominictarr>bacon.js, RxJs, and also reducers
16:09:34  <dominictarr>reducers is particularity interesting
16:10:21  <dominictarr>streams2 kinda broke the seal, though, and that lead me to experimenting, and to pull-streams
16:10:27  <dominictarr>dlmanning: no problem
16:10:54  <dlmanning>This all does up the learning curve for newbies
16:11:02  <dlmanning>That's not necessarily bad
16:11:30  * mikolalysenkoquit (Ping timeout: 264 seconds)
16:12:20  <dlmanning>and it sounds like the multiplicity of userland implementations is destined to be a feature of the ecosystem
16:13:09  <dominictarr>yes
16:13:15  <Domenic_>> for regular folk, object streams are a common way to use streams
16:13:17  <Domenic_>strong disagree
16:13:24  <Domenic_>that is common only for you and substack
16:13:32  * calvinfoquit (Ping timeout: 256 seconds)
16:14:01  <dominictarr>look how many people download JSONStream and event-stream
16:16:09  * no9joined
16:17:13  <dominictarr>dlmanning: node has always advocated a smallcore and a large userland
16:17:39  <dominictarr>but people are beginning to think that the core isn't small as it could be
16:17:40  <dominictarr>https://npmjs.org/package/JSONStream
16:17:43  <dominictarr>oops
16:17:48  <dominictarr>https://twitter.com/hij1nx/status/347383127418732545
16:23:38  * ralphtheninjajoined
16:25:05  * yorickquit (Remote host closed the connection)
16:25:41  * ralphtheninjaquit (Client Quit)
16:25:55  <jden_>bom dia
16:26:29  * ralphtheninjajoined
16:31:08  * jcrugzzjoined
16:31:40  <dominictarr>I think I'm gonna have to write a "spec" for Sentimental Versioning...
16:32:30  * ralphtheninjaquit (Ping timeout: 264 seconds)
16:33:08  * ralphtheninjajoined
16:33:47  <jden_>but there are just some numbers i like better than others
16:34:24  * no9quit (Ping timeout: 260 seconds)
16:34:48  * djcoinquit (Ping timeout: 252 seconds)
16:42:05  * timoxleyquit (Quit: Computer has gone to sleep.)
16:45:47  * tmcwquit (Remote host closed the connection)
16:48:47  * dominictarrquit (Quit: dominictarr)
16:57:26  * defunctzombie_zzchanged nick to defunctzombie
17:00:26  * tmcwjoined
17:02:22  * dguttmanjoined
17:08:32  * dominictarrjoined
17:10:02  * dominictarrquit (Client Quit)
17:19:10  * jxsonjoined
17:19:54  * tmcwquit (Remote host closed the connection)
17:21:42  * jcrugzzquit (Ping timeout: 264 seconds)
17:22:07  * mcollinaquit (Ping timeout: 264 seconds)
17:22:27  * ralphtheninjaquit (Quit: leaving)
17:33:19  * cianomaidinjoined
17:34:46  <thl0>defunctzombie: all mocha tests I had seen so far were using this BDD style
17:34:59  <thl0>defunctzombie: so how do I get me at 'test' function?
17:37:17  * brianloveswordsquit (Excess Flood)
17:38:22  * brianloveswordsjoined
17:40:42  * nk109quit (Quit: laters...)
17:42:10  * tmcwjoined
17:42:36  * cianomaidinquit (Quit: cianomaidin)
17:43:29  <defunctzombie>thl0: "mocha --ui tdd"
17:43:37  <defunctzombie>thl0: don't use the bdd style, that is retarded
17:43:43  <thl0>got it, thanks
17:43:53  <thl0>totally agree, that's what scared me most about mocha
17:43:57  <defunctzombie>haha
17:44:24  <defunctzombie>bdd is for people who want to write poems about their tests
17:44:46  <defunctzombie>tdd is for people that are pissed they have to write tests
17:46:19  <thl0>defunctzombie: I even can just node the file now (at least for sync tests) via
17:46:23  <thl0>var test = function (name, cb) {
17:46:23  <thl0> console.error('# ' + name);
17:46:23  <thl0> try { cb(); } catch (e) { console.error(e); }
17:46:25  <thl0>};
17:47:10  * mikolalysenkojoined
17:50:28  * missinglinkquit (Ping timeout: 276 seconds)
17:51:41  <Raynos>defunctzombie, thl0: don't use mocha, that is retarded
17:52:07  <thl0>Raynos: not a choice ;) it's used on this project
17:52:58  * jxson_joined
17:53:10  <Raynos>thl0: rewrite it :D
17:53:37  * cianomaidinjoined
17:54:01  <thl0>Raynos: not realistic (not my call and things have to be consistent) ;) -- hope to use tape/tap on my next project
17:55:24  * jjjohnny_joined
18:00:08  * jxsonquit (*.net *.split)
18:00:08  * jjjohnnyquit (*.net *.split)
18:00:08  * dlmanningquit (*.net *.split)
18:00:08  * ecquit (*.net *.split)
18:02:55  * shuaibquit (Ping timeout: 264 seconds)
18:05:05  * shuaibjoined
18:07:40  * dlmanningjoined
18:17:10  * cianomaidinquit (Quit: cianomaidin)
18:17:51  * ecjoined
18:21:12  * cianomaidinjoined
18:23:30  * ins0mniaquit (Ping timeout: 264 seconds)
18:25:20  <paul_irish>mbalho: email me and i can send it to the right folks. :D super excited. sounds awesome. paulirish@
18:30:24  * mikealjoined
18:30:36  * AvianFlujoined
18:30:41  * jcrugzzjoined
18:34:47  * nk109joined
18:41:02  * calvinfojoined
18:48:27  * no9joined
18:50:33  * mikolalysenkoquit (Ping timeout: 252 seconds)
18:52:19  <Raynos>thl0: I forgot you work with the promise crew ;D
18:52:32  <Raynos>This makes more sense now
18:54:21  * no9quit (Quit: Leaving)
18:58:29  * gwenbelljoined
18:59:06  * cianomaidinquit (Quit: cianomaidin)
18:59:41  * shuaibquit (Ping timeout: 246 seconds)
19:01:00  <thl0>Raynos: trying to stay away from campify ;) let's just all be friends
19:01:22  <defunctzombie>Raynos: mocha with TDD style is fine
19:01:27  <thl0>in the end if you are creative enough you can make it all work
19:01:28  <defunctzombie>Raynos: it is much better than anything else
19:01:33  <Raynos>tape >>> mocha
19:01:38  <defunctzombie>no, it isn't
19:01:39  <Raynos>mocha is a fragile global state machine
19:01:45  <defunctzombie>yes, that is true
19:01:48  <Raynos> I trust the tape global state machine
19:01:50  <Raynos>more then mocha's one
19:01:52  <defunctzombie>but for writing tests I like it
19:01:56  <Raynos>Also mother of god
19:01:57  <defunctzombie>it works for me
19:02:00  <Raynos>node ./test/index.js is god
19:02:16  <Raynos>being able to run a test with `node` is so much win
19:02:20  <defunctzombie>tape output sucks
19:02:30  <defunctzombie>don't really care that much
19:02:31  <Raynos>defunctzombie: `node ./test/index.js > format`
19:02:38  <thl0>Raynos: if you set up right you can actually mocha ./test/index.js
19:02:51  <Raynos>thl0: that defeats the point :p
19:02:58  <defunctzombie>yea, now I gotta use some format shit
19:03:00  <Raynos>you want node ./test/index.js or node ./test
19:03:03  <defunctzombie>and have a redirect
19:03:12  <Raynos>defunctzombie: format ./test/index.js
19:03:27  <defunctzombie>sure... or I can just "mocha test"
19:03:35  <Raynos>https://github.com/visionmedia/mocha/issues/492
19:03:46  <defunctzombie>in either case, I write my tests so similar it doesn't matter that much to me
19:03:47  <thl0>Raynos: defunctzombie: also a coworker of mine created trap to try to get the best of both worlds: https://github.com/danielmoore/trap
19:04:31  <Raynos>I would really like mocha's formatters to be a seperate module
19:04:39  <defunctzombie>thl0: tell your coworker that single letter variable names are annoying :)
19:04:59  <Raynos>thl0: trap doesn't have any advantages over mocha other then arbitrary baked in flow control
19:05:05  <defunctzombie>Raynos: and i like the fact that I can just use the default assert module too
19:05:25  <Raynos>I guess
19:05:39  <Raynos>I accept the monkey patched assert as the best solution to the problem
19:05:45  <Raynos>it's a cleaner option
19:06:01  <defunctzombie>yea
19:06:02  <Raynos>although I did write https://github.com/Raynos/suitestack
19:06:16  <Raynos>anyway
19:06:20  <Raynos>this is a useless bikeshed :D
19:06:30  <defunctzombie>haha
19:06:33  <Raynos>test("test name", function (assert) { ... })
19:06:38  <Raynos>pretend it's the default assert :D
19:06:40  <Raynos>that's what I do
19:06:45  <defunctzombie>hahaha indeed
19:10:19  <thl0>Raynos: +1 on --spec tap
19:10:36  <thl0>now I can at least pretend everything is OK ;)
19:11:25  * gwenbellquit
19:12:10  <Raynos>I would actually like reporters
19:12:11  <Raynos>ugh
19:12:11  * ins0mniajoined
19:12:15  <Raynos>I need a list of things I should work on
19:12:19  <Raynos>and just power through them
19:13:37  * mikolalysenkojoined
19:19:13  * cianomaidinjoined
19:20:55  * ins0mniaquit (Ping timeout: 264 seconds)
19:24:19  * ins0mniajoined
19:33:55  * gwenbelljoined
19:34:30  * jibayjoined
19:36:39  * gwenbellquit (Client Quit)
19:39:57  * ins0mniaquit (Ping timeout: 246 seconds)
19:45:23  * mikolalysenkoquit (Ping timeout: 240 seconds)
19:52:05  * no9joined
19:56:26  * cianomaidinquit (Quit: cianomaidin)
19:58:30  * no9quit (Quit: Leaving)
19:59:44  * ralphtheninjajoined
20:00:03  <defunctzombie>thl0: Domenic_: you guys going to the meetup tonight?
20:00:17  <thl0>defunctzombie: didn't know there was one
20:00:34  <defunctzombie>http://www.meetup.com/nodejs/events/124756742/
20:01:52  <thl0>defunctzombie: did you go to a codereview meetup before?
20:01:56  <defunctzombie>nope
20:01:58  <defunctzombie>was out of town
20:02:01  <defunctzombie>thl0: ^
20:02:11  <thl0>yeah I'm not sure how much fun that is ;)
20:02:41  <thl0>but maybe reviewing code in a group can be interesting
20:02:48  <thl0>defunctzombie: are you going?
20:02:55  <defunctzombie>thl0: yea
20:03:06  <defunctzombie>thl0: codereviews (if done well) are absolutely useful
20:03:22  <defunctzombie>you get to talk about why things were done some ways and explore improvements
20:03:30  <defunctzombie>kinda like design reviews
20:03:43  <thl0>but with 91 people?
20:04:16  <defunctzombie>thl0: there is a panel of "reviewers" I think
20:04:23  <defunctzombie>thl0: the other folks can provide feedback
20:04:27  <defunctzombie>thl0: most people will just listen
20:04:37  <defunctzombie>it isn't like many show up with years and years of node experience
20:04:41  * nicholasfquit (Read error: Connection reset by peer)
20:04:48  <thl0>defunctzombie: ah, maybe I'll make it -- not sure yet - wanted to go run in CP (weather is nice)
20:04:57  <defunctzombie>thl0: I just finished a run :)
20:05:06  <defunctzombie>thl0: perks of not having a 9-5 job :D
20:05:15  * nicholasfjoined
20:05:18  * ELLIOTTCABLEquit (Remote host closed the connection)
20:05:20  <thl0>defunctzombie: yeah, just rub it in ;)
20:05:27  * ELLIOTTCABLEjoined
20:16:55  * mikolalysenkojoined
20:19:55  * AvianFluquit (Remote host closed the connection)
20:26:54  * cianomaidinjoined
20:31:44  * tilgovijoined
20:32:10  * mikealquit (Quit: Leaving.)
20:34:08  * cianomaidinquit (Quit: cianomaidin)
20:35:18  * ins0mniajoined
20:38:18  * cianomaidinjoined
20:41:18  * cianomaidinquit (Client Quit)
20:58:37  * ELLIOTTCABLEquit (Remote host closed the connection)
20:58:46  * ELLIOTTCABLEjoined
21:02:52  * cianomaidinjoined
21:07:06  * cianomaidinquit (Client Quit)
21:09:30  * ednapiranhaquit (Remote host closed the connection)
21:12:00  * cianomaidinjoined
21:12:03  * AvianFlujoined
21:12:30  * mikealjoined
21:12:57  <rowbit>/!\ ATTENTION: (default-local) brenton@... successfully signed up for developer browserling plan ($20). Cash money! /!\
21:12:59  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
21:20:49  * cianomaidinquit (Quit: cianomaidin)
21:28:25  <defunctzombie>Raynos: http://tryme.jit.su/shtylman/flip-counter/
21:28:32  <defunctzombie>another tryme readme is born
21:28:47  <Raynos>\o\ /o/ \o\
21:29:12  <Raynos>btw I created npm-less
21:29:16  <defunctzombie>I saw
21:29:19  <Raynos>like npm-css but with less :D
21:29:24  <defunctzombie>:)
21:29:39  <defunctzombie>I just use the separate file approach
21:29:43  <defunctzombie>has been working ok so far
21:30:03  <defunctzombie>https://github.com/shtylman/localtunnel-server/blob/master/server.js#L180
21:30:16  <defunctzombie>and https://github.com/shtylman/localtunnel-server/blob/master/static/css/widgets.css
21:31:56  <Raynos>we actually want to use less :P
21:32:19  <defunctzombie>sure
21:32:23  <defunctzombie>makes sense
21:32:39  <Raynos>I should learn this bookrc thing
21:32:44  <Raynos>our production error logging is a disaster
21:32:45  <defunctzombie>yes
21:32:49  <defunctzombie>you should
21:32:57  <defunctzombie>and by learn, I mean copy the 5 lines i have
21:32:59  <defunctzombie>and be done with it
21:35:51  * tilgoviquit (Ping timeout: 256 seconds)
21:39:45  * jolissquit (Quit: joliss)
21:43:49  <Raynos>defunctzombie: you just require bookrc and not do anything with it here ( throw new TypeError('Arguments to path.resolve must be strings'); )
21:43:51  <Raynos>ugh
21:43:54  <Raynos>there https://github.com/shtylman/localtunnel-server/blob/master/server.js#L180
21:44:01  * mcollinajoined
21:44:44  <defunctzombie>Raynos: ?
21:45:18  <Raynos>dont worry about it
21:45:34  <defunctzombie>Raynos: just require bookrc and set it to a "log" variable
21:45:41  <defunctzombie>and then you can just log important things to it
21:46:21  <defunctzombie>bookrc is just a fancy way to load that bookrc.js file without using relative paths from various places in your app
21:46:27  <defunctzombie>cause sometimes that is useful
21:49:17  * blobaumjoined
21:50:34  * tilgovijoined
21:53:48  * cianomaidinjoined
21:56:05  * mikealquit (Quit: Leaving.)
21:56:18  * dominictarrjoined
21:56:51  * cianomaidinquit (Client Quit)
21:57:01  * defunctzombiechanged nick to defunctzombie_zz
22:02:56  * mikolalysenkoquit (Ping timeout: 260 seconds)
22:05:28  * dguttmanquit (Quit: dguttman)
22:20:26  * jan____quit (Ping timeout: 256 seconds)
22:20:53  * jez0990quit (Read error: Connection reset by peer)
22:20:59  * jez0990joined
22:22:44  * ins0mniaquit (Read error: Operation timed out)
22:26:16  * cianomaidinjoined
22:29:59  * cianomaidinquit (Client Quit)
22:38:09  * dominictarrquit (Quit: dominictarr)
22:38:57  * jcrugzzquit (Ping timeout: 248 seconds)
22:39:51  * mikolalysenkojoined
22:46:38  * tim_smartquit (Ping timeout: 245 seconds)
22:47:09  * tilgoviquit (Quit: No Ping reply in 180 seconds.)
22:47:19  * tilgovijoined
22:48:39  * tim_smartjoined
23:03:19  * thl0quit (Remote host closed the connection)
23:10:59  * mcollinaquit (Remote host closed the connection)
23:12:59  * mikealjoined
23:16:27  * timoxleyjoined
23:17:33  * jcrugzzjoined
23:17:54  * defunctzombie_zzchanged nick to defunctzombie
23:24:58  * no9joined
23:29:04  * jez0990quit (Quit: No Ping reply in 180 seconds.)
23:29:11  * jez0990joined
23:40:53  * ednapiranhajoined
23:44:28  * jibayquit (Remote host closed the connection)
23:45:54  * tmcwquit (Remote host closed the connection)
23:46:48  * mikealquit (Quit: Leaving.)