00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:02:14  * pfrazequit (Remote host closed the connection)
00:07:20  * jxsonjoined
00:15:49  * pfrazejoined
00:24:17  * freeallquit (Remote host closed the connection)
00:25:21  * pfrazequit (Remote host closed the connection)
00:25:46  * yoshuawuytsquit (Ping timeout: 255 seconds)
00:31:21  * captainbenisjoined
00:31:36  * jxsonquit (Remote host closed the connection)
00:31:40  * captainbenisquit (Client Quit)
00:31:56  * jxsonjoined
00:33:41  * tilgoviquit (Remote host closed the connection)
00:33:56  * contrahaxjoined
00:59:03  * jxsonquit (Remote host closed the connection)
01:24:44  * freealljoined
01:25:11  * shamajoined
01:29:22  * freeallquit (Ping timeout: 252 seconds)
01:47:34  * phatedquit (Remote host closed the connection)
01:48:06  * djcoinquit (Quit: WeeChat 1.0.1)
01:58:29  * contrahaxquit
02:29:44  * jxsonjoined
02:57:42  * pfraze_quit (Ping timeout: 265 seconds)
03:12:36  * shamaquit (Quit: (╯°□°)╯︵ɐɯɐɥs)
03:14:22  * freealljoined
03:15:52  <substack>peernet fanout tests seem to be working! https://github.com/substack/peernet/blob/master/test/fanout.js
03:16:47  * bin_005joined
03:18:54  * freeallquit (Ping timeout: 256 seconds)
03:20:01  * phatedjoined
03:26:04  * pfrazejoined
03:30:48  * pfrazequit (Ping timeout: 256 seconds)
03:39:04  * jxsonquit (Remote host closed the connection)
03:44:54  * freealljoined
03:49:39  * freeallquit (Ping timeout: 256 seconds)
03:53:26  * n3bquit (Ping timeout: 246 seconds)
03:54:58  * bin_005quit (Ping timeout: 272 seconds)
04:03:25  * phatedquit (Remote host closed the connection)
04:17:28  * anvakaquit (Remote host closed the connection)
04:24:06  * peutetrequit (Quit: ...)
04:50:16  * jxsonjoined
04:57:15  * fotoveritejoined
05:06:22  <jjjohnny>all this peering crap would be moot if we had public IP addresses
05:06:38  <jjjohnny>p2p and webRTC
05:06:44  <jjjohnny>a bunch of hacks
05:06:54  <jjjohnny>cuz the information superhighway is a private road
05:07:15  <jjjohnny>but anyway
05:07:33  <jjjohnny>substack: does peernet act like a generic signal hub?
05:08:15  <jjjohnny>like, from the browsers, connect over websocket and listen
05:08:58  <jjjohnny>websocket is generic tho, so only data events (i read https://github.com/substack/peernet/issues/2)
05:09:20  <jjjohnny>or is that a thing I have to implement
05:11:35  <jjjohnny>what i dont understand, is why other countries dont give their citizens a public IP address
05:11:44  * dguttmanquit (Quit: dguttman)
05:11:50  <jjjohnny>in the USA, it is obvious, cuz we are behind fireypaywalls
05:14:01  * phatedjoined
05:18:15  * phatedquit (Ping timeout: 250 seconds)
05:20:26  <substack>jjjohnny: peernet is still useful if everyone has a public IP
05:20:44  <substack>it lets you find addresses to peer with
05:21:57  * fotoveritequit (Quit: fotoverite)
05:24:18  * phatedjoined
05:33:49  * freealljoined
05:33:55  * fotoveritejoined
05:38:42  * freeallquit (Ping timeout: 272 seconds)
05:48:48  * freealljoined
05:58:59  * freeallquit (Remote host closed the connection)
06:02:58  * freealljoined
06:22:19  * n3bjoined
06:43:50  * yoshuawuytsjoined
06:45:34  * jxsonquit (Remote host closed the connection)
07:22:55  * freeallquit (Remote host closed the connection)
07:37:33  * yoshuawuytsquit (Ping timeout: 265 seconds)
07:42:21  * niftylettucejoined
07:42:50  <niftylettuce>paul_irish: https://github.com/messageoftheday/scripts#motdsh /cc substack isaacs pkrumins timoxley
07:42:55  <niftylettuce>hope u guys like :D
07:43:04  <niftylettuce> >insert cool command line plugins<
07:43:45  * kesslerjoined
07:45:02  * kesslerquit (Remote host closed the connection)
07:47:09  * kesslerjoined
07:58:18  * freealljoined
08:02:11  * phatedquit (Remote host closed the connection)
08:02:13  * peutetrejoined
08:07:00  <thealphanerd>ey all
08:07:03  <thealphanerd>new site for jquey sf is live
08:07:04  <thealphanerd>http://jquerysf.com/
08:07:09  <thealphanerd>our very own substack is talking
08:07:14  <thealphanerd>pm me for $20 tickets
08:12:11  <wao>\o/
08:12:14  <wao>i'd like to come to SF
08:12:27  * waoin Central Europe
08:18:06  * peutetrequit (Read error: Connection reset by peer)
08:18:45  * fotoveritequit (Quit: fotoverite)
08:20:09  * peutetrejoined
08:25:12  * domanicjoined
08:27:49  * yoshuawuytsjoined
08:34:53  * fotoveritejoined
08:39:15  * kesslerquit (Remote host closed the connection)
08:44:36  * kesslerjoined
08:54:59  * kesslerquit (Remote host closed the connection)
08:56:29  * kesslerjoined
08:58:03  * bin_005joined
09:01:54  * bin_005quit (Remote host closed the connection)
09:02:30  * bin_005joined
09:07:15  * kesslerquit (Read error: Connection reset by peer)
09:22:22  * kesslerjoined
09:30:58  * peutetrequit (Quit: ...)
09:37:17  * anvakajoined
09:37:38  * anvakaquit (Remote host closed the connection)
09:43:19  * peutetrejoined
10:02:21  * kesslerquit (Remote host closed the connection)
10:05:08  * bin_005quit (Ping timeout: 246 seconds)
10:16:15  * freeallquit (Remote host closed the connection)
10:37:08  * freealljoined
11:12:32  <domanic>calvinmetcalf, idea: apply the no-malleable-bytes idea to chacha20poly1305 except use poly1305 instead of hmac.
11:12:44  * sz0joined
11:13:10  <domanic>encrypt the chunk, but then move the mac into the header, and then encrypt that again
11:14:09  <domanic>the header is always a fixed size (mac + counter + packet_length + packet_mac) and then the packet is packet_length long
11:25:48  <calvinmetcalf>domanic: I believe they just deal with that by having a ma packet size
11:26:05  <calvinmetcalf>*max
11:27:19  <domanic>that has the same problem as hmac-stream did
11:27:32  <domanic>it's not a problem if it's over udp
11:27:38  <domanic>because a packet is a packet
11:27:59  <domanic>if an attacker alters the length that packet is simply invalid
11:28:14  <domanic>but over tcp you loose the packet boundries so you get a leak
11:28:45  <domanic>tls has this problem too... I guess that it's not a big problem... but I want a protocol that is completely rock solid
11:34:46  <calvinmetcalf>so the question ends up being
11:35:00  <calvinmetcalf>how much data can you forge before somebody realizes the issue
11:35:14  <calvinmetcalf>if messages are already being sent close to or at the max packet length
11:35:29  <calvinmetcalf>then the fact that you can forge it doens't make much of a difference
11:36:44  <calvinmetcalf>it's only an issue if you have a high variety of message lengths, like sometimes will do many kb other times want to send a few bytes with no buffering
11:46:13  <domanic>calvinmetcalf, yes. it becomes dependant on the application.
11:46:53  <domanic>this is my point - I want to minimize the ways that security depends on the application
11:47:04  <domanic>because then you don't have to audit the application for that
11:47:17  <domanic>and don't have to trust the application developers to know about that thing
11:49:12  <domanic>calvinmetcalf, hmm... do you know why nacl's crypto_box has 16 bytes of zeros prefixed?
11:50:08  * peutetrequit (Quit: ...)
11:53:05  <calvinmetcalf>from the docs
11:53:06  <calvinmetcalf>WARNING: Messages in the C NaCl API are 0-padded versions of messages in the C++ NaCl API. Specifically: The caller must ensure, before calling the C NaCl crypto_box function, that the first crypto_box_ZEROBYTES bytes of the message m are all 0. Typical higher-level applications will work with the remaining bytes of the message; note, however, that mlen
11:53:06  <calvinmetcalf>counts all of the bytes, including the bytes required to be 0.
11:54:27  * peutetrejoined
11:56:41  <calvinmetcalf>though that doesn't really say way
12:02:39  * phatedjoined
12:07:42  * phatedquit (Ping timeout: 272 seconds)
12:11:43  * kesslerjoined
12:13:29  <domanic>calvinmetcalf, so are those bytes there so I can use that space?
12:14:54  <calvinmetcalf>i guess?
12:15:15  <calvinmetcalf>er no
12:16:02  <calvinmetcalf>you just have to zero pad it and you work with the rest of it
12:16:21  <calvinmetcalf>no idea why
12:16:46  * kesslerquit (Remote host closed the connection)
12:33:52  * niftylettucequit (Quit: Connection closed for inactivity)
12:48:48  * kesslerjoined
12:51:20  * kessler_joined
12:54:04  * kesslerquit (Ping timeout: 256 seconds)
13:16:57  * domanicquit (Ping timeout: 240 seconds)
13:19:08  * peutetrequit (Quit: ...)
13:25:50  * kesslerjoined
13:27:29  * sz0quit (Ping timeout: 265 seconds)
13:27:36  * kessler_quit (Ping timeout: 258 seconds)
13:28:27  * peutetrejoined
13:28:35  * sz0joined
13:29:34  * domanicjoined
13:32:16  * toddselfjoined
13:49:27  * kevinswiberjoined
13:51:15  * kessler_joined
13:52:57  * kessler_quit (Remote host closed the connection)
13:53:59  * kesslerquit (Ping timeout: 245 seconds)
13:54:37  * fotoveritequit (Ping timeout: 265 seconds)
13:58:39  * kesslerjoined
13:58:44  * kesslerquit (Remote host closed the connection)
13:59:11  * kesslerjoined
14:00:04  * kesslerquit (Remote host closed the connection)
14:01:40  * kesslerjoined
14:21:23  * pfrazejoined
14:29:28  * knownasilyajoined
14:32:31  * peutetrequit (Quit: ...)
14:33:17  * peutetrejoined
14:41:00  * kesslerquit (Remote host closed the connection)
14:57:22  <jfhbrook>ogd: wzrd.in is down, any ideas? :) I'm in a terrible terrible meeting
14:57:59  <jfhbrook>oh shit, no space left on device
14:59:07  <jfhbrook>ogd: we should probably figure out how to corral the space on device issue :( it's gonna come up again
15:05:14  * toddselfchanged nick to toddself_zz
15:05:55  * kesslerjoined
15:06:07  * reqsharkquit (Quit: Be back later ...)
15:08:27  * kesslerquit (Remote host closed the connection)
15:08:54  * kesslerjoined
15:20:47  * toddself_zzchanged nick to toddself
15:22:06  * peutetrequit (Ping timeout: 265 seconds)
15:25:09  * posejoined
15:25:19  * posequit (Remote host closed the connection)
15:32:29  * toddselfchanged nick to toddself_zz
15:34:22  <knownasilya>anyone know if there's a way to ping a host through the google dns with node?
15:34:55  <knownasilya>I'm on the intranet that has the domain, and dns.resolve returns no data
15:35:12  <knownasilya>(checking existence of subdomains)
15:36:10  * freeallquit (Remote host closed the connection)
15:37:17  <knownasilya>cc calvinmetcalf
15:39:17  <calvinmetcalf>dig
15:39:23  <calvinmetcalf>knownasilya:
15:39:36  <calvinmetcalf>dig subdomain.domain
15:39:43  <calvinmetcalf>er
15:39:52  <calvinmetcalf>wait different question
15:39:54  <knownasilya>it was my bad, the base domain didn't actually have any records..
15:40:09  <calvinmetcalf>I'm not on the vpm so I can check for you fyi
15:50:12  * toddself_zzchanged nick to toddself
15:57:18  * kesslerquit (Remote host closed the connection)
16:05:22  * kevinswiberquit (Remote host closed the connection)
16:05:42  * tilgovijoined
16:07:46  * shamajoined
16:14:46  * reqsharkjoined
16:30:57  * toddselfchanged nick to toddself_zz
16:32:24  * yoshuawuytsquit (Ping timeout: 276 seconds)
16:48:34  * niftylettucejoined
17:10:41  * yoshuawuytsjoined
17:14:49  * domanicquit (Ping timeout: 264 seconds)
17:17:49  * rannmannpart
17:28:11  * toddself_zzchanged nick to toddself
17:35:50  * phatedjoined
17:40:20  * sethvincentjoined
17:48:02  * freealljoined
17:52:51  * freeallquit (Ping timeout: 256 seconds)
17:54:01  * yoshuawuytsquit (Ping timeout: 258 seconds)
17:55:10  * kevinswiberjoined
17:55:38  * yoshuawuytsjoined
18:04:22  * reqsharkquit (Quit: Be back later ...)
18:10:21  * toddselfchanged nick to toddself_zz
18:14:00  * toddself_zzchanged nick to toddself
18:26:26  * bin_005joined
18:35:23  * pfrazequit (Remote host closed the connection)
18:42:32  <substack>jfhbrook: no space left on device is the fucking worst >_<
18:43:21  <ogd>jfhbrook: how about a cron job that rm -rf the tmp dir every 6 hours
18:43:54  <jfhbrook>ogd: that might help but I think the real problem is the leveldb cache, and it's harder to intelligently rm shit from that
18:44:01  <jfhbrook>ogd: but yeah, that's a good idea
18:44:43  <ogd>jfhbrook: alright ill add it
18:49:28  * pfrazejoined
18:54:39  * toddselfchanged nick to toddself_zz
18:54:56  * toddself_zzchanged nick to toddself
18:55:30  <ogd>jfhbrook: biggest folders were ~/.npm (npm cache, i cleared it), /tmp (i cleared it) and the nginx + cdn logs (cleared them)
18:55:55  * bin_005quit (Ping timeout: 255 seconds)
18:56:59  * bin_005joined
18:57:42  <jfhbrook>aha, okay
18:57:53  <jfhbrook>yeah, let's cron the npm cache and the tmpdir
18:57:56  <jfhbrook>and do we have logrotate?
18:58:31  <ogd>jfhbrook: nope
18:59:49  <jfhbrook>we should set up logrotate
19:16:10  * hoobdeeblajoined
19:18:54  * hoobdeeblaquit (Client Quit)
19:29:38  * sethvincentquit (Ping timeout: 272 seconds)
19:33:33  <jjjohnny>+1 clearing cache
19:46:38  * reqsharkjoined
19:53:33  * tilgoviquit (Ping timeout: 256 seconds)
20:04:44  * tilgovijoined
20:10:18  * toddselfchanged nick to toddself_zz
20:10:44  * toddself_zzchanged nick to toddself
20:43:45  * dguttmanjoined
20:45:26  * phatedquit (Remote host closed the connection)
20:49:09  * freealljoined
20:54:21  * freeallquit (Ping timeout: 276 seconds)
21:03:52  * niftylettucequit (Quit: Connection closed for inactivity)
21:05:28  * bin_005_bjoined
21:05:36  * bin_005quit (Ping timeout: 264 seconds)
21:07:35  * toddselfquit
21:08:21  * kesslerjoined
21:08:36  * kevinswiberquit (Remote host closed the connection)
21:29:52  * phatedjoined
21:34:21  * bin_005_b_mjoined
21:34:37  * bin_005_bquit (Ping timeout: 264 seconds)
21:39:25  * bin_005_b_mquit (Ping timeout: 264 seconds)
21:39:36  * bin_005_b_m_cjoined
21:56:49  * bin_005_b_m_cquit (Ping timeout: 264 seconds)
21:57:44  * bin_005joined
21:59:28  * pfrazequit (Remote host closed the connection)
21:59:47  <jjjohnny>somebody back me up here https://github.com/sass/node-sass/issues/984
22:00:43  * substackhas never used sass
22:02:23  <substack>jjjohnny: can't you just do find -name \*.sass -exec cat {} \; | sass > bundle.css
22:03:40  * bin_005quit (Ping timeout: 272 seconds)
22:04:17  * bin_005joined
22:10:44  <jjjohnny>substack: yes, but this is about the principle of the matter
22:11:48  <jjjohnny>this guy says yu shouldnt write multiple files to stdout (even tho that is not what is happening withnode-sass, which concats the renders)
22:12:53  <substack>I would just make a package wrapping it for more ergonomic command-line use
22:12:59  <substack>xsass or whatever
22:14:34  <jjjohnny>i'll prolly jus concat to a single file and appease the current module, but we'll see
22:15:09  <jjjohnny>i'm building a front endien module developing boilerplate template with one my student
22:15:20  <jjjohnny>my one student
22:18:15  <substack>what kind of boilerplate do you end up with?
22:18:35  <substack>I find modules usually get rid of all the boilerplate I would need
22:20:33  <jjjohnny>substack: basically sane CSS presets, a simple HTML template, package.json crud, and then watchers and static file serving
22:20:43  <jjjohnny>similar to my OPA package
22:20:59  <jjjohnny>also similar to beefy et al
22:21:07  <jjjohnny>roll and go client side like
22:21:35  <jjjohnny>i dont use sass yet, but he does. i may give it a shot.
22:21:58  <jjjohnny>also npm scrits for all dev functions
22:23:02  <jjjohnny>substack: oakland.js tonight? i need to get hip with peernet.
22:23:19  <substack>I might go to sudo
22:23:21  * bin_005quit (Ping timeout: 240 seconds)
22:24:42  <jjjohnny>oaklandjs should move to sudo, I don't like that bourgie bar
22:25:00  <substack>thursday study group is still pretty good
22:25:14  <jjjohnny>yeah, for sure
22:25:36  <substack>trying to get peernet working for webrtc introductions tonight
22:25:38  <jjjohnny>its these hip dev cats who should go to sudo and live up to their ideals
22:26:11  <substack>everyone should just bring their computer and hack
22:26:26  * pfrazejoined
22:26:56  <jjjohnny>yeah, and share good retail bought beers and give money to sudo instead of a bourgie bar
22:27:08  <jjjohnny>power from the people!
22:29:31  <jjjohnny>im fucking lit, it must be the solstice
22:30:04  <substack>not for 2.5 weeks
22:30:28  <jjjohnny>it encroaches
22:30:31  * jxsonjoined
22:41:51  * kesslerquit (Remote host closed the connection)
22:49:23  * jxsonquit (Remote host closed the connection)
23:16:21  * freealljoined
23:19:02  * shamaquit (Quit: (╯°□°)╯︵ɐɯɐɥs)
23:28:12  * jxsonjoined
23:28:14  * jxsonquit (Remote host closed the connection)
23:30:19  * jxson_joined
23:30:42  * anvakajoined
23:31:05  * jxson_quit (Remote host closed the connection)
23:32:58  * freeall_joined
23:33:24  * reqsharkquit (Quit: Be back later ...)
23:37:23  * freeall_quit (Ping timeout: 256 seconds)
23:38:12  * anvakaquit (Remote host closed the connection)
23:44:10  * domanicjoined
23:47:00  * yoshuawuytsquit (Ping timeout: 264 seconds)
23:50:40  * yoshuawuytsjoined
23:50:52  * freeall_joined
23:55:23  * freeall_quit (Ping timeout: 250 seconds)
23:55:41  <substack>jjjohnny: I'm at sudo now