00:15:46  * wolfeida_changed nick to wolfeidau
00:37:44  * jerrysvjoined
00:42:05  * jerrysvquit (Ping timeout: 240 seconds)
00:56:49  * daviddiasjoined
01:01:13  * daviddiasquit (Ping timeout: 245 seconds)
01:38:28  * jerrysvjoined
01:42:53  * jerrysvquit (Ping timeout: 245 seconds)
01:49:39  * ogd_joined
01:50:02  * parshap_joined
01:50:57  * daviddiasjoined
01:51:17  * ogdquit (Ping timeout: 240 seconds)
01:51:18  * ryanjquit (Ping timeout: 240 seconds)
01:51:18  * rescrvquit (Ping timeout: 240 seconds)
01:51:21  * parshapquit (Ping timeout: 240 seconds)
01:51:31  * lithiumjakequit (Ping timeout: 240 seconds)
01:51:32  * ogd_changed nick to ogd
01:51:33  * savardc_joined
01:52:29  * Pwnnaquit (Ping timeout: 276 seconds)
01:52:31  * lithiumjake_joined
01:52:32  * savardcquit (Ping timeout: 276 seconds)
01:52:35  * savardc_changed nick to savardc
01:55:23  * daviddiasquit (Ping timeout: 245 seconds)
01:55:44  * Pwnnajoined
02:04:03  * rescrvjoined
02:04:26  * ryanjjoined
02:39:17  * jerrysvjoined
02:41:19  * thlorenzjoined
02:43:57  * jerrysvquit (Ping timeout: 250 seconds)
02:55:16  * thlorenzquit (Remote host closed the connection)
03:03:34  * fritzyjoined
03:32:01  * Sorellaquit (Quit: It is tiem!)
03:39:13  * daviddiasjoined
03:39:59  * jerrysvjoined
03:43:34  * daviddiasquit (Ping timeout: 240 seconds)
03:44:37  * jerrysvquit (Ping timeout: 250 seconds)
03:46:20  * fritzyquit (Remote host closed the connection)
03:50:22  * lithiumjake_quit (Ping timeout: 276 seconds)
03:54:12  * lithiumjakejoined
03:57:11  * thlorenzjoined
04:10:18  * thlorenzquit (Ping timeout: 240 seconds)
04:13:46  * lithiumjakequit (Ping timeout: 276 seconds)
04:21:34  * dguttmanquit (Quit: dguttman)
04:31:21  * fritzyjoined
04:33:21  * daviddiasjoined
04:37:07  * dguttmanjoined
04:37:33  * dguttmanquit (Client Quit)
04:37:53  * daviddiasquit (Ping timeout: 245 seconds)
04:40:46  * jerrysvjoined
04:45:20  * jerrysvquit (Ping timeout: 258 seconds)
05:41:34  * jerrysvjoined
05:46:22  * jerrysvquit (Ping timeout: 265 seconds)
06:21:31  * daviddiasjoined
06:25:48  * daviddiasquit (Ping timeout: 245 seconds)
06:38:31  * fritzyquit (Remote host closed the connection)
06:44:49  * domanicjoined
07:43:00  * jerrysvjoined
07:47:38  * jerrysvquit (Ping timeout: 255 seconds)
08:09:40  * daviddiasjoined
08:14:08  * daviddiasquit (Ping timeout: 245 seconds)
08:15:43  * kenan|afkchanged nick to kenansulayman
08:43:49  * jerrysvjoined
08:48:43  * jerrysvquit (Ping timeout: 276 seconds)
09:09:08  * daviddiasjoined
09:13:40  * daviddiasquit (Ping timeout: 258 seconds)
09:19:55  * daviddiasjoined
09:24:19  * daviddiasquit (Ping timeout: 240 seconds)
09:31:24  * daviddiasjoined
09:35:48  * daviddiasquit (Ping timeout: 245 seconds)
09:44:31  * jerrysvjoined
09:49:49  * jerrysvquit (Ping timeout: 276 seconds)
09:58:06  * daviddiasjoined
10:45:31  * jerrysvjoined
10:49:54  * jerrysvquit (Ping timeout: 265 seconds)
11:26:29  * lithiumjakejoined
11:46:04  * jerrysvjoined
11:48:07  * calvinmetcalfjoined
11:50:23  * jerrysvquit (Ping timeout: 250 seconds)
11:53:08  * daviddiasquit (Remote host closed the connection)
11:53:40  * daviddiasjoined
11:58:11  * daviddiasquit (Ping timeout: 250 seconds)
12:03:23  * ramitosjoined
12:45:22  * mhernandez1joined
12:46:23  * Sorellajoined
12:50:06  * mhernand_joined
12:50:48  * mhernan__joined
12:51:31  * mhernand_quit (Read error: Connection reset by peer)
12:51:47  * mhernandez1quit (Remote host closed the connection)
12:51:54  * mhernandez1joined
12:55:26  * mhernan__quit (Ping timeout: 252 seconds)
13:10:39  * mhernandez1quit (Remote host closed the connection)
13:11:56  * mhernandez1joined
13:19:30  * mhernandez1quit (Read error: Connection reset by peer)
13:19:49  * mhernandez1joined
13:43:32  * brianloveswordsjoined
13:46:51  * dguttmanjoined
13:50:06  * jjmalinajoined
13:51:13  * daviddiasjoined
14:08:13  <hij1nx>rvagg: hey, what didn't you like about github.com/nlf/node-github-hook (?)
14:08:44  * jerrysvjoined
14:13:22  * daviddiasquit (Remote host closed the connection)
14:13:56  * daviddiasjoined
14:18:18  * daviddiasquit (Ping timeout: 245 seconds)
14:29:51  * daviddiasjoined
14:32:43  * jjmalinaquit (Ping timeout: 240 seconds)
14:33:59  * mikealjoined
14:38:01  * daviddiasquit
14:39:04  * daviddiasjoined
14:51:16  * ramitos_joined
14:53:41  * ramitosquit (Ping timeout: 258 seconds)
15:01:55  * dguttmanquit (Quit: dguttman)
15:02:10  * thlorenzjoined
15:04:15  * fritzyjoined
15:05:44  * ednapiranhajoined
15:05:52  * ednapiranhaquit (Remote host closed the connection)
15:06:06  * ednapiranhajoined
15:08:37  * fritzyquit (Remote host closed the connection)
15:14:46  * jjmalinajoined
15:16:51  * sxjoined
15:38:38  * daviddiasquit (Remote host closed the connection)
15:44:02  * dguttmanjoined
15:47:50  * daviddiasjoined
16:05:41  * fritzyjoined
16:22:29  * tec27changed nick to ham27
16:40:53  <juliangruber>a good read: https://developers.soundcloud.com/blog/roshi-a-crdt-system-for-timestamped-events
16:40:57  <juliangruber>especially domanic
16:45:54  * fritzyquit (Remote host closed the connection)
16:46:46  * fritzyjoined
16:48:48  * fritzyquit (Remote host closed the connection)
16:50:22  * mikealquit (Quit: Leaving.)
17:00:34  * jjmalinaquit (Ping timeout: 258 seconds)
17:04:07  <domanic>juliangruber, I saw another paper that suggested doing fan-out for the long tail, but fan-in on the head.
17:05:42  * kenansulaymanchanged nick to kenan|afk
17:07:25  * thlorenzquit (Remote host closed the connection)
17:19:55  <hij1nx>juliangruber: i love the use of unicode characters to depict users
17:20:14  <juliangruber>haha
17:20:17  <juliangruber>i didn't even notice that
17:20:25  <juliangruber>just saw some snowman faces
17:23:16  <juliangruber>domanic: so you'd push fan-out ops onto a worker queue?
17:24:39  <domanic>juliangruber, so normal people get fan-out, but if you follow justin beiber that is faned in
17:24:58  * jjmalinajoined
17:27:39  <hij1nx>domanic: why mix the two?
17:29:06  <hij1nx>saying it just sounds completely bias, but i think roshi would be *way* simpler if it were done in node.
17:29:52  * wolfeida_joined
17:30:15  <hij1nx>also JSON marschalling/unmarshalling is deadly slow in golang
17:31:29  * wolfeidauquit (Ping timeout: 264 seconds)
17:33:10  <domanic>hij1nx, because of way different scales.
17:33:45  <domanic>when jb tweets, you have to copy that to millions of followers
17:34:00  <domanic>but when you or I tweet, only a few thousand!
17:34:18  <hij1nx>domanic: i probably missed something i skimmed the article, but it seems like fan-in was the way to go for both cases
17:34:18  <domanic>we are in the trunk. most twitter users have much less followers than us.
17:34:58  <hij1nx>oh, maybe just as optimization
17:35:05  <hij1nx>i see
17:35:16  <domanic>on the other hand, most of the people you follow are the people with only a few followers
17:35:42  <domanic>but you might follow a handful of people with massive follower counts.
17:36:48  <domanic>hij1nx, also, it sounds like go needs a good leveldb binding!
17:37:01  <domanic>redis is so 2011
17:37:23  <hij1nx>go had excellent leveldb binding, but people don't know about leveldb
17:38:34  <hij1nx>hehe 20111
17:38:39  <hij1nx>yeah
17:38:43  * fritzyjoined
17:41:09  * Pwnnaquit (Read error: Connection reset by peer)
17:41:58  <domanic>hij1nx, what I would do, is keep their fan in on read, but keep the fanned in read persisted on the client
17:42:09  <domanic>so they don't have to read again so soon.
17:42:31  <domanic>but I always say things like that ;)
17:43:01  <hij1nx>level.js
17:43:21  <domanic>you could also do stuff, like request the reads from the most prolific friends first, because you expect a hit then.
17:43:37  <hij1nx>also, there are java and objective-c bindings for leveldb, so you could also do this on native platforms
17:43:41  <domanic>you want to give the user something to look at quickly
17:43:57  <domanic>it doesn't really matter so much if it's not in exactly the right order.
17:47:58  <hij1nx>domanic: https://code.google.com/p/go-leveldb/source/browse/doc/benchmark.html#124
17:51:44  <domanic>hij1nx, in fact, if you took this idea to it's logical extreme, and added cryptographic signatures to the client feeds, you could put them on the client, and replicate them p2p, nearly totally eliminating your server costs!
17:52:11  <domanic>but, I always say things like that ;)
17:52:44  <hij1nx>you always say things like that.
17:53:25  <hij1nx>but it doesn't make it less awesome :)
18:37:53  * jjmalinaquit (Ping timeout: 245 seconds)
18:42:51  * jjmalinajoined
18:42:54  * thlorenzjoined
18:51:29  * mikealjoined
18:55:53  * mikealquit (Ping timeout: 255 seconds)
18:58:34  * Pwnnajoined
19:00:11  * blessYahujoined
19:06:45  * fritzyquit
19:07:03  * fritzyjoined
19:26:49  * daviddiasquit (Remote host closed the connection)
19:29:43  * dguttman_joined
20:12:41  <hij1nx>fs is quite slow compared to udp -- https://github.com/hij1nx/net-log#performance
20:28:31  <domanic>hij1nx, better to persist everything in the network. when you receive a packet, send it out again like a hot potato
20:43:34  * domanicquit (Ping timeout: 240 seconds)
20:44:23  <hij1nx>domanic, would you do something different on this (https://github.com/hij1nx/net-log)?
20:48:24  * daviddiasjoined
20:51:08  * mikealjoined
20:52:53  * daviddiasquit (Ping timeout: 245 seconds)
20:55:31  * mikealquit (Ping timeout: 250 seconds)
21:09:03  * thlorenzquit (Remote host closed the connection)
21:22:04  * daviddiasjoined
21:30:58  * ramitos_quit (Remote host closed the connection)
21:39:37  * daviddiasquit (Remote host closed the connection)
21:43:31  * daviddiasjoined
21:59:07  * ashihjoined
22:14:26  * daviddiasquit (Remote host closed the connection)
22:23:58  * mhernandez1quit (Remote host closed the connection)
22:35:59  * wolfeida_changed nick to wolfeidau
22:42:37  * daviddiasjoined
22:45:53  * daviddiasquit (Remote host closed the connection)
22:51:50  * daviddiasjoined
22:54:29  * blessYahuquit (Ping timeout: 252 seconds)
22:56:37  * jerrysvquit (Remote host closed the connection)
23:01:40  * ednapiranhaquit (Remote host closed the connection)
23:01:54  * daviddiasquit (Remote host closed the connection)
23:03:49  * daviddiasjoined
23:07:49  * jjmalinaquit (Read error: Connection reset by peer)
23:08:11  * daviddiasquit (Ping timeout: 258 seconds)
23:09:15  * thlorenzjoined
23:18:57  <dstokes>alright, so still digging into compaction. trying to trigger locally with a simple script that puts a 2MB value into a new key every second for a while, then reads every second to trigger compact. i'm able to grow the data dir to several gigs w/o a compaction. thought maybe it was a mac issue so rebuilt on ubuntu and same result
23:23:21  <dstokes>no compress / compaction lines in the db/LOG
23:26:28  * thlorenzquit (Remote host closed the connection)
23:34:19  * daviddiasjoined
23:38:53  * daviddiasquit (Ping timeout: 265 seconds)
23:40:36  * brianloveswordsquit (Quit: Computer has gone to sleep.)
23:43:49  * brianloveswordsjoined
23:56:43  * sxquit (Ping timeout: 240 seconds)