00:00:10  * ircretaryquit (Remote host closed the connection)
00:00:19  * ircretaryjoined
00:10:43  * hoobdeeblajoined
00:17:05  * phatedjoined
00:20:29  * jxsonjoined
00:23:54  * jxsonquit (Read error: Connection reset by peer)
00:24:09  * jxsonjoined
00:28:38  * jxsonquit (Ping timeout: 260 seconds)
00:34:21  <pfraze>hey, anybody bored and feel like tossing around ideas with me?
00:35:55  <pfraze>talk shop exchange, a little quid pro quo
00:37:06  <pfraze>I'll trade 15 minutes on my thing for 15 on whatever you're doing
00:37:49  * AvianFluquit (Ping timeout: 256 seconds)
00:39:40  * phated_joined
00:40:12  * phatedquit (Read error: Connection reset by peer)
00:40:55  * funkytekjoined
00:42:57  <mikolalysenko>pfraze: ok
00:55:20  <rowbit>Hourly usage stats: [developer: 0, free: 16]
01:01:01  * phated_quit (Remote host closed the connection)
01:05:42  * fotoverite_joined
01:06:13  * fotoveritequit (Ping timeout: 248 seconds)
01:06:14  * fotoverite_changed nick to fotoverite
01:08:34  * guybrushquit (Excess Flood)
01:08:41  * guybrushjoined
01:17:10  * thealphanerdquit (Quit: thealphanerd)
01:20:32  * kevino80joined
01:21:07  * kevino80quit (Client Quit)
01:23:40  * AvianFlujoined
01:25:03  * hoobdeeblaquit
01:25:08  * jxsonjoined
01:27:21  * i_m_cajoined
01:27:32  * phatedjoined
01:30:18  * jxsonquit (Ping timeout: 272 seconds)
01:40:36  * phatedquit (Remote host closed the connection)
01:41:51  * phatedjoined
01:46:46  * mikolalysenkoquit (Ping timeout: 272 seconds)
01:52:06  * yorickquit (Remote host closed the connection)
01:54:56  * jhermsjoined
01:55:20  <rowbit>Hourly usage stats: [developer: 1, free: 18]
01:56:30  * ednapiranhaquit (Quit: Leaving...)
02:00:40  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
02:01:06  * jhermsquit (Ping timeout: 245 seconds)
02:05:16  * ceejbotquit (Remote host closed the connection)
02:07:27  <terinjokes>i feel as though I've been rate limited from npm today :(
02:08:11  * kriskowal_joined
02:08:37  * kriskowalquit (Read error: Connection reset by peer)
02:08:37  * kriskowal_changed nick to kriskowal
02:08:49  * nrwjoined
02:14:39  <nrw>i think i'm missing a part of proper scuttlebutt usage. did i ignore any "gotchas" in this scenario:
02:14:58  <nrw>i have a scuttlebutt model replicating among several clients. the initial connection opens a document with level-scuttlebutt. all clients are replicating correctly and getting prompt updates except the first client to connect. the first client gets no updates. there are no errors on any stream. all streams are duplex.
02:15:17  <nrw>i'm not sure what to look at to debug this.
02:15:20  <nrw>ideas?
02:18:12  <nrw>correction: all clients open the same document via level-scuttlebutt
02:18:48  <dominictarr>nrw, can you make a demo that reproduces that?
02:19:25  <nrw>dominictarr: i will put one together.
02:20:43  * contrahaxquit (Quit: Sleeping)
02:22:45  <nrw>dominictarr: i'd wager i'll solve this myself in the process of making this demo. :P
02:31:56  <dominictarr>nrw, thats the plan!
02:43:04  * dguttmanquit (Quit: dguttman)
02:49:04  * phatedquit (Remote host closed the connection)
02:50:13  * i_m_caquit (Ping timeout: 248 seconds)
02:52:32  <rowbit>substack, pkrumins: Encoders down: 50.57.174.105 (dev-ie8-2)
02:55:20  <rowbit>Hourly usage stats: [developer: 0, free: 19]
03:03:51  <prettyrobots>What is your favorite implementation of Promises?
03:04:21  <prettyrobots>Failing that, what the the most commonly used implementation for Node.js?
03:05:42  * phatedjoined
03:05:53  * jcrugzzjoined
03:07:32  <rowbit>substack, pkrumins: Encoders down: 184.106.99.27 (dev-ie7-3)
03:11:10  * contrahaxjoined
03:25:50  * jhermsjoined
03:30:32  <rowbit>substack, pkrumins: Encoders down: 50.57.72.32 (free10)
03:31:40  <pkrumins>i'm tired of this fucking encoder bullshit
03:32:18  <jesusabdullah>You know what's going on with them pkrumins ?
03:32:57  <pkrumins>the fuck do i know, they keep disconneting from seaport and won't come back
03:35:43  * ceejbotjoined
03:35:55  <pkrumins>substack: queue disconnects and it disappears from seaport http://i.imgur.com/KLegoiU.png
03:39:21  * jcrugzz_joined
03:39:32  * jcrugzz__joined
03:45:14  * contrahaxquit (Quit: Sleeping)
03:55:07  * jhermsquit (Read error: Connection reset by peer)
03:55:21  <rowbit>Hourly usage stats: [developer: 2, free: 17]
03:57:01  * jhermsjoined
03:59:35  * fallsemoquit (Quit: Leaving.)
04:04:33  * calvinfoquit (Quit: Leaving.)
04:08:59  <nrw>dominictarr: here's that demo: https://github.com/nrw/replication-failure-example
04:09:24  <nrw>i think that's as minimal as i could go.
04:10:07  <nrw>the "one client fails to sync, but all the others sync correctly" behavior happens after a reconnect, so the issue might be in reconnect-core.
04:10:16  <nrw>still, i don't see why only one would misbehave.
04:12:30  <dominictarr>nrw, 1st thing: you are creating a new Doc each reconnection
04:12:45  <dominictarr>but you should create a single doc per client
04:13:06  <dominictarr>basically line 14 should be on line 12
04:13:18  <dominictarr>also, coffee script is harder for me to read
04:15:13  <dominictarr>ah, the draw event handlers should be one per client too
04:15:19  <nrw>i've moved line 14 to line 12. the failure to sync remains.
04:15:23  <nrw>ah
04:15:30  <nrw>i'll try that.
04:15:38  <dominictarr>the only thing in the reconnect handler should be stream.pipe(doc.createStream()).pipe(stream)
04:16:19  * contrahaxjoined
04:16:46  <nrw>i've made that change. the problem persists
04:16:48  <nrw>shall i convert this into javascript before we continue?
04:19:21  <nrw>i just pushed the changes you identified.
04:19:56  * jhermsquit (Ping timeout: 260 seconds)
04:21:06  <dominictarr>nrw, js yes please
04:23:14  <dominictarr>nrw, I see the problem
04:23:26  <dominictarr>https://github.com/nrw/replication-failure-example/blob/master/server.coffee#L21-L22
04:23:40  <dominictarr>you need to either pause the stream, or connect syncly
04:25:01  <nrw>dominictarr: pause before "db.open", resume after "stream.pipe". correct?
04:25:01  <dominictarr>probably do stream.pause() on line 22 of server.coffee
04:25:12  <dominictarr>nrw, correct
04:25:25  <nrw>thanks for wading through the coffeescript to find that. :)
04:25:46  <dominictarr>aha, it's obvious to me because I wrote all this stuff!
04:25:58  <nrw>haha
04:26:08  <dominictarr>oh, by the way, level-scuttlebutt has it's own client stuff - did you look at that?
04:26:37  <dominictarr>oh no, it's not documented
04:26:51  <nrw>hmm. i have been using level scuttlebutt with level-js
04:26:56  <dominictarr>it allows you to do sbdb.open from the client
04:26:57  <nrw>i didn't do anything special, though.
04:27:12  <nrw>really? wow.
04:27:21  <dominictarr>it basically does what you are doing with some extra stuff to manage memory, etc
04:27:55  <nrw>i need to authorize each client and give them a readonly stream if they don't have priviledges.
04:28:09  <nrw>should i stay with the one i rolled?
04:28:39  <nrw>…or is there a better option?
04:36:23  * fotoveritequit (Quit: fotoverite)
04:36:53  * jhermsjoined
04:40:05  <dominictarr>nrw, I'd go for whatever is most obvious
04:40:30  <nrw>dominictarr: you must be a unix developer. :)
04:40:47  <dominictarr>what are you using it for?
04:40:59  <dominictarr>how many users/connections do you expect to have?
04:41:12  * mikolalysenkojoined
04:41:27  <nrw>judging a competition and showing live results/marks to spectators.
04:41:52  <nrw>20 or so authorized users changing data. at most, a few thousand only reading.
04:42:58  * funkytekjoined
04:46:14  * hemanth_joined
04:48:03  * jxsonjoined
04:48:27  * phatedquit (Remote host closed the connection)
04:52:31  <dominictarr>nrw, where you the person who messaged me a while back that was using scuttlebutt for an app about ballroom dancing competitions?
04:52:41  <nrw>that's me
04:52:48  <dominictarr>aha, cool
04:52:55  <pfraze>oh no
04:53:05  <pfraze>I wanted to embed an image in a gist so I searched "gist image"
04:53:55  <dominictarr>nrw, at that scale it would be very easy to do auth because you can just have an referee list that you keep in memory
04:54:16  <pfraze>it turns out GISTs are gastrointestinal stromal tumors, and it turns out google is really eager with image hits
04:54:18  <dominictarr>and check that before you pipe to that connection.
04:54:23  <dominictarr>pfraze, haha
04:55:20  <rowbit>Hourly usage stats: [developer: 1, free: 19]
04:56:03  <rowbit>substack, pkrumins: Encoders down: 50.57.72.69 (free7)
04:56:35  <nrw>dominictarr: that's just about the design i've been working with. i feel very reassured. :)
04:56:47  <nrw>thanks for your help once again!
05:01:08  <pfraze>dominictarr, hey, wrote up a post - mind if I send it your way?
05:01:09  * shamaquit
05:06:03  <rowbit>substack, pkrumins: Encoders down: 50.57.72.32 (free10)
05:10:17  * jhermsquit (Read error: Connection reset by peer)
05:16:59  * nrwquit (Quit: Leaving.)
05:18:55  <dominictarr>pfraze, please do! although I am busy right now but I'll be able to check it out tomorrow
05:19:34  <pfraze>dominictarr, appreciate it! It's at https://gist.github.com/pfraze/8949363
05:22:21  <dominictarr>pfraze, cool, bookmarked
05:29:56  * substack_quit (Ping timeout: 260 seconds)
05:30:41  * substack_joined
05:32:54  * isaacsjoined
05:32:57  <isaacs>wtf irssi
05:33:05  <isaacs>y u no rejoin #stackvm?
05:33:41  <isaacs>substack_: nice one (re: data traversal)
05:34:06  * contrahaxquit (Quit: Sleeping)
05:34:34  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
05:36:02  <isaacs>jesusabdullah: https://github.com/npm/npmjs.org/issues/148
05:36:17  <isaacs>jesusabdullah: you are the voice of the minority opinion, please speak up :)
05:36:46  <isaacs>it's important that you do, for your pov to be recognized. of course, you might still not get your request, but at least, it can be voiced.
05:37:11  <dominictarr>pfraze, okay, because of compiling I got time to read your thing
05:37:46  <dominictarr>the content is good, and I can see where you are coming from - because I think I understand what you are trying to do - but you need to start by explaining why
05:37:58  <dominictarr>what is the problem with current apps?
05:38:17  <dominictarr>why do we need in-app sandboxing?
05:40:06  <dominictarr>explain the problem, and then show them the solution
05:40:50  * mikolalysenkoquit (Ping timeout: 260 seconds)
05:45:10  <terinjokes>isaacs: i'll probably bump docker-npmjs after that change
05:45:25  <terinjokes>since it seems just the type of things private npm users would want…
05:45:30  <isaacs>terinjokes: yeah, sure.
05:45:36  <isaacs>terinjokes: it's a ddoc change int he database, though, really
05:45:56  <isaacs>terinjokes: but once it goes live, it's worth re-thinking what `npm publish -f` *does* do
05:46:14  <isaacs>like, error out early, rather than "remove the thing, then try to publish, WHOOPS!"
05:46:41  <isaacs>there are *very* few instances of publishing versions that existed previously, and it's almost always annoying.
05:46:57  <terinjokes>isaacs: i, sadly, don't know as much couchdb as you, which is a bit fearful sometimes
05:47:40  <terinjokes>isaacs: wouldn't current versions of npm then remove versions then… that's probably not a good fallback of what '-f' does
05:48:03  <rowbit>substack, pkrumins: At least 10 people waiting in the queue for free servers! (Waiting: 10)
05:48:54  <pfraze>dominictarr, I'll work that into my next draft, thank you
05:53:47  <isaacs>terinjokes: well... if you DO npm publish -f, then deleting the existing pkg version is HALF of what you want...
05:54:13  <terinjokes>isaacs: indeed, but i trust you see my point :)
05:54:38  <terinjokes>i think i've only force published once, and I think that's because I completely fubar'd something
05:55:20  <rowbit>Hourly usage stats: [developer: 1, free: 27]
05:56:00  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 27.0/20140130133743])
05:56:06  * pfrazequit (Ping timeout: 245 seconds)
05:57:43  <isaacs>terinjokes: right. so, probably what'd happen in practice is you do that a few times, then curse, bump the version, and then it works.
05:57:53  <isaacs>terinjokes: mildly vexing, but not the end of the world.
06:00:07  <terinjokes>does ~0.0.2 mean `=0.0.2` or `>=0.0.2 <0.1.0` ?
06:00:27  <terinjokes>can't remember if it behaves like =/^ at those low versions
06:00:39  <terinjokes>only place I can thing of it screwing over someone badly…
06:01:12  <terinjokes>"badly" being loosely applied
06:02:58  * ceejbotquit (Remote host closed the connection)
06:03:21  * thealphanerdjoined
06:03:37  * ceejbotjoined
06:05:16  <isaacs>terinjokes: ~0.0.x ==> 0.0.x
06:05:23  <isaacs>er, no...
06:05:45  <isaacs>terinjokes: haha, using ~ in irc made me disconnect my ssh session
06:05:48  <isaacs>Because ~.
06:06:15  <isaacs>yeah, ~0.0.2 => >=0.0.2 <0.1.0
06:06:55  <terinjokes>cool
06:07:12  <terinjokes>there's probably more harmful things you can do to npm
06:07:16  * mikolalysenkojoined
06:08:10  <terinjokes>and i personally like this one. don't like packages changing out from under me, and not a huge fan in place to lock them in our local npm registry either
06:09:08  * ceejbotquit (Ping timeout: 260 seconds)
06:10:06  * i_m_cajoined
06:14:06  * jhermsjoined
06:15:11  * dominictarrquit (Ping timeout: 260 seconds)
06:33:54  * ceejbotjoined
06:34:33  <rowbit>substack, pkrumins: Encoders down: 184.106.99.27 (dev-ie7-3)
06:36:21  * contrahaxjoined
06:40:28  * jxsonquit (Remote host closed the connection)
06:41:08  * hemanth_quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client)
06:41:15  * h0kequit (Ping timeout: 272 seconds)
06:41:20  * hemanth_joined
06:43:17  * mikolalysenkoquit (Ping timeout: 248 seconds)
06:43:57  * jhermsquit (Read error: Connection reset by peer)
06:45:07  * hemanth_quit (Client Quit)
06:55:20  <rowbit>Hourly usage stats: [developer: 9, free: 20]
07:10:56  * ceejbotquit (Ping timeout: 265 seconds)
07:15:36  * defunctzombie_zzchanged nick to defunctzombie
07:39:24  * mikolalysenkojoined
07:40:15  * defunctzombiechanged nick to defunctzombie_zz
07:44:30  * mikolalysenkoquit (Ping timeout: 260 seconds)
07:47:53  * calvinfojoined
07:52:07  * ins0mniajoined
07:55:20  <rowbit>Hourly usage stats: [developer: 3, free: 35]
07:59:26  * joatesjoined
07:59:44  * joatespart
08:08:11  * jcrugzzquit (Ping timeout: 250 seconds)
08:08:12  * jcrugzz_changed nick to jcrugzz
08:17:04  * funkytekjoined
08:20:47  * ceejbotjoined
08:21:54  * contrahaxquit (Quit: Sleeping)
08:24:24  * Maciek416quit (Remote host closed the connection)
08:24:29  * djcoinjoined
08:25:16  * ceejbotquit (Ping timeout: 245 seconds)
08:25:18  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
08:34:34  * Maciek416joined
08:37:41  * Maciek416quit (Remote host closed the connection)
08:40:09  * mikolalysenkojoined
08:40:36  * calvinfoquit (Quit: Leaving.)
08:45:24  * mikolalysenkoquit (Ping timeout: 272 seconds)
08:55:20  <rowbit>Hourly usage stats: [developer: 0, free: 23]
09:04:49  * rsolejoined
09:06:06  * i_m_caquit (Ping timeout: 245 seconds)
09:07:26  * mikolalysenkojoined
09:12:37  * mikolalysenkoquit (Ping timeout: 272 seconds)
09:21:22  * ceejbotjoined
09:27:11  * ceejbotquit (Ping timeout: 272 seconds)
09:55:20  <rowbit>Hourly usage stats: [developer: 0, free: 27]
09:58:05  * peutetrejoined
10:07:18  * dominictarrjoined
10:08:07  * mikolalysenkojoined
10:13:22  * mikolalysenkoquit (Ping timeout: 260 seconds)
10:17:41  * chromakode_joined
10:22:16  * ceejbotjoined
10:26:51  * ceejbotquit (Ping timeout: 250 seconds)
10:31:56  * dominictarrquit (Ping timeout: 245 seconds)
10:42:50  * chromakode_quit (Quit: Ex-Chat)
10:51:04  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.72.69(free7)
10:55:20  <rowbit>Hourly usage stats: [developer: 9, free: 38]
11:01:04  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.72.32(free10)
11:08:59  * mikolalysenkojoined
11:14:13  * mikolalysenkoquit (Ping timeout: 248 seconds)
11:23:02  * ceejbotjoined
11:27:51  * ceejbotquit (Ping timeout: 260 seconds)
11:30:36  * peutetrequit (Quit: peutetre)
11:48:04  <rowbit>substack, pkrumins: At least 10 people waiting in the queue for free servers! (Waiting: 29)
11:55:21  <rowbit>Hourly usage stats: [developer: 1, free: 31]
12:08:46  * hemanthjoined
12:09:41  * mikolalysenkojoined
12:10:19  * peutetrejoined
12:15:01  * mikolalysenkoquit (Ping timeout: 272 seconds)
12:19:34  * thealphanerdquit (Quit: thealphanerd)
12:23:47  * ceejbotjoined
12:25:28  * rsolequit (Read error: Operation timed out)
12:28:14  * ceejbotquit (Ping timeout: 260 seconds)
12:29:04  <rowbit>substack, pkrumins: These encoders are STILL down: 184.106.99.27(dev-ie7-3)
12:30:31  * yorickjoined
12:53:57  * kenperkinsquit (Quit: Computer has gone to sleep.)
12:55:20  <rowbit>Hourly usage stats: [developer: 1, free: 30]
12:57:10  * hemanthquit (Ping timeout: 260 seconds)
13:01:17  * fotoveritejoined
13:07:26  * hemanthjoined
13:10:30  * mikolalysenkojoined
13:15:40  * mikolalysenkoquit (Ping timeout: 260 seconds)
13:23:43  * hemanthquit (Remote host closed the connection)
13:24:30  * ceejbotjoined
13:29:09  * ceejbotquit (Ping timeout: 248 seconds)
13:37:53  * farnsworthquit (Read error: Connection reset by peer)
13:37:54  * cubertquit (Read error: Connection reset by peer)
14:11:05  * substacktopic: Unofficial browserling/testling mad science channel. For official help /join #browserling
14:11:20  * mikolalysenkojoined
14:16:05  * mikolalysenkoquit (Ping timeout: 250 seconds)
14:21:11  * AvianFluquit (Ping timeout: 256 seconds)
14:21:38  * AvianFlujoined
14:23:29  * ceejbotjoined
14:23:49  * kevino80joined
14:28:21  * ceejbotquit (Ping timeout: 265 seconds)
14:37:03  * AvianFluquit (Ping timeout: 256 seconds)
14:40:25  * ednapiranhajoined
14:43:30  * pfrazejoined
14:55:21  <rowbit>Hourly usage stats: [developer: 23, free: 47]
14:57:10  * dguttmanjoined
15:09:50  * kenperkinsjoined
15:12:01  * mikolalysenkojoined
15:12:19  * peutetrequit (Quit: peutetre)
15:16:56  * mikolalysenkoquit (Ping timeout: 245 seconds)
15:24:53  * ceejbotjoined
15:38:24  * AvianFlujoined
15:45:58  * soldairjoined
15:47:56  * fotoverite_joined
15:48:42  * ceejbot_joined
15:52:11  * pkrumins_joined
15:52:18  * ednapiranhaquit (Quit: Leaving...)
15:55:21  <rowbit>Hourly usage stats: [developer: 1, free: 27]
15:56:40  * ceejbotquit (*.net *.split)
15:56:41  * farnsworthquit (*.net *.split)
15:56:41  * fotoveritequit (*.net *.split)
15:56:42  * chrisdickinsonquit (*.net *.split)
15:56:42  * pkruminsquit (*.net *.split)
15:56:50  * fotoverite_changed nick to fotoverite
15:57:10  * pkrumins_changed nick to pkrumins
16:00:11  * chrisdickinsonjoined
16:09:35  * defunctzombie_zzchanged nick to defunctzombie
16:11:42  * mikolalysenkojoined
16:12:58  * farnsworthjoined
16:16:18  * peutetrejoined
16:20:40  * Maciek416joined
16:22:16  * ednapiranhajoined
16:28:42  * ceejbot_quit (Remote host closed the connection)
16:37:01  <ogd>rvagg: is it just me or is nodei.co having issues?
16:37:30  * fallsemojoined
16:44:18  * defunctzombiechanged nick to defunctzombie_zz
16:45:34  <rowbit>substack, pkrumins: Encoders down: 50.57.72.69 (free7)
16:55:20  <rowbit>Hourly usage stats: [developer: 3, free: 47]
16:55:44  * ednapiranhaquit (Remote host closed the connection)
16:55:44  * peutetrequit (Read error: Connection reset by peer)
16:58:22  * ednapira_joined
16:58:41  * ednapira_changed nick to ednapiranha_
17:02:58  * ednapiranhajoined
17:06:59  * ednapiranha_quit (Ping timeout: 272 seconds)
17:07:57  * kenperkinsquit (Remote host closed the connection)
17:08:45  * kenperkinsjoined
17:11:42  * kenperkins_joined
17:15:14  * kenperkinsquit (Ping timeout: 272 seconds)
17:23:32  * Maciek416quit (Remote host closed the connection)
17:25:20  * mikolalysenkoquit (Ping timeout: 260 seconds)
17:30:37  * mikolalysenkojoined
17:31:01  * i_m_cajoined
17:32:29  * kenperkinsjoined
17:36:04  * kenperkins_quit (Ping timeout: 260 seconds)
17:39:18  * ednapiranhaquit (Quit: Leaving...)
17:43:09  * soldairquit (Ping timeout: 245 seconds)
17:43:41  * calvinfojoined
17:44:05  <rowbit>substack, pkrumins: Encoders down: 50.57.72.69 (free7)
17:55:20  <rowbit>Hourly usage stats: [developer: 6, free: 60]
17:58:21  * jcrugzz_joined
17:58:59  * perlbotquit (Quit: ZNC - http://znc.sourceforge.net)
18:01:13  * simcop2387quit (Excess Flood)
18:02:29  * perlbotjoined
18:05:59  * simcop2387joined
18:13:35  * pfrazequit (Ping timeout: 265 seconds)
18:19:32  * jcrugzz_quit (Quit: leaving)
18:23:38  * phatedjoined
18:24:29  * defunctzombie_zzchanged nick to defunctzombie
18:25:14  * i_m_caquit (Ping timeout: 260 seconds)
18:31:36  * defunctzombiechanged nick to defunctzombie_zz
18:34:11  * contrahaxjoined
18:34:53  * defunctzombie_zzchanged nick to defunctzombie
18:41:57  * ednapiranhajoined
18:46:02  * dominictarrjoined
18:55:21  <rowbit>Hourly usage stats: [developer: 1, free: 46]
18:59:28  * ednapira_joined
19:02:20  <jesusabdullah>substack_: should-style testing is hilarity
19:02:21  * ednapiranhaquit (Ping timeout: 245 seconds)
19:02:30  <jesusabdullah>substack.should.be.drinking('coffee')
19:03:04  * ednapira_changed nick to ednapiranha
19:03:09  <jesusabdullah>hahaha
19:03:14  <jesusabdullah>everything.should.be.ok()
19:03:24  <jesusabdullah>actual real chaijs api
19:06:58  * fuzjoined
19:07:20  <terinjokes>expect(substack).to.be.an.instanceof(Caffeinated)
19:07:47  <jesusabdullah>terinjokes.should.be('working')
19:07:48  <jesusabdullah>hahaha
19:07:54  <terinjokes>expect(jesusabdullah).to.throw
19:08:35  * ednapiranhaquit (Read error: Connection reset by peer)
19:08:54  * ceejbotjoined
19:09:04  * ednapiranhajoined
19:09:36  * ceejbotquit (Remote host closed the connection)
19:09:50  * ceejbotjoined
19:10:03  * phatedquit (Remote host closed the connection)
19:10:33  <ogd>.football
19:10:43  <pkrumins>.soccer
19:11:00  <ogd>.only.if.goalie
19:11:12  <jesusabdullah>ogd.should.not.be.a('goalie')
19:11:36  <jesusabdullah>pkrumins.should.only.eat(['radishes', 'carrots'])
19:11:39  <jesusabdullah>^___^
19:11:51  <ogd>lol
19:12:11  <ogd>t.true(pizza === 'good')
19:12:12  <jesusabdullah>yeah ogd this test suite uses chai.should() so, like, lulz
19:12:16  <jesusabdullah>I think you mean
19:12:20  <jesusabdullah>pizza.should.be('good')
19:12:22  <jesusabdullah>DUH
19:12:26  <ogd>oh right my bad
19:12:29  <pkrumins>jesusabdullah: sounds good :)
19:12:56  <jesusabdullah>pizza.should.be.an(Food)
19:14:00  <terinjokes>jesusabdullah: why are you using should? it edits the prototype
19:15:23  * cianomaidin_joined
19:17:10  <jesusabdullah>terinjokes: to spite you
19:17:25  <jesusabdullah>terinjokes: Nah, already in this test quite and I'm not dogmatic enough to insist on expect
19:17:37  <jesusabdullah>ROLL WITH IT
19:17:38  <LOUDBOT>YOU ARE MERELY A PRODUCT OF YOUR BIOLOGY AND ENVIRONMENT. NONE OF YOUR THOUGHTS ARE ORIGINAL. YOU ARE HURTLING TOWARDS OBLIVION. ALL TRACES OF YOUR EXISTENCE WILL BE LOST TO THE PASSAGE OF TIME. THE COSMOS IS INDIFFERENT TO YOU AND YOUR CONCERNS. AND YOU ARE FREE.
19:19:44  * phatedjoined
19:21:24  <jesusabdullah>oh, I derped, it's
19:21:28  <jesusabdullah>everything.should.be.ok
19:21:38  <jesusabdullah>which is EVEN MORE MAGICAL
19:29:48  * tmcwjoined
19:30:26  <spion>expect(everything).to.be.a('ok')
19:30:51  <spion>erm, that wont work. but if ok is a type and you remove the quotes..
19:31:28  * h0kejoined
19:38:11  * DTrejojoined
19:38:45  * fallsemoquit (Read error: Connection reset by peer)
19:38:58  * mikolalysenkoquit (Ping timeout: 260 seconds)
19:39:00  * fallsemojoined
19:42:43  * wolfeidauquit (Remote host closed the connection)
19:43:21  * wolfeidaujoined
19:44:21  * wolfeidauquit (Read error: Connection reset by peer)
19:44:55  * fuzquit (Ping timeout: 265 seconds)
19:47:58  * fuzjoined
19:55:20  <rowbit>Hourly usage stats: [developer: 2, free: 33]
19:56:59  * hoobdeeblajoined
20:00:54  <robertkowalski>isaacs Domenic_ i got travis running with npm!
20:07:13  * pfrazejoined
20:17:20  * ednapiranhaquit (Quit: Leaving...)
20:22:37  * funkytekjoined
20:26:05  * cianomaidin_quit (Quit: cianomaidin_)
20:28:43  <pkrumins>just wrote a super quick article about how to run multiple node versions side by side http://www.catonmat.net/blog/multiple-node-versions/
20:29:21  * tmcwquit
20:31:08  * ceejbotquit (Remote host closed the connection)
20:32:34  * phatedquit (Remote host closed the connection)
20:34:53  * mikolalysenkojoined
20:38:22  * jxsonjoined
20:39:51  * mikolalysenkoquit (Ping timeout: 245 seconds)
20:43:17  * defunctzombiechanged nick to defunctzombie_zz
20:45:07  * dguttmanquit (Quit: dguttman)
20:45:32  * dguttmanjoined
20:48:27  * tilgovijoined
20:51:24  * mikolalysenkojoined
20:54:05  * phatedjoined
20:55:20  <rowbit>Hourly usage stats: [developer: 1, free: 3]
20:56:27  * mikolalysenkoquit (Ping timeout: 265 seconds)
21:02:15  * ceejbotjoined
21:06:59  * ceejbotquit (Ping timeout: 260 seconds)
21:08:53  * jxsonquit (Remote host closed the connection)
21:09:36  * jcrugzz__quit
21:13:00  * ceejbotjoined
21:15:41  * jxsonjoined
21:15:44  * ceejbotquit (Read error: Connection reset by peer)
21:16:15  * ceejbotjoined
21:20:41  * ceejbotquit (Ping timeout: 245 seconds)
21:31:45  * contrahaxquit (Quit: Sleeping)
21:33:50  * ceejbotjoined
21:36:38  * djcoinquit (Quit: WeeChat 0.4.2)
21:37:06  <isaacs>robertkowalski: nice :)
21:38:11  * contrahaxjoined
21:38:17  <rvagg>ogd: yes! having problems
21:38:22  <rvagg>I think it's fixed now though
21:38:26  * ins0mniaquit (Ping timeout: 260 seconds)
21:38:57  * contrahaxquit (Client Quit)
21:47:05  * maksimlinjoined
21:52:08  * mikolalysenkojoined
21:55:20  <rowbit>Hourly usage stats: [developer: 2, free: 22]
21:56:03  * calvinfopart
21:56:36  * phatedquit (Remote host closed the connection)
21:57:42  * mikolalysenkoquit (Ping timeout: 272 seconds)
22:00:06  * perlbotquit (Quit: ZNC - http://znc.sourceforge.net)
22:00:58  * simcop2387quit (Excess Flood)
22:05:41  * dominictarr_joined
22:06:06  * dominictarrquit (Ping timeout: 245 seconds)
22:06:14  * perlbotjoined
22:09:59  * simcop2387joined
22:10:32  <jesusabdullah>Yo browserify dudes, does require('canvas') work in the browser?
22:11:53  <jesusabdullah>oh word https://github.com/dominictarr/canvas-browserify
22:12:25  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
22:12:54  * contrahaxjoined
22:14:28  * contrahaxquit (Client Quit)
22:17:04  <jesusabdullah>dangit contra
22:17:23  * wolfeidaujoined
22:23:24  * jxsonquit (Remote host closed the connection)
22:30:45  * cianomaidinjoined
22:42:59  * phatedjoined
22:46:12  * jolissjoined
22:46:13  * jolissquit (Client Quit)
22:47:21  * mikolalysenkojoined
22:49:22  * jxsonjoined
22:50:05  * kevino80quit
22:51:39  * jxsonquit (Read error: Connection reset by peer)
22:52:11  * jxsonjoined
22:53:23  <jesusabdullah>Where the crap is contra
22:55:20  <rowbit>Daily usage stats: [developer: 4, free: 52]
22:55:21  <rowbit>Hourly usage stats: [developer: 1, free: 30]
22:57:22  <jesusabdullah>nvm g2g
22:57:25  <jesusabdullah>hoho
22:57:47  * jxsonquit (Remote host closed the connection)
22:58:24  * jxsonjoined
22:58:48  * sorensen_joined
22:58:57  * sorensen_quit (Client Quit)
22:59:31  <jesusabdullah>generating captchas with browserify and a modified version of captchagen \m/
23:01:14  * ferossquit (Remote host closed the connection)
23:01:49  * Maciek416joined
23:03:05  * jxsonquit (Ping timeout: 265 seconds)
23:05:16  * phatedquit (Ping timeout: 245 seconds)
23:05:38  * cianomaidinquit (Quit: cianomaidin)
23:05:54  * phatedjoined
23:14:33  * fuzquit (Quit: Leaving)
23:15:35  * funkytekjoined
23:21:06  * ceejbot_joined
23:21:30  * ceejbotquit (Read error: Connection reset by peer)
23:22:07  * tilgoviquit (Remote host closed the connection)
23:25:52  * thealphanerdjoined
23:25:57  * contrahaxjoined
23:31:37  * thealphanerdquit (Quit: thealphanerd)
23:36:21  * phatedquit (Remote host closed the connection)
23:42:26  * defunctzombie_zzchanged nick to defunctzombie
23:42:45  * AvianFluquit (Ping timeout: 256 seconds)
23:44:20  * contrahaxquit (Quit: Sleeping)
23:44:46  * contrahaxjoined
23:49:10  * contrahaxquit (Client Quit)
23:49:11  * DTrejoquit (Remote host closed the connection)
23:53:52  <defunctzombie>"hey, is there a syntax highlighter for express for sublime text 3?"
23:54:04  <defunctzombie>its questions like this that make me question humanity
23:55:21  <rowbit>Hourly usage stats: [developer: 0, free: 14]
23:56:25  <pfraze>I question humanity at a more fundamental level
23:56:29  <pfraze>who are you humanity
23:56:33  <pfraze>what are you doing in my house
23:57:02  <andreypopp>defunctzombie: what's wrong with that? express is kind of a small language for a specific domain
23:57:19  <defunctzombie>andreypopp: it isn't tho
23:57:27  <defunctzombie>andreypopp: there is no language in express
23:57:29  <defunctzombie>it is all javascript
23:57:40  <defunctzombie>it is not a domain specific language any more than any other module on npm
23:57:58  <andreypopp>and now it is ... https://github.com/andreypopp/sweet-express/blob/master/index.sjs
23:58:19  <pfraze>love it
23:58:20  <defunctzombie>o.O
23:58:53  <defunctzombie>I am scared
23:58:58  <andreypopp>I think boundaries between langs and APIs are blurred
23:59:21  <andreypopp>anyway, would like to see "more semantic" highlighting for code
23:59:30  <dominictarr_>too much magic
23:59:34  <defunctzombie>andreypopp: have you seen that post about semantic highlighting?
23:59:41  <andreypopp>I did
23:59:44  <jesusabdullah>andreypopp need example XD
23:59:56  <pfraze>dominictarr_ now come on who doesnt love magic