--- Log opened Mon Dec 17 00:00:34 2012 00:53 < hij1nx> rvagg: levelup working like a charm after reinstalling ranlib 01:48 < dominictarr> st_luke, hey! whats up? 01:49 < dominictarr> argh. trying to figure out flights. 01:49 < fotoverite> where to next? 01:50 < dominictarr> I've got a ticket to berlin already 01:51 < dominictarr> but then to asia, and back home for 6 weeks 01:59 < jjjjohnnny> hot curried squash soup // you get it on the countertop 02:01 < rvagg> hij1nx: awesome, about to release 0.4.0, it's pretty much ready, get it now with levelup@dev 02:05 < jjjjohnnny> flying thru 3D space is fun 02:06 < jjjjohnnny> in CSS (!) 02:10 < Raynos> demo? 02:12 < jjjjohnnny> coming sooooon 02:12 < jjjjohnnny> global positioning for your dom 02:14 < jjjjohnnny> Raynos: did they get the html5 video online with audio? 02:15 < Raynos> no 02:15 < jjjjohnnny> did they record it with audio? 02:31 < st_luke> dominictarr: hey dude, sorry I've been kinda afk lately 02:32 < dominictarr> have you finished up with work? 02:32 < dominictarr> we should hang 02:36 < substack> where are you stopping along in asia? 02:46 < substack> defunctzombie: hooray I fixed the race condition in that bounce test that was causing bouncy to fuck up 02:46 < defunctzombie> substack: oh yea? 02:46 < substack> unfortunately your pause/resume patch was causing my bouncy tests to fail 02:47 < defunctzombie> what was it? 02:47 < defunctzombie> yea, it would fail unless you have the timeout on the end 02:47 < substack> having the same stream for reads and writes 02:47 < substack> I split them up into req.createRawStream() and res.createRawStream() 02:47 < defunctzombie> shit.. maybe that is what is killing me with this bug I am having 02:47 < substack> and now it works with a slightly modified test 02:48 < substack> pushing in 1 sec, need to update the docs first 02:48 < defunctzombie> kk 02:48 < substack> bumping the major since this is an api break 02:48 < defunctzombie> wonder how the pause stuff will change as a result 02:48 < defunctzombie> or were you able to merge that in after the fact? 02:48 < defunctzombie> since pause is only important for the read side 02:49 < substack> I put that branch aside for the time being 02:49 < substack> so it's not merged in right now 02:49 < defunctzombie> k 02:49 < substack> well it won't merge cleanly though since the streams are separate 02:49 < defunctzombie> hm 02:49 < defunctzombie> ok, I will rework it to merge cleanly 02:50 < defunctzombie> do you want me to keep the buf.copy stuff 02:50 < defunctzombie> or try to find a way without copy.. I ran perf tests and teh copy didn't seem to hurt it 02:50 < defunctzombie> not sure if you ran your own perf tests with that stuff 02:51 < defunctzombie> the copy is technically more correct I believe (as I noted in the comment) 02:52 < defunctzombie> substack: let me know when you push and I can see if this fixes the bug I have been battling 02:53 * defunctzombie prays 02:55 < substack> if the perf is fine I don't see the harm of it 03:13 < defunctzombie> dominictarr: "the ascent of money" by Niall Ferguson 03:14 < defunctzombie> I can bring it back with me to nyc if desired 03:14 < substack> ok pushed and published http-raw@1.0.0 03:15 < fotoverite> Nice 03:15 < defunctzombie> k, taking a look 03:21 < substack> also my indents are an intentional configuration :p 03:31 < defunctzombie> substack: :p evil 03:31 < defunctzombie> my editor highlights trailing spaces in a very vivid red 03:31 < defunctzombie> looks very menacing 03:33 < substack> configure it to mind its own business 03:36 < defunctzombie> substack: https://github.com/shtylman/localtunnel/tree/http-raw 03:36 < defunctzombie> I pushed my changes here 03:36 < defunctzombie> I am still seeing the bug 03:36 < defunctzombie> when using the new http raw 03:36 < defunctzombie> the queue test reproduces it 03:36 < defunctzombie> mocha --ui qunit test/queue.js 03:37 < defunctzombie> the queue test makes requests with http module 03:37 < defunctzombie> using a low agent count 03:37 < substack> use a high agent count 03:37 < substack> Number.MAX_VALUE 03:37 < defunctzombie> substack: well, this exposes an issue 03:37 < substack> in node core 03:37 < substack> for having an agent pool in the first place 03:37 < defunctzombie> that I have been trying to figure out 03:37 < defunctzombie> haha 03:37 < defunctzombie> well, I would like to see if that is actually true :) 03:38 < defunctzombie> maybe it is and it is all for naught 03:38 < substack> in bouncy I'll have it use an agent instance with a MAX_VALUE pool size to avoid this issue 03:38 < defunctzombie> do you see the same issue? 03:38 < substack> in testling-ci I just set the poolSize to Number.MAX_VALUE and then all the bugs I was having went away 03:39 < defunctzombie> huh 03:39 < defunctzombie> what is the issue then? 03:39 < defunctzombie> cause the problem I see is that I never get the second request over the wire 03:39 < defunctzombie> and by manually calling ws.end() then it causes a socket failure on the other side 03:43 < defunctzombie> substack: what happened to the onIncoming stuff? 03:46 < dominictarr> defunctzombie, ah fuck no kindle version 03:54 < substack> defunctzombie: I needed to patch the response too so I moved it all into a 'request' handler 03:55 < defunctzombie> on incoming gives you the response tho 03:55 < defunctzombie> btw 03:55 < defunctzombie> it is the first argument 03:56 < substack> that's just the request 04:44 < defunctzombie> substack: no end method 04:44 < defunctzombie> on req.createRawStream 04:44 < defunctzombie> when used inside an upgrade handler 04:44 < defunctzombie> where it is a readable and writable stream 04:45 < defunctzombie> actually.. doesn't seem that you can write at all inside an upgrade 04:47 < substack> because it's a readable stream now 04:48 < substack> just write directly to sock 04:48 < substack> server.on('upgrade', function (req, sock) {}) 04:49 < defunctzombie> ah ok 04:49 < defunctzombie> gotcha 04:49 < defunctzombie> didn't realize that was there, I was using req.connection 04:49 < defunctzombie> anyhow, I have pause/resume back 04:55 < substack> fuck browsers 04:56 < substack> caching sucks so much 04:56 < fotoverite> THat's your market 04:56 < substack> my local cache got all kinds of fucked up 04:56 < defunctzombie> hahaha 04:56 < defunctzombie> always finger your resources 04:56 < substack> it tells me "file not found" 04:57 < substack> except when I do a hard ctrl-refresh 04:57 < substack> and then it works 04:57 < substack> but then I try to load a page it pulls from the broken cache 04:59 < substack> and I know the browser is full of shit because when I curl these urls they work fine 04:59 < substack> it's probably some express bullshit 04:59 < defunctzombie> is this a route? 04:59 < substack> haven't had a reason to finally rip out the last vestiges of express yet 04:59 < substack> but I finally have one 05:00 < fotoverite> fuck express. Good that you'll be getting rid of it. 05:00 < defunctzombie> or something else? 05:02 < ik> DAYCHANGE! 05:04 < substack> express does so much magic it's really hard to tell if other things are going on 05:07 < defunctzombie> express does less magic than other things 05:07 < defunctzombie> I have found that the amount of magic actually isn't all that magical 05:07 < defunctzombie> maybe that is cause I have been working with it for so long 05:09 < defunctzombie> substack: have you run 'bench raw' on the latest http-raw? 05:09 < defunctzombie> you might want to do that 05:09 < defunctzombie> I see a bunch of emitter leak warnings 05:10 < substack> yes 05:10 < substack> I see no such warnings 05:10 < substack> node 0.8.12 here 05:10 < substack> and it caps out at 43.7 M 05:10 < defunctzombie> k 05:10 < substack> could be because you're on a faster computer? 05:10 < defunctzombie> node 0.8.15 here 05:11 < defunctzombie> hm 05:11 < defunctzombie> I see a bunch of add listener warnings and then it shits itself with EMFILE 05:11 < defunctzombie> that is the upper file limit, I will fix that one.. but the listener warnings are interesting 05:12 < defunctzombie> those shouldn't happen in any case 05:15 < defunctzombie> building 0.8.12 to try that out 05:17 < defunctzombie> dominictarr: so is that a yes? or you will find it elsewhere? 05:18 < dominictarr> the ascent of money? 05:18 < defunctzombie> yea 05:18 < dominictarr> I just saw that the documentary is on you tube 05:18 < dominictarr> so I might just watch it 05:18 < defunctzombie> k 05:19 < dominictarr> either gonna do that next, or read up on GSM 05:19 < fotoverite> It's four hours long! 05:19 < defunctzombie> is that a problem? 05:20 < fotoverite> No, most docu are 1.5 to 2.5 05:20 < fotoverite> 4 is a lot of information 05:20 < defunctzombie> dominictarr: I didn't know it was a documentary as well 05:20 < defunctzombie> guess there goes my sleep for tonight 05:21 < dominictarr> "documentary series" 05:21 < defunctzombie> substack: same issue for me on 0.8.12 05:21 < dominictarr> with 4 episodes 05:21 < defunctzombie> \o/ 05:22 < defunctzombie> substack: also, the raw benchmark doesn't work for me as it exists in master btw 05:23 < substack> defunctzombie: the one on 89abc5c0c22f390f24bf48f2f2710350c0e4aec5 ? 05:24 < defunctzombie> ah, I didn't see that commit 05:28 < defunctzombie> anyhow, I ran the benchmark on pause/resume and seems good to me 05:28 < substack> IDEA 05:28 < defunctzombie> would be good if you double check it tho as my box apparently is having some issues 05:28 < substack> testling-ci animated gif badge for in-progress updates 05:28 < defunctzombie> oooo 05:28 < defunctzombie> fancy 05:28 < substack> so you can see your tests run right from the readme 05:28 < substack> that would get us so much HN traffic too 05:28 < substack> great publicity stunt 05:29 < defunctzombie> hahaha 05:29 < defunctzombie> and it is totally doable since you can push out the new gif frame as you want 05:29 < defunctzombie> whenever you want 05:29 < defunctzombie> hehe 05:29 < substack> yep 05:30 < substack> another repo in testling-ci hooray http://ci.testling.com/substack/gamma.js 05:31 < substack> another one of mine I mean 05:31 < substack> but still 05:31 < defunctzombie> I need to do a revision and see what else I can put into testling-ci 05:32 < defunctzombie> the cookie module can work in both 05:33 < substack> better error reporting coming soon 05:33 < dominictarr> streaming animated gifs would be AMAZING! 05:33 < substack> as in the next thing I mess with after I finish tinkering with http-raw stuff 05:33 < dominictarr> that would be so much win 05:34 < substack> yep 05:34 < dominictarr> everyone would want to give you money 05:34 < substack> I hope so 05:35 < defunctzombie> $$$ 05:35 < substack> so another part of getting folks using testling-ci 05:35 < substack> is getting them writing more commonjs-esque style modules 05:35 < dominictarr> YES 05:35 < substack> because those are the easiest to test 05:35 < substack> doing one thing well and all of that 05:36 < substack> so I'm going to do some blog posts about how to write reusable modules 05:36 < defunctzombie> https://github.com/segmentio/analytics.js/pull/18 05:36 < defunctzombie> trying... trying very hard to get people to do it 05:36 < defunctzombie> I even made a super stupid version of a packager 05:36 < substack> covering module scope, how to test, how to iterate with versions, separating policy from mechanism 05:37 < defunctzombie> to add only 140 bytes! of overhead 05:37 < substack> a big way to separate policy from mechanism in node/browser code is streams 05:37 < defunctzombie> should be a good post 05:38 < defunctzombie> I honestly don't know what there is this massive draw to not writing commonjs style files 05:38 < dominictarr> oh man so much premature optimization 05:38 < dominictarr> hey hey hey 05:38 < dominictarr> idea 05:38 < defunctzombie> it is very awkward 05:38 < dominictarr> could make a really terse bundler for require style on dependency free modules 05:39 < dominictarr> that replaced the requires with functions that returned that module 05:39 < defunctzombie> dominictarr: https://github.com/shtylman/reunion 05:39 < defunctzombie> I thought about it 05:39 < defunctzombie> but in the end, it was just easy to do it with a super tiny require function 05:39 < defunctzombie> https://github.com/shtylman/reunion/blob/master/client/require.js 05:39 < defunctzombie> thats it 05:40 < defunctzombie> minified, it is basically nothing 05:41 < dominictarr> oh yeah! 05:41 < dominictarr> plus that is way easier to understand than a AST transformation 05:41 < defunctzombie> yes 05:41 < defunctzombie> your code is not changed 05:41 < defunctzombie> just wrapped 08:10 < substack> https://github.com/substack/plucky 08:58 < substack> defunctzombie_zz: merged pause/resume into http-raw@1.1.0 10:16 < substack> http://ci.testling.com/substack/dnode-protocol 10:18 < tanepiper> sup 10:18 < tanepiper> oh, cross-browser goodness 10:18 < substack> yep 10:19 < tanepiper> i really need to start writing some tests around https://github.com/tanepiper/nell 10:19 < substack> it's much much easier if you write tests for tiny libraries 10:20 < substack> or break up frontend stuff into tiny reusable pieces in lib/ or wherevs 10:20 < tanepiper> well each component is pretty much it's own library, with a command line 10:21 < tanepiper> (there is no front end in this code, it's a static site generator) 11:17 < juliangruber> hij1nx: streamline-leveldb is fixed, had a broken test in there 11:18 < 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 12:41 < 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:44 < guybrush> ralphtheninja: why npm, was there and i think git is much better 12:45 < guybrush> like your node.os process just manages git-repos and provides exec interface so you can install stuff with npm still 12:45 < guybrush> or you could just use fleet :) 12:46 < guybrush> so you can install any thing with git, like redis and stuff - exec make and start multiple instances 12:47 < ralphtheninja> I thought about git as well, definitely a good idea 12:48 < guybrush> my first approach with the thing i tried (nexus), was fully built upon npm 12:48 < guybrush> now i switched to git and it just is much better 12:48 < ralphtheninja> oh are you working on something similar? 12:48 < guybrush> though you can put all your packages into git-repos and still use npm only, but git only is just really good 12:48 < ralphtheninja> yes I agree 12:49 < guybrush> ye its my hobby project 12:49 < guybrush> https://github.com/guybrush/nexus 12:49 < ralphtheninja> would render github more or less obsolete 12:49 < guybrush> its like fleet but different haha 12:49 < ralphtheninja> cool, I'll have a look at it 12:50 < 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:51 < 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:52 < guybrush> like .. jitsu uses forever for everything i think? they use lots of ram for just monitor-processes :p 12:54 < ralphtheninja> I like decoupled processes .. all processes should be able to die and will die :) 12:54 < guybrush> yes i like the problem-space 12:56 < guybrush> what i want to try is, implement nexus like it was before i switched to mon and implement it with libuv 12:57 < 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 14:11 < Altreus> my async telephone shirt arrived at home ^_^ 14:56 < tanepiper> async telephone? 14:56 < tanepiper> oh the Duplex one? 14:57 < 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:58 < tanepiper> (although I've been working if I could make it a hosted service) 15:52 < defunctzombie> substack: awemsome 19:08 < defunctzombie> substack: it has begun! https://github.com/einaros/ws/pull/143#issuecomment-11455116 20:17 < 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:18 < yorick> niftylettuce_: I sometimes question the legality of this kind of vote rings 20:18 < AvianFlu> OH WORD I SHALL INVESTIGATE 20:18 < LOUDBOT> THIS IS WHY WE USE SOMETHING THAT IS NOT QUITE A REAL PACKAGE MANAGER FOR PACKAGE MANAGEMENT 20:18 < yorick> niftylettuce_: I think HN has some mechanism against it 20:18 < niftylettuce_> yorick: yes they do 20:18 < niftylettuce_> yorick: but i only encourage you to upvote if you like it 20:18 < AvianFlu> yorick: they skew the news to benefit their companies 20:18 < niftylettuce_> AvianFlu: yes and also backstab people like me. 20:18 < AvianFlu> so this is just evening the scales 20:19 < niftylettuce_> AvianFlu: the partners backstabbed me 20:19 < niftylettuce_> AvianFlu: so i dont care. 20:19 < AvianFlu> yep 20:19 < AvianFlu> YC is a pyramid scheme 20:19 < fotoverite> Completely 20:19 < AvianFlu> and HN is their state media 20:19 < niftylettuce_> AvianFlu: <3 you /cc fotoverite 20:19 < niftylettuce_> CHARLIE IN THE BUSH!!! TANGO FOXTROT ALPHA! 20:19 < LOUDBOT> I CAN'T BELIEVE YOU'RE IN HERE MAKING JOKES ABOUT THE JEWISH FAITH. THAT'S SO LAST WEEK. 20:19 < fotoverite> FUCK HN 20:19 < LOUDBOT> BEHIND THE SCENES COLLABORATION! 20:20 < AvianFlu> THE LOUDBOT FAITH IS ALL THAT MATTERS HENCE 20:20 < LOUDBOT> THEYRE IN THE POCKET OF BIG CREDIT 20:20 < fotoverite> seriously we all got better shit to do. 20:20 < ik> zzzzzzzzzzzzzzvvvvvvvvvvwwwwwwwwmmmmmmbbbbxxkkjq; 20:22 < niftylettuce_> whas that mean in Swahili 20:28 < niftylettuce_> need mas upvotes! 20:29 < ik> go outside 20:30 < niftylettuce_> ik: its raining 20:30 < niftylettuce_> ik: ill melt? 21:09 < guybrush> lol niftylettuce_ i forgot my user/pwd for hackernews :D 21:09 < guybrush> really i just dont use this site at all 21:09 < niftylettuce_> guybrush: lol 21:09 < guybrush> but i will create an account and upvote for you :p 21:09 < niftylettuce_> guybrush: omg can i haz your babies? 21:17 < niftylettuce_> top 10! 21:43 < jjjjohnnny> super early demo of css 3d stuff eventual spherical game world tiling git@github.com:NHQ/maketrix.git 21:44 < jjjjohnnny> "GPS" 21:45 < chrisdickinson> jjjjohnnny: your package.json is broken 21:45 < chrisdickinson> "ecstatic" line need a comma after it 21:46 < jjjjohnnny> thx 21:46 < jjjjohnnny> something else too 21:46 < jjjjohnnny> a modyule i moved into the lib isnt linked correctly 21:46 < chrisdickinson> yeah, sylvester? 21:47 < jjjjohnnny> yes 21:47 < jjjjohnnny> the module as published appends to nodes Global and doesn't work with browseerify 21:49 < jjjjohnnny> wtf 21:49 < jjjjohnnny> can i have npm install a module from the lib? 21:51 < jjjjohnnny> ok fixes pushed, demo works 21:51 < chrisdickinson> sweet! 21:51 < jjjjohnnny> u seeeee?? 21:52 < chrisdickinson> yep 21:52 < chrisdickinson> looks good! 21:52 < 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:53 < jjjjohnnny> this stuff is fraught with so many decisions! 21:54 < jjjjohnnny> this demo is fluff really, bc in gameplay the "globe" would several times the size of your screen 21:55 < 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:56 < jjjjohnnny> whats vec2 and vec4 21:58 < jjjjohnnny> whats does glslify do? 21:58 < jjjjohnnny> oic 21:59 < 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:59 < 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 22:00 < chrisdickinson> i'm trying to make working with webgl easier 22:00 < CoverSlide> ...brain ...hurt 22:00 < 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. 22:02 < 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:03 < CoverSlide> uniforms? 22:03 < CoverSlide> what is this witchcraft of which you speak? 22:06 < jjjjohnnny> coming soon great circle distance calculations for 0-360 coordinates 22:07 < jjjjohnnny> could cheat and just use circle-circle 2d :\ 22:15 < st_luke> brianloveswords: are you around this week / would you be interested in a small nyc js meetup for the peeps that care? 22:16 < brianloveswords> st_luke: I'm busy Wednesday and Friday, but other than that I think I'm free 22:17 < fotoverite> I'm trying to do something thursday with dominic 22:19 < st_luke> fotoverite: do you know someone that has a location we could use? 22:19 < st_luke> maybe pivotal or meetup or anywhere I guess 22:20 < st_luke> actually let me check with juan 22:20 < fotoverite> meetup 22:20 < fotoverite> we have it for thursday at the moment 22:20 < defunctzombie> on Wednesday there is a node.js meetup 22:20 < defunctzombie> at pivitol iirc 22:21 < st_luke> ah really big, no? 22:21 < 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:37 < chrisdickinson> component.js gives me a sad: https://github.com/henriknorberg/domnode-dom/blob/master/component.json 22:38 < mbalho> haha yea major NIH 22:39 < 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:41 < mbalho> henrik is a cool dood, friend of mine 22:41 < mbalho> and its not like he decided component.json was a thing, thats tjs fault 22:42 * chrisdickinson nods 22:43 < st_luke> mbalho: working on those videos, I'll keep you posted dude 22:43 < mbalho> sweet 22:44 < 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:44 < mbalho> i dont want them, i just represent the javascript community 22:44 < st_luke> mbalho: you're fighting the good fight 22:45 < dominictarr> I know, patch component so that it accepts package.json and then people will use that 22:45 < dominictarr> fixing a problem with one pull request > fixing a problem with many 22:46 < chrisdickinson> i would be much more amenable to supporting component if it was just a key in package.json 22:46 < chrisdickinson> (and reused the rest of the data from package.json) 22:49 < dominictarr> st_luke, hey whats up? 22:49 < st_luke> dominictarr: hey dude, how's the city going? 22:49 < dominictarr> awesome 22:50 < dominictarr> really enjoying new york 22:56 < brianloveswords> chrisdickinson: ++ 22:56 < brianloveswords> Silly to have another .json for it. 22:59 < substack> dominictarr: http://github.com/substack/plucky 23:00 < substack> http://substack.net/audio/plucky.ogg 23:00 < dominictarr> st_luke, what are you up to this evening! we should hang out! 23:00 < dominictarr> I'm at paolo's place in kips bay 23:04 < st_luke> dominictarr: I'm not up to too much, we should meet up for sure 23:04 < dominictarr> cool, I would suggest a bar, but I heard you are not drinking 23:06 < 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:07 < st_luke> actually, one was a great time, and one was a terrible time 23:07 < dominictarr> yeah, deciding not to drink is often a good option 23:07 < dominictarr> I've taken a few dry holidays now and then 23:08 < dominictarr> the hard thing was explaining it all the time 23:08 < dominictarr> I just started saying I was straight-edge 23:08 < dominictarr> people like a box they can put you into. 23:09 < chrisdickinson> just get a tonic water or something with a fruit on the side 23:09 < chrisdickinson> everyone just assumes it's a mix drink. 23:10 < dominictarr> st_luke, or maybe there is a good late night cafe or something? 23:11 < st_luke> there's a pretty ok one near union square 23:11 < dominictarr> you pick a place, I don't really know NY 23:11 < st_luke> let me charge up my electronics for a short time and I'll find a place to meet up 23:11 < st_luke> then you can avoid getting lost 23:16 < dominictarr> st_luke, cool. 23:16 < dominictarr> I have to wait for paolo to get back, there is no way to lock the door from the inside 23:16 < dominictarr> but he should be back 40 min or something 23:21 < st_luke> dominictarr: good timing 23:21 < dominictarr> substack, http://substack.net/audio/plucky.ogg is really cool! 23:22 < dominictarr> ran the plucky/examples but my computer is too slow :( 23:22 < substack> oh no! 23:22 < substack> plucky is just a helper to schedule clips on top of baudio 23:22 < substack> dominictarr: try lowering the sample rate at the top 23:23 < substack> I had to lower it to 22050 from 44100 on my computer to play in real time without clipping 23:23 < dominictarr> 22050 is already very low 23:24 < substack> it has 3 channels which is probably the biggest thing 23:24 < substack> you can probably just merge those into 1 channel by summing them together 23:24 < dominictarr> hmm 22k/2 still sounds okay, because it's such simple sounds 23:25 < dominictarr> okay, I'm listening to it loop and playing drums to it with my mouth 23:25 < dominictarr> ^ that is a v.good sign 23:26 < substack> I figured out how to make some interesting percusive sounds with that pluck function too 23:26 < dominictarr> the big chordy tone i really like 23:34 < st_luke> dominictarr: want some chili later? my roommate is cooking some 23:34 < st_luke> dunno if you're eating meat or not 23:35 < dominictarr> hmm, oh sure. I'm not hungry at the moment 23:35 < dominictarr> but maybe later 23:35 < dominictarr> I eat everything 23:35 < st_luke> cool, it's not gonna be ready for an hour or two i think 23:35 < st_luke> brb 23:42 < substack> soundcloud is being weird 23:42 < substack> possibly because I uploaded an ogg file with 3 tracks --- Log closed Tue Dec 18 00:00:40 2012