00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:01:32  * ryan_stevensquit (Ping timeout: 252 seconds)
00:03:00  * kevino80quit (Remote host closed the connection)
00:28:02  * ryan_stevensjoined
00:34:39  <rowbit>SubStack, pkrumins: At least 5 people waiting in the queue for free servers! (Waiting: 9)
00:40:19  * ryan_stevensquit (Ping timeout: 246 seconds)
00:41:17  * nk109joined
00:46:02  * yorickquit (Remote host closed the connection)
00:49:11  <chrisdickinson>mbalho: https://github.com/chrisdickinson/interact
01:08:24  * ryan_stevensjoined
01:12:58  <hij1nx>Raynos: will do multi-streams branch after solving this open/close thing, very important for oqulr related stuff.
01:19:30  * ryan_stevensquit (Ping timeout: 276 seconds)
01:22:40  * tanepiperquit (Ping timeout: 246 seconds)
01:25:57  * tanepiperjoined
01:34:59  <mbalho>chrisdickinson: whoa awesome
01:44:31  * kevino80joined
01:45:22  * devaholicquit (Ping timeout: 272 seconds)
01:45:36  * ryan_stevensjoined
01:57:42  * ryan_stevensquit (Ping timeout: 264 seconds)
02:06:21  <Raynos>hij1nx: ?
02:16:55  * ryan_stevensjoined
02:17:21  <mbalho>chrisdickinson: does drag-stream work with touch events?
02:18:30  * defunctzombie_zzchanged nick to defunctzombie
02:23:11  <mbalho>chrisdickinson: also when using interact is there a way to easily get to pointer.available() function? maybe add an event so you can do interact.on('pointerLockUnavailable')
02:24:50  <chrisdickinson>mbalho: drag-stream is mouse-only at the moment, though it should probably feature-detect touchevents
02:25:35  <mbalho>chrisdickinson: i could require pointerlock and do an available, basically i want to show a message for users without it to say it works best in a browser with pointerlock
02:25:38  <chrisdickinson>interact doesn't forward the pointer.available() stuff -- the reasoning was that you don't care so much about *how* you get these streams of movements, just that they exist and follow the same format
02:25:45  <chrisdickinson>ah!
02:26:25  <chrisdickinson>hm. would it be better to put that in the interact package or just mention that you can still `require('pointer-lock').available()`?
02:27:00  <mbalho>it would be a one liner :D ee.available = function() { internal.available && internal.available() }
02:27:28  <mbalho>err wait
02:27:29  <mbalho>that wont work
02:27:36  <mbalho>bah, well its your decision i can make it work either way
02:30:18  * kevino80quit (Remote host closed the connection)
02:30:58  <chrisdickinson>mbalho: added `interact.pointerAvailable()` and `interact.fullscreenAvailable()`
02:31:04  <mbalho>kewl
02:32:08  * jden_quit (Ping timeout: 245 seconds)
02:32:34  <chrisdickinson>would be nice to have a `require('aabb')` and `require('voxel-collision')` modules
02:32:45  <chrisdickinson>s/have a/have/g
02:34:51  <chrisdickinson>voxelcollision would take a set of dimensions, a voxel scale, and a voxel int32array and return a function that took an aabb and a vector and returned an adjusted vector
02:35:16  * ryan_stevensquit (Quit: Leaving.)
02:35:22  <defunctzombie>substack: didn't you have some css lib that would prefix css classes or something?
02:35:45  <mbalho>chrisdickinson: agreed
02:35:45  <chrisdickinson>and maybe had another method, `cast(vec3 position, vec3 ray)` -> collided voxel index
02:37:53  <mbalho>chrisdickinson: i think thats in there
02:37:57  <mbalho>chrisdickinson: but not in a module yet
02:38:06  <mbalho>chrisdickinson: we have to abstract out a few modules after we figure some more stuff out
02:38:13  <chrisdickinson>(secretly want to separate it from three.js)
02:38:17  <mbalho>chrisdickinson: right now its still in the exploration phase
02:38:18  <mbalho>chrisdickinson: hahah
02:38:30  <mbalho>chrisdickinson: im not a game dev so i love three.js
02:38:36  <mbalho>(which is the whole point)
02:47:02  * ITprojoined
02:49:14  * owen1quit (Ping timeout: 260 seconds)
02:50:57  <niftylettuce>LOUDBOT WHY U NO TELL ME SSL NEEDS CA CERT AND KEY NOT JUST CERT AND KEY WHY U DO THIS TO ME, WHYYYYYYY
02:50:58  <LOUDBOT>THE ONLY SITE I LOG INTO IS GOOGLE ANYWAY
02:51:57  <mbalho>im pretty sure loudbot is sentient
02:54:31  * ryan_stevensjoined
03:00:19  <mbalho>chrisdickinson: sweet got interact hooked up to voxel-engine
03:00:26  <chrisdickinson>radical!
03:06:50  <Raynos>pkrumins, substack: what's the testling.com/browsers link
03:07:01  <Raynos>found it.
03:07:09  <Raynos>can you prettify that link
03:08:31  <Raynos>pkrumins: safari 6 would be nice
03:18:15  <Raynos>anyone use mongodb?
03:27:23  <defunctzombie>Raynos: prettify?
03:27:30  <defunctzombie>just use an extension to do it for you :p
03:27:39  <defunctzombie>Raynos: yes, I use mongodb
03:29:19  <defunctzombie>pkrumins: did you guys get a cert?
03:33:30  <Raynos>defunctzombie: https://gist.github.com/4464542
03:33:32  <Raynos>what do you think?
03:37:18  <defunctzombie>Raynos: looks to me like you want an ORM :p
03:37:28  <defunctzombie>from the looks of that encode/decode method haha
03:37:30  <Raynos>what do you mean ORM
03:37:50  <Raynos>i dont quite want an ORM
03:37:58  <Raynos>but I dont want common logic to wrap shit when it comes out the db
03:38:01  <defunctzombie>are you just trying to wrap the api?
03:38:04  <Raynos>that basically puts computed properties back
03:38:07  <defunctzombie>like why not use mongo api directly?
03:38:11  <Raynos>and I also want common logic for stuff going in
03:38:23  <Raynos>defunctzombie: I use https://github.com/Raynos/mongo-col atm
03:38:48  <defunctzombie>your example with mongodb native is not the only way btw
03:38:52  <defunctzombie>I use it with no nesting
03:38:59  <Raynos>yeah there are better ways no
03:39:02  <defunctzombie>let me show you
03:39:13  <Raynos>but there is at least one callback
03:39:14  <Raynos>for the open call
03:39:22  <defunctzombie>nope
03:39:29  <Raynos>and then there is the lazy createCollection if not exist logic
03:39:30  * jibayquit (Quit: Leaving)
03:39:39  <Raynos>and lazy createDatabase if not exist logic
03:39:47  <defunctzombie>Raynos: https://gist.github.com/4465062
03:40:05  <defunctzombie>everything is created automatically for you in mongo unless you have disabled it
03:40:09  <Raynos>defunctzombie: I see
03:40:10  <defunctzombie>you don't need to create anything
03:40:17  <defunctzombie>teh auto_reconnect is the trick
03:41:18  <Raynos>meh
03:41:39  <defunctzombie>I used to use other stuff that tried to flatten the api
03:41:43  <defunctzombie>until I discovered that
03:41:58  <defunctzombie>for a while there was something called mongo skin iirc (never used it)
03:42:13  <Raynos>meh I dont trust it
03:42:17  <defunctzombie>a buddy had another driver (mongolian) which was good, but he doesn't maintain that anymore
03:42:21  <Raynos>i want to wrap it anyway
03:42:23  <defunctzombie>so I just use the native one
03:42:32  <Raynos>to make it return reducibles
03:42:42  <defunctzombie>sure, feel free, just wanted to point that stuff out
03:43:14  <defunctzombie>the only comment I have on the api you sent over is if there are 'done' callbacks
03:43:27  <defunctzombie>the ones that do stuff for each user instance
03:43:28  <Raynos>nope
03:43:33  <defunctzombie>you might want to know hwen that is done
03:43:40  <Raynos>what do you mean?
03:43:42  <defunctzombie>if you personally don't care then no problem :)
03:43:51  <Raynos>oh
03:43:54  <Raynos>just fold(result
03:43:57  <Raynos>from insert and update
03:44:03  <Raynos>and it will tell you the result from the operation
03:44:06  <defunctzombie>well, I meant in general if you needed to only do the next step after all are done or something
03:44:50  <defunctzombie>there is also the "save" command btw.. a little more heavyweight then update but also sometimes nice
03:45:24  <defunctzombie>\o/ http://ci.testling.com/shtylman/dom
03:45:33  <Raynos>i dont use save
03:45:35  <defunctzombie>look at that green
03:45:40  <defunctzombie>Raynos: either do I usually
03:45:42  <Raynos>i see fail in ff
03:45:44  <Raynos>and ie8
03:45:53  <defunctzombie>refresh?
03:46:00  <defunctzombie>ie8 is a lost cause
03:46:03  <defunctzombie>I gave up
03:46:10  <Raynos>testling just crashed :D
03:46:15  <defunctzombie>haha
03:46:26  <Raynos>testling website is fucked up for me
03:46:30  <Raynos>this entire OS is fucked up
03:46:32  <Raynos>I should nuke it
03:46:33  <Raynos>NUKE IT
03:46:33  <LOUDBOT>I JUST SENT OFF AN SVN REQUEST LIKE A BOSS
03:46:39  <defunctzombie>wow
04:00:38  * jez0990quit (Ping timeout: 255 seconds)
04:30:39  * dominictarrjoined
04:31:09  * AvianFluquit (Remote host closed the connection)
04:35:52  * st_lukequit (Remote host closed the connection)
05:11:41  * owen1joined
05:15:44  <substack>dominictarr: where are you staying in au before and after campjs?
05:16:08  <dominictarr>I havn't decided yet
05:16:23  <substack>ah ok
05:16:46  <dominictarr>I might leave immediately to go to this conference in nz that is the next day
05:17:05  <dominictarr>oh, jhs mentioned wanting to bring you to thai js
05:17:18  <substack>saw that yeah
05:17:29  <dominictarr>that is like a week after campjs
05:17:38  <dominictarr>and pretty close to brisbane...
05:17:47  <dominictarr>6 hour flight, I think.
05:30:52  <niftylettuce>substack: what are your flight plans?
05:30:56  <niftylettuce>substack: which airport to where?
05:30:59  <niftylettuce>Brisbane then to Gold Coast?
05:35:20  <substack>something like that
05:35:23  <substack>not sure exactly yet
05:45:02  * ryan_stevensquit (Quit: Leaving.)
05:56:48  <dominictarr>gold coast is just down the road from brisbane, so close that flying would be slower, because of airport bullshit
05:58:40  <niftylettuce>dominictarr: so taxi or car/bus?
05:59:01  <dominictarr>might be an expensive taxi, but there will be a bus for sure
05:59:19  <dominictarr>mind you, this campjs thing is rural, I think
06:00:58  * dguttmanquit (Quit: dguttman)
06:09:19  * kanzurejoined
06:15:30  * ryan_stevensjoined
06:27:39  * ryan_stevensquit (Ping timeout: 260 seconds)
06:29:47  * devaholicjoined
06:53:27  * ryan_stevensjoined
07:05:26  * ryan_stevensquit (Ping timeout: 252 seconds)
07:32:12  * ryan_stevensjoined
07:40:04  * mikealjoined
07:41:21  * mikealquit (Client Quit)
07:44:28  * ryan_stevensquit (Ping timeout: 272 seconds)
08:01:26  <Raynos>defunctzombie: https://github.com/Raynos/mongo-client
08:02:17  <defunctzombie>not sure I am a fan of the insert call like that versus collection.insert :/
08:02:37  <Raynos>thats api bikesheds :D
08:02:54  <defunctzombie>well, api bikeshed is why developers pick apis :)
08:03:02  <Raynos>the nice thing about insert like that
08:03:04  <defunctzombie>if it isn't easy to use the way I want.. then I don't use it
08:03:05  <Raynos>is that its a function
08:03:10  <Raynos>that works for any collection
08:03:23  <defunctzombie>the problem is that when you have these generic freeform function names
08:03:38  <Raynos>thats ok
08:03:39  <defunctzombie>it can make it harder to understand what is going on
08:03:42  <Raynos>overload them :D
08:03:43  <defunctzombie>but yea
08:03:49  <defunctzombie>I can see what you are doing
08:03:55  <Raynos>you do the same in LISP
08:03:55  <Raynos>or C
08:03:59  <Raynos>import functions
08:04:19  <Raynos>you can also see where the function comes from
08:04:21  <defunctzombie>well, this is why people made namespaces hshs
08:04:23  <Raynos>in the require statements
08:04:24  <defunctzombie>*haha
08:04:32  <defunctzombie>what does insertResult do?
08:04:32  <Raynos>require is a namespace
08:04:36  <defunctzombie>can I capture the error?
08:04:39  <Raynos>sure
08:05:02  <defunctzombie>not quite clear from the readme :)
08:05:11  <Raynos>https://gist.github.com/ce5a4cd4aae91b1940c9
08:05:22  <Raynos>the readme doesn't mention reducers
08:05:25  <defunctzombie>bah.. so much more typing :P
08:05:42  <defunctzombie>why can't I just have my callback hehe
08:07:02  <Raynos>https://github.com/Raynos/mongo-client#mongo-client
08:07:05  <defunctzombie>what are these reducers
08:07:29  <Raynos>reducers are a light weight combination of a promise and stream
08:07:40  <Raynos>its like what would happen if you merged those two ideas
08:07:43  <Raynos>and did it right
08:07:57  <Raynos>the only issue with reducers atm is that im not quite sure what the best error concept should be for it
08:08:20  <Raynos>defunctzombie: think of capture as stream.on("error"
08:08:37  <Raynos>and think of fold as stream.pipe(through(callback))
08:10:25  * ryan_stevensjoined
08:12:54  <defunctzombie>so basically it is just promises/streams wrapping for these apis it seems
08:13:04  <defunctzombie>I can see where it makes it simpler if all you stuff is like that
08:13:13  <Raynos>well thats the first part
08:13:24  <Raynos>the second part of the api is going to be encode / decode baked in
08:13:27  <defunctzombie>but is a bit more involved when has to interop with other node stuff as it just looks non idiomatic
08:13:39  <defunctzombie>ah right
08:13:50  <Raynos>yeah interop is a bit of a pain
08:13:52  <Raynos>but not that much
08:13:56  <Raynos>you can fold(stream and it just works
08:14:03  <defunctzombie>the encode/decode is at a different layer I think
08:14:09  <defunctzombie>much like mongoose basically
08:14:11  <Raynos>the interop thats a pain is from reducers -> streams and reducers -> callback
08:14:20  <Raynos>defunctzombie: the encode/decode has to be hooks
08:14:25  <Raynos>or you have to overwrite find / findOne
08:14:40  <defunctzombie>right
08:14:56  <Raynos>so im going to bake generic hooks into it
08:15:04  <Raynos>and implement encode / decode as hooks
08:15:17  <Raynos>also ffs
08:15:26  <Raynos>lost one of my earphones
08:15:37  <Raynos>muchos ragos
08:22:09  <mbalho>Raynos: they are connected by a wire so just follow the wire from the one you have located
08:22:18  * ryan_stevensquit (Ping timeout: 264 seconds)
08:48:10  <Raynos>mbalho: its the little bud that gets lose and dissappears
08:48:56  * ryan_stevensjoined
09:00:50  * ryan_stevensquit (Ping timeout: 240 seconds)
09:05:44  * defunctzombiechanged nick to defunctzombie_zz
09:12:30  <dominictarr>substack: looks like a problem with ci.testling.com browser names are not lining up
09:12:31  <dominictarr>http://ci.testling.com/dominictarr/scuttlebutt
09:12:51  <dominictarr>& there seems to be do flag for safari
09:28:06  * ryan_stevensjoined
09:32:59  <substack>taking a look
09:36:47  <dominictarr>oh, I think it was just that safari hadn't finished yet
09:37:18  <dominictarr>getting a strange looking stack trace in chrome
09:37:21  <dominictarr> operator: error
09:37:21  <dominictarr> expected:
09:37:23  <dominictarr> actual: {}
09:37:24  <dominictarr> stack:
09:37:26  <dominictarr> TypeError: Illegal invocation
09:37:27  <dominictarr> at ReliableEventEmitter.<anonymous> (http://git.testling.com/bundle/1357465005292.e5d490f.js:2015:32)
09:37:29  <dominictarr> at ReliableEventEmitter.<anonymous> (/node_modules/macgyver/index.js:65:44)
09:37:30  <dominictarr> at ReliableEventEmitter.next (/node_modules/macgyver/index.js:67:16)
09:37:32  <dominictarr> at ReliableEventEmitter.wrapped (/node_modules/macgyver/index.js:70:12)
09:37:33  <dominictarr> at ReliableEventEmitter.<anonymous> (events:58:17)
09:37:35  <dominictarr> at ReliableEventEmitter.applyUpdate (/events.js:33:8)
09:37:36  <dominictarr> at didVerification (/index.js:100:13)
09:37:38  <dominictarr> at ReliableEventEmitter._update (/index.js:115:5)
09:37:39  <dominictarr> at ReliableEventEmitter.localUpdate (/index.js:62:8)
09:37:40  <dominictarr> at ReliableEventEmitter.emit (/events.js:24:15)
09:37:41  <dominictarr> ...
09:39:12  <dominictarr>hmm, that line points to your console.log patching stuff
09:39:50  * ryan_stevensquit (Ping timeout: 240 seconds)
10:07:15  * ryan_stevensjoined
10:16:03  <dominictarr>substack, will testling fail on a throw?
10:19:00  * ryan_stevensquit (Ping timeout: 248 seconds)
10:22:46  <substack>dominictarr: it's possible
10:23:02  <substack>I put some onerror checks in but those could not be adequate in all cases
10:23:12  <substack>throwing is generally not a good idea
10:23:27  <substack>because code stops executing
10:23:47  <dominictarr>right, I'm trying to port event-stream tests to port, taking into account my lazyness...
10:24:37  * shuaibjoined
10:46:24  * ryan_stevensjoined
10:58:46  * dominictarrquit (Quit: dominictarr)
11:00:03  * ryan_stevensquit (Ping timeout: 256 seconds)
11:26:03  * ryan_stevensjoined
11:39:20  * ryan_stevensquit (Ping timeout: 252 seconds)
11:46:01  * ralphtheninjajoined
12:05:51  * ryan_stevensjoined
12:19:39  * ryan_stevensquit (Ping timeout: 265 seconds)
12:45:33  * ryan_stevensjoined
12:58:49  * ryan_stevensquit (Ping timeout: 255 seconds)
12:59:30  * ralphtheninjaquit (Ping timeout: 264 seconds)
13:09:26  * rook2pawnquit (Ping timeout: 265 seconds)
13:26:38  * jibayjoined
13:27:54  * ryan_stevensjoined
13:38:29  * ryan_stevensquit (Ping timeout: 260 seconds)
13:52:17  * dominictarrjoined
13:54:52  * No9joined
13:59:01  * No9quit (Ping timeout: 246 seconds)
14:05:18  * ryan_stevensjoined
14:18:59  * ryan_stevensquit (Ping timeout: 260 seconds)
14:27:29  * ralphtheninjajoined
14:45:42  * ryan_stevensjoined
14:47:20  <dominictarr>Raynos: ping?
14:59:00  * ryan_stevensquit (Ping timeout: 248 seconds)
15:02:38  <jesusabdullah>Mr. Tarr for Mr. Nos
15:05:27  <jesusabdullah>ugh this internet is being like twelve haters
15:17:56  * jibayquit (Ping timeout: 272 seconds)
15:26:21  * ryan_stevensjoined
15:39:45  * ryan_stevensquit (Ping timeout: 265 seconds)
15:52:41  * dominictarrquit (Quit: dominictarr)
16:06:29  * ryan_stevensjoined
16:10:35  * jibayjoined
16:11:27  * dominictarrjoined
16:16:02  * dguttmanjoined
16:18:21  * ikjoined
16:18:22  <ik>https://pbs.twimg.com/media/A_7Nt3-CcAARdF5.png
16:18:27  <ik> /')
16:18:28  <ik> / /
16:18:29  <ik> ( ))
16:18:31  * ikpart
16:19:22  * ryan_stevensquit (Ping timeout: 272 seconds)
16:20:24  * dominictarrquit (Ping timeout: 276 seconds)
16:26:38  * dominictarrjoined
16:35:23  * dominictarrquit (Quit: dominictarr)
16:37:38  * ryan_stevensjoined
16:41:56  * AvianFlujoined
16:43:36  * jez0990joined
16:43:37  * jez0990quit (Changing host)
16:43:37  * jez0990joined
16:47:15  * defunctzombie_zzchanged nick to defunctzombie
16:51:20  * ryan_stevensquit (Quit: Leaving.)
16:55:16  * dguttmanquit (Quit: dguttman)
17:10:15  * lewellynjoined
17:10:19  <lewellyn>http://www.theonion.com/articles/fuck-everything-nation-reports,30743/
17:10:23  * lewellynpart (":)")
17:12:55  * dguttmanjoined
17:15:00  * ralphtheninjaquit (Ping timeout: 276 seconds)
17:21:46  * ryan_stevensjoined
17:32:31  * ryan_stevensquit (Ping timeout: 256 seconds)
17:47:54  * defunctzombiechanged nick to defunctzombie_zz
18:03:07  * ryan_stevensjoined
18:12:06  * ryan_stevensquit (Ping timeout: 272 seconds)
18:35:36  * owen1quit (Ping timeout: 276 seconds)
18:38:19  * ryan_stevensjoined
18:39:52  * owen1joined
18:40:21  * AndChat648704quit (Read error: Connection reset by peer)
18:42:08  * AndChat648704joined
18:50:38  * ryan_stevensquit (Ping timeout: 255 seconds)
19:04:57  * dguttmanquit (Quit: dguttman)
19:07:24  * dguttmanjoined
19:12:08  <Raynos>dominictarr: pong
19:16:35  * ryan_stevensjoined
19:28:20  * ryan_stevensquit (Ping timeout: 248 seconds)
19:54:05  * rook2pawnjoined
19:54:17  * chapelquit (Read error: Operation timed out)
19:54:20  * owenbquit (Read error: Operation timed out)
19:54:23  * sorensenquit (Read error: Operation timed out)
19:55:14  * ryan_stevensjoined
19:57:37  * chapeljoined
19:59:07  * sorensenjoined
20:07:34  * ryan_stevensquit (Ping timeout: 246 seconds)
20:08:55  * fotoveritejoined
20:12:26  * on9joined
20:26:53  * yorickjoined
20:36:16  * ryan_stevensjoined
20:42:22  * ryan_stevensquit (Quit: Leaving.)
20:46:04  * ryan_stevensjoined
20:54:56  * st_lukejoined
21:03:22  * owen1quit (Read error: Operation timed out)
21:04:05  * owen1joined
21:05:00  * defunctzombie_zzchanged nick to defunctzombie
21:07:21  * nk109quit (Quit: Computer has gone to sleep.)
21:13:09  * shuaibquit (Quit: Textual IRC Client: http://www.textualapp.com/)
21:13:56  * tilgovijoined
21:21:23  * dguttmanquit (Quit: dguttman)
21:27:19  * on9quit (Ping timeout: 240 seconds)
21:29:50  * defunctzombiechanged nick to defunctzombie_zz
21:33:58  * defunctzombie_zzchanged nick to defunctzombie
21:38:25  * nk109joined
21:40:27  * on9joined
21:50:47  <hij1nx>Managing to get a lot of segfaults from leveldb+levelup. trying to isolate into reproducable tests.
21:53:09  * owenb_joined
21:57:25  <rvagg>hij1nx: related to open/close?
21:57:36  <rvagg>can't have segfaults!
22:00:31  <hij1nx>rvagg: no, its strange really (because i havn't really been able to produce any real test cases yet, but when i do a series of gets 1 out of 5 times i get a segfault.
22:00:56  <rvagg>OS X?
22:01:00  <hij1nx>rvagg: yes
22:01:47  <hij1nx>also, i'm not sure if there is a fd leak?? sometimes "fork() is not available"
22:02:15  <hij1nx>i notice this after starting and stopping `lev` like 30 times.
22:02:26  <hij1nx>suddenly im out of system resources.
22:02:32  <rvagg>ouch
22:02:33  <hij1nx>but im pretty sure i closed all my databases.
22:03:04  <rvagg>are you ending readStreams?
22:03:20  <hij1nx>i inspected a dump, and no abnormal thread usage or open FD count
22:03:57  <rvagg>each readStream() call creates an iterator and an implicit snapshot of the db state, has to be ended properly to clean up
22:04:34  <hij1nx>on an 'end' event, db.close() shoult satisfy though, right?
22:05:00  <rvagg>mm, if the readStream is emitting an 'end' then that should suffice
22:05:54  <hij1nx>ok. well on each 'data' i do an async series and get some random key's values
22:06:05  <hij1nx>thats when im seeing segfaults
22:06:14  <rvagg>ok, perhaps snapshot related
22:06:19  <rvagg>not sure how tho
22:07:39  <hij1nx>i have two completely different codebases where this is happening -- trying to find the common cases so i can create a real test.
22:14:40  * on9quit (Ping timeout: 272 seconds)
22:17:53  <hij1nx>rvagg: oooh "Bus error: 10" ;)
22:18:52  <hij1nx>rvagg: immediately after that "[Error: IO error: /Users/paolo/workroot/git/oqulr/data/main/000005.sst: No such file or directory]"
22:19:52  <mbalho>substack: there is some crazy bug in either generateChunk or voxelIndex
22:24:13  <rvagg>hij1nx: could be related to an issue with Async I experience occasionally on Linux, moreso after this addition: https://github.com/rvagg/node-levelup/pull/49
22:24:36  <rvagg>hij1nx: that particular code hasn't been published yet, but it's hitting something latent in the native component
22:28:00  <rvagg>hij1nx: it's also very possible that we're hitting a LevelDB bug, I reckon we're going to be pushing it harder than most (all?) other use cases with multi-threaded access
22:28:12  * dguttmanjoined
22:30:58  <rvagg>I don't know exactly what kind of model Riak uses ontop of LevelDB but I can't imagine it's very complex.. Chrome wouldn't be using many simultaneous threads for accessin LevelDB and most other languages place annoying barries to multithreading
22:33:40  * st_lukequit (Ping timeout: 272 seconds)
22:33:52  <hij1nx>rvagg: im trying a few different approaches to getting the data -- the "Bus error: 10" only happens when you try to open and close lots of instances very fast.
22:42:57  * ryan_stevensquit (Quit: Leaving.)
22:44:51  <rvagg>hm, buffer overflow I suppose
23:08:18  * ryan_stevensjoined
23:44:26  * defunctzombiechanged nick to defunctzombie_zz