00:07:05  * jcrugzzjoined
00:08:03  * stagasquit (Ping timeout: 245 seconds)
00:08:56  * ednapiranhajoined
00:13:56  * contrahaxquit (Read error: Connection reset by peer)
00:14:40  * contrahaxjoined
00:21:31  * tmcwquit (Remote host closed the connection)
00:21:37  * ednapiranhaquit (Quit: Leaving...)
00:27:31  * jerrysv_quit (Remote host closed the connection)
00:32:26  * jjmalinaquit (Quit: Leaving.)
00:35:05  * blessYahuquit (Ping timeout: 250 seconds)
00:37:53  * ednapiranhajoined
00:39:56  * Aredrideljoined
00:40:16  * funkytekjoined
00:40:58  * ednapiranhaquit (Client Quit)
00:52:05  * mikealquit (Quit: Leaving.)
00:52:36  * esundahlquit (Remote host closed the connection)
00:53:03  * esundahljoined
00:57:43  * esundahlquit (Ping timeout: 252 seconds)
01:05:14  * thlorenzjoined
01:13:28  * thlorenzquit (Ping timeout: 245 seconds)
01:14:33  * thlorenzjoined
01:28:05  * thlorenzquit (Ping timeout: 248 seconds)
01:28:36  * blessYahujoined
01:35:16  * ramitosquit (Quit: Textual IRC Client: www.textualapp.com)
01:42:23  * jjmalinajoined
01:43:06  * jjmalinaquit (Client Quit)
01:45:14  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:58:15  * blessYahuquit (Ping timeout: 240 seconds)
01:59:38  * blessYahujoined
02:04:36  * dguttmanquit (Quit: dguttman)
02:05:56  * thlorenzjoined
02:22:40  * contrahaxquit
02:24:50  * esundahljoined
02:35:25  * contrahaxjoined
02:36:30  * tmcwjoined
02:38:11  * jcrugzzquit (Read error: Connection reset by peer)
02:38:47  * contrahaxquit (Client Quit)
02:40:51  * contrahaxjoined
02:43:05  * funkytekjoined
02:51:40  * paulfryzelquit (Read error: Connection reset by peer)
02:51:55  * paulfryzeljoined
02:51:59  * dguttmanjoined
03:02:01  * Sorellaquit (Remote host closed the connection)
03:22:36  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
03:27:56  * jxsonquit (Remote host closed the connection)
03:28:19  * contrahaxquit (Quit: Sleeping)
03:29:45  * funkytekjoined
03:30:30  * contrahaxjoined
03:34:21  * contrahaxquit (Client Quit)
03:35:25  * ednapiranhajoined
03:36:33  * jcrugzzjoined
03:36:58  * jcrugzzquit (Client Quit)
03:37:07  * jcrugzzjoined
03:37:40  * contrahaxjoined
03:45:18  * stagasjoined
03:52:21  * tmcwquit
03:52:39  * mikealjoined
03:55:14  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
03:56:57  * mikealquit (Ping timeout: 246 seconds)
03:58:30  * jxsonjoined
04:02:08  * funkytekjoined
04:03:15  * jxsonquit (Ping timeout: 252 seconds)
04:13:13  * ednapiranhaquit (Quit: Leaving...)
04:21:55  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
04:23:03  * ncthom91joined
04:23:44  <ncthom91>hi all. Can anyone explain this paragraph in mikeal's "level-mutex" project description? https://github.com/mikeal/level-mutex#what-is-this
04:24:16  <ncthom91>I don't quite understand why this behavior is necessary; doesn't the event loop preserve order of reads/writes?
04:24:25  * paulfryzelquit (Remote host closed the connection)
04:25:15  * thlorenzquit (Remote host closed the connection)
04:25:49  <Aredridel>Yes, but leveldb does not.
04:26:36  <ncthom91>but how is that a problem that can be solved with a javascript abstraction?
04:26:57  <Aredridel>By not submitting them to leveldb until the time is right.
04:27:01  <Aredridel>leveldb calls back when it's done.
04:27:07  * funkytekjoined
04:27:10  <ncthom91>ahh
04:27:33  <ncthom91>so level-mutex is basically a queue that empties in response to the appropraite leveldb callbacks
04:27:35  * contrahaxquit (Quit: Sleeping)
04:30:03  * contrahaxjoined
04:30:03  * contrahaxquit (Client Quit)
04:56:40  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
04:59:47  * jxsonjoined
05:03:53  * jxsonquit (Ping timeout: 245 seconds)
05:22:28  * esundahlquit (Remote host closed the connection)
05:30:06  <levelbot>[npm] [email protected] <http://npm.im/dynalite>: A mock implementation of Amazon's DynamoDB built on LevelDB (@hichaelmart)
05:34:02  * Aredridelquit (Quit: Textual IRC Client: www.textualapp.com)
05:36:28  * ncthom91quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
05:38:07  * funkytekjoined
05:38:51  * funkytekquit (Client Quit)
05:45:52  * levelbotquit (Remote host closed the connection)
05:46:11  * levelbotjoined
05:46:12  <levelbot>[npm] [email protected] <http://npm.im/dynalite>: A mock implementation of Amazon's DynamoDB built on LevelDB (@hichaelmart)
05:49:49  * esundahljoined
05:56:07  * esundahlquit (Remote host closed the connection)
05:56:13  * paulfryzeljoined
06:00:29  * jxsonjoined
06:00:33  * paulfryzelquit (Ping timeout: 245 seconds)
06:05:11  * jxsonquit (Ping timeout: 260 seconds)
06:06:35  * mikealjoined
06:06:45  * wolfeidauquit (Remote host closed the connection)
06:12:25  * esundahljoined
06:15:08  * jcrugzzquit (Ping timeout: 245 seconds)
06:29:38  * mikealquit (Quit: Leaving.)
06:46:41  * jxsonjoined
06:47:29  * jxson_joined
06:47:50  * levelbotquit (Remote host closed the connection)
06:50:58  * jxsonquit (Ping timeout: 245 seconds)
07:00:01  * dguttmanquit (Quit: dguttman)
07:04:21  * wolfeidaujoined
07:09:22  * jcrugzzjoined
07:10:13  * contrahaxjoined
07:10:45  * esundahlquit (Remote host closed the connection)
07:26:23  * mikealjoined
07:30:38  * mikealquit (Ping timeout: 240 seconds)
07:33:59  * mikealjoined
07:59:00  * jxson_quit (Remote host closed the connection)
08:15:44  * blessYahuquit (Ping timeout: 250 seconds)
08:23:12  * funkytekjoined
08:39:52  * stagasquit (Ping timeout: 240 seconds)
08:44:22  * stagasjoined
08:51:31  * stagasquit (Quit: Bye)
08:58:51  * kenan|afkchanged nick to kenansulayman
09:29:38  * contrahaxquit (Quit: Sleeping)
09:32:25  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
09:40:21  * frankblizzardjoined
09:59:17  * paulfryzeljoined
10:02:23  * chapelquit (Ping timeout: 246 seconds)
10:03:28  * paulfryzelquit (Ping timeout: 245 seconds)
10:42:50  * wolfeidauquit (Remote host closed the connection)
10:53:12  * jcrugzz_joined
10:56:01  * jcrugzz_quit (Client Quit)
11:00:01  * paulfryzeljoined
11:05:02  * paulfryzelquit (Ping timeout: 264 seconds)
11:34:34  * wolfeidaujoined
11:45:39  * timoxleyquit (Remote host closed the connection)
12:00:52  * paulfryzeljoined
12:05:08  * paulfryzelquit (Ping timeout: 245 seconds)
12:56:47  * timoxleyjoined
13:01:27  * timoxleyquit (Ping timeout: 260 seconds)
13:01:33  * paulfryzeljoined
13:05:58  * paulfryzelquit (Ping timeout: 245 seconds)
13:32:15  * jcrugzzquit (Ping timeout: 260 seconds)
13:54:51  * ggreerquit (Ping timeout: 252 seconds)
13:57:47  * ggreerjoined
14:02:14  * paulfryzeljoined
14:05:55  * tarrudajoined
14:06:48  * paulfryzelquit (Ping timeout: 245 seconds)
14:12:59  * blessYahujoined
14:13:16  * thlorenzjoined
14:24:20  * jiffe99joined
14:54:37  <jiffe99>can multiple keys point to the same value without duplication?
14:56:59  <kenansulayman>jiffe99 uhm no?
14:57:07  <kenansulayman>x = 123 y = 123 z = 123
14:57:24  <kenansulayman>If you're talking about lowlevel
14:57:38  <kenansulayman>Highlevel relations could be done just like you'd expect
14:58:20  <kenansulayman>DB1: a = 123 DB2: x = a, y = a, z = a
15:00:08  <jiffe99>ok
15:03:04  * paulfryzeljoined
15:07:13  * paulfryzelquit (Ping timeout: 245 seconds)
15:14:15  * dguttmanjoined
15:20:40  * wolfeidauquit (Ping timeout: 240 seconds)
15:21:17  * wolfeidaujoined
15:22:25  * jjmalinajoined
15:25:12  * tmcwjoined
15:26:26  * rudjoined
15:29:41  * tarrudaquit (Ping timeout: 248 seconds)
15:43:56  * jcrugzzjoined
15:58:33  * frankblizzardquit
15:59:02  * jcrugzzquit (Ping timeout: 264 seconds)
16:03:48  * paulfryzeljoined
16:06:43  * kenansulaymanchanged nick to kenan|afk
16:08:03  * paulfryzelquit (Ping timeout: 245 seconds)
16:13:03  * mikealquit (Quit: Leaving.)
16:17:41  * jerrysvjoined
16:22:52  * esundahljoined
16:23:49  * mikealjoined
16:27:18  * esundahlquit (Client Quit)
16:29:45  * esundahljoined
16:34:09  * mikealquit (Quit: Leaving.)
16:47:54  * paulfryzeljoined
16:55:00  * tarrudajoined
16:58:33  * timoxleyjoined
17:01:02  * jcrugzzjoined
17:02:47  * timoxleyquit (Ping timeout: 252 seconds)
17:02:52  * ggreerquit (Changing host)
17:02:52  * ggreerjoined
17:12:37  * jcrugzzquit (Ping timeout: 248 seconds)
17:18:24  * timoxleyjoined
17:26:40  * dguttmanquit (Quit: dguttman)
17:35:40  * contrahaxjoined
17:35:57  * chapeljoined
17:37:38  * wolfeidauquit (Ping timeout: 245 seconds)
17:38:49  * wolfeidaujoined
18:00:07  * dguttmanjoined
18:05:48  * mikealjoined
18:18:40  * mikealquit (Quit: Leaving.)
18:18:57  * jcrugzzjoined
18:22:40  * tarrudaquit (Ping timeout: 240 seconds)
18:23:55  * jcrugzzquit (Ping timeout: 260 seconds)
18:31:09  * contrahaxquit (Quit: Sleeping)
18:44:13  * thlorenzquit (Remote host closed the connection)
18:44:53  * thlorenzjoined
19:00:35  * jxsonjoined
19:00:36  * contrahaxjoined
19:03:26  * timoxleyquit
19:14:38  * mikealjoined
19:37:27  * timoxleyjoined
19:46:34  * esundahlquit (Remote host closed the connection)
19:47:02  * esundahljoined
19:51:40  * esundahlquit (Ping timeout: 260 seconds)
19:59:35  * contrahaxquit (Ping timeout: 260 seconds)
20:00:39  * contrahaxjoined
20:01:08  * mikealquit (Quit: Leaving.)
20:01:24  * mikealjoined
20:13:30  * thlorenzquit (Remote host closed the connection)
20:15:08  * thlorenzjoined
20:17:02  * jxsonquit (Remote host closed the connection)
20:17:44  * jxsonjoined
20:18:53  * jxsonquit (Remote host closed the connection)
20:18:59  * jxsonjoined
20:21:30  * esundahljoined
20:27:51  * mikealquit (Quit: Leaving.)
20:30:56  * kenan|afkchanged nick to kenansulayman
20:33:09  * mikealjoined
20:36:27  * tmcwquit (Remote host closed the connection)
20:39:55  * rudquit (Quit: rud)
20:39:57  * tmcwjoined
20:43:02  * jxsonquit (Remote host closed the connection)
20:43:34  * jxsonjoined
20:48:07  * jxsonquit (Ping timeout: 260 seconds)
21:04:02  * chapelquit (Ping timeout: 250 seconds)
21:13:29  * chapeljoined
21:25:57  <ggreer>just curious, but has anyone messed around with encrypting leveldb stuff on disk?
21:33:30  * podjemjoined
21:33:46  <ggreer>I didn't discover much after some cursory searching. it looks like chromium os encrypts at the key/value level, but I'd prefer to just encrypt the entire db
21:34:09  <ggreer>I'll probably end up using dm-crypt
21:36:23  <kenansulayman>ggreer what do you want to do?
21:36:40  <ggreer>heh... here goes
21:37:32  <kenansulayman>If you want suggestions, elaborate on your usecase
21:37:54  <ggreer>ok, so I am storing a bunch of code in leveldb. each leveldb is a single "workspace" (basically a git repo)
21:38:38  <ggreer>I'd like to encrypt this stuff so that if somehow someone gets read access to disks on my servers, nothing bad happens (I realize they could read the key out of RAM, but it should at least be a challenge)
21:40:02  <ggreer>I realize I am not a cryptographer, so I want to use some off the shelf solution
21:45:41  * Sorellajoined
21:46:15  * Sorellaquit (Changing host)
21:46:15  * Sorellajoined
21:46:23  * podjemquit (K-Lined)
22:00:31  * jxsonjoined
22:04:50  <kenansulayman>ggreer uhm
22:05:02  <kenansulayman>you could AES stream-transform it
22:05:31  <ggreer>in node?
22:05:35  <kenansulayman>yup
22:06:30  <kenansulayman>say you'll pipe a ReadStream to a transform stream to a receiver
22:06:54  <kenansulayman>and decrypt the data with a key from the user (this isn't too safe anyway..)
22:07:27  <ggreer>actually, the plan is to create a random key on startup, then encrypt/decrypt everything with that key
22:07:41  <ggreer>the key would only exist in RAM, and if the computer was ever rebooted, all data would effectively be lost
22:08:14  <ggreer>this is not as crazy as it sounds. I'm throwing all the data on ec2 instance storage
22:08:43  <ggreer>but that looks like it could be pretty handy. thanks for the tip
22:14:01  <kenansulayman>ggreer then you could consider lmdb for a memory-mapped alternative to level
22:14:14  <kenansulayman>might be expensive tho on ec2
22:24:21  * jxsonquit (Remote host closed the connection)
22:45:21  <ggreer>my data set can't fit into memory
22:45:46  <ggreer>well, not without costing a lot of money :)
22:57:35  * tarrudajoined
23:00:44  * mikealquit (Quit: Leaving.)
23:03:00  * mikealjoined
23:04:29  * ggreerquit (Quit: ZNC - http://znc.in)
23:15:34  * ggreerjoined
23:18:44  * ggreerquit (Client Quit)
23:19:35  * ggreerjoined
23:28:52  * tarrudaquit (Quit: WeeChat 0.4.2)
23:29:17  * funkytekjoined
23:33:14  * paulfryzelquit (Remote host closed the connection)
23:33:33  * Pwnnaquit (Ping timeout: 252 seconds)
23:34:49  * thlorenzquit (Remote host closed the connection)
23:36:33  * timoxleyquit (Ping timeout: 250 seconds)
23:37:33  * tmcwquit (Remote host closed the connection)
23:38:25  * daviddiasjoined
23:38:51  * jxsonjoined
23:39:04  * Pwnnajoined
23:40:38  * timoxleyjoined
23:56:45  * timoxleyquit (Remote host closed the connection)
23:59:58  * mikealquit (Quit: Leaving.)