00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:09:31  * defunctzombie_zzchanged nick to defunctzombie
00:13:18  * defunctzombiechanged nick to defunctzombie_zz
00:16:12  * yorickquit (Remote host closed the connection)
00:16:47  * defunctzombie_zzchanged nick to defunctzombie
00:20:13  * defunctzombiechanged nick to defunctzombie_zz
00:29:41  * st_lukequit (Remote host closed the connection)
00:32:42  * defunctzombie_zzchanged nick to defunctzombie
00:49:37  * dominictarrjoined
00:51:47  <hij1nx>rvagg: levelup working like a charm after reinstalling ranlib
00:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 325]
01:09:13  * ryan_stevensquit (Quit: Leaving.)
01:10:09  * devaholicquit (Quit: Leaving)
01:13:36  * st_lukejoined
01:46:45  <dominictarr>st_luke, hey! whats up?
01:47:11  <dominictarr>argh. trying to figure out flights.
01:47:24  <fotoverite>where to next?
01:48:37  <dominictarr>I've got a ticket to berlin already
01:48:55  <dominictarr>but then to asia, and back home for 6 weeks
01:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 274]
01:57:29  <jjjjohnnny>hot curried squash soup // you get it on the countertop
01:59:17  <rvagg>hij1nx: awesome, about to release 0.4.0, it's pretty much ready, get it now with [email protected]
02:03:22  <jjjjohnnny>flying thru 3D space is fun
02:04:46  <jjjjohnnny>in CSS (!)
02:08:26  <Raynos>demo?
02:10:10  <jjjjohnnny>coming sooooon
02:10:38  <jjjjohnnny>global positioning for your dom
02:11:54  <jjjjohnnny>Raynos: did they get the html5 video online with audio?
02:13:01  <Raynos>no
02:13:17  <jjjjohnnny>did they record it with audio?
02:29:22  <st_luke>dominictarr: hey dude, sorry I've been kinda afk lately
02:30:20  <dominictarr>have you finished up with work?
02:30:23  <dominictarr>we should hang
02:34:39  <substack>where are you stopping along in asia?
02:44:29  <substack>defunctzombie: hooray I fixed the race condition in that bounce test that was causing bouncy to fuck up
02:44:39  <defunctzombie>substack: oh yea?
02:44:45  <substack>unfortunately your pause/resume patch was causing my bouncy tests to fail
02:44:51  <defunctzombie>what was it?
02:45:04  <defunctzombie>yea, it would fail unless you have the timeout on the end
02:45:05  <substack>having the same stream for reads and writes
02:45:18  <substack>I split them up into req.createRawStream() and res.createRawStream()
02:45:33  <defunctzombie>shit.. maybe that is what is killing me with this bug I am having
02:45:37  <substack>and now it works with a slightly modified test
02:45:49  <substack>pushing in 1 sec, need to update the docs first
02:45:55  <defunctzombie>kk
02:46:07  <substack>bumping the major since this is an api break
02:46:13  <defunctzombie>wonder how the pause stuff will change as a result
02:46:16  * st_lukequit (Remote host closed the connection)
02:46:31  <defunctzombie>or were you able to merge that in after the fact?
02:46:39  <defunctzombie>since pause is only important for the read side
02:46:59  <substack>I put that branch aside for the time being
02:47:02  <substack>so it's not merged in right now
02:47:19  <defunctzombie>k
02:47:24  <substack>well it won't merge cleanly though since the streams are separate
02:47:33  <defunctzombie>hm
02:47:41  <defunctzombie>ok, I will rework it to merge cleanly
02:47:55  <defunctzombie>do you want me to keep the buf.copy stuff
02:48:17  <defunctzombie>or try to find a way without copy.. I ran perf tests and teh copy didn't seem to hurt it
02:48:25  <defunctzombie>not sure if you ran your own perf tests with that stuff
02:48:48  <defunctzombie>the copy is technically more correct I believe (as I noted in the comment)
02:50:45  <defunctzombie>substack: let me know when you push and I can see if this fixes the bug I have been battling
02:51:04  * defunctzombieprays
02:52:52  <substack>if the perf is fine I don't see the harm of it
02:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 261]
03:11:37  <defunctzombie>dominictarr: "the ascent of money" by Niall Ferguson
03:12:18  <defunctzombie>I can bring it back with me to nyc if desired
03:12:43  <substack>ok pushed and published [email protected]
03:12:59  <fotoverite>Nice
03:13:01  <defunctzombie>k, taking a look
03:19:06  <substack>also my indents are an intentional configuration :p
03:29:17  <defunctzombie>substack: :p evil
03:29:20  * ITproquit (Ping timeout: 252 seconds)
03:29:30  <defunctzombie>my editor highlights trailing spaces in a very vivid red
03:29:34  <defunctzombie>looks very menacing
03:30:54  <substack>configure it to mind its own business
03:32:07  * ITprojoined
03:34:07  <defunctzombie>substack: https://github.com/shtylman/localtunnel/tree/http-raw
03:34:11  <defunctzombie>I pushed my changes here
03:34:15  <defunctzombie>I am still seeing the bug
03:34:19  <defunctzombie>when using the new http raw
03:34:28  <defunctzombie>the queue test reproduces it
03:34:41  <defunctzombie>mocha --ui qunit test/queue.js
03:34:57  <defunctzombie>the queue test makes requests with http module
03:35:01  <defunctzombie>using a low agent count
03:35:09  <substack>use a high agent count
03:35:12  <substack>Number.MAX_VALUE
03:35:23  <defunctzombie>substack: well, this exposes an issue
03:35:28  <substack>in node core
03:35:34  <substack>for having an agent pool in the first place
03:35:34  <defunctzombie>that I have been trying to figure out
03:35:37  <defunctzombie>haha
03:35:45  <defunctzombie>well, I would like to see if that is actually true :)
03:36:01  <defunctzombie>maybe it is and it is all for naught
03:36:08  <substack>in bouncy I'll have it use an agent instance with a MAX_VALUE pool size to avoid this issue
03:36:27  <defunctzombie>do you see the same issue?
03:36:36  <substack>in testling-ci I just set the poolSize to Number.MAX_VALUE and then all the bugs I was having went away
03:36:49  <defunctzombie>huh
03:37:02  <defunctzombie>what is the issue then?
03:37:13  <defunctzombie>cause the problem I see is that I never get the second request over the wire
03:37:45  <defunctzombie>and by manually calling ws.end() then it causes a socket failure on the other side
03:41:37  <defunctzombie>substack: what happened to the onIncoming stuff?
03:43:58  <dominictarr>defunctzombie, ah fuck no kindle version
03:52:14  <substack>defunctzombie: I needed to patch the response too so I moved it all into a 'request' handler
03:53:16  <defunctzombie>on incoming gives you the response tho
03:53:18  <defunctzombie>btw
03:53:27  <defunctzombie>it is the first argument
03:54:25  <substack>that's just the request
03:54:38  <rowbit>Hourly usage stats: [developer: 1, free: 281]
04:04:34  * ITproquit (Ping timeout: 240 seconds)
04:30:15  * st_lukejoined
04:42:30  <defunctzombie>substack: no end method
04:42:30  <defunctzombie>on req.createRawStream
04:42:30  <defunctzombie>when used inside an upgrade handler
04:42:33  <defunctzombie>where it is a readable and writable stream
04:43:29  <defunctzombie>actually.. doesn't seem that you can write at all inside an upgrade
04:45:47  <substack>because it's a readable stream now
04:46:32  <substack>just write directly to sock
04:46:41  <substack>server.on('upgrade', function (req, sock) {})
04:46:49  <defunctzombie>ah ok
04:46:51  <defunctzombie>gotcha
04:46:59  <defunctzombie>didn't realize that was there, I was using req.connection
04:47:12  <defunctzombie>anyhow, I have pause/resume back
04:53:45  <substack>fuck browsers
04:53:53  <substack>caching sucks so much
04:53:55  <fotoverite>THat's your market
04:54:14  <substack>my local cache got all kinds of fucked up
04:54:30  <defunctzombie>hahaha
04:54:36  <defunctzombie>always finger your resources
04:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 156]
04:54:45  <substack>it tells me "file not found"
04:54:51  <substack>except when I do a hard ctrl-refresh
04:54:53  <substack>and then it works
04:55:05  <substack>but then I try to load a page it pulls from the broken cache
04:56:53  <substack>and I know the browser is full of shit because when I curl these urls they work fine
04:57:01  <substack>it's probably some express bullshit
04:57:17  <defunctzombie>is this a route?
04:57:19  <substack>haven't had a reason to finally rip out the last vestiges of express yet
04:57:30  <substack>but I finally have one
04:57:50  <fotoverite>fuck express. Good that you'll be getting rid of it.
04:57:52  <defunctzombie>or something else?
05:00:10  * AvianFluquit (Read error: Connection reset by peer)
05:00:16  <ik>DAYCHANGE!
05:00:33  * AvianFlujoined
05:02:15  <substack>express does so much magic it's really hard to tell if other things are going on
05:05:02  <defunctzombie>express does less magic than other things
05:05:17  <defunctzombie>I have found that the amount of magic actually isn't all that magical
05:05:31  <defunctzombie>maybe that is cause I have been working with it for so long
05:07:32  <defunctzombie>substack: have you run 'bench raw' on the latest http-raw?
05:07:33  <defunctzombie>you might want to do that
05:07:47  <defunctzombie>I see a bunch of emitter leak warnings
05:08:12  <substack>yes
05:08:16  <substack>I see no such warnings
05:08:20  <substack>node 0.8.12 here
05:08:30  <substack>and it caps out at 43.7 M
05:08:31  <defunctzombie>k
05:08:41  <substack>could be because you're on a faster computer?
05:08:47  <defunctzombie>node 0.8.15 here
05:08:50  <defunctzombie>hm
05:09:17  <defunctzombie>I see a bunch of add listener warnings and then it shits itself with EMFILE
05:09:33  <defunctzombie>that is the upper file limit, I will fix that one.. but the listener warnings are interesting
05:09:51  <defunctzombie>those shouldn't happen in any case
05:13:24  <defunctzombie>building 0.8.12 to try that out
05:15:36  <defunctzombie>dominictarr: so is that a yes? or you will find it elsewhere?
05:16:20  <dominictarr>the ascent of money?
05:16:26  <defunctzombie>yea
05:16:31  <dominictarr>I just saw that the documentary is on you tube
05:16:38  <dominictarr>so I might just watch it
05:16:47  <defunctzombie>k
05:16:54  <dominictarr>either gonna do that next, or read up on GSM
05:16:57  <fotoverite>It's four hours long!
05:17:37  <defunctzombie>is that a problem?
05:17:51  <fotoverite>No, most docu are 1.5 to 2.5
05:18:03  <fotoverite>4 is a lot of information
05:18:23  <defunctzombie>dominictarr: I didn't know it was a documentary as well
05:18:29  <defunctzombie>guess there goes my sleep for tonight
05:18:56  <dominictarr>"documentary series"
05:19:04  <defunctzombie>substack: same issue for me on 0.8.12
05:19:09  <dominictarr>with 4 episodes
05:19:30  <defunctzombie>\o/
05:20:24  <defunctzombie>substack: also, the raw benchmark doesn't work for me as it exists in master btw
05:21:30  <substack>defunctzombie: the one on 89abc5c0c22f390f24bf48f2f2710350c0e4aec5 ?
05:22:23  <defunctzombie>ah, I didn't see that commit
05:26:00  <defunctzombie>anyhow, I ran the benchmark on pause/resume and seems good to me
05:26:03  <substack>IDEA
05:26:17  <defunctzombie>would be good if you double check it tho as my box apparently is having some issues
05:26:23  <substack>testling-ci animated gif badge for in-progress updates
05:26:31  <defunctzombie>oooo
05:26:34  <defunctzombie>fancy
05:26:35  <substack>so you can see your tests run right from the readme
05:26:41  <substack>that would get us so much HN traffic too
05:26:46  <substack>great publicity stunt
05:27:12  <defunctzombie>hahaha
05:27:25  <defunctzombie>and it is totally doable since you can push out the new gif frame as you want
05:27:27  <defunctzombie>whenever you want
05:27:29  <defunctzombie>hehe
05:27:40  <substack>yep
05:28:36  <substack>another repo in testling-ci hooray http://ci.testling.com/substack/gamma.js
05:28:50  <substack>another one of mine I mean
05:28:52  <substack>but still
05:29:46  <defunctzombie>I need to do a revision and see what else I can put into testling-ci
05:30:00  * AvianFluquit (Ping timeout: 272 seconds)
05:30:31  <defunctzombie>the cookie module can work in both
05:31:20  <substack>better error reporting coming soon
05:31:31  <dominictarr>streaming animated gifs would be AMAZING!
05:31:42  <substack>as in the next thing I mess with after I finish tinkering with http-raw stuff
05:31:44  <dominictarr>that would be so much win
05:31:50  <substack>yep
05:32:15  <dominictarr>everyone would want to give you money
05:32:45  <substack>I hope so
05:33:02  <defunctzombie>$$$
05:33:08  <substack>so another part of getting folks using testling-ci
05:33:18  <substack>is getting them writing more commonjs-esque style modules
05:33:24  <dominictarr>YES
05:33:25  <substack>because those are the easiest to test
05:33:43  <substack>doing one thing well and all of that
05:33:54  <substack>so I'm going to do some blog posts about how to write reusable modules
05:34:15  <defunctzombie>https://github.com/segmentio/analytics.js/pull/18
05:34:24  <defunctzombie>trying... trying very hard to get people to do it
05:34:41  <defunctzombie>I even made a super stupid version of a packager
05:34:46  <substack>covering module scope, how to test, how to iterate with versions, separating policy from mechanism
05:34:51  <defunctzombie>to add only 140 bytes! of overhead
05:35:06  <substack>a big way to separate policy from mechanism in node/browser code is streams
05:35:11  <defunctzombie>should be a good post
05:36:01  <defunctzombie>I honestly don't know what there is this massive draw to not writing commonjs style files
05:36:11  <dominictarr>oh man so much premature optimization
05:36:15  <dominictarr>hey hey hey
05:36:18  <dominictarr>idea
05:36:18  <defunctzombie>it is very awkward
05:36:47  <dominictarr>could make a really terse bundler for require style on dependency free modules
05:37:18  <dominictarr>that replaced the requires with functions that returned that module
05:37:18  <defunctzombie>dominictarr: https://github.com/shtylman/reunion
05:37:25  <defunctzombie>I thought about it
05:37:37  <defunctzombie>but in the end, it was just easy to do it with a super tiny require function
05:37:44  <defunctzombie>https://github.com/shtylman/reunion/blob/master/client/require.js
05:37:45  <defunctzombie>thats it
05:37:51  <defunctzombie>minified, it is basically nothing
05:38:56  <dominictarr>oh yeah!
05:39:12  <dominictarr>plus that is way easier to understand than a AST transformation
05:39:22  <defunctzombie>yes
05:39:32  <defunctzombie>your code is not changed
05:39:40  <defunctzombie>just wrapped
05:39:52  * AvianFlujoined
05:48:52  * AvianFlu_joined
05:49:36  * AvianFluquit (Read error: Connection reset by peer)
05:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 4]
05:55:01  * AvianFlu_changed nick to AvianFlu
06:03:22  * defunctzombiechanged nick to defunctzombie_zz
06:04:09  * ryan_stevensjoined
06:40:00  * AvianFluquit (Remote host closed the connection)
06:49:29  * jibayjoined
06:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 16]
07:00:20  * nk109joined
07:28:55  * nk109quit (Ping timeout: 260 seconds)
07:51:57  * purrquit (Remote host closed the connection)
07:52:04  * purrjoined
07:52:45  * purrquit (Remote host closed the connection)
07:52:52  * purrjoined
07:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 67]
07:56:44  * st_lukequit (Remote host closed the connection)
08:08:46  <substack>https://github.com/substack/plucky
08:17:19  * purrquit (Remote host closed the connection)
08:17:26  * purrjoined
08:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 72]
08:56:01  <substack>defunctzombie_zz: merged pause/resume into [email protected]
08:59:05  * b___joined
09:13:17  * ryan_stevensquit (Quit: Leaving.)
09:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 83]
10:13:44  * ryan_stevensjoined
10:13:57  <substack>http://ci.testling.com/substack/dnode-protocol
10:16:11  <tanepiper>sup
10:16:32  <tanepiper>oh, cross-browser goodness
10:16:34  <substack>yep
10:16:57  <tanepiper>i really need to start writing some tests around https://github.com/tanepiper/nell
10:17:41  <substack>it's much much easier if you write tests for tiny libraries
10:18:00  <substack>or break up frontend stuff into tiny reusable pieces in lib/ or wherevs
10:18:45  <tanepiper>well each component is pretty much it's own library, with a command line
10:19:44  <tanepiper>(there is no front end in this code, it's a static site generator)
10:20:42  * ryan_stevensquit (Ping timeout: 272 seconds)
10:22:33  * ITprojoined
10:47:37  * ryan_stevensjoined
10:54:38  <rowbit>Hourly usage stats: [developer: 8, free: 43]
10:56:47  * ryan_stevensquit (Ping timeout: 255 seconds)
10:58:57  * jibayquit (Quit: Leaving)
10:58:59  * b___quit (Quit: Textual IRC Client: www.textualapp.com)
11:15:44  <juliangruber>hij1nx: streamline-leveldb is fixed, had a broken test in there
11:16:31  <juliangruber>rvagg: will look at your benchmarks later today, good to see some crashes...I didn't get them anymore so I thought it was safe
11:22:36  * ryan_stevensjoined
11:28:36  * stlsaintquit (Ping timeout: 244 seconds)
11:30:32  * ryan_stevensquit (Ping timeout: 255 seconds)
11:54:38  <rowbit>Hourly usage stats: [developer: 6, free: 47]
11:54:41  * jez0990_joined
11:58:18  * ryan_stevensjoined
12:01:06  * b___joined
12:08:00  * ryan_stevensquit (Ping timeout: 264 seconds)
12:33:56  * ryan_stevensjoined
12:37:51  * fotoveritequit (Ping timeout: 260 seconds)
12:39:00  <ralphtheninja>I dreamt all night about "node.os", a node process running on my computer communicating with other node.os-instances p2p, using npm to install apps and a browserwindow to interface with them
12:42:17  <guybrush>ralphtheninja: why npm, was there and i think git is much better
12:42:54  <guybrush>like your node.os process just manages git-repos and provides exec interface so you can install stuff with npm still
12:43:14  <guybrush>or you could just use fleet :)
12:43:18  * ryan_stevensquit (Ping timeout: 264 seconds)
12:44:42  <guybrush>so you can install any thing with git, like redis and stuff - exec make and start multiple instances
12:45:26  <ralphtheninja>I thought about git as well, definitely a good idea
12:45:53  <guybrush>my first approach with the thing i tried (nexus), was fully built upon npm
12:46:06  <guybrush>now i switched to git and it just is much better
12:46:27  <ralphtheninja>oh are you working on something similar?
12:46:33  <guybrush>though you can put all your packages into git-repos and still use npm only, but git only is just really good
12:46:43  <ralphtheninja>yes I agree
12:46:59  <guybrush>ye its my hobby project
12:47:01  <guybrush>https://github.com/guybrush/nexus
12:47:03  <ralphtheninja>would render github more or less obsolete
12:47:08  * fotoveritejoined
12:47:15  <guybrush>its like fleet but different haha
12:47:15  <ralphtheninja>cool, I'll have a look at it
12:47:29  * fotoveritequit (Client Quit)
12:48:22  <guybrush>anyway i am not happy with how it is currently, i mean the diff to fleet is you have decoupled processes - where each can crash on its own without effecting others
12:49:24  <guybrush>had it implemented with node.spawn and dnode-rpc for every child-process, but I didnt like that every monitor used 10mb+ memory
12:50:09  <guybrush>like .. jitsu uses forever for everything i think? they use lots of ram for just monitor-processes :p
12:52:04  <ralphtheninja>I like decoupled processes .. all processes should be able to die and will die :)
12:52:24  <guybrush>yes i like the problem-space
12:53:55  <guybrush>what i want to try is, implement nexus like it was before i switched to mon and implement it with libuv
12:54:37  * ITproquit (Ping timeout: 252 seconds)
12:54:38  <rowbit>Hourly usage stats: [developer: 12, free: 120]
12:55:14  <guybrush>like libuv monitor-processes which connect/try to reconnect to a socket, a manager can listen on that socket and manage all the monitors via rpc
12:55:55  * ITprojoined
13:00:49  * ITproquit (Ping timeout: 260 seconds)
13:09:35  * ryan_stevensjoined
13:17:40  * ryan_stevensquit (Ping timeout: 248 seconds)
13:26:46  * fotoveritejoined
13:45:17  * ryan_stevensjoined
13:53:43  * ITprojoined
13:54:05  * ryan_stevensquit (Ping timeout: 255 seconds)
13:54:38  <rowbit>Hourly usage stats: [developer: 5, free: 88]
14:00:59  * b___quit (Quit: Textual IRC Client: www.textualapp.com)
14:09:27  <Altreus>my async telephone shirt arrived at home ^_^
14:21:01  * ryan_stevensjoined
14:28:58  * ryan_stevensquit (Ping timeout: 272 seconds)
14:33:48  * jez0990_quit (Ping timeout: 264 seconds)
14:54:38  <rowbit>Hourly usage stats: [developer: 4, free: 48]
14:54:39  <tanepiper>async telephone?
14:54:46  <tanepiper>oh the Duplex one?
14:55:40  <tanepiper>guybrush: nexus looks awesome :D Wish i was working on remote process stuff just now ;) But alas it's all local cli stuff with node
14:56:27  <tanepiper>(although I've been working if I could make it a hosted service)
14:56:41  * ryan_stevensjoined
15:05:56  * ryan_stevensquit (Ping timeout: 265 seconds)
15:08:26  * rannmannjoined
15:15:49  * rannmannquit (Remote host closed the connection)
15:23:33  * st_lukejoined
15:27:15  * rannmannjoined
15:27:15  * rannmannquit (Changing host)
15:27:15  * rannmannjoined
15:32:21  * ryan_stevensjoined
15:38:17  * jibayjoined
15:41:00  * ryan_stevensquit (Ping timeout: 264 seconds)
15:43:59  * dominictarrquit (Ping timeout: 255 seconds)
15:45:31  * defunctzombie_zzchanged nick to defunctzombie
15:50:13  <defunctzombie>substack: awemsome
15:53:14  * AvianFlujoined
15:54:38  <rowbit>Hourly usage stats: [developer: 5, free: 62]
15:54:56  * dguttmanjoined
15:57:20  * jez0990_joined
16:08:01  * ryan_stevensjoined
16:16:58  * ryan_stevensquit (Ping timeout: 250 seconds)
16:17:10  * jez0990___joined
16:20:04  * jez0990_quit (Ping timeout: 248 seconds)
16:23:16  * _sorensenjoined
16:24:59  * jez0990joined
16:25:41  * jez0990___quit (Ping timeout: 265 seconds)
16:31:48  * jez0990quit (Ping timeout: 248 seconds)
16:54:01  * b___joined
16:54:38  <rowbit>Hourly usage stats: [developer: 14, free: 75]
17:22:54  * ITproquit (Ping timeout: 264 seconds)
17:27:27  * b___quit (Quit: Computer has gone to sleep.)
17:27:40  * ryan_stevensjoined
17:33:17  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
17:33:17  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
17:54:38  <rowbit>Hourly usage stats: [developer: 6, free: 58]
17:57:37  * dguttmanquit (Quit: dguttman)
18:08:35  * ryan_stevensquit (Quit: Leaving.)
18:20:44  * misterinterruptjoined
18:38:58  * ryan_stevensjoined
18:47:05  * st_luke_joined
18:49:11  * st_luke_quit (Client Quit)
18:51:10  * st_lukequit (Ping timeout: 272 seconds)
18:53:26  * AvianFluchanged nick to whatever
18:53:31  * whateverchanged nick to AvianFlu
18:54:38  <rowbit>Hourly usage stats: [developer: 5, free: 42]
18:58:46  * misterinterruptquit (Quit: Leaving.)
19:04:36  * misterinterruptjoined
19:05:48  <defunctzombie>substack: it has begun! https://github.com/einaros/ws/pull/143#issuecomment-11455116
19:09:05  * yorickjoined
19:14:21  * dguttmanjoined
19:14:30  * mikealjoined
19:23:44  * misterinterruptpart
19:54:38  <rowbit>Hourly usage stats: [developer: 2, free: 29]
20:15:46  <niftylettuce_>upvotes preeze "Show HN: Teelaunch Prints & Ships Your Kickstarter & Indiegogo T-Shirt Rewards" /cc substack _sorensen pkrumins paul_irish dools elliottcable guybrush jesusabdullah yorick AvianFlu chadskidmore <3333
20:16:08  <yorick>niftylettuce_: I sometimes question the legality of this kind of vote rings
20:16:19  <yorick>niftylettuce_: I think HN has some mechanism against it
20:16:24  <niftylettuce_>yorick: yes they do
20:16:29  <niftylettuce_>yorick: but i only encourage you to upvote if you like it
20:16:35  <AvianFlu>yorick: they skew the news to benefit their companies
20:16:42  <niftylettuce_>AvianFlu: yes and also backstab people like me.
20:16:43  <AvianFlu>so this is just evening the scales
20:16:50  <niftylettuce_>AvianFlu: the partners backstabbed me
20:16:53  <niftylettuce_>AvianFlu: so i dont care.
20:16:54  <AvianFlu>yep
20:17:02  <AvianFlu>YC is a pyramid scheme
20:17:16  <fotoverite>Completely
20:17:18  <AvianFlu>and HN is their state media
20:17:21  <niftylettuce_>AvianFlu: <3 you /cc fotoverite
20:17:33  <niftylettuce_>CHARLIE IN THE BUSH!!! TANGO FOXTROT ALPHA!
20:17:45  <fotoverite>FUCK HN
20:17:56  <fotoverite>seriously we all got better shit to do.
20:18:37  * jez0990joined
20:18:42  <ik>zzzzzzzzzzzzzzvvvvvvvvvvwwwwwwwwmmmmmmbbbbxxkkjq;
20:20:08  <niftylettuce_>whas that mean in Swahili
20:25:48  <niftylettuce_>need mas upvotes!
20:27:37  <ik>go outside
20:27:40  * st_lukejoined
20:27:55  <niftylettuce_>ik: its raining
20:28:02  <niftylettuce_>ik: ill melt?
20:42:36  * jez0990quit (Ping timeout: 250 seconds)
20:46:57  * ryan_stevensquit (Quit: Leaving.)
20:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 25]
21:06:58  <guybrush>lol niftylettuce_ i forgot my user/pwd for hackernews :D
21:07:05  <guybrush>really i just dont use this site at all
21:07:22  <niftylettuce_>guybrush: lol
21:07:36  <guybrush>but i will create an account and upvote for you :p
21:07:44  <niftylettuce_>guybrush: omg can i haz your babies?
21:14:16  * ryan_stevensjoined
21:15:09  <niftylettuce_>top 10!
21:41:46  <jjjjohnnny>super early demo of css 3d stuff eventual spherical game world tiling [email protected]:NHQ/maketrix.git
21:42:29  <jjjjohnnny>"GPS"
21:43:35  <chrisdickinson>jjjjohnnny: your package.json is broken
21:43:44  <chrisdickinson>"ecstatic" line need a comma after it
21:43:52  <jjjjohnnny>thx
21:43:56  <jjjjohnnny>something else too
21:44:15  <jjjjohnnny>a modyule i moved into the lib isnt linked correctly
21:44:34  <chrisdickinson>yeah, sylvester?
21:45:09  <jjjjohnnny>yes
21:45:37  <jjjjohnnny>the module as published appends to nodes Global and doesn't work with browseerify
21:47:18  <jjjjohnnny>wtf
21:47:27  <jjjjohnnny>can i have npm install a module from the lib?
21:47:38  * tilgovijoined
21:48:47  <jjjjohnnny>ok fixes pushed, demo works
21:49:36  <chrisdickinson>sweet!
21:49:43  <jjjjohnnny>u seeeee??
21:49:47  <chrisdickinson>yep
21:49:52  <chrisdickinson>looks good!
21:50:37  <chrisdickinson>i was working on something similar-ish for webgl a while back, but haven't published it (hard part was deciding whether to make the shaders assume vec4 components for the globe or vec2 lat,lons)
21:51:47  <jjjjohnnny>this stuff is fraught with so many decisions!
21:52:43  <jjjjohnnny>this demo is fluff really, bc in gameplay the "globe" would several times the size of your screen
21:52:58  <chrisdickinson>(i think glslify will help with that, since then i can just assume the simple vec2s and if someone else wants to use it for something else they can just modify their attributes during the `require` step)
21:54:37  <jjjjohnnny>whats vec2 and vec4
21:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 34]
21:56:03  <jjjjohnnny>whats does glslify do?
21:56:29  <jjjjohnnny>oic
21:57:39  <jjjjohnnny>part me always wants to build in canvas or webGL and that part of me always loses to CSS and the DOM WWWWWHHHHHYYYYY
21:57:43  <chrisdickinson>jjjjohnnny: vec4s are xyzw coords (the "w" coordinate is always "1") for 4x4 matrix multiplication in glsl, vec2s would just be xy, in this case taken to be lon/lat pairs
21:57:57  <chrisdickinson>i'm trying to make working with webgl easier
21:58:14  <CoverSlide>...brain ...hurt
21:58:38  <chrisdickinson>glslify lets you package shaders as modules on npm, and working on a thing now that automatically creates a getter/setter JS api for a given program input ("programify") so you can just require your shader to get a full-blown program.
21:59:54  <chrisdickinson>(then setting uniforms is as simple as program.uniforms = {time: Date.now(), items:[{thing1: 2}, {thing1: 3}]}, vs. gl.setUniform1fv(gl.getUniformLocation(program, 'time'), [Date.now()]) …
22:01:06  <CoverSlide>uniforms?
22:01:17  <CoverSlide>what is this witchcraft of which you speak?
22:04:35  <jjjjohnnny>coming soon great circle distance calculations for 0-360 coordinates
22:05:14  <jjjjohnnny>could cheat and just use circle-circle 2d :\
22:06:23  * tilgoviquit (Remote host closed the connection)
22:12:38  * ITprojoined
22:13:08  <st_luke>brianloveswords: are you around this week / would you be interested in a small nyc js meetup for the peeps that care?
22:14:09  <brianloveswords>st_luke: I'm busy Wednesday and Friday, but other than that I think I'm free
22:14:53  <fotoverite>I'm trying to do something thursday with dominic
22:16:54  <st_luke>fotoverite: do you know someone that has a location we could use?
22:17:10  <st_luke>maybe pivotal or meetup or anywhere I guess
22:17:55  <st_luke>actually let me check with juan
22:17:57  <fotoverite>meetup
22:18:04  <fotoverite>we have it for thursday at the moment
22:18:33  <defunctzombie>on Wednesday there is a node.js meetup
22:18:36  <defunctzombie>at pivitol iirc
22:19:10  <st_luke>ah really big, no?
22:19:23  <fotoverite>I can put in the request right now with adrian and announce it. I want dominc also to talk but he's being dominic
22:26:09  * tilgovijoined
22:35:22  * _sorensenquit (Ping timeout: 272 seconds)
22:35:31  <chrisdickinson>component.js gives me a sad: https://github.com/henriknorberg/domnode-dom/blob/master/component.json
22:36:10  <mbalho>haha yea major NIH
22:36:19  * dominictarrjoined
22:37:12  <chrisdickinson>should i accept the PR if it comes in? i mean, i'd like my lib to be useful for this guy, but i also don't really love the idea of encouraging fork + add component.json
22:38:49  <mbalho>henrik is a cool dood, friend of mine
22:39:15  <mbalho>and its not like he decided component.json was a thing, thats tjs fault
22:40:21  * chrisdickinsonnods
22:40:42  * ITproquit (Read error: Connection reset by peer)
22:41:30  <st_luke>mbalho: working on those videos, I'll keep you posted dude
22:41:36  * tilgoviquit (Remote host closed the connection)
22:41:47  <mbalho>sweet
22:41:53  * ITprojoined
22:42:03  <chrisdickinson>just trying to decide whether or not to pull those changes in, even if i don't agree with that particular choice of package manager.
22:42:06  <mbalho>i dont want them, i just represent the javascript community
22:42:41  <st_luke>mbalho: you're fighting the good fight
22:43:21  <dominictarr>I know, patch component so that it accepts package.json and then people will use that
22:43:46  <dominictarr>fixing a problem with one pull request > fixing a problem with many
22:44:21  <chrisdickinson>i would be much more amenable to supporting component if it was just a key in package.json
22:44:29  <chrisdickinson>(and reused the rest of the data from package.json)
22:44:55  * tilgovijoined
22:47:25  <dominictarr>st_luke, hey whats up?
22:47:35  <st_luke>dominictarr: hey dude, how's the city going?
22:47:39  <dominictarr>awesome
22:47:51  <dominictarr>really enjoying new york
22:54:20  <brianloveswords>chrisdickinson: ++
22:54:26  <brianloveswords>Silly to have another .json for it.
22:54:38  <rowbit>Hourly usage stats: [developer: 0, free: 30]
22:57:33  <substack>dominictarr: http://github.com/substack/plucky
22:57:59  <substack>http://substack.net/audio/plucky.ogg
22:58:05  <dominictarr>st_luke, what are you up to this evening! we should hang out!
22:58:17  <dominictarr>I'm at paolo's place in kips bay
23:02:05  <st_luke>dominictarr: I'm not up to too much, we should meet up for sure
23:02:41  <dominictarr>cool, I would suggest a bar, but I heard you are not drinking
23:04:12  <st_luke>I'm not anti-bar, but I've had a couple bad times lately alcohol related so I probably wont drink anything
23:05:09  <st_luke>actually, one was a great time, and one was a terrible time
23:05:10  <dominictarr>yeah, deciding not to drink is often a good option
23:05:31  <dominictarr>I've taken a few dry holidays now and then
23:05:58  <dominictarr>the hard thing was explaining it all the time
23:06:17  <dominictarr>I just started saying I was straight-edge
23:06:26  <dominictarr>people like a box they can put you into.
23:07:08  <chrisdickinson>just get a tonic water or something with a fruit on the side
23:07:18  <chrisdickinson>everyone just assumes it's a mix drink.
23:08:36  <dominictarr>st_luke, or maybe there is a good late night cafe or something?
23:08:55  <st_luke>there's a pretty ok one near union square
23:08:58  <dominictarr>you pick a place, I don't really know NY
23:09:05  <st_luke>let me charge up my electronics for a short time and I'll find a place to meet up
23:09:16  <st_luke>then you can avoid getting lost
23:09:19  * defunctzombiechanged nick to defunctzombie_zz
23:14:02  <dominictarr>st_luke, cool.
23:14:25  <dominictarr>I have to wait for paolo to get back, there is no way to lock the door from the inside
23:14:40  <dominictarr>but he should be back 40 min or something
23:18:55  <st_luke>dominictarr: good timing
23:19:20  <dominictarr>substack, http://substack.net/audio/plucky.ogg is really cool!
23:19:54  <dominictarr>ran the plucky/examples but my computer is too slow :(
23:19:59  <substack>oh no!
23:20:20  <substack>plucky is just a helper to schedule clips on top of baudio
23:20:36  <substack>dominictarr: try lowering the sample rate at the top
23:20:54  <substack>I had to lower it to 22050 from 44100 on my computer to play in real time without clipping
23:21:35  <dominictarr>22050 is already very low
23:21:51  <substack>it has 3 channels which is probably the biggest thing
23:22:00  <substack>you can probably just merge those into 1 channel by summing them together
23:22:07  <dominictarr>hmm 22k/2 still sounds okay, because it's such simple sounds
23:23:02  <dominictarr>okay, I'm listening to it loop and playing drums to it with my mouth
23:23:11  <dominictarr>^ that is a v.good sign
23:23:49  <substack>I figured out how to make some interesting percusive sounds with that pluck function too
23:24:24  <dominictarr>the big chordy tone i really like
23:25:05  * ryanseddon_joined
23:25:34  * ryanseddon_changed nick to ryanseddon
23:29:08  * _sorensenjoined
23:32:29  <st_luke>dominictarr: want some chili later? my roommate is cooking some
23:32:46  <st_luke>dunno if you're eating meat or not
23:32:56  <dominictarr>hmm, oh sure. I'm not hungry at the moment
23:33:02  <dominictarr>but maybe later
23:33:09  <dominictarr>I eat everything
23:33:24  <st_luke>cool, it's not gonna be ready for an hour or two i think
23:33:27  <st_luke>brb
23:37:00  * jibayquit (Quit: Leaving)
23:39:47  * ryan_stevensquit (Quit: Leaving.)
23:39:52  <substack>soundcloud is being weird
23:40:00  <substack>possibly because I uploaded an ogg file with 3 tracks
23:54:38  <rowbit>Daily usage stats: [developer: 80, free: 2272]