00:03:02  * thl0joined
00:03:20  * dominictarrquit (Quit: dominictarr)
00:05:12  * thl0quit (Remote host closed the connection)
00:20:59  * st_lukequit (Remote host closed the connection)
00:28:34  * eugenewarequit (Remote host closed the connection)
00:29:01  * eugenewarejoined
00:29:13  * eugenewarequit (Read error: Connection reset by peer)
00:29:40  * eugenewarejoined
00:34:34  * eugenewarequit (Ping timeout: 276 seconds)
00:38:12  * missinglinkquit (Ping timeout: 252 seconds)
00:43:01  * julianduquequit (Ping timeout: 276 seconds)
00:53:58  * eugenewarejoined
00:54:16  * eugenewarequit (Read error: Connection reset by peer)
00:54:47  * eugenewarejoined
01:07:26  * st_lukejoined
01:14:00  * ralphtheninjaquit (Read error: Operation timed out)
01:17:21  * julianduquejoined
01:20:36  * thl0joined
01:38:48  * timoxleyjoined
01:39:52  * julianduquequit (Ping timeout: 246 seconds)
01:59:59  * timoxleyquit (Quit: Computer has gone to sleep.)
02:03:37  * num9quit (Ping timeout: 276 seconds)
02:03:44  * st_lukequit (Remote host closed the connection)
02:05:39  * dominictarrjoined
02:20:19  * Collinquit (Ping timeout: 264 seconds)
02:43:26  <levelbot>[npm] [email protected] <http://npm.im/level-multiserver>: a tiny multilevel server to use from the commandline (@hij1nx)
02:52:40  * thl0quit (Remote host closed the connection)
02:53:17  * thl0joined
02:57:49  * thl0quit (Ping timeout: 256 seconds)
02:58:51  * eugenewa_joined
02:59:13  * eugenewa_quit (Read error: No route to host)
02:59:43  * eugenewa_joined
03:02:18  * eugenewarequit (Ping timeout: 252 seconds)
03:15:04  * rescrvquit (Read error: Connection reset by peer)
03:18:52  * timoxleyjoined
03:22:56  * ramitosquit (Ping timeout: 260 seconds)
03:32:48  * dominictarrquit (Quit: dominictarr)
03:33:16  * dominictarrjoined
03:37:50  * dominictarrquit (Client Quit)
04:10:54  * eugenewa_quit (Remote host closed the connection)
04:20:50  * eugenewarejoined
04:31:10  * julianduquejoined
05:05:49  * julianduquequit (Quit: leaving)
05:36:01  * eugenewarequit (Remote host closed the connection)
05:36:50  * eugenewarejoined
05:40:53  * eugenewarequit (Remote host closed the connection)
05:41:48  * eugenewarejoined
05:58:50  * timoxleyquit (Quit: Computer has gone to sleep.)
06:15:43  * timoxleyjoined
06:34:17  * eugenewarequit (Ping timeout: 256 seconds)
06:37:51  * eugenewarejoined
06:41:18  * timoxleyquit (Quit: Textual IRC Client: www.textualapp.com)
06:41:57  * timoxleyjoined
07:46:24  * dominictarrjoined
08:03:33  * ralphtheninjajoined
08:14:06  * ChrisPartridgequit (Ping timeout: 252 seconds)
08:15:44  * num9joined
08:15:51  * dominictarrquit (Quit: dominictarr)
08:17:13  * dominictarrjoined
08:19:07  * eugenewarequit (Ping timeout: 256 seconds)
08:28:25  * mcollinajoined
08:31:26  * dominictarrquit (Quit: dominictarr)
08:35:59  * timoxleyquit (Quit: Computer has gone to sleep.)
08:41:27  <levelbot>[npm] [email protected] <http://npm.im/levelgraph>: A graph database built on top of LevelUp (@matteo.collina)
08:44:13  * timoxleyjoined
08:53:55  * num9quit (Ping timeout: 264 seconds)
09:23:29  * julianduquejoined
10:01:59  * st_lukejoined
10:26:22  <jez0990>mcollina: Hey, I'm trying out that readable-stream
10:26:36  <jez0990>not sure I'm using level-js properly though
10:27:15  <jez0990>do you know if I have to us levelup discretely on top of level-js?
10:28:37  * timoxleyquit (Quit: Computer has gone to sleep.)
10:57:14  * st_lukequit (Remote host closed the connection)
11:03:08  * thl0joined
11:03:13  * st_lukejoined
11:07:13  * thl0quit (Ping timeout: 246 seconds)
11:07:23  <mcollina>jez0990: sorry for the delay :)
11:07:53  <jez0990>mcollina: s'ok !
11:08:23  <mcollina>look at how https://github.com/dominictarr/level-test is doing it
11:08:26  <jez0990>I've got as far as.... var leveljs = require("level-js");
11:08:26  <jez0990>var levelup = require("levelup");
11:08:26  <jez0990>var factory = function (location) { return new leveljs(location) }
11:08:26  <jez0990>var db = levelgraph(levelup("yourdb",{db: factory}));
11:09:01  <mcollina>not the right exaple
11:09:03  <mcollina>example :(
11:09:22  <mcollina>it should work like that yes
11:09:26  <mcollina>it is not working for you?
11:09:49  <jez0990>not yet
11:09:52  <jez0990>levelgraphtest/node_modules/node-levelgraph/node_modules/levelup/package.json: Line 2: Unexpected token :
11:10:00  <jez0990>I have no idea what's causing that
11:10:23  <jez0990>that's what I get when attempting to browserify
11:10:52  <mcollina>here: https://github.com/maxogden/level.js/blob/master/test-levelup.js
11:11:43  <mcollina>seems very strange. Does the levelup package.json lint?
11:22:11  <jez0990>ah yes, that test code is good
11:22:23  <jez0990>the package.json lint'd okay :/
11:24:11  <mcollina>super strange. I am not a browserify expert :(. Maybe substack or juliangruber might help.
11:24:50  * eugenewarejoined
11:30:10  <jez0990>HALP
11:30:27  <jez0990>I put this up in any case https://github.com/jez0990/levelgraphbrowserifytest
11:31:21  <jez0990>I didn't get as far as trying browserify magic, just manually changed references in your lib folder from require('stream') to readable-stream
11:33:21  <mcollina>if it passes the tests, then it is fine.
11:33:47  <mcollina>I'm not seeing readable-stream in the package.json
11:37:40  <jez0990>mcollina: ohh that's not an actual project, sorry
11:37:49  <mcollina>Yep
11:37:50  <mcollina>;)
11:37:59  <jez0990>more a dump of my current problem!
11:42:20  <mcollina>jez0990: keep working on it! :)
11:49:15  * thl0joined
12:26:50  <jez0990>mcollina: solved the package.json issue (based on https://github.com/shanejonas/grunt-browserify2/issues/20 I updated browserify which worked), but now my console is telling me it's encountered a "horrible error" :D
12:27:25  * rescrvjoined
12:28:06  * ramitosjoined
12:28:53  * timoxleyjoined
12:39:27  <jez0990>mcollina: https://github.com/mcollina/node-levelgraph/blob/master/lib/keyfilterstream.js#L42
12:39:38  <jez0990>setImmediate isn't defined, any ideas?
12:40:50  * ednapiranhajoined
12:41:02  <jez0990>right, because it's a browser (!)
12:42:58  <jez0990>require("setimmediate") .....and it works!!!
13:00:04  * missinglinkjoined
13:40:56  * werlejoined
13:49:29  <mcollina>you can also move it to
13:49:35  <mcollina>async.nextTick
13:49:44  <mcollina>it does the right thing, on both the browser and node
13:49:54  <mcollina>I actually prefer if you do it that way.
13:50:29  <mcollina>The other thing is that the setImmediate in keyfilterstream is a bad bugfix and I have to get rid of it.
14:28:26  * Acconutjoined
14:28:39  * Acconutquit (Client Quit)
15:10:54  * mreviljoined
16:01:05  * werlequit (Quit: Leaving.)
16:02:03  * timoxleyquit (Quit: Computer has gone to sleep.)
16:10:01  * no9joined
16:13:56  <levelbot>[npm] [email protected] <http://npm.im/mosca>: The multi-transport MQTT broker for node.js. It supports AMQP, Redis, ZeroMQ, MongoDB or just MQTT. (@matteo.collina)
16:14:28  * julianduquequit (Read error: Connection reset by peer)
16:14:39  * julianduquejoined
16:18:13  <chirino>mcollina is that mosca your baby?
16:18:28  <mcollina>chirino: yep!
16:18:42  <chirino>you should add some stomp support :)
16:18:54  <chirino>perhaps even stomp over web sockets :)
16:19:21  <mcollina>Actually STOMP is in the TODO list :).
16:19:22  <mcollina>https://github.com/mcollina/ascoltatori/issues/54
16:19:41  <chirino>cool :)
16:20:14  <mcollina>If you fancy a pull-request, I'll get it merged very quickly.
16:22:48  * thl0quit (Remote host closed the connection)
16:24:28  <mcollina>chirino: I don't know why npmjs shows the old README :(.
16:24:34  <mcollina>and the old version still
16:35:26  <levelbot>[npm] [email protected] <http://npm.im/mosca>: The multi-transport MQTT broker for node.js. It supports AMQP, Redis, ZeroMQ, MongoDB or just MQTT. (@matteo.collina)
16:35:49  * julianduquequit (Quit: leaving)
16:40:38  * werlejoined
16:40:38  * missinglinkquit (Ping timeout: 256 seconds)
16:41:27  <levelbot>[npm] [email protected] <http://npm.im/mosca>: The multi-transport MQTT broker for node.js. It supports AMQP, Redis, ZeroMQ, MongoDB or just MQTT. (@matteo.collina)
16:52:23  * mcollina_joined
16:55:25  * mcollinaquit (Ping timeout: 276 seconds)
17:05:38  * thl0joined
17:06:09  * no9quit (Ping timeout: 248 seconds)
17:07:44  * dominictarrjoined
17:08:43  * thl0quit (Remote host closed the connection)
17:34:07  * Collinjoined
17:52:02  * mrevilquit (Remote host closed the connection)
18:18:02  * thl0joined
18:22:28  * mreviljoined
18:24:27  * thl0quit (Remote host closed the connection)
18:30:30  * dgroganquit (Quit: Leaving)
18:30:57  * mrevilquit (Ping timeout: 248 seconds)
18:36:19  * missinglinkjoined
18:37:51  * werlequit (Quit: Leaving.)
18:49:16  * missinglinkquit (Ping timeout: 260 seconds)
18:50:51  * countrodrigojoined
18:59:33  * thl0joined
19:00:02  * thl0quit (Remote host closed the connection)
19:08:59  <levelbot>[npm] [email protected] <http://npm.im/level-server>: Standalone LevelDB file server. (@juliangruber, @wayla)
19:09:21  * Acconutjoined
19:09:24  * Acconutquit (Client Quit)
19:12:25  * thl0joined
19:25:03  * Collinquit (Ping timeout: 252 seconds)
19:54:40  * Collinjoined
19:55:11  * hij1nxquit (Ping timeout: 268 seconds)
20:01:02  * mcollinajoined
20:04:49  * mcollina_quit (Ping timeout: 248 seconds)
20:04:54  * mcollinaquit (Remote host closed the connection)
20:09:23  <countrodrigo>Is there an npm module for using hyperdex with node?
20:10:36  <brycebaril>yes, let me look up the link
20:10:52  <brycebaril>oh wait, hyperdex itself? dunno about that
20:11:08  <countrodrigo>thanks, all I have found is a gist of a binding
20:11:34  <rescrv>countrodrigo, brycebaril: there's out-of-date v8 bindings in our source tree. It's on my TODO to update them, and then provide the node-level niceties
20:11:44  <brycebaril>I thought you meant https://npmjs.org/package/leveldown-hyper countrodrigo
20:11:58  <rescrv>there was never any interest in them, so they went unmaintained
20:13:18  <rescrv>rvagg has wrapped hyperleveldb for leveldown, but that's not the same as HyperDex
20:13:30  <countrodrigo>right
20:14:10  <rescrv>I'm happy to help update the js bindings if there's interest in using them
20:15:12  <countrodrigo>So I have been using levelup to store data for a bit over month now, being used to stream data in playback mode
20:15:37  <countrodrigo>LevelDB has been performing just fine, but I am looking more robust configuration options, such as replication, etc.
20:15:56  <rescrv>HyperDex can certainly help with that
20:16:06  <rescrv>FYI, I'm the lead on the HyperDex team
20:16:20  <countrodrigo>oh cool, nice to meet you!
20:16:38  <countrodrigo>I have been reading over your papers and they have piqued my interest
20:17:03  <rescrv>likewise. I just wanted to point that out, so it's not like a random stranger on the internet is offering to improve bindings for you
20:17:23  * thl0quit (Remote host closed the connection)
20:17:52  <countrodrigo>If I understand the documentation correctly, range queries are first class citizens in hyperdex, right?
20:18:34  * thl0joined
20:19:15  <rescrv>more or less. for numerics, they'll improve efficiency both across and within servers. For strings, they'll improve efficiency within the server, but not across them.
20:19:55  <countrodrigo>gotcha
20:22:56  <countrodrigo>I am building a system that stores geotemporal data, indexed almost exclusively by timestamp, and streams data starting at random timestamps into the past
20:25:03  * thl0quit (Remote host closed the connection)
20:25:09  <countrodrigo>I have also been looking at Riak with Basho but it doesn't seem like they support range queries efficiently
20:25:54  * thl0joined
20:26:58  <rescrv>One of the users in our channel (#hyperdex) just built/opened up a sample app for temporal data. It's far from done, but could give you inspiration
20:28:13  <rescrv>let me see if I can find the link
20:28:47  <rescrv>https://github.com/HarryR/HyperStats
20:29:36  <countrodrigo>sweet
20:29:50  <rescrv>it relies upon features only found in the Git release
20:29:59  <rescrv>but we're going to be making another release soon
20:42:25  * julianduquejoined
21:01:24  * werlejoined
21:04:34  <werle>is there any reason to use mongo now? omg
21:13:52  * Raynosquit (Read error: Operation timed out)
21:26:55  * thl0quit (Remote host closed the connection)
21:28:22  * julianduquequit (Read error: Connection reset by peer)
21:29:25  * julianduquejoined
21:33:47  * dgroganjoined
21:34:00  * julianduquequit (Client Quit)
21:51:24  * hij1nxjoined
21:55:36  * mreviljoined
22:01:36  * ednapiranhaquit (Remote host closed the connection)
22:12:16  * hij1nxquit (Ping timeout: 260 seconds)
22:14:20  * countrodrigoquit (Remote host closed the connection)
22:26:49  * hij1nxjoined
23:10:53  * mbalhoquit (Ping timeout: 240 seconds)
23:11:47  * st_luke_joined
23:11:48  * st_luke_quit (Remote host closed the connection)
23:14:30  * st_lukequit (Ping timeout: 252 seconds)
23:18:27  * timoxleyjoined
23:23:58  * mbalhojoined