00:10:49  * timoxleyjoined
00:18:08  * julianduquequit (Quit: leaving)
00:31:22  * jxsonquit (Remote host closed the connection)
00:52:15  * dominictarrquit (Quit: dominictarr)
00:59:04  <rvagg>mm.. levelbot has been having some issues...
00:59:20  * levelbotquit (Remote host closed the connection)
00:59:39  * levelbotjoined
01:09:30  * timoxleyquit (Ping timeout: 264 seconds)
01:10:08  * timoxleyjoined
01:14:15  * timoxleyquit (Client Quit)
01:19:31  <levelbot>[npm] level-live-cache@1.0.0 <http://npm.im/level-live-cache>: An in-memory cache that keeps up to date with its source. (@juliangruber)
01:21:06  * timoxleyjoined
01:21:58  * fallsemojoined
01:23:01  <levelbot>[npm] lev@1.0.0 <http://npm.im/lev>: commandline and REPL access for leveldb (@hij1nx)
01:25:00  <rvagg>brycebaril: level-gc is nice, but you need to replace the Transform boilerplate in the readme example with through2!
01:25:15  <rvagg>down with boilerplate!
01:28:57  * ralphtheninjaquit (Ping timeout: 264 seconds)
01:37:09  * thlorenzjoined
01:46:31  <levelbot>[npm] level-live-cache@1.0.1 <http://npm.im/level-live-cache>: An in-memory cache that keeps up to date with its source. (@juliangruber)
01:50:31  <levelbot>[npm] lev@1.0.0 <http://npm.im/lev>: commandline and REPL access for leveldb (@hij1nx)
02:05:02  <juliangruber>rvagg: whooo, :party!
02:07:52  <rvagg>lev@1.0.0 = party! that's a rewrite or has some nice encoding fixes?
02:18:58  * tphummelquit (Quit: tphummel)
02:24:45  * fallsemoquit (Ping timeout: 264 seconds)
02:29:31  <juliangruber>rvagg: No9 gave it a serious amount of love :)
02:35:43  <rvagg>nice
02:55:58  * mikealquit (Quit: Leaving.)
03:05:01  <levelbot>[npm] level-co@0.0.0 <http://npm.im/level-co>: levelup wrappers for 'co' (@juliangruber)
03:07:27  * timoxleyquit (Ping timeout: 240 seconds)
03:08:24  * timoxleyjoined
03:08:31  <juliangruber>woop woop
03:08:37  <juliangruber>generators interface for levelup
03:16:11  <rvagg>not sure how I feel about that.. we have level-promises... npm is becoming quite polluted with wrappers for stuff just to suit personal API preferences
03:16:23  <rvagg>perhaps that's ok, but ... it doesn't really *feel* ok
03:27:45  * timoxleyquit (Ping timeout: 264 seconds)
03:32:15  * jcrugzzquit (Ping timeout: 276 seconds)
03:33:06  * timoxley_joined
03:37:31  * tmcwjoined
03:40:02  <prettyrobots>weakmaps are not what I thought they were
03:40:18  <timoxley_>prettyrobots: what did you think they were
03:40:45  <prettyrobots>timoxley_: I thought they would be like Java's weak references.
03:41:02  * timoxley_changed nick to timoxley
03:45:38  <prettyrobots>http://mozilla.6506.n7.nabble.com/What-is-the-status-of-Weak-References-td271746.html
03:56:22  <juliangruber>rvagg: anarchy
03:57:08  <rvagg>yeah, I'm totally for that juliangruber, I'm not going to try and stop people putting stuff in there
03:57:14  <rvagg>it just seems like pollution
03:57:20  <rvagg>but I'll probably come around! I'm pragmatic
03:57:36  <juliangruber>rvagg: the more people use levelup the better
03:57:58  <juliangruber>rvagg: also, i'm not going to use it until node 0.12.0 is out, it's more like an experiment
04:12:23  * thlorenzquit (Remote host closed the connection)
04:15:24  * tmcwquit (Remote host closed the connection)
04:37:35  * mikealjoined
04:40:23  * hij1nxquit (Ping timeout: 264 seconds)
04:49:41  * hij1nxjoined
05:25:51  * tmcwjoined
05:27:31  <hij1nx>rvagg: yep, No9 added a ton of tests and I rewrote a lot of it to simplify the code and make it easier to understand
05:30:25  * tmcwquit (Ping timeout: 245 seconds)
05:30:50  * jcrugzzjoined
05:54:45  * jcrugzzquit (Ping timeout: 264 seconds)
05:55:23  * jcrugzzjoined
07:01:21  <brycebaril>rvagg: I haven't come up with a good way to have the transform be reusable with through2 :/
07:02:23  <rvagg>brycebaril: each through2() call does an implicit `new`
07:03:19  <rvagg>so you could just reuse the original function perhaps?
07:03:44  <rvagg>gc(db, through2(filterFn), lts)
07:04:05  <brycebaril>Oh, hmm... I'll play around with it
07:06:26  <rvagg>perhaps there could be some form of through2 call that creates a class for you...
07:06:27  <rvagg>hmm
07:06:43  <rvagg>var Filter = through2.create(filterFn)
07:06:46  <rvagg>new Filter()
07:07:12  <brycebaril>Something like that should work
07:09:06  <rvagg>timoxley is bugging me to make a through2.object(filterFn) or similar, that makes an object stream without the need to pass an options param
07:10:21  <brycebaril>I was playing a few weeks ago with a pair of transforms for context switching between objectMode and non objectMode streams but I need to revisit it.
07:10:47  <brycebaril>I was thinking something like that might be nice as a layer for "I don't care what mode you give me, I can handle it" buffer
07:17:39  <timoxley>^ +1 to "I don't care"
07:18:51  <timoxley>brycebaril rvagg i can't recall why the auto selection was disabled
07:19:30  <timoxley>Is there a good reason it can't just switch based on the first data event it gets and just run with that
07:20:16  * jcrugzzquit (Ping timeout: 264 seconds)
07:20:40  <brycebaril>I don't know if the difference with working with Buffers and heap memory for objects is significantly different... I should dig deeper into that code
07:21:52  <rvagg>I think the main reason is because of .read(bytes) doesn't work for object streams
07:21:59  <rvagg>it becomes .read(objects) [i.e. 1]
07:26:27  <brycebaril>rvagg: var Filter = through2.ctor(filterFn) https://gist.github.com/brycebaril/6145578
07:27:17  <rvagg>brycebaril: yeah, that kind of idea, except you need to handle 'options' object and 'flush' function too,
07:27:24  <rvagg>but it could easily extend what's in through2 now
07:28:23  <rvagg>actually, a plain call to through2() should use a through2.ctor() to do its work
07:30:05  <brycebaril>Yeah, it wouldn't add much to through2 at all to include this functionality. This should handle options so much as it is the responsability of the user who instantiates the Transform it creates. I left flush off because gist :)
07:31:59  <brycebaril>that's it for me tonight. I'll write up a PR tomorrow morning if you haven't already done it by then
07:33:00  <rvagg>https://github.com/rvagg/through2/pull/3
07:33:05  <rvagg>needs tests though; works for the default case
07:40:30  * eugenewarequit (Remote host closed the connection)
08:05:25  <juliangruber>rvagg: are you aware that the npm version of leveldown doesn't compile on node 0.11.4?
08:15:00  <levelbot>[npm] level-live-cache@1.0.2 <http://npm.im/level-live-cache>: An in-memory cache that keeps up to date with its source. (@juliangruber)
08:18:48  * dominictarrjoined
08:18:55  <rvagg>juliangruber: yerp, that pull request is in there to deal with it
08:19:02  <rvagg>but nan is in a bit of flux at the mo so I wasn't in a hurry
08:19:06  <rvagg>I spoze I should just merge it eh?
08:19:27  <juliangruber>rvagg: just noticed while using level-co, but not really an issue
08:19:54  <rvagg>juliangruber: use this branch if you really want it https://github.com/rvagg/node-leveldown/pull/48
08:26:23  * dominictarrquit (Quit: dominictarr)
08:30:50  * jcrugzzjoined
08:35:00  * jcrugzzquit (Ping timeout: 245 seconds)
08:35:51  * jcrugzzjoined
08:47:26  * dominictarrjoined
08:51:26  * eugenewarejoined
08:52:03  * jcrugzzquit (Ping timeout: 276 seconds)
08:59:12  * eugenewarequit (Ping timeout: 276 seconds)
09:30:57  * mcollinajoined
09:51:56  * ralphtheninjajoined
10:04:23  * mcollinaquit (Remote host closed the connection)
10:13:05  * dominictarrquit (Quit: dominictarr)
10:38:18  * wolfeidauquit (Remote host closed the connection)
11:27:07  * eugenewarejoined
11:29:38  * eugenewarequit (Remote host closed the connection)
11:31:01  * eugenewarejoined
11:41:20  * eugenewarequit (Remote host closed the connection)
11:42:36  * eugenewarejoined
11:43:45  * eugenewarequit (Remote host closed the connection)
11:48:24  * Acconutjoined
11:49:05  * eugenewarejoined
12:08:17  * timoxleyquit (Ping timeout: 268 seconds)
12:09:06  * timoxleyjoined
12:23:12  * eugenewarequit (Remote host closed the connection)
12:23:43  * mcollinajoined
12:25:25  * mcollinaquit (Read error: Connection reset by peer)
12:25:28  * mcollina_joined
12:35:07  * Acconutquit (Quit: Acconut)
12:41:58  * substackquit (Read error: Operation timed out)
13:21:22  * mcollina_quit (Remote host closed the connection)
13:21:58  * mcollinajoined
13:22:06  * mcollinaquit (Read error: Connection reset by peer)
13:26:16  <rvagg>mbalho: https://github.com/maxogden/art-of-node#how-require-works - do you have $NODE_PATH set to "."? because require('some_module') shouldn't load ./some_module.js
13:33:39  * eugenewarejoined
13:34:53  * tmcwjoined
13:34:54  * tmcwquit (Remote host closed the connection)
13:38:06  * eugenewa_joined
13:38:09  * eugenewarequit (Remote host closed the connection)
13:38:20  * eugenewa_quit (Remote host closed the connection)
13:38:27  * eugenewarejoined
13:49:35  * Pwnnaquit (Read error: Operation timed out)
13:49:39  * niftylettucequit (Read error: Operation timed out)
13:50:02  * niftylettucejoined
13:50:27  * timoxleyquit (Remote host closed the connection)
13:52:33  * Pwnnajoined
13:52:51  * timoxleyjoined
13:55:40  * ralphtheninjaquit (Ping timeout: 264 seconds)
14:06:07  * tmcwjoined
14:15:08  * tmcwquit (Ping timeout: 245 seconds)
14:41:59  * tmcwjoined
14:44:13  * fallsemojoined
14:46:57  * tmcwquit (Ping timeout: 276 seconds)
14:55:24  * tmcwjoined
14:58:02  * eugenewarequit (Remote host closed the connection)
14:59:42  * tmcwquit (Remote host closed the connection)
15:06:06  * thlorenzjoined
15:16:14  * thlorenzquit (Remote host closed the connection)
15:29:35  * thlorenzjoined
15:44:07  * ramitosquit (Quit: Textual IRC Client: www.textualapp.com)
15:48:59  * mikealquit (Quit: Leaving.)
16:15:29  * eugenewarejoined
16:22:40  * ramitosjoined
16:38:38  * fallsemoquit (Ping timeout: 240 seconds)
16:41:34  * mikealjoined
16:49:00  * eugenewarequit (Ping timeout: 256 seconds)
17:12:30  * Acconutjoined
17:13:00  <levelbot>[npm] meatspace-parallax@0.0.5 <http://npm.im/meatspace-parallax>: Chat with LevelDB (@ednapiranha)
17:14:54  * substackjoined
17:18:58  * Acconutquit (Quit: Acconut)
17:20:31  <levelbot>[npm] meatspace-parallax@0.0.5 <http://npm.im/meatspace-parallax>: Chat with LevelDB (@ednapiranha)
17:25:30  <levelbot>[npm] meatspace-parallax@0.0.5 <http://npm.im/meatspace-parallax>: Chat with LevelDB (@ednapiranha)
17:38:33  * gwenbelljoined
17:42:30  <levelbot>[npm] scurry@0.0.3 <http://npm.im/scurry>: A leveldb-backed consistent hash ring, for your toy caching needs. (@ceejbot)
17:48:31  <mbalho>rvagg: oh i thought it did
17:48:39  <mbalho>rvagg: do you need to do require('./some_module') then?
17:51:58  * mikealquit (Quit: Leaving.)
17:54:37  * jcrugzzjoined
18:03:26  * gwenbellquit (Ping timeout: 240 seconds)
18:10:26  * thlorenzquit (Remote host closed the connection)
18:14:35  * mikealjoined
18:16:03  <levelbot>[npm] wiki@0.0.1 <http://npm.im/wiki>: Federated Wiki Goals ==================== (@rabchev, @ward)
18:23:16  <mbalho>w00t ward is using level
18:49:30  * eugenewarejoined
19:14:56  * mikealquit (Quit: Leaving.)
19:19:32  * thlorenzjoined
19:29:36  * gwenbelljoined
19:29:40  * no9joined
19:46:40  * eugenewarequit (Ping timeout: 245 seconds)
20:38:35  * Acconutjoined
20:43:43  * eugenewarejoined
20:56:38  * eugenewarequit (Ping timeout: 240 seconds)
21:14:36  * Acconutquit (Quit: Acconut)
21:21:43  * wolfeidaujoined
21:23:40  * eugenewarejoined
21:56:19  * ralphtheninjajoined
22:25:21  * eugenewarequit (Ping timeout: 264 seconds)
22:40:33  * paulfryzeljoined
23:15:21  * paulfryzelquit (Remote host closed the connection)
23:30:30  * eugenewarejoined
23:39:56  <rvagg>woohoo!
23:40:13  <rvagg>mbalho: yeah, './some_module' is what it should be recommending I think
23:40:41  <rvagg>mbalho: second last para here: http://nodejs.org/docs/latest/api/modules.html#modules_file_modules
23:40:49  <rvagg>"Without a leading '/' or './' to indicate a file, the module is either a "core module" or is loaded from a node_modules folder. "
23:41:18  <rvagg>OR, loads from a $NODE_PATH, which I've heard some people set to "."
23:41:23  <mbalho>ahh
23:48:53  * dropdrivequit (Read error: Connection reset by peer)
23:49:35  * dropdrivejoined
23:52:14  <rvagg>https://twitter.com/WardCunningham/status/362619561306103811 - "working hard at being 'node'"
23:52:26  <rvagg>I wonder if someone should have a chat with him about coffeescript then
23:52:27  <rvagg>heh
23:53:30  <mbalho>ward is a friend of mine actually
23:53:48  <mbalho>super sharp consider how long his career has been going