00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:05:08  * quijotejoined
00:09:36  * quijotequit (Ping timeout: 258 seconds)
00:14:34  * objeckjoined
00:15:44  * objeckquit (Remote host closed the connection)
00:23:58  * objeckjoined
00:29:26  <objeck>just stole the name
00:29:28  <objeck>http://en.wikipedia.org/wiki/Objeck_(programming_language)
00:29:58  <objeck>i'm go get a 40 and think about my commits... word
00:31:04  <objeck>my vm actually has a few stack with pushing, popping and dancing registers and what not
00:31:58  <objeck>we do code, and ride for real before the other stackvm bit our style and lyrics
00:34:52  * AvianFlujoined
00:35:33  <objeck>wow and the spelling of the name was stolen StackVM
00:35:44  <objeck>that's copyrighted in my source code
00:35:57  <objeck>took a lot of beer to star that project
00:36:43  <objeck>i don't clam to program but i did submit a few files for a VM called well...
00:36:49  <objeck>StackVM
00:36:58  <objeck>and it was just taken
00:37:02  <objeck>hum...
00:37:08  <objeck>not a bad vm
00:37:34  <objeck>http://sourceforge.net/apps/mediawiki/objeck-lang/index.php?title=Objeck_Programming_Language#Benchmarks_and_Performance
00:37:45  <objeck>benchmarks are not too bad
00:38:02  <objeck>but wtf... find a name and take it
00:38:04  <objeck>why not?
00:44:06  * thlorenzjoined
00:58:23  * brianloveswordsjoined
01:05:54  * quijotejoined
01:10:17  * quijotequit (Ping timeout: 245 seconds)
01:27:58  <owen1>Raynos: i noticed you can pass 'data-click' to h(). i think it's using https://github.com/Raynos/virtual-hyperscript/blob/master/hooks/data-set-hook.js but not sure
01:29:23  * objeckpart ("Leaving")
01:31:25  <Raynos>owen1: sup
01:31:35  <Raynos>owen1: thats correct
01:31:52  <Raynos>owen1: it translates all data-click: prop into DateSet(elem)['click'] = prop
01:32:15  <Raynos>owen1: https://github.com/Raynos/dom-delegator/blob/master/test/dom-data-events.js#L11
01:32:28  <Raynos>it's kind of poorly documented that this DataSet() trick and dom-delegator is what makes things work
01:41:06  <owen1>Raynos: cool. i'll take a look at the link u just sent. i got the idea of geval. i had to sleep on it (: what parts of a website is good for mercury? is it just specific components or is it for each component on my site? let's say a login form that let's a user login/register with user/pass or facebook or google? and let's say it's a single page app. is this component (or maybe we have 3 components here) a
01:41:07  <owen1>good candidate?
01:42:03  <owen1>btw, i never used react so i don't know if this is a good component for react.
01:42:20  <Raynos>owen1: in mercury we just use functions
01:42:35  <Raynos>if you want some extra perf you can use mercury.partial
01:42:48  <Raynos>owen1: https://github.com/Raynos/mercury/tree/master/examples/markdown/component
01:43:05  <Raynos>in mercury a component is a way to couple some of the related source code of a horizontal slice together
01:43:14  * toddselfquit
01:43:14  <owen1>oh. should look at all the examples. only looked at the conuter.
01:43:20  <Raynos>owen1: i dont have a solid understanding on when you would want a component, i think its a personal choice refactoring
01:43:51  <owen1>by horizontal slice u mean htm/css/js?
01:44:28  <owen1>will an ajax call or web socket call to call my server (in a login form) be part of mercury?
01:46:12  <Raynos>owen1: more like input+state+update+render
01:48:29  <owen1>that's what u call mvc (state/render/input)
01:51:02  <owen1>so if i want to create a component that also have css i should use something like https://github.com/Techwraith/atomify-example ?
01:52:39  <Raynos>owen1: managing css is out of scope
01:52:50  <Raynos>i would personally use something like https://github.com/chenglou/RCSS
01:53:05  <Raynos>or npm-css or npm-less
01:59:53  <owen1>Raynos: cool. i guess what will be nice is a demo of a website with multiple components. not just js, but also css and calls to a real or fake backend.
02:00:29  <owen1>to have a feel of what a real world app looks like with mercury. unless it's already done with the 'todo' example.
02:03:18  <Raynos>owen1: https://github.com/Raynos/mercury/tree/github-issues/examples/github-issues-viewer
02:03:23  <Raynos>no css though, css is a seperate game
02:04:52  <owen1>nice. i'll take a look.
02:06:43  * quijotejoined
02:11:07  * quijotequit (Ping timeout: 240 seconds)
02:16:41  * thlorenzquit (Remote host closed the connection)
02:19:03  * thlorenz_joined
02:32:13  * thlorenz_quit (Ping timeout: 240 seconds)
02:50:10  * jxsonjoined
02:51:18  * Maciek416quit (Remote host closed the connection)
02:57:55  * AvianPhonequit (Quit: Bye)
03:07:19  * quijotejoined
03:11:31  * quijotequit (Ping timeout: 240 seconds)
03:17:28  * addisonjjoined
03:19:37  * owen1wtf of the day "Create DOM event handlers that write to sinks"
03:20:35  <Raynos>owen1: :D is that in the dom-delegator readme ?
03:21:12  <owen1>i am trying to follow the second example - shared-state and notice mercury.changeEvent(sink)
03:21:23  <owen1>i am in value-event readme
03:21:29  <owen1>wtf is sink (:
03:22:07  <owen1>the big problem i see with most of the readmes is there is no action in them. it's just text with no example output
03:23:03  <owen1>look at substack's readme for example. let's see his recent update. it's https://github.com/substack/node-buffer-equal
03:23:25  <owen1>i know that 'node index.js' outputs some stuff
03:23:46  <owen1>it's easier to understand what the code is doing when i know how to run it and what's the expected output.
03:24:16  <owen1>compare this to https://github.com/Raynos/value-event#example-event
03:24:52  <owen1>i can stare at this code long long time (: but i still don't get it. so i'll have to clone the repo and start playing with it. maybe add index.html, browserify or whatever.
03:25:02  <owen1>not complaining. just stating what i feel (:
03:25:24  <owen1>and why it takes me some time to understand the examples
03:25:25  <Raynos>owen1: sink is a geval
03:25:28  <Raynos>just old terminolog
03:26:12  <owen1>i'll console.log(events.change) to understand it better
03:26:17  <Raynos>owen1: it says in prose what itll do
03:27:28  <owen1>what's prose? i see you are adding click listeners on the div, so i assume i should create index.html and click on them.
03:33:02  * contrahaxchanged nick to _contrahax
03:44:07  * jxsonquit (Remote host closed the connection)
03:48:59  * pfrazequit (Ping timeout: 252 seconds)
03:50:50  * jxsonjoined
03:55:10  <substack>Raynos: you could put some of those demos on requirebin
03:55:17  <substack>and link to them
03:55:28  <substack>that way people can run the examples and also modify them
03:55:36  <Raynos>substack: good idea, last time i tried there was a requirebin bug
03:56:17  <Raynos>ill just clear the IDB cache each time i run into the requirebin bug
03:56:44  <Raynos>oh cool, requirebin was updated with a side by side feature
03:57:14  <substack>yeah requirebin is getting really good
03:57:21  <substack>browserify cdn too
03:58:04  <Raynos>substack: should i put a little html badge on http://raynos.github.io/mercury/ ? or should i put links in the README ?
03:58:52  <Raynos>ill add badges
04:02:40  <Raynos>substack: https://github.com/Raynos/mercury#basic-examples awesome idea, thanks ogd :)
04:03:50  <substack>yeah these are good
04:08:12  * quijotejoined
04:11:10  * _contrahaxchanged nick to contrahax
04:12:39  * quijotequit (Ping timeout: 252 seconds)
04:13:16  <Raynos>substack, ogd: any suggestions for how to use requirebin for my multi file examples ?
04:13:41  * contrahaxchanged nick to _contrahax
04:13:57  <Raynos>substack: I also added the modules section https://github.com/Raynos/mercury#modules which basically says "hello I am a framework. if you dont like me use one of my modules instead" I wish every framework had something like this
04:14:33  * _contrahaxchanged nick to contrahax
04:15:57  * contrahaxchanged nick to _contrahax
04:19:38  <substack>that's really important long-term as an application grows past the assumptions of a framework
04:20:01  <substack>browserify is designed that way too
04:20:52  * brianloveswordsquit (Quit: Computer has gone to sleep.)
04:23:37  <Raynos>agreed
04:24:19  * brianloveswordsjoined
04:39:40  * jxsonquit (Remote host closed the connection)
04:40:13  * jxsonjoined
04:44:32  * jxsonquit (Ping timeout: 252 seconds)
04:45:17  * natemicquit (Ping timeout: 245 seconds)
04:46:59  * natemicjoined
04:54:19  * ins0mniajoined
04:56:12  <terinjokes>Raynos: very interesting
04:56:34  <terinjokes>will have to play with it when I'm not trying hard to not work (so, like tuesday)
04:56:53  <terinjokes>which i've already broken by patching factor-bundle
04:57:35  <Raynos>:D
05:06:33  * Maciek416joined
05:08:47  * quijotejoined
05:10:27  <substack>terinjokes: rad!
05:11:05  * ins0mniaquit (Ping timeout: 264 seconds)
05:13:25  * quijotequit (Ping timeout: 252 seconds)
05:14:36  * ins0mniajoined
05:20:27  * brianloveswordsquit (Quit: Computer has gone to sleep.)
05:20:49  * brianloveswordsjoined
05:21:27  * brianloveswordsquit (Client Quit)
05:28:28  * _contrahaxchanged nick to contrahax
05:36:17  * kumavisquit (Ping timeout: 264 seconds)
05:37:15  * contrahaxchanged nick to _contrahax
05:55:56  * shamaquit
06:08:14  <terinjokes>substack: you say 1, i say 3. ;)
06:09:44  * quijotejoined
06:14:09  * quijotequit (Ping timeout: 258 seconds)
06:19:01  * quijotejoined
07:11:00  * kumavisjoined
07:12:02  * quijotequit (Ping timeout: 258 seconds)
07:13:56  * quijotejoined
07:15:29  * kumavisquit (Ping timeout: 258 seconds)
07:22:04  * brianloveswordsjoined
07:26:17  * nexxyjoined
07:26:36  * brianloveswordsquit (Ping timeout: 258 seconds)
07:29:26  * nexxyquit (Quit: leaving)
07:34:24  * fergusjoined
07:34:47  * Maciek416quit (Remote host closed the connection)
07:34:53  * fergusquit (Remote host closed the connection)
07:35:23  * eugenewa_joined
07:38:06  * fergusjoined
07:38:56  * fotoveritequit (Quit: fotoverite)
07:40:54  * addisonjquit (Quit: Connection closed for inactivity)
07:46:41  * eugenewa_quit (Ping timeout: 252 seconds)
07:52:37  * ahdinosaurquit (Ping timeout: 240 seconds)
07:53:22  * ahdinosaurjoined
08:03:49  * eugenewa_joined
08:08:18  * djcoinjoined
08:10:22  * eugenewa_quit (Read error: Connection reset by peer)
08:10:35  * eugenewa_joined
08:11:47  * kumavisjoined
08:11:50  * quijotequit (Ping timeout: 258 seconds)
08:15:15  * eugenewa_quit (Client Quit)
08:16:17  * kumavisquit (Ping timeout: 252 seconds)
08:44:26  * sorribas1joined
08:44:51  * sorribas1part
09:08:27  * quijotejoined
09:12:33  * kumavisjoined
09:13:29  * quijotequit (Ping timeout: 264 seconds)
09:16:57  * kumavisquit (Ping timeout: 245 seconds)
09:25:14  * quijotejoined
09:51:07  * quijotequit (Ping timeout: 240 seconds)
09:55:02  * domanicjoined
10:02:44  <juliangruber>domanic: cool, i'll try soon!
10:13:16  * kumavisjoined
10:17:51  * kumavisquit (Ping timeout: 252 seconds)
10:28:44  * kumavisjoined
10:33:09  * kumavisquit (Ping timeout: 252 seconds)
10:38:20  * quijotejoined
10:40:47  * taterbasequit (Quit: Connection closed for inactivity)
10:42:47  * quijotequit (Ping timeout: 245 seconds)
11:23:36  * phatedjoined
11:28:19  * phatedquit (Ping timeout: 240 seconds)
11:29:29  * kumavisjoined
11:33:49  * kumavisquit (Ping timeout: 240 seconds)
11:38:55  * quijotejoined
11:44:05  * quijotequit (Ping timeout: 264 seconds)
11:52:29  * m3th0djoined
11:52:40  * m3th0dpart
12:01:07  * domanicquit (Ping timeout: 245 seconds)
12:24:22  * yorickjoined
12:39:58  * quijotejoined
12:44:13  * quijotequit (Ping timeout: 240 seconds)
13:06:26  * _contrahaxquit (Read error: Connection reset by peer)
13:07:05  * contrahaxjoined
13:18:50  * quijotejoined
13:30:46  * kumavisjoined
13:35:45  * kumavisquit (Ping timeout: 258 seconds)
13:38:05  * quijotequit (Ping timeout: 264 seconds)
14:11:47  * calvinmetcalfjoined
14:24:55  * shamajoined
14:25:37  * natemicquit (Ping timeout: 252 seconds)
14:27:24  * natemicjoined
14:28:54  * quijotejoined
14:30:26  * fotoveritejoined
14:36:05  * brianloveswordsjoined
14:36:26  * domanicjoined
14:41:41  * quijotequit (Read error: Connection reset by peer)
14:41:54  * quijotejoined
14:47:49  * quijotequit (Ping timeout: 276 seconds)
14:48:05  * thlorenzjoined
14:49:38  * thlorenzquit (Remote host closed the connection)
14:49:50  * thlorenzjoined
14:52:51  * pfrazejoined
14:55:24  * pfrazequit (Client Quit)
15:14:07  * quijotejoined
15:18:59  * quijotequit (Ping timeout: 255 seconds)
15:20:09  * dguttmanjoined
15:20:59  * dguttmanquit (Client Quit)
15:32:33  * mollersequit (Quit: ...)
15:33:01  * mollersejoined
15:40:43  * thlorenz_joined
15:47:33  * Maciek416joined
15:50:00  * thlorenz_quit (Remote host closed the connection)
15:51:00  * thlorenz_joined
15:52:02  * taterbasejoined
15:55:11  * tilgovijoined
15:56:49  * thlorenz_quit (Remote host closed the connection)
16:04:37  * thlorenz_joined
16:05:58  * thlorenz_quit (Remote host closed the connection)
16:08:37  * thlorenz_joined
16:10:02  * thlorenz_quit (Remote host closed the connection)
16:11:29  * CoderPuppyquit (Ping timeout: 252 seconds)
16:13:17  * brianloveswordsquit (Quit: Computer has gone to sleep.)
16:14:13  * quijotejoined
16:14:28  * CoderPuppyjoined
16:21:57  * djcoinquit (Quit: WeeChat 0.4.3)
16:23:01  * brianloveswordsjoined
16:30:38  * thlorenz_joined
16:31:23  * thlorenz_quit (Remote host closed the connection)
16:44:28  * thlorenzquit (Remote host closed the connection)
16:44:33  * quijotequit (Read error: Connection reset by peer)
16:45:01  * quijotejoined
17:01:55  * AvianFluquit (Remote host closed the connection)
17:06:12  * domanicquit (Ping timeout: 258 seconds)
17:16:13  * quijotequit (Ping timeout: 240 seconds)
17:18:16  * calvinmetcalfquit (Quit: Connection closed for inactivity)
17:29:56  * shamaquit
17:32:06  * tilgoviquit (Remote host closed the connection)
17:49:59  * thlorenzjoined
17:50:25  * thlorenz_joined
17:51:25  * thlorenzquit (Remote host closed the connection)
17:53:02  * thlorenz_quit (Remote host closed the connection)
17:54:03  * AvianPhonejoined
17:59:35  * thlorenzjoined
18:00:50  * thlorenzquit (Remote host closed the connection)
18:01:23  * thlorenzjoined
18:09:04  * sorribasquit (Quit: Connection closed for inactivity)
18:09:25  * AvianFlujoined
18:09:55  * thlorenzquit (Remote host closed the connection)
18:12:34  * AvianFluquit (Remote host closed the connection)
18:12:55  * quijotejoined
18:14:09  * quijotequit (Read error: Connection reset by peer)
18:14:33  * quijotejoined
18:19:37  * quijotequit (Ping timeout: 258 seconds)
18:22:13  * thlorenzjoined
18:23:26  * thlorenzquit (Remote host closed the connection)
18:26:35  * thlorenzjoined
18:30:37  * thlorenzquit (Ping timeout: 240 seconds)
18:32:19  * thealphanerdjoined
18:32:48  * Aviaphonejoined
18:35:19  * AvianPhonequit (Ping timeout: 252 seconds)
18:42:01  * pfrazejoined
18:48:07  * thealphanerdquit (Quit: thealphanerd)
18:50:37  * quijotejoined
19:18:12  * sorribasjoined
19:31:25  * quijotequit (Ping timeout: 240 seconds)
19:34:15  * thealphanerdjoined
19:36:04  * kumavisjoined
19:40:29  * kumavisquit (Ping timeout: 264 seconds)
19:44:46  * thlorenzjoined
19:49:25  <substack>ogd: http://studio.substack.net/spacecat?time=1401133749808
19:50:30  <rwaldron>substack that's way awesome
19:50:32  <rwaldron><3
19:53:51  * thlorenzquit (Remote host closed the connection)
20:05:04  * dybskiyjoined
20:14:00  * thlorenzjoined
20:29:19  * quijotejoined
20:32:52  * thlorenzquit (Remote host closed the connection)
20:33:51  * quijotequit (Ping timeout: 252 seconds)
20:36:32  <thealphanerd>substack: !!!
20:36:35  <thealphanerd>have you checked out http://flockingjs.org/ ?
20:36:50  * kumavisjoined
20:37:02  <thealphanerd>its by a buddy of mineā€¦ agnostic to back end for sample output, so you can run the same synth defs on the client and server
20:41:16  <juliangruber>substack: http://studio.substack.net/Do%20You%20Hear%20the%20People%20Sing%20(Uplifting%20Mix,%20v1.3)?time=1400810359789 kinda surprised me
20:41:27  * kumavisquit (Ping timeout: 252 seconds)
20:45:06  <juliangruber>substack: i want to build a cloud d.a.w., so you can create massive tracks with ~infinite processing power
20:45:37  * thlorenzjoined
20:45:46  <juliangruber>substack: it would be kickass to have tools like `$ lowpass 8000` which would work on stdio and be controllable via a http interface on port 8000
20:46:16  <juliangruber>lag might be really bad with stdio though
20:47:51  * yorickquit (Remote host closed the connection)
20:51:18  * ednapiranhajoined
20:55:22  <juliangruber>and by lag i mean synchronization
21:01:49  <jesusabdullah>I have to go to jsconf tomorrow :(
21:07:39  * addisonjjoined
21:15:37  <substack>jesusabdullah: not looking forward to it?
21:15:47  <jesusabdullah>I am, it's just a whole thing
21:15:55  <jesusabdullah>I don't even know who else is going!
21:24:55  <juliangruber>new multipipe takes a callback, so you can do pipe(a, b, c, function(err){}), or with thunkify and co: yield pipe(a, b, c)
21:26:46  <jesusabdullah>look again. Your pipes are now basically promises.
21:27:55  <juliangruber>jesusabdullah: yield pipe(a, b, c) > a.on('error', fn).pipe(b).on('error', fn).pipe(c).on('error', fn).on('close', fn)
21:28:09  <jesusabdullah>like I said :)
21:28:29  <juliangruber>co uses thunks which are the same as continuables
21:28:41  <juliangruber>which are the simplest form of promise i guess
21:29:00  <juliangruber>but since it's just a function there's no "oh mah gaaad it's a promisse"
21:29:15  <juliangruber>so it's actually good :P
21:29:26  <jesusabdullah>I'm pointing at the error fall-through
21:29:48  <jesusabdullah>oh wait that doesn't fall through
21:29:50  <jesusabdullah>weak
21:30:04  <juliangruber>when i need to handle errors individually i use co-read and co-write
21:30:05  * quijotejoined
21:30:16  <juliangruber>var chunk; while (chunk = yield read(a)) yield write(b)
21:30:21  <juliangruber>you can try/catch that
21:30:59  <juliangruber>you can even handle reading errors differently than writing errors
21:31:06  <juliangruber>with node's #pipe you can't do that
21:31:19  <juliangruber>oh wait you can never mind that
21:32:42  <juliangruber>the co version of a pipe would be so simple: function pipe(a,b){ var part; while(part = yield read(a)) yield write(b) }
21:32:49  <juliangruber>doesn't have features like highwatermark though
21:33:15  * natemicchanged nick to natemi
21:34:19  * quijotequit (Ping timeout: 240 seconds)
21:37:44  * kumavisjoined
21:42:08  * kumavisquit (Ping timeout: 255 seconds)
21:45:48  * thlorenz_joined
21:48:16  * thlorenz_quit (Remote host closed the connection)
21:48:58  * yorickjoined
21:57:35  * thlorenz_joined
22:03:49  * thlorenz_quit (Remote host closed the connection)
22:08:10  * thlorenz_joined
22:08:45  * thlorenz_quit (Remote host closed the connection)
22:16:55  * niftylettuce_joined
22:29:58  * karkenjoined
22:30:58  * quijotejoined
22:31:24  * ednapiranhaquit (Quit: Leaving...)
22:33:14  * karkenquit (Remote host closed the connection)
22:35:25  * quijotequit (Ping timeout: 240 seconds)
22:37:24  * thlorenz_joined
22:38:30  * kumavisjoined
22:42:49  * kumavisquit (Ping timeout: 252 seconds)
22:47:06  * thlorenz_quit (Remote host closed the connection)
22:49:30  * collypopsjoined
22:56:07  * collypopsquit (Remote host closed the connection)
23:04:28  * ednapiranhajoined
23:04:28  * ednapiranhaquit (Client Quit)
23:10:24  * thlorenzquit (Remote host closed the connection)
23:31:34  * quijotejoined
23:35:07  <substack>beep boop
23:35:16  <substack>rwaldron: thanks!
23:36:26  * quijotequit (Ping timeout: 258 seconds)
23:39:14  * kumavisjoined
23:43:43  * kumavisquit (Ping timeout: 258 seconds)