00:02:10  * eugenewarejoined
00:02:45  * ncthom91joined
00:06:42  * eugenewarequit (Ping timeout: 252 seconds)
00:23:50  * eugenewarejoined
00:28:31  * eugenewarequit (Ping timeout: 260 seconds)
00:36:45  * mikealjoined
00:39:04  * daviddiasjoined
00:40:13  * mikealquit (Client Quit)
00:43:29  * daviddiasquit (Ping timeout: 240 seconds)
00:45:31  * eugenewarejoined
00:46:01  * kenan|afkchanged nick to kenansulayman
00:50:29  * jcrugzzjoined
00:50:31  * eugenewarequit (Ping timeout: 272 seconds)
00:55:40  * jcrugzzquit (Ping timeout: 252 seconds)
00:59:14  * mikealjoined
01:07:13  * eugenewarejoined
01:12:05  * eugenewarequit (Ping timeout: 248 seconds)
01:13:36  * mikealquit (Quit: Leaving.)
01:14:58  * thlorenzjoined
01:28:54  * eugenewarejoined
01:33:42  * daviddiasjoined
01:34:13  * eugenewarequit (Ping timeout: 272 seconds)
01:38:03  * daviddiasquit (Ping timeout: 245 seconds)
01:50:35  * eugenewarejoined
01:54:19  * ncthom91quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:54:59  * eugenewarequit (Ping timeout: 240 seconds)
02:12:17  * eugenewarejoined
02:16:05  * ncthom91joined
02:17:02  * eugenewarequit (Ping timeout: 264 seconds)
02:28:27  * daviddiasjoined
02:28:29  * ncthom91quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:32:38  * daviddiasquit (Ping timeout: 245 seconds)
02:33:57  * eugenewarejoined
02:38:55  * eugenewarequit (Ping timeout: 265 seconds)
02:41:54  * Sorellaquit (Quit: It is tiem!)
02:59:59  * eugenewarejoined
03:06:16  * jcrugzzjoined
03:12:07  * ncthom91joined
03:12:50  * jcrugzzquit (Ping timeout: 264 seconds)
03:12:53  * ncthom91quit (Client Quit)
03:16:53  * soldairquit (Ping timeout: 245 seconds)
03:26:45  * eugenewarequit (Remote host closed the connection)
03:27:13  * eugenewarejoined
03:27:23  * ncthom91joined
03:32:28  * eugenewarequit (Ping timeout: 252 seconds)
03:38:41  * jcrugzzjoined
03:47:03  * jcrugzzquit (Ping timeout: 252 seconds)
04:14:32  * ednapiranhajoined
04:17:58  * daviddiasjoined
04:21:48  * daviddiasquit (Read error: Operation timed out)
04:22:50  * kenansulaymanchanged nick to kenan|afk
04:56:26  * thlorenzquit (Remote host closed the connection)
05:12:41  * daviddiasjoined
05:17:13  * daviddiasquit (Ping timeout: 245 seconds)
05:40:10  * blessYahuquit (Ping timeout: 265 seconds)
05:54:43  * guybrushquit (Excess Flood)
05:54:55  * guybrushjoined
05:55:37  * ncthom91quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
05:56:39  * ncthom91joined
06:01:58  * blessYahujoined
06:02:46  * jcrugzzjoined
06:06:33  * blessYahuquit (Ping timeout: 272 seconds)
06:07:26  * daviddiasjoined
06:12:03  * mikealjoined
06:12:13  * daviddiasquit (Ping timeout: 245 seconds)
06:52:45  * ednapiranhaquit (Remote host closed the connection)
06:53:11  * ednapiranhajoined
06:53:52  * ncthom91quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:57:41  * ednapiranhaquit (Ping timeout: 248 seconds)
07:02:10  * daviddiasjoined
07:06:48  * daviddiasquit (Ping timeout: 245 seconds)
07:14:03  * rescrvquit (Read error: Connection reset by peer)
07:21:38  * ncthom91joined
07:53:43  * ednapiranhajoined
07:56:55  * daviddiasjoined
07:58:03  * ednapiranhaquit (Ping timeout: 245 seconds)
08:01:23  * daviddiasquit (Ping timeout: 245 seconds)
08:18:01  * ncthom91quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:51:40  * daviddiasjoined
08:54:13  * ednapiranhajoined
08:55:58  * daviddiasquit (Ping timeout: 245 seconds)
08:58:43  * ednapiranhaquit (Ping timeout: 252 seconds)
09:15:53  * eugenewarejoined
09:46:26  * daviddiasjoined
09:51:03  * daviddiasquit (Ping timeout: 252 seconds)
09:54:43  * ednapiranhajoined
09:59:38  * ednapiranhaquit (Ping timeout: 264 seconds)
10:55:13  * ednapiranhajoined
11:03:20  * ednapiranhaquit (Ping timeout: 245 seconds)
11:35:56  * daviddiasjoined
11:40:21  * daviddiasquit (Ping timeout: 248 seconds)
11:59:46  * ednapiranhajoined
12:04:07  * ednapiranhaquit (Ping timeout: 252 seconds)
12:34:02  * eugenewa_joined
12:37:57  * eugenewarequit (Ping timeout: 272 seconds)
12:38:43  * eugenewa_quit (Ping timeout: 265 seconds)
13:00:16  * ednapiranhajoined
13:04:37  * ednapiranhaquit (Ping timeout: 248 seconds)
13:11:06  * rescrvjoined
13:22:44  * eugenewarejoined
13:35:38  * eugenewarequit (Ping timeout: 264 seconds)
13:36:35  * daviddiasjoined
13:42:57  * Sorellajoined
14:00:46  * ednapiranhajoined
14:05:37  * ednapiranhaquit (Ping timeout: 272 seconds)
15:01:16  * ednapiranhajoined
15:06:14  * ednapiranhaquit (Ping timeout: 264 seconds)
15:09:30  * kenan|afkchanged nick to kenansulayman
15:09:57  * jcrugzzquit (Ping timeout: 248 seconds)
15:28:51  * rescrvquit (Read error: Connection reset by peer)
15:40:10  * eugenewarejoined
15:44:37  * eugenewarequit (Ping timeout: 252 seconds)
16:01:46  * ednapiranhajoined
16:06:41  * ednapiranhaquit (Ping timeout: 272 seconds)
16:19:30  * jcrugzzjoined
16:21:59  * rescrvjoined
16:25:18  * thlorenzjoined
16:28:00  * ednapiranhajoined
16:32:59  * jcrugzzquit (Ping timeout: 240 seconds)
16:56:00  * ralphtheninjajoined
16:56:35  * kenansulaymanchanged nick to kenan|afk
17:12:44  * thlorenzquit (Remote host closed the connection)
17:13:22  * thlorenzjoined
17:14:54  * thlorenzquit (Remote host closed the connection)
17:19:16  * thlorenz_joined
17:30:10  * mafintoshjoined
17:33:14  * thlorenz_quit (Ping timeout: 264 seconds)
17:34:31  * mafintoshquit (Ping timeout: 265 seconds)
17:44:59  * ralphtheninjaquit (Ping timeout: 240 seconds)
17:47:03  * ralphtheninjajoined
17:52:00  * ncthom91joined
17:57:28  * ednapiranhaquit (Quit: Leaving...)
18:09:41  * ncthom91quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:11:01  * jcrugzzjoined
18:15:02  * ncthom91joined
18:50:38  * ralphtheninjaquit (Ping timeout: 264 seconds)
18:52:09  * ralphtheninjajoined
18:57:10  <prettyrobots>ogd: Locket is now passing all AbstractLevelDOWN tests.
19:00:17  * thlorenzjoined
19:10:47  * thlorenzquit (Remote host closed the connection)
19:15:15  <juliangruber>wheeeeeewww: https://twitter.com/locketjs/status/427516523725324288
19:26:22  <prettyrobots>How would a LevelDB implementation report background errors?
19:26:59  <prettyrobots>If the LevelDB implementation has some compaction that took place in a separate "thread", how would it inform the error that compaction failed because, say, the disk is full?
19:29:54  * werebuttjoined
19:29:54  * werebuttpart
19:30:44  <prettyrobots>Okay. So LevelUP is an event emitter, so I could report my errors there.
19:30:52  <prettyrobots>And if you're not listening, your in for a surprise.
19:38:16  <rescrv>prettyrobots: it sets a variable, and future writes check that variable
19:38:31  <rescrv>if there's a background error, the write fails with that error rather than writing
19:38:41  <prettyrobots>rescrv: Yes, for real?
19:38:58  <prettyrobots>rescrv: That is exactly how LevelDB works? Or is that a suggestion?
19:39:08  * daviddiasquit
19:40:00  <prettyrobots>rescrv: Because I see that you're also able to call without a callback, so I'm wondering about that behavior. What if you set that variable, the next call has no callback, but the one after does?
19:40:17  <prettyrobots>And what if you have an error handler? Does that clear that variable?
19:43:22  <rescrv>Behind the LevelUP, LevelDown interface is is LevelDB. LevelDB works as I described (see https://github.com/rescrv/HyperLevelDB/blob/master/db/db_impl.cc and search for bg_error_). I believe that if you make a write, it strictly transfers the error (or success) for that write from LevelDB to your callback. If you don't enable it to tell you about an error, the error will be dropped. Some errors are
19:43:25  <rescrv>persistent, and you'll see them later, some you won't. Some will be reported once, some won't.
19:43:46  <rescrv>I don't think LevelUP provides any abstraction to defer errors when you don't provide a handler for them.
19:44:01  <prettyrobots>rescrv: Thank you.
19:44:17  <prettyrobots>rescrv: Great awnser. Time saver.
19:46:23  * daviddiasjoined
20:13:26  * thlorenzjoined
20:26:45  * thlorenzquit (Ping timeout: 248 seconds)
20:28:13  * thlorenzjoined
20:39:18  * thlorenzquit (Read error: Connection reset by peer)
20:39:38  * thlorenzjoined
20:45:11  * mafintoshjoined
21:16:48  * daviddiasquit (Ping timeout: 245 seconds)
21:27:25  * eugenewarejoined
21:31:54  * eugenewarequit (Ping timeout: 252 seconds)
22:00:00  * ralphtheninjaquit (Quit: leaving)
22:18:50  * thlorenzquit (Remote host closed the connection)
22:19:23  * thlorenzjoined
22:23:36  * thlorenzquit (Ping timeout: 252 seconds)
22:29:00  * Ponnajoined
22:29:24  * Ponnachanged nick to Punna
22:30:09  * thlorenzjoined
22:53:10  <ogd>prettyrobots: whoa awesome!
23:00:13  <ogd>now we just need a thing that can transcode a locket db into a leveldb and vice versa
23:00:27  <ogd>i guess it would just be multilevel + replication
23:08:42  * kenan|afkchanged nick to kenansulayman
23:16:21  * nnnnathannjoined
23:21:17  * mikealquit (Quit: Leaving.)
23:35:13  * thlorenzquit (Remote host closed the connection)
23:37:58  * mikealjoined
23:59:16  * mikealquit (Quit: Leaving.)
23:59:32  * eugenewarejoined