21:16:29  * kenansulltopic: http://logs.nodejs.org/leveldb/latest — http://r.va.gg/2013/11/leveldown-v0.10-managing-gc-in-native-v8-programming.html
22:18:35  * jerrysvquit (Remote host closed the connection)
23:00:28  * dguttmanjoined
23:26:57  <ralphtheninja>mafintosh: ah you ended up there as well :)
23:27:11  <ralphtheninja>mafintosh: I could not for the world find any 64 bit myself
23:27:20  <ralphtheninja>mafintosh: which kind of blows
23:27:43  <syntaks>is there a way with leveldb to allow duplicate keys?
23:28:00  <ralphtheninja>syntaks: what do you mean by duplicate?
23:28:25  <syntaks>well if a key matches on an insert, instead of updating the value, insert another pair
23:28:42  <ralphtheninja>syntaks: like forking it?
23:29:09  <syntaks>well the issue i'm facing is that data's being stored serialized/hashed as the value
23:29:21  <syntaks>part of that data is needed for the program to continue
23:29:40  <syntaks>but if another stream comes in with the same key, it'll just update that data instead of creating a new entry
23:29:53  <syntaks>that's how leveldb works right?
23:30:01  <syntaks>(just started getting into dev with it because i had to)
23:30:07  <syntaks>i work with it daily but not on this level
23:30:11  <syntaks>simple read/write
23:30:21  <ralphtheninja>I still don't get the use case .. sorry I'm tired :)
23:30:29  <syntaks>nah don't be sorry
23:30:30  <ralphtheninja>put('foo', 'bar')
23:30:32  <syntaks>i appreciate the time regardless
23:30:37  <syntaks>yep
23:30:43  <syntaks>but if another 'foo' comes in
23:30:45  <syntaks>with value 'baz'
23:30:48  <syntaks>it'll update bar to baz
23:30:53  <ralphtheninja>what do you mean with "comes in"?
23:31:05  <ralphtheninja>another put('foo', 'baz')?
23:31:05  <syntaks>streams of data write to the db
23:31:07  <syntaks>yep
23:31:23  <syntaks>right now i've got a condition wrapped around it
23:31:27  <ralphtheninja>that will update the value from 'bar' to 'baz'
23:31:31  <syntaks>that if it exists already ignore writing to the db
23:31:35  <syntaks>but that breaks other things
23:31:46  <syntaks>because even if it's the same key, the value is different
23:31:52  <ralphtheninja>oh I see
23:31:55  <syntaks>yessir
23:32:04  <ralphtheninja>so you just do get('foo') first to see if it exists
23:32:07  <ralphtheninja>before putting it
23:32:15  <syntaks>essentially
23:32:16  <syntaks>the issue is
23:32:19  <syntaks>if another 'foo' comes in
23:32:31  <syntaks>it's necessary for the rest of the program to continue to function based on its values
23:32:42  <syntaks>because each entry is referenced to connect a chain
23:33:01  <syntaks>so if the dupe item's values aren't there, it leaves a gap
23:33:04  <syntaks>which halts operation
23:33:14  <ralphtheninja>ok
23:34:12  <ralphtheninja>it's probably easier for me to understand if you write a simple gist :)
23:34:34  <syntaks>sure hang on :)
23:51:19  * mafintosh_joined
23:54:01  * mafintoshquit (Ping timeout: 240 seconds)
23:54:01  * hij1nxquit (Ping timeout: 240 seconds)
23:54:05  * hij1nxjoined
23:55:25  * mafintosh_changed nick to mafintosh