00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:07  * ircretaryjoined
00:01:50  * thlorenzquit (Ping timeout: 240 seconds)
00:02:28  * thlorenzjoined
00:03:28  * mcollinaquit (Ping timeout: 245 seconds)
00:05:34  <daleharvey>so looking into browserify support
00:06:11  <daleharvey>how do I do optional requires if (browser) { require(x) } else { require(y); }
00:06:38  <Raynos>daleharvey: you can do that or you can use the browser field in package.json
00:06:47  <Raynos>daleharvey: the best option is usage of browser field in package.json
00:07:04  * thlorenzquit (Ping timeout: 264 seconds)
00:07:13  * thlorenzjoined
00:07:37  <daleharvey>hm, dont quite get that, its a build time dependancy?
00:08:00  <mikeal>don't use that
00:08:07  <mikeal>things get real bad when you use that
00:08:20  <mikeal>in particular, if you're doing any relative requires
00:08:40  <mikeal>daleharvey: it's why i wrote this https://github.com/mikeal/broquire
00:09:43  <mikeal>maybe a little different from your use case, i usually assume that the window will have it cause it was already loaded, but you could just pass in the thing you want to require on the client and it would be fine
00:11:26  * thlorenzquit (Ping timeout: 240 seconds)
00:12:15  <daleharvey>that doesnt look like its doing the same thing
00:12:41  * thlorenzjoined
00:13:31  <daleharvey>its just looking for window properties? I want to only require certain libs in node, and certain libs in the browser
00:13:38  <mikeal>yeah
00:13:39  <mikeal>just do
00:13:56  <mikeal>broquire('node-module', require('browser-module'))
00:14:03  <mikeal>and the return value will be what you wnat
00:14:21  <mikeal>oh shit
00:14:28  <mikeal>oh, yeah, nm, that will work
00:14:32  <mikeal>:)
00:14:44  <mikeal>you'll end up requiring the browser module in node and not doing anything with it
00:14:49  * ricardobeatjoined
00:14:53  <mikeal>but whatever, doesn't really matter
00:14:58  <jesusabdullah>broquire, huh?
00:15:03  <jesusabdullah>interesting
00:15:16  <jesusabdullah>that looks useful
00:15:26  <mikeal>i use it the most during testing
00:15:44  <mikeal>and when making modules testable in node
00:15:53  <mikeal>but we have it in production
00:15:57  * dominictarrquit (Quit: dominictarr)
00:16:20  <mikeal>i fought with the browser field in package.json for a few days before i wrote that
00:16:20  <jesusabdullah>hmm
00:16:45  <daleharvey>yeh that doesnt matter, will give it a shot
00:16:47  <daleharvey>cheers
00:17:02  * thlorenzquit (Ping timeout: 240 seconds)
00:17:28  <jjjohnny_>mbalho: how is requirebin doing its client side caching?
00:17:34  * wolfeida_changed nick to wolfeidau
00:17:34  <jjjohnny_>cuz i can't shake it
00:17:52  * daleharveyis kinda curious why you do if (something) { x = false; } else { x = true; } :P
00:18:31  <mikeal>daleharvey: the issue is that browserify will parse any line that says "require(*string*)"
00:18:55  * thlorenzjoined
00:18:58  <mikeal>so this module is a tidy way to trick it
00:19:44  <mbalho>jjjohnny_: what does shake mean
00:20:09  <mbalho>jjjohnny_: it doesnt cache actually it just uses browserify-cdn
00:20:12  <mbalho>jjjohnny_: but browserify-cdn caches
00:20:21  <jjjohnny_>oh
00:20:26  <jjjohnny_>yeah i busted a module
00:20:30  <jjjohnny_>but then i fixed it
00:20:41  <jjjohnny_>i thought it was client side caching
00:20:41  <mbalho>jjjohnny_: https://github.com/jesusabdullah/browserify-cdn/issues/23
00:21:15  <jjjohnny_>jesusabdullah: https://github.com/jesusabdullah/browserify-cdn/issues/23
00:22:43  <jjjohnny_>is it caching without ever checking for updates?
00:23:14  <jjjohnny_>npm is a living creature not some STATE
00:23:20  * thlorenzquit (Ping timeout: 245 seconds)
00:24:54  * thlorenzjoined
00:25:39  <mikeal>jesusabdullah: are you using an lru?
00:29:18  * thlorenzquit (Ping timeout: 245 seconds)
00:31:06  * thlorenzjoined
00:34:01  * jolissquit (Quit: joliss)
00:35:48  * thlorenzquit (Ping timeout: 276 seconds)
00:37:22  * thlorenzjoined
00:41:26  * thlorenzquit (Ping timeout: 240 seconds)
00:44:14  * thlorenzjoined
00:48:45  * thlorenzquit (Ping timeout: 264 seconds)
00:49:10  * thlorenzjoined
00:50:23  <jesusabdullah>mikeal: jjjohnny_: I hae code that follows npm but idk if max deployed it
00:50:25  <mikolalysenko>juliangruber: did you see the reply I made to your comment on github?
00:50:39  <jesusabdullah>mikeal: jjjohnny_: I wanted to see it work for other people before pulling it into master :(
00:51:03  <mikeal>i see
00:51:06  <jesusabdullah>mikeal: jjjohnny_ oh wait no it's on master just not npm published
00:51:15  * thlorenz_joined
00:51:20  <mikeal>i just use couchwatch() to invalidate stuff like that
00:51:44  <jesusabdullah>It's using rvagg's npm-publish-stream
00:52:02  <jesusabdullah>https://github.com/jesusabdullah/browserify-cdn/blob/master/bundler/npm-cull.js
00:52:39  * kevino80joined
00:53:41  <juliangruber>mikolalysenko: yup, saw that and will implement it. thanks!
00:55:03  <mikolalysenko>juliangruber: yeah, it is a pretty cool little trick. in fact, it actually works in any monoid
00:55:20  <mikolalysenko>generally reduces O(n) compositions to O(log(n))
00:55:25  * thlorenz_quit (Ping timeout: 245 seconds)
00:55:31  <juliangruber>mikolalysenko: yeah i was remembering that there was one from while studying, just couldn't get the name
00:55:36  * kirbysayshijoined
00:55:41  <substack>mikolalysenko: https://github.com/substack/battleship-search
00:56:25  <substack>except for there's a bug in it, but I've mostly tracked that down
00:56:35  <mikolalysenko>substack: interesting, I've never heard of a battleship search before
00:57:08  <substack>it's a mad science project from a mathematician member of sudoroom
00:57:36  <mikolalysenko>I see, how does it work?
00:58:26  * thlorenz_joined
00:59:32  <st_luke>defunctzombie: don't merge utdallas
00:59:48  <defunctzombie>k
01:00:14  <st_luke>defunctzombie: it's not finished, I had to stop last night at like 5 am because I was doing that thing where you overcomplicate string manipulation because you are tired
01:00:23  <substack>mikolalysenko: it bifurcates the search landscape by looking at the local slope and measured pervious error estimates in an attempt to better prioritize where to look to find the maxima
01:00:29  <defunctzombie>hahaha
01:00:46  <mikolalysenko>how does it compare to say Newton's method?
01:01:00  <defunctzombie>st_luke: I got a new version of teh site rolling out tonight
01:01:00  <defunctzombie>should be awesome
01:01:18  <st_luke>defunctzombie: they do some really dumb stuff that makes it a pain in the ass, like line breaks in table cells
01:01:25  * thlorenz_quit (Read error: Connection reset by peer)
01:01:26  <defunctzombie>haha
01:01:33  * collypopsjoined
01:01:35  * thlorenz_joined
01:01:43  * collypopsquit (Max SendQ exceeded)
01:01:43  <st_luke>not a huge deal but you have to strip more stuff out, just ugly code kinda
01:01:50  <st_luke>but I realized a way around the session cookie thing by just reading the website heh
01:04:12  <defunctzombie>cool, if the session cookie thing is way easier, adding a cookie jar is not hard
01:04:19  <defunctzombie>isaacs: does node-supervisor read requires?
01:04:48  <st_luke>defunctzombie: nah, it's all good, no cookie jar needed and it's not any harder, was able to use the same parsing code
01:04:55  <defunctzombie>cool
01:05:36  * fallsemojoined
01:05:48  <mikolalysenko>substack: maybe that is an unreasonable question
01:06:03  * thloren__joined
01:06:10  <mikolalysenko>but I tend to view optimization algorithms that are stated without analysis with a certain degree of skepticism
01:06:23  <mikolalysenko>since it is pretty easy to get something that "works" but it is very hard to make something that is efficient
01:06:28  * thlorenz_quit (Ping timeout: 264 seconds)
01:06:44  <mikolalysenko>pretty much anything will eventually turn into some form of hill climbing/gradient descent
01:08:29  <jesusabdullah>well almost anything
01:08:39  <mikolalysenko>I mean, I can think of at least 10 different optimization algorithms that basically turn into this
01:08:51  <jesusabdullah>well, no, this sounds like something that already requires differentiation
01:08:57  <mikolalysenko>like ant colony/swarm optimization, genetic algorithms, hill climbing, etc.
01:09:16  <mikolalysenko>or nelder mead, levenberg-marquadt, etc.
01:09:22  * dguttmanquit (Quit: dguttman)
01:09:24  <jesusabdullah>I was thinking like golden section search, it's a "non-derivative method" right?
01:09:29  <jesusabdullah>It's also really shitty
01:09:43  <mikolalysenko>well, even things that say "non-derivative" actually use derivative
01:09:54  <mikolalysenko>since sampling points locally is the same as taking a derivatinve numerically
01:10:09  <mikolalysenko>in fact it is basically equivalent to using a spline/polynomial approximation...
01:10:21  <jesusabdullah>I'd buy that for the sake of argument
01:10:36  <mikolalysenko>in the end it is really hard to beat newton's method
01:10:40  * thloren__quit (Ping timeout: 264 seconds)
01:10:45  <jesusabdullah>yeah
01:10:46  <mikolalysenko>in fact none of the ones I listed up there even come close to good old newton
01:10:54  <mikolalysenko>newton is the only one of the bunch with super linear convergence
01:10:58  <thlorenz>defunctzombie: substack: looks like resolve.sync handles improper main field and finds 'index.js'
01:11:16  <mikolalysenko>though conjugate gradient does do better for some special problems (ie convex stuff)
01:11:17  <jesusabdullah>quasi-newton methods are pretty sweet
01:11:18  <thlorenz>seems like async and sync should behave identically?
01:11:50  <thlorenz>cause in that case I need to make it find index.js as well (async version)
01:12:07  <jesusabdullah>Yeah I actually forgot everything about cg except that it's exact for a certain class of problems and that you can half-ass finding eigenvalues
01:12:43  <mikolalysenko>yeah, conjugate gradient is basically a fast way to solve positive semidefinite quadratics
01:12:58  <mikolalysenko>and it also works for linear systems too
01:13:02  <mikolalysenko>it is one of the best iterative solvers
01:13:15  * thlorenz_joined
01:14:37  <defunctzombie>isaacs: any way to have "npm ls" show me just linked modules?
01:14:54  <defunctzombie>would be really helpful before comitting to make sure I am testing against non linked modules
01:15:42  <thlorenz>defunctzombie: any opinion on how async resolve should behave given sync resolve finds the index.js?
01:16:16  <thlorenz>I tend to make async find it as well to be consistent
01:17:37  * soldairquit (Quit: Page closed)
01:18:04  * thlorenz_quit (Ping timeout: 276 seconds)
01:19:53  <mikolalysenko>man, I sound like a crumudgeon
01:19:56  * collypopsjoined
01:20:17  <mikolalysenko>but the thing that is frustrating with optimization is that it is an actual science and there are well understood results in it
01:22:34  <mikolalysenko>for example, it is pretty well known that genetic algorithms are not very efficient at solving most interesting problems
01:22:34  <mikolalysenko>but they do work, they just converge slowly
01:22:53  * simcop2387quit (Excess Flood)
01:23:25  <mikolalysenko>though there is still a lot of work going on regarding their analysis in more biologically realistic scenarios
01:23:36  <jesusabdullah>yeah so you can throw it at a problem that's really hard to specify I guess
01:24:05  <mikolalysenko>I guess, though I'd probably try levenberg-marquadt or nelder-mead before that
01:24:33  <mikolalysenko>I think the main interest in genetic algorithms is to get a better understanding of mathematical models of evolution
01:24:51  <jesusabdullah>like, if you know nothing about your problem except how to sample various data points? I'm honestly not familiar with LM or NM
01:25:05  <defunctzombie>st_luke: is anyone gonna work on that file:// stuff for npm?
01:25:08  <mikolalysenko>nelder mead throws down a simplex of points
01:25:13  <st_luke>mikeal: what thing? the cc thing?
01:25:18  <mikolalysenko>like if you have n variables it throws down n+1 points
01:25:26  <mikeal>huh?
01:25:27  <mikolalysenko>and then moves the lowest value point by reflecting
01:25:30  <st_luke>defunctzombie: I'm going to open an issue on npm for it today sometime when I get a sec
01:25:36  <mikeal>st_luke: what?
01:25:37  <defunctzombie>cool
01:25:39  <mikolalysenko>http://en.wikipedia.org/wiki/Nelder%E2%80%93Mead_method
01:25:48  <st_luke>mikeal: "what is that thing called actually?"
01:25:50  <defunctzombie>st_luke: I might take a stab at it if no one else is interested
01:25:52  <st_luke>you asked but i was afk
01:25:57  <st_luke>defunctzombie: rad
01:26:10  <mikeal>i don't have enough context
01:26:12  <mikeal>:_
01:26:22  * simcop2387joined
01:26:35  <st_luke>no worries
01:26:39  <mikeal>i can't be expected to remember the the things i've said :)
01:26:55  <st_luke>mikeal: of course not, you're an executive now
01:27:03  <st_luke>"I don't recall"
01:27:04  <mikeal>LIKE A BOSS!
01:27:04  <LOUDBOT>SHE'S LIKE "FASTER! FASTER!" AND I'M LIKE "BITCH MY TONGUE IS GETTING TIRED AND MY SHOULDER'S HAD IT WITH THIS FINGERING IN AND OUT BULLSHIT"
01:27:11  <mikolalysenko>jesusabdullah: this gif explains it really well: http://en.wikipedia.org/wiki/File:Nelder_Mead2.gif
01:28:18  <jesusabdullah>mikolalysenko: wat
01:28:37  <jesusabdullah>mikolalysenko: nice
01:28:44  <substack>reading!
01:30:58  <st_luke>mikeal: you cant quote yourself
01:31:16  <defunctzombie>st_luke: isaacs: found a bug in "npm ls"
01:31:19  <defunctzombie>sigh
01:31:32  <st_luke>defunctzombie: can you open an issue?
01:31:38  <mikeal>haha
01:31:43  <defunctzombie>yea, thinking of how to describe it
01:34:55  <hij1nx>chrisdickinson: i want to clone a git repo with node, do you know if this is possible yet with the work that you && tim have done? :D
01:35:53  <defunctzombie>st_luke: isaacs: https://github.com/isaacs/npm/issues/3720
01:36:41  <hij1nx>st_luke: maybe there should be a npm sl, where a steam locomotive chuggs across your screen
01:36:52  <st_luke>hij1nx: you know I love sl
01:37:09  <st_luke>I try to install it on peoples computers when I find out they have homebrew installed
01:37:21  <thlorenz>substack: defunctzombie https://github.com/substack/node-resolve/pull/28
01:37:22  <hij1nx>st_luke: +1 yes
01:37:25  <st_luke>actually I may port that to npm sometime
01:38:09  * hij1nxwishs there was jsgit clone :(
01:40:49  <st_luke>did we meet the stretch goal for that feature?
01:41:19  <hij1nx>st_luke: i heard he ran out of money
01:41:39  <st_luke>wait really?
01:41:39  <st_luke>damn
01:42:01  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:42:03  <defunctzombie>how did he run out of money?
01:42:06  <defunctzombie>he had raised so much
01:42:10  * kevino80quit (Read error: Connection reset by peer)
01:43:29  * kevino80joined
01:43:52  * thlorenz_joined
01:45:11  * damonoehlmanquit (Ping timeout: 264 seconds)
01:47:24  * mikealquit (Quit: Leaving.)
01:48:09  * ricardobeatjoined
01:52:31  * thlorenz_quit (Ping timeout: 276 seconds)
01:52:32  * kevino80quit (Remote host closed the connection)
01:53:55  * mikolalysenkoquit (Ping timeout: 264 seconds)
01:55:44  * mikolalysenkojoined
01:57:55  <jesusabdullah>you try to feed a wife and kids!
01:57:56  <jesusabdullah>XD
02:01:24  * thlorenz_joined
02:03:32  * damonoehlmanjoined
02:05:26  * thlorenz_quit (Ping timeout: 240 seconds)
02:12:28  * AvianFlujoined
02:14:40  * thlorenz_joined
02:15:14  * vitorpachecojoined
02:17:35  * thlorenz_quit (Read error: Connection reset by peer)
02:17:47  * thlorenz_joined
02:20:31  * thlorenz_quit (Read error: Connection reset by peer)
02:20:43  <substack>thlorenz: the diff is so noisy with all that whitespace >_<
02:20:54  <thlorenz>I know :(
02:20:56  * thlorenz_joined
02:20:57  * vitorpachecoquit (Read error: No route to host)
02:21:04  * vitorpachecojoined
02:21:18  <thlorenz>substack: I forgot about my vim setting - I can do it over without the white space if you want me to
02:21:27  <substack>that would be great
02:21:31  <thlorenz>ok
02:21:39  <substack>I hate it when the whitespace thrashes around needlessly
02:21:53  * collypopsquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
02:23:58  * tilgoviquit (Remote host closed the connection)
02:25:21  * thlorenz_quit (Ping timeout: 264 seconds)
02:27:54  * thlorenz_joined
02:32:13  * thlorenz_quit (Ping timeout: 245 seconds)
02:33:42  * thlorenz_joined
02:35:18  * shamajoined
02:35:36  <thlorenz>substack: me too -- https://github.com/substack/node-resolve/pull/29
02:36:21  <thlorenz>substack: at work we have this agreement to remove all white space before checking in for exactly that reason
02:36:45  <thlorenz>which is why I set vim to remove it on save -- just back fires for cases like these ;)
02:38:33  * thlorenz_quit (Ping timeout: 264 seconds)
02:38:53  <substack>remove ALL whitespace?
02:39:13  <substack>I think about whitespace in terms of indentation levels
02:39:28  <thlorenz>substack: no just trailing whitespaces
02:39:35  <substack>if there is an empty line between 2 statements at 8-spaces, the empty line should also be indented to 8-spaces
02:39:47  <thlorenz>and the ones that are on an otherwise empty line
02:39:58  <thlorenz>ok, I can see that
02:40:11  <substack>it's inconsistent for a line at the same indentation level to not have the same amount of indentation as its neighbors
02:40:23  <substack>and it makes adding lines more difficult with autoindent
02:40:29  * thlorenz_joined
02:40:38  <substack>because the indentation gets reset when there isn't leading whitespace
02:41:29  <thlorenz>substack: interesting take makes sense, will probably take that to heart and remove the auto removal for anything except what I do for work
02:43:10  * ELLIOTTCABLEquit (Remote host closed the connection)
02:44:38  * thlorenz_quit (Ping timeout: 240 seconds)
02:46:52  * ELLIOTTCABLEjoined
02:47:25  * ELLIOTTCABLEquit (Remote host closed the connection)
02:47:32  * thlorenz_joined
02:49:36  * thloren__joined
02:49:36  * thlorenz_quit (Read error: Connection reset by peer)
02:53:26  * thlorenz_joined
02:53:42  * thloren__quit (Read error: Connection reset by peer)
02:55:42  * thloren__joined
02:55:42  * thlorenz_quit (Read error: Connection reset by peer)
02:56:05  <substack>thlorenz: thanks for the patch!
02:56:13  <thlorenz>np :)
02:56:16  <substack>only 1 line of updates and many lines of test, my favorite kind
02:56:54  <thlorenz>substack: once I had it reproduced properly the fix was quite trivial
02:57:14  <thlorenz>substack: however if index.js doesn't exist either it will still blow up, but so would nodejs
02:57:16  * thloren__quit (Read error: Connection reset by peer)
02:57:49  * thlorenz_joined
02:59:46  * thloren__joined
02:59:46  * thlorenz_quit (Read error: Connection reset by peer)
03:01:06  <substack>thlorenz: that sounds fine
03:01:28  <thlorenz>ok
03:02:02  * thloren__quit (Read error: Connection reset by peer)
03:02:15  * thlorenz_joined
03:02:48  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
03:03:26  <substack>thlorenz: published in 0.4.1
03:03:45  <substack>might need to go bug defunctzombie to bump his deps since he pegs them
03:03:54  <thlorenz>cool! I was getting so sick of seeing that error 'in the pipe'
03:03:55  * ELLIOTTCABLEjoined
03:04:54  <thlorenz>substack: good thing not every one does that, otherwise there would be a domino effect of needed upgrades ^^ defunctzombie
03:05:40  <thlorenz>although I can see where more control is worth the extra effort
03:06:01  * thloren__joined
03:06:45  * thlorenz_quit (Ping timeout: 264 seconds)
03:09:30  * owen1joined
03:10:40  * thloren__quit (Ping timeout: 264 seconds)
03:11:20  * thlorenz_joined
03:13:26  * thlorenz_quit (Read error: Connection reset by peer)
03:13:30  * ricardobeatjoined
03:13:41  * thlorenz_joined
03:18:03  * thlorenz_quit (Ping timeout: 245 seconds)
03:18:20  * thlorenz_joined
03:19:10  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
03:20:23  * thlorenz_quit (Read error: Connection reset by peer)
03:20:30  * thlorenz_joined
03:22:41  * thlorenz_quit (Read error: Connection reset by peer)
03:23:10  * thlorenz_joined
03:25:55  * thlorenz_quit (Read error: Connection reset by peer)
03:26:15  * thlorenz_joined
03:27:10  <defunctzombie>thlorenz: good thing I do that, otherwise packages install with different code on different days and break right from under me
03:27:25  <defunctzombie>thlorenz: easy enough to open an issue to update modules :)
03:27:32  <defunctzombie>also means tests get re-run with new module updates
03:27:37  <defunctzombie>and you feel better about the upgrade
03:27:44  <defunctzombie>instead of "magic upgrades"
03:27:44  <thlorenz>defunctzombie: I agree that if you don't trust people to follow semver properly
03:27:54  <defunctzombie>I don't trust people to code 100% correctly
03:27:57  <defunctzombie>has nothing to do with semver
03:28:04  <defunctzombie>one missing semicolon and fucked
03:28:14  <thlorenz>just lots more work at times, but as I said more control is worth it probably
03:28:20  * thlorenz_quit (Read error: Connection reset by peer)
03:28:43  <defunctzombie>more work just means we gotta think about improving the process
03:28:49  <defunctzombie>not that we need to allow anything goes
03:28:50  * thlorenz_joined
03:28:50  <thlorenz>:)
03:31:00  <thlorenz>btw anyone know whats faster: var isempty = !s.trim().length
03:31:26  <thlorenz>or var isempty = /^ *$/.test(s)
03:31:41  <thlorenz>substack ^^
03:32:28  <substack>my bet is the regex
03:32:48  <thlorenz>interesting - I guess cause trim() creates a new string?
03:33:34  <substack>> var s = 'xyz'; var t0 = Date.now(); for (var i = 0; i < 1000000; i++) { var isEmpty = !s.trim().length }; Date.now() - t0
03:33:37  <substack>145
03:33:40  <substack>> var s = 'xyz'; var t0 = Date.now(); for (var i = 0; i < 1000000; i++) { var isEmpty = /^ *$/.test(s) }; Date.now() - t0
03:33:43  <substack>165
03:33:52  <substack>not a significant difference but .trim() is faster
03:33:55  * thlorenz_quit (Ping timeout: 276 seconds)
03:34:06  <thlorenz>ah - thanks for doing the perf test for me :)
03:34:40  * thlorenz_joined
03:35:55  * whit537quit (Ping timeout: 264 seconds)
03:38:27  <thlorenz>substack: actually
03:38:29  <thlorenz>var s = 'xyz '; var t0 = Date.now(); for (var i = 0; i < 1000000; i++) { var isEmpty = !s.trim().length }; Date.now() - t0
03:38:32  <thlorenz>119
03:38:42  <thlorenz>var s = 'xyz '; var t0 = Date.now(); for (var i = 0; i < 1000000; i++) { var isEmpty = /^ *$/.test(s) }; Date.now() - t0
03:38:45  <thlorenz>74
03:38:59  <thlorenz>so it looks like v8 saw that nothing needed trimming in your case
03:39:19  <thlorenz>but if it actually needs to perform one it is slower than the regex
03:39:36  * whit537joined
03:39:45  * thlorenz_quit (Ping timeout: 276 seconds)
03:41:40  * mikolalysenkoquit (Ping timeout: 245 seconds)
03:44:07  * thlorenz_joined
03:49:04  * thlorenz_quit (Ping timeout: 264 seconds)
03:49:54  * thlorenz_joined
03:54:14  * thlorenz_quit (Ping timeout: 240 seconds)
03:55:38  * thlorenzquit (Remote host closed the connection)
03:56:42  * thlorenzjoined
03:58:02  * thlorenz_joined
03:58:02  * thlorenzquit (Read error: Connection reset by peer)
04:02:07  * maksimlinjoined
04:02:33  * thlorenz_quit (Ping timeout: 264 seconds)
04:03:58  * thlorenzjoined
04:08:20  * thlorenzquit (Ping timeout: 245 seconds)
04:08:23  * mikolalysenkojoined
04:10:45  * mk30_quit (Ping timeout: 250 seconds)
04:11:07  * thlorenzjoined
04:13:16  * thlorenz_joined
04:13:16  * thlorenzquit (Read error: Connection reset by peer)
04:16:37  * mikolalysenkoquit (Ping timeout: 248 seconds)
04:18:09  * thlorenz_quit (Ping timeout: 264 seconds)
04:18:12  * thlorenzjoined
04:22:09  * thlorenzquit (Read error: Connection reset by peer)
04:22:14  * fotoveritequit (Ping timeout: 240 seconds)
04:22:24  * thlorenzjoined
04:24:21  * thlorenz_joined
04:24:21  * thlorenzquit (Read error: Connection reset by peer)
04:26:00  * mikolalysenkojoined
04:27:20  * whit537_joined
04:28:45  * thlorenz_quit (Ping timeout: 245 seconds)
04:28:54  * whit537quit (Read error: Connection reset by peer)
04:28:54  * whit537_changed nick to whit537
04:30:05  * thlorenzjoined
04:33:02  * thlorenzquit (Read error: Connection reset by peer)
04:33:10  * thlorenzjoined
04:33:42  <jesusabdullah>thlorenz: you know how sub's terminal app thing lets you insert arbritrary html?
04:33:51  <jesusabdullah>thlorenz: how would I add that to hypernal?
04:36:05  * thlorenzquit (Read error: Connection reset by peer)
04:36:09  * thlorenz_joined
04:36:26  <jesusabdullah>thlorenz_: ^^
04:38:43  * thlorenz_quit (Read error: Connection reset by peer)
04:39:05  * thlorenzjoined
04:39:34  <st_luke>Domenic_: http://news.cnet.com/8301-17938_105-57594905-1/lego-back-to-the-future-delorean-on-sale-soon/
04:41:09  * thlorenz_joined
04:41:28  * thlorenzquit (Read error: Connection reset by peer)
04:42:17  <mbalho>substack: http://requirebin.com/?gist=6110294
04:42:22  <mbalho>jjjohnny_: cc o/
04:43:08  <jesusabdullah>that's awesome!!
04:44:52  * thlorenzjoined
04:45:26  * thlorenz_quit (Ping timeout: 240 seconds)
04:47:12  * thlorenz_joined
04:47:21  * thlorenzquit (Read error: Connection reset by peer)
04:49:18  * nicholasfquit (Read error: Connection reset by peer)
04:49:18  * thlorenz_quit (Read error: Connection reset by peer)
04:49:23  * thlorenzjoined
04:49:52  * nicholasfjoined
04:52:13  * thlorenzquit (Read error: Connection reset by peer)
04:52:38  * thlorenzjoined
04:57:09  * thlorenzquit (Ping timeout: 264 seconds)
04:58:04  * thlorenzjoined
04:59:49  * thlorenz_joined
04:59:49  * thlorenzquit (Read error: Connection reset by peer)
05:00:55  <substack>mbalho: http://requirebin.com/?gist=6110352
05:01:34  <mbalho>lol whoa
05:02:12  <substack>refresh, I fixed a thing
05:02:39  <substack>hang on
05:03:03  <substack>ok there
05:03:50  * thlorenz_quit (Ping timeout: 240 seconds)
05:05:16  * thlorenzjoined
05:05:50  * whit537quit (Ping timeout: 245 seconds)
05:06:38  <mbalho>https://npmjs.org/package/piu and https://npmjs.org/package/teoria are great
05:08:04  * dominictarrjoined
05:08:38  <mbalho>also https://github.com/carlos8f/node-solfege is cool
05:09:27  * thlorenz_joined
05:10:04  * thlorenzquit (Ping timeout: 264 seconds)
05:11:18  <damonoehlman>substack nice one :)
05:12:46  * thlorenzjoined
05:14:40  * thlorenz_quit (Ping timeout: 276 seconds)
05:17:02  * thlorenzquit (Ping timeout: 240 seconds)
05:19:49  * AvianFluquit (Remote host closed the connection)
05:28:41  <jjjohnny_>mbalho: requirebin hasnt updated to a new version of my module
05:29:03  <jcrugzz>needs that cache invalidation
05:32:49  <jjjohnny_>all my rewtweets busted cuz o that >=O
05:36:16  <jjjohnny_>i ficksed em up
05:36:38  * owen1quit (Ping timeout: 240 seconds)
05:38:07  <maksimlin>would someone know if its possible to browserify js file so that it also adds a global require() for other js included in through <Script> to use the bundled code?
05:38:58  <maksimlin>kindof like what -x does but for code to use my bundled module...
05:46:00  <substack>maksimlin: -r
05:48:18  * dominictarrquit (Quit: dominictarr)
05:49:23  <jesusabdullah>http://requirebin.com/?gist=6110512
05:49:30  <jesusabdullah>made some saws and squares
05:50:46  * mikealjoined
05:51:06  * mikealquit (Client Quit)
05:51:58  <shama>jesusabdullah: nice!
05:52:01  <maksimlin>substack: Im ust be doing something wrong... when I do: browserify -s fs.js -o tests/bundle.js
05:52:20  <maksimlin>oops I mean browserify -r fs.js -o tests/bundle.js
05:52:36  <maksimlin>I get... Error: module "fs.js" not found in require()
05:54:35  <jesusabdullah>ohey
05:54:39  <jesusabdullah>music for your voxel games
05:54:40  <jesusabdullah>:)
05:54:56  <jesusabdullah>now you just have to make something to "flip" through different "tracks"
05:55:13  <shama>jesusabdullah: yeah it would be sweet to generate the music procedurally for a game
05:56:25  <shama>success = pentatonic, failure = minor
05:56:44  <shama>but similar chord progressions
05:57:20  <substack>maksimlin: use a relative path for a local file
05:57:24  <substack>-r ./fs.js
05:57:33  <substack>then you must require('./fs.js') exactly
05:57:45  <substack>because browserify bundles do not have dynamic path lookup logic
05:57:47  <jesusabdullah>shama: yeah def
05:58:04  <jesusabdullah>shama: one guy did a lot of cool research on it but it's all in undocumented common lisp aside from the academic papers on it
05:58:12  <substack>maksimlin: you can also map the required path onto a different name with -r ./file.js:exportname then you can require('exportname')
05:58:26  <shama>jesusabdullah: oh nice, link?
05:58:43  <jesusabdullah>uhhhh
05:58:52  <jesusabdullah>I don't remember the dude's name but lemme do some googling
05:58:55  <shama>if you got it... otherwise ill go googling
05:59:01  <maksimlin>substack: awesome! thaks that works great, didn't realise that I needed relative path but of courfse makes sense once you explained it
05:59:23  <damonoehlman>shama jesusabdullah interested too so if you find the lisp + research that would be awesome :)
05:59:46  <maksimlin>and thats a neat trick with being able to remap the exported name, double thanks!
06:00:50  <jesusabdullah>shama: miiiiight be it http://www.nici.kun.nl/mmm/papers/dh-95-c.html
06:01:02  <jesusabdullah>shama: don't think so though?
06:01:23  <shama>jesusabdullah: I found this -> http://quod.lib.umich.edu/s/spobooks/bbv9810.0001.001/1:19?rgn=div1;view=toc
06:01:28  * owen1joined
06:01:50  <shama>but might just be a general LISP thing with music examples
06:02:27  <jesusabdullah>shama: yeah that's not it, but neato
06:03:49  <jesusabdullah>ugh writing pkgcloud backends looks really annoying
06:04:43  <damonoehlman>shama jesusabdullah was it anything to do with OpenMusic?
06:04:45  <damonoehlman>http://repmus.ircam.fr/openmusic/home
06:06:38  <jesusabdullah>nahhh
06:06:58  <jesusabdullah>I feel really dumb cause I brought it up but now I realize that's all I remember >_<
06:08:20  <shama>ha no worries. I just really want to do that for a voxel game :)
06:12:25  * collypopsjoined
06:12:32  * collypopsquit (Max SendQ exceeded)
06:13:22  * thlorenzjoined
06:13:24  * collypopsjoined
06:15:18  <defunctzombie>just used the same cookie lib on the client that express uses
06:15:24  <defunctzombie>js and browserify ftw!
06:15:47  * collypopsquit (Max SendQ exceeded)
06:16:29  * collypopsjoined
06:17:10  <damonoehlman>shama jesusabdullah this one is an interesting read/skim: http://www.ibm.com/developerworks/java/library/j-camusic/
06:17:39  * owen1quit (Quit: WeeChat 0.3.8)
06:18:22  * thlorenzquit (Ping timeout: 276 seconds)
06:21:38  <Domenic_>st_luke: that is amazing
06:25:57  * collypopsquit (Ping timeout: 264 seconds)
06:28:16  * mikealjoined
06:28:42  <shama>damonoehlman: whoa neat
06:29:11  <damonoehlman>apparently wolfram tones is a similar implementation
06:29:13  <damonoehlman>http://tones.wolfram.com/generate/
06:30:32  * fallsemoquit (Quit: Leaving.)
06:30:50  <shama>that is cool. cellular automata is perfect for this
06:35:55  * jcrugzzquit (Ping timeout: 264 seconds)
06:36:11  * fallsemojoined
06:36:53  * shamaquit (Remote host closed the connection)
06:45:02  * mikolalysenkoquit (Ping timeout: 240 seconds)
06:47:02  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 22.0/20130627185035])
06:48:16  * mikolalysenkojoined
06:49:01  * fallsemoquit (Quit: Leaving.)
06:51:18  * djcoinjoined
06:51:39  <st_luke>Domenic_: I dont even buy lego stuff and I kind of want it
07:05:00  * jcrugzzjoined
07:10:21  * jcrugzzquit (Ping timeout: 264 seconds)
07:11:40  * damonoehlmanquit (Ping timeout: 245 seconds)
07:13:44  * thlorenzjoined
07:18:09  * thlorenzquit (Ping timeout: 264 seconds)
07:19:16  * timoxley_joined
07:20:05  * timoxleyquit (Ping timeout: 248 seconds)
07:25:46  <defunctzombie>st_luke: since you are starting a job soon... know anyone else that you would recommend for node.js freelance stuff?
07:27:20  * timoxley_quit (Read error: Connection reset by peer)
07:32:19  * mikolalysenkoquit (Ping timeout: 264 seconds)
07:32:35  * timoxleyjoined
07:37:47  * frankblizzardjoined
07:44:13  * timoxleyquit (Remote host closed the connection)
07:44:46  * timoxleyjoined
07:48:53  * timoxleyquit (Ping timeout: 245 seconds)
07:53:57  * timoxleyjoined
07:57:11  * jibayjoined
08:14:09  * thlorenzjoined
08:16:21  * thlorenzquit (Read error: Connection reset by peer)
08:16:45  * thlorenzjoined
08:21:02  * thlorenzquit (Ping timeout: 240 seconds)
08:23:00  * thlorenzjoined
08:27:02  * thlorenzquit (Ping timeout: 240 seconds)
08:28:30  * defunctzombiechanged nick to defunctzombie_zz
08:29:15  * mikealquit (Quit: Leaving.)
08:29:34  * thlorenzjoined
08:30:11  * mirkokieferjoined
08:34:21  * thlorenzquit (Ping timeout: 264 seconds)
08:34:59  * thlorenzjoined
08:39:45  * thlorenzquit (Ping timeout: 264 seconds)
08:41:19  * thlorenzjoined
08:45:33  * thlorenzquit (Ping timeout: 245 seconds)
08:46:40  * thlorenzjoined
08:51:45  * thlorenzquit (Ping timeout: 276 seconds)
09:02:28  * mikealjoined
09:07:06  * mikealquit (Ping timeout: 264 seconds)
09:27:16  * timoxleyquit (Remote host closed the connection)
09:27:38  * timoxleyjoined
09:27:55  * timoxleyquit (Remote host closed the connection)
09:28:34  * timoxleyjoined
09:33:28  * timoxleyquit (Ping timeout: 264 seconds)
09:34:57  * jolissjoined
09:47:22  * thlorenzjoined
09:52:04  * thlorenzquit (Ping timeout: 264 seconds)
09:52:24  * kevino80joined
10:00:26  * mikealjoined
10:04:47  * kevino80quit (Remote host closed the connection)
10:04:53  * mikealquit (Ping timeout: 248 seconds)
10:26:31  * dominictarrjoined
10:47:44  * thlorenzjoined
10:51:50  * thlorenzquit (Ping timeout: 240 seconds)
11:00:44  * jolissquit (Quit: joliss)
11:01:17  * jolissjoined
11:02:27  * jolissquit (Client Quit)
11:19:50  * mikealjoined
11:20:16  * st_lukequit (Remote host closed the connection)
11:24:18  * mikealquit (Ping timeout: 245 seconds)
11:36:10  * mirkokieferquit (Quit: mirkokiefer)
11:37:17  * timoxleyjoined
11:43:25  * collypopsjoined
11:43:33  * collypopsquit (Max SendQ exceeded)
11:44:24  * collypopsjoined
11:48:05  * thlorenzjoined
11:50:39  * mikealjoined
11:52:57  * thlorenzquit (Ping timeout: 264 seconds)
11:54:45  * ins0mniajoined
11:55:06  * mikealquit (Ping timeout: 264 seconds)
11:59:46  * thlorenzjoined
12:04:10  * thlorenzquit (Ping timeout: 245 seconds)
12:08:46  * thlorenzjoined
12:09:36  * mirkokieferjoined
12:13:40  * thlorenzquit (Ping timeout: 264 seconds)
12:15:41  * thlorenzjoined
12:17:13  * collypopsquit (Ping timeout: 245 seconds)
12:17:31  * thlorenzquit (Read error: Connection reset by peer)
12:18:02  * thlorenzjoined
12:20:50  * ins0mniaquit (Ping timeout: 245 seconds)
12:21:36  * mikealjoined
12:22:14  * thlorenzquit (Ping timeout: 240 seconds)
12:22:44  * collypopsjoined
12:23:27  * thlorenzjoined
12:25:34  * No9joined
12:25:58  * mikealquit (Ping timeout: 245 seconds)
12:27:49  * whit537joined
12:27:50  * thlorenzquit (Ping timeout: 240 seconds)
12:31:52  * thlorenzjoined
12:33:26  * fallsemojoined
12:35:58  * thlorenzquit (Ping timeout: 245 seconds)
12:37:17  * thlorenzjoined
12:41:16  * thlorenz_joined
12:41:18  * thlorenzquit (Read error: Connection reset by peer)
12:43:24  * timoxleyquit (Remote host closed the connection)
12:45:45  * thlorenz_quit (Ping timeout: 264 seconds)
12:46:05  * yorickjoined
12:49:48  * thlorenzjoined
12:51:27  * damonoehlmanjoined
12:53:08  * kevino80joined
12:53:32  * mikealjoined
12:54:09  * collypopsquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
12:54:28  * thlorenzquit (Ping timeout: 264 seconds)
12:54:48  * thlorenzjoined
12:56:52  * ednapiranhajoined
12:57:35  * thlorenzquit (Read error: Connection reset by peer)
12:58:07  * thlorenzjoined
12:58:11  * mikealquit (Ping timeout: 260 seconds)
13:02:30  * thlorenzquit (Ping timeout: 245 seconds)
13:07:12  * thlorenzjoined
13:08:11  * kevino80quit (Remote host closed the connection)
13:11:40  * thlorenzquit (Ping timeout: 245 seconds)
13:14:55  * thlorenzjoined
13:17:38  * collypopsjoined
13:19:07  * thlorenz_joined
13:19:22  * thlorenzquit (Ping timeout: 256 seconds)
13:29:51  * fallsemoquit (Quit: Leaving.)
13:31:36  * thlorenzjoined
13:36:31  * thlorenzquit (Ping timeout: 264 seconds)
13:36:56  * thlorenzjoined
13:39:46  * tmcwjoined
13:40:15  * thloren__joined
13:40:16  * thlorenzquit (Read error: Connection reset by peer)
13:43:05  * ricardobeatjoined
13:44:35  * thloren__quit (Ping timeout: 245 seconds)
13:48:05  * thlorenzjoined
13:48:40  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
13:50:24  * ricardobeatjoined
13:52:48  * thlorenzquit (Ping timeout: 256 seconds)
13:54:36  * thlorenzjoined
13:55:35  * collypopsquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
13:59:19  * thlorenzquit (Ping timeout: 264 seconds)
14:00:00  * thlorenzjoined
14:00:35  * AvianFlujoined
14:01:53  * thlorenzquit (Read error: Connection reset by peer)
14:02:12  * thlorenzjoined
14:05:49  * thloren__joined
14:05:52  * thlorenzquit (Read error: Connection reset by peer)
14:10:39  * thloren__quit (Ping timeout: 256 seconds)
14:11:33  * thlorenzjoined
14:14:57  * thloren__joined
14:16:07  * thlorenzquit (Ping timeout: 264 seconds)
14:18:42  * thloren__quit (Read error: Connection reset by peer)
14:18:57  * thlorenzjoined
14:20:15  * mikealjoined
14:23:22  * mikeal1joined
14:23:35  * thlorenzquit (Ping timeout: 260 seconds)
14:24:21  * thlorenzjoined
14:25:05  * mikealquit (Read error: Connection reset by peer)
14:27:02  * kevino80joined
14:27:26  * thlorenzquit (Read error: Connection reset by peer)
14:27:43  * thlorenzjoined
14:29:16  * mikeal1quit (Quit: Leaving.)
14:29:16  * thlorenzquit (Read error: Connection reset by peer)
14:29:44  * thlorenzjoined
14:30:11  * fallsemojoined
14:34:24  * thloren__joined
14:34:27  * thlorenzquit (Ping timeout: 256 seconds)
14:37:45  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
14:37:56  * timoxleyjoined
14:37:56  * timoxleyquit (Remote host closed the connection)
14:37:57  * thloren__quit (Read error: Connection reset by peer)
14:38:11  * thlorenzjoined
14:42:40  * thlorenzquit (Ping timeout: 256 seconds)
14:44:32  <kenperkins>jesusabdullah: what's this?
14:44:35  <kenperkins>(re pkgcloud)
14:45:15  * ricardobeatjoined
14:50:41  * brianloveswordsquit (Excess Flood)
14:51:17  * No9_joined
14:51:17  * No9_quit (Client Quit)
14:53:33  * brianloveswordsjoined
14:58:49  * ralphtheninjaquit (Quit: leaving)
14:59:03  * kevino80quit (Remote host closed the connection)
15:00:03  * kevino80joined
15:05:29  * jcrugzzjoined
15:08:35  * fotoveritejoined
15:10:20  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
15:16:11  * ricardobeatjoined
15:17:28  <rowbit>/!\ ATTENTION: (default-local) chris@... successfully signed up for developer browserling plan ($20). Cash money! /!\
15:17:29  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
15:23:44  <mbalho>kewl crypto in here https://github.com/irungentoo/ProjectTox-Core
15:36:08  * frankblizzardquit (Remote host closed the connection)
15:38:57  * thlorenzjoined
15:39:28  * mirkokiefer_joined
15:39:58  * mirkokieferquit (Ping timeout: 276 seconds)
15:39:58  * mirkokiefer_changed nick to mirkokiefer
15:43:50  * thlorenzquit (Ping timeout: 268 seconds)
15:45:08  * dguttmanjoined
15:49:06  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
15:54:55  * ricardobeatjoined
15:59:28  * blingcoderjoined
16:00:10  * blingcoderquit (Remote host closed the connection)
16:01:34  * blingcoderjoined
16:06:50  * ralphtheninjajoined
16:10:38  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
16:11:05  * mirkokieferquit (Quit: mirkokiefer)
16:11:39  * shamajoined
16:21:34  * djcoinquit (Quit: WeeChat 0.4.0)
16:27:57  * thisandagainpart ("Leaving...")
16:39:21  * thlorenzjoined
16:42:46  <mbalho>substack: hmm browserling.com says im spot 40 of 40, 0 matching servers on free
16:43:45  * thlorenzquit (Ping timeout: 245 seconds)
16:44:55  * dguttmanquit (Quit: dguttman)
16:47:11  * thlorenzjoined
16:49:17  * gwenbelljoined
16:49:21  * nicholasfquit (Read error: Connection reset by peer)
16:49:42  * defunctzombie_zzchanged nick to defunctzombie
16:49:53  * nicholasfjoined
16:50:34  * ricardobeatjoined
16:51:40  * thlorenzquit (Read error: Connection reset by peer)
16:52:03  * thlorenzjoined
16:53:08  * thloren__joined
16:53:08  * thlorenzquit (Read error: Connection reset by peer)
16:59:08  * owen1joined
17:04:34  * mikolalysenkojoined
17:06:44  <jjjohnny_>mbalho: can i grab that computer and spin it a bit?
17:07:08  * timoxleyjoined
17:07:33  <mbalho>jjjohnny_: sure, password is 'computer'
17:08:24  * soldairjoined
17:08:54  <jjjohnny_>if i were a program, what would my password be?
17:09:32  * stagasjoined
17:24:02  * thlorenz_quit (Remote host closed the connection)
17:24:36  * dguttmanjoined
17:25:01  * gwenbellquit (Ping timeout: 256 seconds)
17:40:37  * timoxleyquit (Remote host closed the connection)
17:40:52  * timoxleyjoined
17:50:14  * jcrugzzquit (Ping timeout: 256 seconds)
18:00:57  * mk30_joined
18:04:58  * dominictarrquit (Quit: dominictarr)
18:09:12  * AvianFluquit (Remote host closed the connection)
18:14:18  * tmcwquit (Remote host closed the connection)
18:22:11  * kevino80quit (Remote host closed the connection)
18:22:55  * AvianFlujoined
18:27:52  * tmcwjoined
18:35:31  * jcrugzzjoined
18:35:31  * jcrugzzquit (Client Quit)
18:35:40  * jcrugzz_joined
18:37:12  * ins0mniajoined
18:39:12  * thloren__quit (Remote host closed the connection)
18:43:01  * thlorenzjoined
18:44:23  * kevino80joined
18:46:47  * thlorenzquit (Read error: Connection reset by peer)
18:47:16  * thlorenzjoined
18:51:10  * thlorenz_joined
18:51:23  * thlorenzquit (Read error: Connection reset by peer)
18:51:34  * thlorenzjoined
18:54:51  * jcrugzz_changed nick to jcrugzz
18:55:10  * thloren__joined
18:55:27  * thlorenzquit (Read error: Connection reset by peer)
18:58:33  * thloren__quit (Read error: Connection reset by peer)
18:58:50  * thlorenzjoined
18:59:47  * AvianFlu_joined
19:01:00  * AvianFluquit (Read error: Operation timed out)
19:02:50  * thloren__joined
19:03:37  * thlorenzquit (Ping timeout: 256 seconds)
19:06:42  * thloren__quit (Read error: Connection reset by peer)
19:06:54  * thlorenzjoined
19:10:57  * thloren__joined
19:11:15  * thlorenzquit (Ping timeout: 245 seconds)
19:11:50  * jcrugzzquit (Ping timeout: 256 seconds)
19:15:04  * thlorenzjoined
19:15:04  * thloren__quit (Read error: Connection reset by peer)
19:19:10  * thlorenzquit (Ping timeout: 245 seconds)
19:19:49  * thlorenzjoined
19:23:55  * thloren__joined
19:24:36  * thlorenzquit (Ping timeout: 268 seconds)
19:28:01  * thlorenzjoined
19:28:19  * thloren__quit (Ping timeout: 259 seconds)
19:29:55  * stagas_joined
19:30:32  * stagasquit (Ping timeout: 256 seconds)
19:30:45  * stagas_changed nick to stagas
19:31:59  * thloren__joined
19:32:31  * thlorenzquit (Ping timeout: 256 seconds)
19:35:27  * thloren__quit (Read error: Connection reset by peer)
19:35:42  * thlorenzjoined
19:39:36  * mikolalysenkoquit (Ping timeout: 256 seconds)
19:39:46  * thloren__joined
19:40:00  * thlorenzquit (Ping timeout: 245 seconds)
19:42:39  * mikolalysenkojoined
19:43:45  * thlorenzjoined
19:44:20  * thloren__quit (Ping timeout: 268 seconds)
19:47:36  * thloren__joined
19:48:06  * thlorenzquit (Ping timeout: 256 seconds)
19:51:03  * mikealjoined
19:51:13  * mikealquit (Client Quit)
19:51:32  * thlorenzjoined
19:52:05  * thloren__quit (Ping timeout: 245 seconds)
19:55:18  * thloren__joined
19:55:50  * thlorenzquit (Ping timeout: 245 seconds)
19:57:18  * timoxleyquit (Remote host closed the connection)
19:59:11  * thlorenzjoined
19:59:35  * thloren__quit (Ping timeout: 245 seconds)
19:59:35  * mikolalysenkoquit (Quit: Lost terminal)
20:00:11  * mk30_quit (Ping timeout: 250 seconds)
20:00:14  * mikolalysenkojoined
20:02:35  * thloren__joined
20:02:50  * fotoveritequit (Ping timeout: 268 seconds)
20:03:20  * thlorenzquit (Ping timeout: 245 seconds)
20:04:29  * jcrugzzjoined
20:05:03  * kevino80quit (Remote host closed the connection)
20:07:04  * thloren__quit (Ping timeout: 264 seconds)
20:15:03  * kevino80joined
20:15:40  * kevino80quit (Remote host closed the connection)
20:17:27  * AvianFlu_quit (Read error: Connection reset by peer)
20:17:42  * AvianFlujoined
20:21:34  * mikealjoined
20:26:19  * mikealquit (Ping timeout: 264 seconds)
20:33:06  * thlorenzjoined
20:33:39  * jcrugzz_joined
20:34:32  * fotoveritejoined
20:35:00  * jcrugzzquit (Ping timeout: 245 seconds)
20:38:54  * AvianFluquit (Remote host closed the connection)
20:39:23  * AvianFlujoined
20:41:22  * thlorenzquit (Ping timeout: 256 seconds)
20:46:25  * ralphtheninjaquit (Quit: leaving)
20:49:00  * blingcoderquit (Remote host closed the connection)
20:51:08  <juliangruber>what do you guys think about this: https://github.com/juliangruber/obj ?
20:52:08  * jcrugzz_changed nick to jcrugzz
20:52:14  <juliangruber>mbalho jesusabdullah: wzrd.in seems to be down
20:52:20  <mbalho>oops
20:52:25  * mikealjoined
20:52:53  <mbalho>weird, up now
20:52:58  <mbalho>got in a crash loop
20:53:41  <mbalho>Error: Got status code 404 at ClientRequest.<anonymous> (/home/max/src/browserify-cdn/node_modules/npm-publish-stream/npm-publish-stream.js:21:32)
20:53:45  <mbalho>jesusabdullah: o/
20:54:04  <mbalho>jesusabdullah: that happened a ton of times
20:54:28  <mbalho>juliangruber: the newest version listens to NPM for cache invalidations i guess
20:54:31  <mbalho>juliangruber: but apparently its buggy
20:54:41  * stagasquit (Ping timeout: 256 seconds)
20:54:43  <juliangruber>mbalho: have you considered using level-couch-sync?
20:54:51  <juliangruber>staging.ghub.io is using that and it's pretty awesome
20:55:06  <mbalho>juliangruber: jesusabdullah wrote + maintains all of that part, i jsut deploy it
20:56:26  <mbalho>juliangruber: i like obj, is the clone deep?
20:56:45  <juliangruber>mbalho: not yet. will write a obj#walk function for that
20:56:57  * mikealquit (Ping timeout: 256 seconds)
20:57:47  * thlorenzjoined
20:57:56  * fotoveritequit (Ping timeout: 260 seconds)
20:58:07  * timoxleyjoined
20:59:58  <mbalho>juliangruber: i usually do something like var copy = extend({}, original, {'foo': 'bar'})
21:00:34  <juliangruber>mbalho: yeah that works well
21:00:45  <juliangruber>but i want to see how few loc i can implement that in using obj
21:01:44  * thloren__joined
21:02:16  * thlorenzquit (Ping timeout: 264 seconds)
21:02:52  * timoxleyquit (Ping timeout: 264 seconds)
21:05:34  * thloren__quit (Read error: Operation timed out)
21:05:37  * thlorenzjoined
21:08:47  * thlorenzquit (Read error: Connection reset by peer)
21:09:02  * thlorenzjoined
21:12:53  * thloren__joined
21:13:20  * thlorenzquit (Ping timeout: 245 seconds)
21:16:23  * thlorenzjoined
21:17:38  * thloren__quit (Ping timeout: 256 seconds)
21:20:23  * thloren__joined
21:21:09  * thlorenzquit (Ping timeout: 268 seconds)
21:21:09  * thloren__quit (Read error: Connection reset by peer)
21:21:28  * thlorenzjoined
21:22:54  * mikealjoined
21:27:30  * mikealquit (Ping timeout: 264 seconds)
21:27:31  * ins0mniaquit (Ping timeout: 264 seconds)
21:32:35  * mirkokieferjoined
21:32:43  <whit537>Can I use createWriteStream to write to stdout?
21:32:58  <whit537>I guess I could use /dev/stdout as the filename.
21:34:35  * ednapiranhaquit (Remote host closed the connection)
21:36:35  * Ikeymanjoined
21:44:03  <chrisdickinson>whit537: process.stdout is a writable stream
21:44:12  <whit537>Cool, thank you.
21:44:22  <chrisdickinson>no prob!
21:44:25  <whit537>:)
21:44:40  * collypopsjoined
21:44:40  <chrisdickinson>`process.stdin.pipe(process.stdout)` :D
21:44:50  <whit537>:P
21:45:08  <chrisdickinson>tiny cat!
21:49:08  * nicholasfquit (Remote host closed the connection)
21:49:19  * thlorenz_quit (Remote host closed the connection)
21:53:43  * mikealjoined
21:55:22  * mikealquit (Client Quit)
21:58:02  * Ikeymanquit (Quit: Ikeyman)
22:01:26  <rowbit>/!\ ATTENTION: (default-local) zeke@... successfully signed up for developer browserling plan ($20). Cash money! /!\
22:01:26  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
22:04:33  * AvianFluquit (Remote host closed the connection)
22:08:25  * tmcwquit (Remote host closed the connection)
22:09:22  <jesusabdullah>juliangruber: level-couch-sync?
22:09:42  * mirkokieferquit (Quit: mirkokiefer)
22:09:50  <jesusabdullah>juliangruber: also any and all bug reports please put in issue tracker it will be a few days before I can properly look at them
22:10:52  <jesusabdullah>bummer to hear culling is breaking :(
22:11:33  * mikealjoined
22:14:26  * pikpikquit (Changing host)
22:14:26  * pikpikjoined
22:14:26  * pikpikquit (Changing host)
22:14:26  * pikpikjoined
22:15:32  * gwenbelljoined
22:17:01  * AvianFlujoined
22:17:34  * AvianFlu_joined
22:17:41  * collypopsquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:17:54  * AvianFlu_quit (Remote host closed the connection)
22:18:31  <juliangruber>jesusabdullah: https://npmjs.org/package/level-couch-sync
22:21:35  * AvianFluquit (Ping timeout: 268 seconds)
22:21:40  * gwenbellquit (Ping timeout: 245 seconds)
22:24:55  * mikolalysenkoquit (Ping timeout: 246 seconds)
22:25:55  * mikolalysenkojoined
22:27:15  * mikealquit (Quit: Leaving.)
22:28:38  * mikealjoined
22:30:44  <rowbit>/!\ ATTENTION: (default-local) me@... successfully signed up for developer browserling plan ($20). Cash money! /!\
22:30:44  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
22:31:08  <jesusabdullah>oh, no, I'm not caching entire documents
22:31:18  <jesusabdullah>in this case
22:33:28  * jolissjoined
22:39:06  * whit537_joined
22:39:29  * whit537quit (Read error: Connection reset by peer)
22:39:30  * whit537_changed nick to whit537
22:46:15  * tmcwjoined
22:52:32  * tmcwquit (Remote host closed the connection)
22:59:03  * timoxleyjoined
23:02:16  <mbalho>now when wzrd.in goes down i get twitter dms
23:02:20  <mbalho>jesusabdullah: do you wanna get dms too?
23:02:30  <mbalho>jesusabdullah: its only when it crashes more than 10 times in a row (flapping)
23:03:31  * timoxleyquit (Ping timeout: 268 seconds)
23:04:05  <jesusabdullah>whoa really?
23:04:11  <jesusabdullah>uhh, is there anything I can do about it?
23:04:14  <jesusabdullah>once there is, sure
23:04:18  <mbalho>jesusabdullah: you can read the logs
23:04:32  <jesusabdullah>yeah that's something
23:04:34  <jesusabdullah>yeah sure
23:04:43  <mbalho>jesusabdullah: like earlier when it crashed fatally 10 times in a row due to 9327 Hillside St
23:04:46  <mbalho>oops wrong paste
23:04:53  <mbalho>Error: Got status code 404 at ClientRequest.<anonymous> (/home/max/src/browserify-cdn/node_modules/npm-publish-stream/npm-publish-stream.js:21:32)
23:05:04  <mbalho>jesusabdullah: did you see that error? i dont know why it happened
23:06:36  <jesusabdullah>wait what?
23:06:50  <jesusabdullah>oh wrong paste
23:07:11  <jesusabdullah>mbalho: I don't but I'll look into it, I'm trying to get a ride to a vet appointment right now
23:07:18  <jesusabdullah>mbalho: without a phone (I bricked mine)
23:07:22  <mbalho>nice
23:07:36  * thlorenzquit (Remote host closed the connection)
23:07:57  <jesusabdullah>stressful
23:19:15  * thlorenzjoined
23:21:30  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:22:26  * ricardobeatjoined
23:26:00  * thlorenzquit (Remote host closed the connection)
23:45:38  * evbogue_joined
23:50:05  * nicholasfjoined
23:50:15  * whit537quit (Read error: Connection reset by peer)
23:50:24  * whit537_joined
23:51:59  * ricardobeatquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
23:52:51  * nk109quit (Ping timeout: 268 seconds)
23:53:14  * yorickquit (Remote host closed the connection)
23:58:04  * thlorenzjoined
23:59:29  * timoxleyjoined