00:02:53  * werlejoined
00:04:14  <mbalho>now with readme: https://github.com/maxogden/doorknob#doorknob
00:07:29  <rvagg>that's really neat mbalho, I have a use for it too!
00:07:57  <mbalho>ive been messing with http://hood.ie but it isnt feature complete yet and i need the features that arent complete
00:08:05  <ChrisPartridge>Are many people using persona?
00:08:07  <mbalho>and i tried messing with their code but it isnt very hackable
00:08:24  <mbalho>ChrisPartridge: i think persona is good enough to build on top of, it is pretty user friendly
00:08:58  <rvagg>ChrisPartridge: I'm starting a new project that will use it; I hate having to manage credentials
00:09:04  <mbalho>anyway i liked hoodie but it wasnt practical for shipping my app, so i needed something else
00:09:34  <mbalho>so i started a project called poncho which was the hoodie api on top of streams so i could swap out backends
00:09:39  <chilts>if anyone needs help with any Persona stuff, I'm happy to take a look, or can refer you to someone else who can help if I can't :)
00:09:44  <mbalho>but then i ended up scrapping that and just writing the backend
00:09:50  * chiltsworks for Mozilla on Persona now (since 2 weeks ago!) :)
00:09:54  <mbalho>SOOO the poitn of my cool story is that doorknob is where you hang your hoodie/poncho
00:09:56  <no9>rvagg I think it is a reasonable conclusion he doesn't present it as fact just a hunch
00:10:06  <ChrisPartridge>chilts: cool!
00:10:10  <chilts>:)
00:10:17  <mbalho>chilts: nice!
00:10:33  <chilts>which is why I was in SF the other week but couldn't make your Voxel thing on the Sunday
00:10:41  * chiltswas on the plane
00:11:12  <chilts>mbalho: I'll check your stuff out later and take a look (out of interest for myself anyway)
00:11:41  <mbalho>chilts: its basically an api on top of https://github.com/substack/persona-id
00:11:51  <chilts>right, cool
00:11:55  <chilts>saw that
00:19:26  <rvagg>leveldb 1.11.0 was released fyi, will get a leveldown out with it soonish
00:20:13  <rvagg>the most interesting fix is this one: https://code.google.com/p/leveldb/issues/detail?id=178
00:20:40  <rvagg>(i.e. that's a pretty serious bug if you manage to encounter it)
00:25:30  <weetabeex>eh, was just pointing that issue to one of my colleagues after noticing it on the release notes
00:26:12  <mbalho>thats cool to see a bug get reported, then fixed, then a release shipped in under 24 hours
00:26:20  <weetabeex>we have no idea if we ever hit it, as our workload doesn't rely much on old deleted values, but would be a big blow on our data usage
00:27:19  <weetabeex>imo, 174 being fixed is also great news
00:28:02  <rvagg>weetabeex: aye, I have no idea if we've seen that in practice but it's a good one to squash
00:29:26  <weetabeex>rvagg, our performance engineer has been pointing out 10-15% CPU usage since we moved to leveldb, but we believed it was due to some of our other core changes; this will be a good opportunity to assess what's causing what :)
00:29:49  <weetabeex>*increased CPU usage
00:29:53  <rvagg>hah, nice, let us know how that goes when you upgrade then
00:29:57  <weetabeex>late hours make me forget words
00:30:11  <weetabeex>I will
00:30:25  * mrevilquit (Remote host closed the connection)
00:35:25  * no9quit (Quit: Leaving)
00:35:33  * thl0joined
00:41:44  * eugeneware1quit (Quit: Leaving.)
00:43:19  * werlequit (Quit: Leaving.)
00:46:35  * wolfeidaujoined
00:54:41  * mreviljoined
01:16:06  * ramitosquit (Quit: Textual IRC Client: www.textualapp.com)
01:23:02  * mrevilquit (Remote host closed the connection)
01:29:41  <mbalho>i honestly dont understand this tweet https://twitter.com/tsantero/status/345351362810363905
01:30:58  <thl0>rvagg: do you know why dominictarr isn't using memdown in level-test?
01:31:08  <thl0>instead of writing to tmp dir?
01:39:43  <mbalho>rvagg: ping
01:56:19  * timoxleyjoined
01:57:37  * mreviljoined
01:58:08  <rvagg>mbalho: pong
01:58:10  <rvagg>thl0: no idea
01:58:30  <rvagg>ok, I've been twitter-bashed enough by the basho mob, I'm goint to leave this issue alone for now
01:58:36  <thl0>rvagg: would make sense right? and possibly make tests run faster
02:01:45  <mbalho>rvagg: FYI i won a 6 month grant to develop a prototype git/npm for data (use case is open government data), my plan is to write a set of tools on top of leveldb for doing the equivalent of git pull, clone, push and npm publish, install etc
02:02:07  <mbalho>rvagg: i dont start for another few months but if you hear anyone else working on similar stuff feel free to refer them to me to collaborate
02:04:08  <rvagg>mbalho: ok, do you have something written up re what you're aiming for cause I don't think I understand the use case
02:04:40  <chilts>mbalho: that sounds awesome :)
02:04:48  <mbalho>rvagg: not public yet, gotta wait a little while
02:05:23  <mbalho>rvagg: but one use case is: i have a crappy MS Access database, how do publish the data online in a form that someone can fork and clean up/contribute to
02:09:03  <chilts>wonder if storing stuff in LevelDB for spreadsheets works ok (e.g. keys are A2, B11, C29) (perhaps prefixed by spreadsheet name and sheet number
02:09:26  <chilts>streaming across the columns would work fine, the rows would be a different story
02:09:40  <mbalho>yea you'd need mapreduce
02:09:56  <chilts>or just filter?
02:10:03  <mbalho>sure, same thing
02:10:06  <chilts>dunno
02:10:09  <chilts>right
02:12:06  <rvagg>mbalho: ok, sounds interesting.. there's probably some odd overlaps with hij1nx's dreams for oqulr in that you need to be able to deal with data of different shapes
02:13:04  <mbalho>rvagg: its a continuation of a demo i did 2 years ago with couchdb http://vimeo.com/31450380
02:13:15  <mbalho>rvagg: well a rewrite, but continuing research
02:26:15  <thl0>rvagg: I may know why now - memdown doesn't support value encoding, i.e. 'json' does it?
02:26:51  <rvagg>none of the leveldown variants do, they're only supposed to support buffer & string
02:29:36  <thl0>rvagg: ok, but if I wrap memdown in levelup, it should support them right? https://github.com/thlorenz/valuepack-core/blob/master/mine/leveldb-mem.js#L9
02:29:44  <rvagg>yes
02:30:05  <thl0>ok
02:30:21  <thl0>maybe I have another problem then ;)
02:44:20  * thl0quit (Remote host closed the connection)
02:51:36  * wolfeidauquit (Remote host closed the connection)
03:06:55  * wolfeidaujoined
03:09:42  * ralphtheninjaquit (Read error: Operation timed out)
03:15:46  * wolfeidauquit (Remote host closed the connection)
03:20:18  * mrevilquit (Remote host closed the connection)
03:21:22  * wolfeidaujoined
03:39:33  * eugenewarejoined
03:39:49  * eugenewa_joined
03:53:31  * julianduquequit (Quit: leaving)
03:53:40  * julianduquejoined
03:55:58  * julianduquequit (Client Quit)
03:56:06  * julianduquejoined
03:56:23  * st_lukequit (Remote host closed the connection)
04:30:53  * mreviljoined
04:32:25  * st_lukejoined
04:36:13  * mrevilquit (Ping timeout: 256 seconds)
04:38:12  * timoxleyquit (Quit: Computer has gone to sleep.)
04:44:44  * chirinoquit (Quit: Computer has gone to sleep.)
04:45:32  * chirinojoined
04:54:03  * chirinoquit (Quit: Computer has gone to sleep.)
05:08:15  * juliandu1uejoined
05:08:20  * juliandu1uequit (Client Quit)
05:17:28  * timoxleyjoined
05:17:38  * timoxleyquit (Read error: Connection reset by peer)
05:19:16  <mbalho>rvagg: do you know that guy in the basho talk was talking about when he said 'android specific code' ?
05:38:44  <rvagg>mbalho: yeah, there are ANDROID defines in there for when it's compiled for android
05:38:47  <rvagg>nothing special
05:39:06  <mbalho>yea next to all the other cross platform code
05:39:13  <rvagg>then he, and @kellabyte contend that the defaults are more suited to a mobile environment, which I think is a load of BS too
05:39:28  <rvagg>see my twitter feed for arguments today with a bunch of Basho guys and Kelly too, it's epic
05:39:40  <mbalho>yeah i dont see the evidence to support a mobile use case
05:40:13  <rvagg>I still maintain it's FUD, whether they mean it or not it still comes off as FUD that supports "Basho is best"
05:40:28  <rvagg>my experiences today with the Basho *mob* leave me a little disappointed with them
05:41:00  <rvagg>but anyway, the fact remains that both the Basho and HyperDex forks do demonstrate improved performance when tuned appropriatly for a server environment
05:41:07  <rvagg>the HyperDex one in particular appears better for the Node
05:41:09  <rvagg>case
05:41:23  <rvagg>BUT, this comes down to arguing about tiny amounts of time difference
05:41:59  <rvagg>it really doesn't matter for the average use-case; the bonus for us is that we can switch backends at will if we really find improvements for out individual apps
05:42:10  <mbalho>yea
05:42:38  * timoxleyjoined
05:42:42  <st_luke>rvagg: that whole deal was super unprofessional
05:43:53  <st_luke>they acted like a bunch of italians from upstate ny
05:44:22  <st_luke>"why dont you shut your mouth before i shut it for you?"
05:45:40  <mbalho>ive tried to make sense of this... cant https://twitter.com/tsantero/status/345351362810363905
05:45:53  <mbalho>why would you shed tears at a conference!?!?!?!
05:45:56  <mbalho>what does that even mean1??
05:46:40  <st_luke>have you met tom in person?
05:48:10  <st_luke>he's a super nice guy but he gets kind of into his job
05:48:41  <mbalho>nope
05:49:15  * pikluquit (Ping timeout: 260 seconds)
05:49:38  * piklujoined
05:49:40  <st_luke>its like
05:50:03  <st_luke>if you say something negative about basho you did the equivalent of calling his mom a hooker
05:50:27  <mbalho>haha
05:51:05  <st_luke>this is where i start to think community is bullshit tho
05:51:11  <rvagg>once they (somehow) saw what I was saying I had at least 5 of them on to me, including their CTO who I argued with for a while
05:51:49  <rvagg>... if I were a CTO of a large company like Basho I don't think I'd get involved in this kind of trivia, it's not becoming of the position
05:52:52  <st_luke>you broke the golden rule
05:53:18  <mbalho>july 2011 https://plus.google.com/118227548810368513262/posts/1UEtSkKp1vv " wrote it for the Chrome team to use in their implementation of the IndexedDB "
05:53:24  <mbalho>feb 2012 chrome android beta released
05:53:44  <mbalho>CONSPIRACY!???
05:57:05  <st_luke>wasnt there another open source bit taken out of chrome that people use on the server
05:57:16  <st_luke>drawing a blank here
05:58:32  <mbalho>node-webkit
05:59:44  <st_luke>haha
05:59:48  <mbalho>;)
06:03:52  <chilts>rvagg: if I were at Basho, I'd come talk to you about doing interesting things, rather than bash(o) you :D
06:09:53  * timoxleyquit (Ping timeout: 240 seconds)
06:33:18  * st_lukequit (Remote host closed the connection)
06:35:20  * mcollinajoined
06:42:45  * pikluquit (Ping timeout: 241 seconds)
06:45:28  * wolfeidauquit (Remote host closed the connection)
06:45:57  * piklujoined
06:51:25  * pikluquit (Ping timeout: 252 seconds)
06:53:57  * piklujoined
07:13:25  * mcollinaquit (Remote host closed the connection)
07:13:42  * dominictarrjoined
07:42:28  * werlejoined
07:56:30  * eugenewarequit (Ping timeout: 264 seconds)
07:58:18  * eugenewa_quit (Ping timeout: 252 seconds)
08:07:00  * werlequit (Quit: Leaving.)
08:32:57  * dominictarrquit (Quit: dominictarr)
08:48:57  * ChrisPartridgequit (Ping timeout: 256 seconds)
09:03:00  * dominictarrjoined
09:12:40  * piklu_joined
09:14:27  * pikluquit (Ping timeout: 256 seconds)
09:14:28  * piklu_changed nick to piklu
09:28:30  <rvagg>https://groups.google.com/forum/#!topic/node-levelup/qWOX8Su9TsU
09:28:50  <rvagg>where's levelbot when you need him? [email protected], [email protected], [email protected] are now in npm
09:28:56  <rvagg>upgraded to [email protected]
09:31:01  * levelbotjoined
09:31:02  <levelbot>[npm] [email protected] <http://npm.im/level>: Fast & simple storage - a Node.js-style LevelDB wrapper (a convenience package bundling LevelUP & LevelDOWN) (@rvagg)
09:31:02  <levelbot>[npm] [email protected] <http://npm.im/levelup>: Fast & simple storage - a Node.js-style LevelDB wrapper (@rvagg)
09:36:45  * piklu_joined
09:36:50  * pikluquit (Ping timeout: 240 seconds)
09:36:50  * piklu_changed nick to piklu
09:54:50  <dominictarr>rvagg: do you mind if I ask you a bunch of noob C++ questions?
09:55:04  <rvagg>dominictarr: sure, if you don't mind delayed responses
09:55:10  <rvagg>doing an awkward mysql upgrade on a production system
09:55:11  <dominictarr>I want to get this lt, gt, lte, gte
09:55:19  <dominictarr>sure, no problem
10:12:14  <rvagg>dominictarr: I could probably hack together the C++ fairly quickly, it's the tests that will take longer to do
10:12:16  <rvagg>how far have you got?
10:13:05  <dominictarr>questions like: how do I log a std:string ?
10:13:10  <dominictarr>I just see hex
10:13:28  <rvagg>#include <iostream> at the top
10:13:40  <rvagg>then: std::cout << str << endl;
10:13:47  <rvagg>std::endl actually
10:14:33  <rvagg>std::cout << "this is my string [" << str << "]\n";
10:14:39  <rvagg>std::endl is an alias for "\n"
10:14:56  <rvagg>you can keep on adding << to concatenate stuff
10:15:19  <dominictarr>hmm, that is what I have… but I just get hex instead of the string value?
10:16:51  <dominictarr>hmm, it seems like a casting problem?
10:20:58  <dominictarr>rvagg: .h files are just for type declerations, never actual code, correct?
10:21:21  <rvagg>dominictarr: that's the convention I'm following, yeah
10:21:42  <dominictarr>and when they are compiled, they go at the top?
10:21:43  <rvagg>if you're seeing just hex then it may be that you actually just have hex in there
10:22:04  <rvagg>yeah, #include / #import are really simple, they just dump the header file into that point
10:22:21  <dominictarr>so, it's basically like concatenating js files?
10:22:49  <dominictarr>except that it goes to object files first
10:23:01  <dominictarr>and then concatenating
10:26:21  <dominictarr>rvagg: so, I'm just trying to log the iterator start: on each iteratorNext call
10:26:31  <dominictarr>but getting hex
10:28:13  <rvagg>dominictarr: you can use str.c_str() if you want to try that too, it should give you the same thing but it's a classic c string
10:28:26  <rvagg>you could even do: printf("This is my string [%s]\n", str.c_str());
10:28:36  <rvagg>I think you'll need to include stdio.h for that
10:29:25  <dominictarr>that is an include <stdio.h>
10:29:28  <dominictarr>right?
10:29:38  <dominictarr><> means non local?
10:29:41  <rvagg>yeah
10:31:54  <rvagg>dominictarr: if you want to commit code to your (or my) repo I can check it out and perhaps help?
10:32:15  <dominictarr>rvagg: it works!
10:32:20  <rvagg>coolio
10:32:34  <dominictarr>unless it's null, then it's a segfault
10:35:01  <rvagg>I think there's some code in there that handles end == NULL that you ought to be able to copy
10:46:04  <dominictarr>okay, I managed to write a function that given NULL, a std::string, or a leveldb::slice converts it into a char*
10:46:14  <dominictarr>making progress here...
10:46:49  <dominictarr>what would happen if pointer.property worked the same as pointer->property?
10:51:11  <dominictarr>rvagg: if IteratorNext returns false, is that means the end of the stream?
11:13:25  * thl0joined
11:17:31  * thl0quit (Ping timeout: 246 seconds)
11:21:43  * thl0joined
11:23:25  * rvagglooks
11:25:45  <rvagg>dominictarr: yeah, what you should probably do is reverse the if statement there since you're probably goign to make it more complicated
11:26:32  <rvagg>early return if (!dbIterator->Valid()) return false; if (limit >= 0 && ++count > limit) return false;, etc
11:26:42  <rvagg>then the `return true` case is the fall-through
11:29:11  * werlejoined
11:31:35  * timoxleyjoined
11:33:53  <dominictarr>rvagg: so, currently, there is a line that says end->compare(...)
11:34:11  <dominictarr>I can't seem to pass end to a function and then still do end->
11:34:21  <dominictarr>(inside the function)
11:34:55  * wolfeidaujoined
11:34:56  * wolfeidauquit (Remote host closed the connection)
11:35:03  <rvagg>dominictarr: well if you make it a member of the Iterator class then you could just access it from there, 'end' is a property of 'this' effectively
11:35:26  <dominictarr>I'd rather pass it, for now
11:35:36  <rvagg>dominictarr: but, you should be able to pass it if your argument type for your function is `std::string* end`
11:35:37  * wolfeidaujoined
11:36:26  <dominictarr>that is what I thought… I have that...
11:38:20  <rvagg>key().ToString() returns a plain std::string
11:38:28  <dominictarr>but I get "no matching member function for call to compare
11:38:42  <dominictarr>right - that has ->compare, though right?
11:38:42  <rvagg>hm, we probably should fix that, ToString() does a copy, worth fixing I reckon
11:39:19  <rvagg>yeah, but it's not a pointer, so you can .compare() on it
11:39:51  <rvagg>`std::string* foo` makes you `foo->compare()` while `std::string foo` makes you `foo.compare()`
11:40:12  * werlequit (Quit: Leaving.)
12:01:15  * ralphtheninjajoined
12:25:54  * Acconutjoined
12:26:02  * Acconutquit (Client Quit)
12:26:36  * werlejoined
12:34:27  <levelbot>[npm] [email protected] <http://npm.im/valuepack-core>: Core utils and configurations for valuepack, not at all useful by itself. (@thlorenz)
12:39:02  <thl0>dominictarr: any reason for level-test you are not using in memory db?
12:39:05  <thl0>like: https://github.com/thlorenz/valuepack-core/blob/master/mine/leveldb-mem.js
12:39:27  <dominictarr>thl0: yes, I only trust the real db.
12:39:44  <thl0>dominictarr: figured that was the reasoning behind it
12:39:56  <dominictarr>can make it configurable though - that is what I'm going for with level-test
12:40:10  <thl0>in my case it's different since I'm not testing the db, but just that correct values get stored/indexed
12:40:11  <dominictarr>to abstract so can just drop in level.js for example.
12:40:33  <thl0>yeah - was thinking about a PR, but it would kinda be a rewrite ;)
12:40:54  <dominictarr>well, level-test is very short, so rewriting is not a problem!
12:41:07  <dominictarr>if the api is backcompatible then I'd merge
12:41:25  <dominictarr>it needs a way to tell it to use different backend
12:41:35  <thl0>yes - I'll see how my impl works for me and try to find a way to merge it with yours
12:41:36  <dominictarr>maybe via a env var?
12:42:11  <thl0>dominictarr: simple enough, although not obvious to some, also it needs to specify value encoding somehow
12:43:17  <dominictarr>level = require('level-test)(); var db = level('name', {valueEncoding: 'json'})
12:49:34  * eugenewarejoined
12:49:40  * eugenewa_joined
12:50:14  * eugenewa_quit (Remote host closed the connection)
12:50:28  * eugenewa_joined
12:50:37  * eugenewarequit (Client Quit)
12:51:56  <levelbot>[npm] [email protected] <http://npm.im/level-dump>: Dumps all values and/or keys of a level db or a sublevel to the console. (@thlorenz)
12:52:28  <thl0>dominictarr: I'll try to keep this API like that and make it work in memory as well
12:53:54  <dominictarr>thl0: you can do db.createReadStream({start:'', end: '\xff\xff'}) and you'll get everything, even with sublevel (\xff\xff will go over the edges of the sublevel)
12:54:34  <thl0>dominictarr: good to know, right now I wanted to be able to dump sublevels in isolation
12:54:50  <thl0>but I'll add some superdump that does that
12:55:15  <dominictarr>do you want to get the sub-sublevels?
12:55:26  <dominictarr>or just the keys inside the sublevel?
12:57:57  <thl0>I'd like to do either
12:58:22  <thl0>right now I'm dumping just the sublevel, but a superdump of entire db maybe useful as well
13:04:33  <thl0>dominictarr: in case you wanna provide more details regarding level-test in memory: https://github.com/thlorenz/level-test/issues/1
13:05:05  <dominictarr>aha, cool
13:08:01  * thl0quit (Remote host closed the connection)
13:08:37  * thl0joined
13:11:53  * werlequit (Quit: Leaving.)
13:13:18  * thl0quit (Ping timeout: 264 seconds)
13:27:14  * chirinojoined
13:32:40  * chirinoquit (Quit: Computer has gone to sleep.)
13:38:56  <levelbot>[npm] [email protected] <http://npm.im/tacodb>: leveldb inside a service (@dominictarr)
13:42:00  * brianloveswordsquit (Excess Flood)
13:43:57  * brianloveswordsjoined
13:48:49  * thl0joined
13:54:40  * werlejoined
14:05:18  * werlequit (Quit: Leaving.)
14:30:26  <levelbot>[npm] [email protected] <http://npm.im/tacodb>: leveldb inside a service (@dominictarr)
14:41:48  * werlejoined
14:52:05  * chirinojoined
15:14:06  * timoxleyquit (Quit: Computer has gone to sleep.)
15:14:19  * werlequit (Ping timeout: 264 seconds)
15:23:16  * timoxleyjoined
15:34:48  * piklu_joined
15:37:00  * pikluquit (Ping timeout: 252 seconds)
15:37:00  * piklu_changed nick to piklu
15:42:25  <levelbot>[npm] [email protected] <http://npm.im/multilevel-reconnected>: this is a reconnecting and stream resuming multilevel client wrapper. (@soldair)
15:47:35  * chapelquit (*.net *.split)
15:48:33  * thl0quit (Read error: Connection reset by peer)
15:51:31  <hij1nx>rvagg: ah, dreams. yes. its getting away from me now that im floating wayla
15:52:42  * thl0joined
15:57:52  * chapeljoined
16:09:52  * werlejoined
16:23:53  * chirinoquit (Quit: Computer has gone to sleep.)
16:51:07  * julianduquequit (Remote host closed the connection)
16:51:53  * julianduquejoined
16:58:54  * mreviljoined
17:20:39  * dominictarrquit (Quit: dominictarr)
17:41:30  * dominictarrjoined
17:44:11  * chapelquit (Ping timeout: 260 seconds)
17:46:37  * chapeljoined
17:51:31  * Acconutjoined
17:54:58  * Acconutquit (Client Quit)
17:58:47  * Acconutjoined
17:59:19  * Acconutquit (Client Quit)
18:10:22  * Acconutjoined
18:10:34  * Acconutquit (Client Quit)
18:15:16  * Acconutjoined
18:15:18  * Acconutquit (Client Quit)
18:16:19  * brianloveswordsquit (Excess Flood)
18:19:26  * brianloveswordsjoined
18:26:11  * Acconutjoined
18:30:20  * pikluquit (Read error: Connection reset by peer)
18:32:42  * Acconutquit (Quit: Acconut)
18:59:03  * Acconutjoined
18:59:33  * Acconutquit (Client Quit)
19:08:00  * Acconutjoined
19:08:39  * Acconutquit (Client Quit)
19:11:06  * mrevilquit (Remote host closed the connection)
19:29:02  * timoxleyquit (Quit: Computer has gone to sleep.)
19:49:02  * julianduquequit (Remote host closed the connection)
19:49:08  * piklujoined
19:50:42  * julianduquejoined
19:51:37  * Acconutjoined
19:51:43  * Acconutquit (Client Quit)
19:53:09  * dominictarrquit (Quit: dominictarr)
19:55:24  * Acconutjoined
20:00:00  * Acconutquit (Client Quit)
20:00:20  * dominictarrjoined
20:05:50  * dominictarrquit (Quit: dominictarr)
20:08:25  * juliandu1uejoined
20:08:41  * julianduquequit (Disconnected by services)
20:08:47  * juliandu1uechanged nick to julianduque
20:08:54  * julianduquequit (Changing host)
20:08:54  * julianduquejoined
20:14:08  * julianduquequit (Quit: leaving)
20:14:26  * julianduquejoined
20:15:12  * mreviljoined
20:16:20  * chirinojoined
20:19:44  * mrevilquit (Ping timeout: 256 seconds)
20:45:02  * Acconutjoined
20:45:24  * Acconutquit (Client Quit)
20:53:22  * mreviljoined
21:10:04  * Acconutjoined
21:16:08  * Acconutquit (Quit: Acconut)
21:23:39  * Acconutjoined
21:28:50  * Acconutquit (Quit: Acconut)
21:32:26  * Acconutjoined
21:32:41  * Acconutquit (Client Quit)
21:36:44  * Acconutjoined
21:36:49  * Acconutquit (Client Quit)
21:40:40  * Acconutjoined
21:47:34  <mbalho>hey how do you du duplex multilevel
21:47:37  <mbalho>do*
21:48:00  <mbalho>or is there no way to sync 2 way
21:48:34  <chapel>mbalho: its one way, master to client
21:48:38  <mbalho>A:H
21:48:49  <mbalho>but https://github.com/dominictarr/level-replicate
21:48:50  <mbalho>i see
21:48:52  <chapel>dom made a scuttlebutt master to master
21:50:04  * Acconutquit (Quit: Acconut)
21:50:27  <mbalho>i wonder if sublevel works in browser
21:50:39  <mbalho>or if you need sublevel to use level-replicate
21:53:31  <mbalho>looks like it is required
21:53:46  * chirinoquit (Quit: Leaving...)
21:54:35  * dominictarrjoined
21:55:56  <chapel>yeah, I think because it uses sub levels for logic/state
21:59:11  * Acconutjoined
22:05:13  * Acconutquit (Quit: Acconut)
22:11:12  * werlequit (Quit: Leaving.)
22:28:50  * mcollinajoined
22:35:08  * thl0quit (Remote host closed the connection)
22:36:24  * mcollinaquit (Remote host closed the connection)
22:39:09  * mcollinajoined
22:43:16  * mcollinaquit (Remote host closed the connection)
22:43:42  * mcollinajoined
22:48:23  * mcollinaquit (Ping timeout: 240 seconds)
22:48:55  * mcollinajoined
22:54:18  * julianduquequit (Ping timeout: 245 seconds)
22:55:03  * julianduquejoined
22:55:04  * mcollinaquit (Remote host closed the connection)
23:25:46  * mcollinajoined
23:30:47  * mcollinaquit (Ping timeout: 268 seconds)
23:45:36  * thl0joined
23:49:53  * thl0quit (Ping timeout: 240 seconds)
23:51:28  * chapelquit (Ping timeout: 260 seconds)
23:51:45  * chapeljoined
23:57:25  * mbalhois trying this in the client: sublevel(levelup('foo', { db: leveljs }))
23:57:31  <mbalho>#turtles
23:58:04  <brycebaril>And it works?
23:59:06  <mbalho>not sure yet