00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:05:24  <mbalho>paul_irish: if you see mr doob running around you should show him a thing i made with substack and three.js http://voxeljs.com/
00:09:34  <mbalho>substack: just had a daydream where i was loading objects from gist IDs and drawing them in voxel worlds
00:09:51  <mbalho>substack: or maybe we could use thingiverse... or make voxelverse our voxel version of thingiverse
00:15:42  * rolnaabajoined
00:29:18  * st_lukejoined
00:29:21  <paul_irish>mbalho: saw this this morning
00:29:28  <paul_irish>its really nice
00:33:06  * tilgovijoined
00:35:18  <mbalho>https://github.com/FuzzYspo0N/realtime-multiplayer-in-html5/blob/master/game.core.js rules
00:58:22  <substack>should I get beignets? [y/n]
00:58:45  <mbalho>substack: y
00:58:52  <substack>acknowledged
00:59:00  <substack>but first I am going to eat a bagel
00:59:08  <substack>then biking down to powderface
00:59:25  <substack>for beignets and a triple-shit something or another
00:59:59  <mbalho>substack: haha what
01:00:18  <fotoverite>LOL
01:20:55  * xerverjoined
01:23:13  * rolnaabaquit (Ping timeout: 248 seconds)
01:23:13  * xerverchanged nick to rolnaaba
01:24:03  <Nexxy>O_o
01:24:19  * tilgoviquit (Ping timeout: 265 seconds)
01:26:41  <substack>mbalho: espresso!
01:26:57  <substack>powderface is big into putting lots of shots of espresso into drinks which is great
01:32:49  * xerverjoined
01:36:17  <mbalho>IM GOIN TO XOLO TO GET TACOS AND HACK
01:36:18  <LOUDBOT>I CAN'T EVEN TELL WHERE OR WHEN I CLICKED ON THIS SHIT
01:36:20  * rolnaabaquit (Ping timeout: 248 seconds)
01:36:20  * xerverchanged nick to rolnaaba
01:46:43  * rolnaabaquit (Read error: Connection reset by peer)
01:48:46  * gwenbelljoined
02:01:51  * gwenbellquit (Ping timeout: 276 seconds)
02:25:51  * dominictarrjoined
02:29:37  <chrisdickinson>mbalho: so, for my js-tutorials, i went with something like https://gist.github.com/6c70dc6c643502147301
02:29:55  <chrisdickinson>(and https://gist.github.com/da24fb4eadfc04cba764)
02:30:40  <mbalho>chrisdickinson: haha awesome
02:30:42  <chrisdickinson>so there'll be daily lessons in the form of an executable exercises.js, and weekly sessions where we'll sync up and work together through codestre.am
02:30:50  <chrisdickinson>it's been really fun thus far!
02:31:12  <chrisdickinson>also, want to start working on a 2d sonic the hedgehog clone in the same fashion as voxeljs
02:31:24  <chrisdickinson>(i really dig the idea of modular, open source games.)
02:33:39  <mbalho>chrisdickinson: me too!
02:52:18  * gwenbelljoined
03:25:32  * gwenbellquit (Ping timeout: 255 seconds)
03:29:07  <Raynos>rvagg: crazy idea
03:29:21  <Raynos>I will make fs-browserify work on top of html5 file system in chrome
03:29:29  <Raynos>then we'll fix leveljs :D
03:34:26  <rvagg>cool
03:34:44  <rvagg>so I should make it leveljs, not node-leveljs then eh?
03:34:53  <rvagg>do Buffers work in browserify?
03:34:59  <dominictarr>hey, some pretty impressive ascii graph layout here http://www.sexchart.org/sexchart.9.43
03:35:06  <rvagg>https://github.com/rvagg/node-leveljs
03:35:07  <dominictarr>done manually, I think
03:35:21  <substack>rvagg: just do var Buffer = require('buffer').Buffer
03:35:36  <substack>they're not available as globals by default like in node
03:35:44  <substack>because that would inflate the bundles too much
03:35:49  <rvagg>substack: do they work ontop of typed arrays?
03:36:05  <mbalho>rvagg: yep
03:36:25  <rvagg>neat
03:36:28  <mbalho>rvagg: somebuffer[byteoffset] and someint8array[byteoffset] works without browserify too
03:37:05  <rvagg>some crazy bit squishing in leveldb, no reason it shouldn't work in a browser too tho
03:37:59  <dominictarr>rvagg: I guess well need a snappy.js implementation too
03:38:25  <rvagg>dominictarr: yeah, low priority tho cause we could just use a native binding for it in the meantime or just rely on no compression at all
03:38:49  <rvagg>I think someone actually has a snappy binding in npm already actually
03:39:00  <dominictarr>yeah, I saw it
03:40:15  <dominictarr>BBATBNIN
03:40:38  <dominictarr>that is JIfASNIF's new pal
03:46:28  <isaacs>dominictarr: what's BBATBNIN?
03:46:38  <isaacs>dominictarr: besides unpronoucible?
03:46:42  <isaacs>;P
03:47:44  <dominictarr>https://twitter.com/substack/status/289934027937439745
03:48:01  <isaacs>oh, lol
03:48:02  <dominictarr>that would be pronouncable in some languages
03:51:25  <guybrush_>canvas will replace dom
03:51:52  <dominictarr>webgl!
03:51:53  <guybrush_>well it will not replace it since its part of it
03:52:07  * devaholicquit (Ping timeout: 244 seconds)
03:52:12  <dominictarr>just do everything in webgl
03:52:59  <guybrush_>it will make microsoft cry and ie die :D
03:55:19  <niftylettuce>upvotes please on HN "Indiegogo's Year In Review 2012 (mashable.com)"
03:55:30  <Raynos>Should node code have an examples folder?
03:55:41  <fotoverite>It could don't see why not?
03:55:56  <Raynos>I mean
03:55:58  <Raynos>node core*
03:58:04  <dominictarr>does it need one?
03:59:59  <guybrush_>Raynos: it has already a test folder
04:00:15  <Raynos>I was thinking about adding Object support to streams2 in node core
04:00:27  <Raynos>and wondered whether it needed an example of using Objects
04:02:29  <rvagg>YES
04:15:40  * wiwilliaquit
04:31:13  <Raynos>cloning node core :)
04:32:09  * thatguydanjoined
05:08:12  <Raynos>https://github.com/Raynos/node/blob/object-streams/test/simple/test-stream2-objects.js
05:08:17  * st_lukequit (Remote host closed the connection)
05:08:24  <Raynos>ping me if you have any ideas for more test cases
05:26:39  * st_lukejoined
05:30:19  * blakmatrixjoined
05:31:25  * blakmatrixpart
05:50:48  * defunctzombie_zzchanged nick to defunctzombie
05:52:53  * dguttmanquit (Quit: dguttman)
06:01:29  <dominictarr>Raynos: substack I'm gonna start creating default widgets for the scuttlebutts, to make examples, demos, and debugging really easy.
06:02:04  <Raynos>dominictarr: this kind of thing is pretty neat ( https://github.com/Gozala/reducers/blob/master/debug/print.js )
06:02:24  <Raynos>make sure you have a server-side widget that renders to console.log
06:03:24  <dominictarr>I'm just gonna do browsers
06:03:41  <dominictarr>terminal is too 1337
06:03:56  <dominictarr>I mainly want to focus on making this easy
06:03:59  <dominictarr>not showing off
06:04:20  <mbalho>the only people who think its cool to overengineer your software are people who will end up rewriting your thing anyway
06:05:00  <dominictarr>exactly, I want to leave plenty of showing off oppertunities for those people
06:05:28  * st_lukequit (Remote host closed the connection)
06:08:34  <substack>dominictarr: excellent!
06:20:37  * defunctzombiechanged nick to defunctzombie_zz
06:24:13  * dguttmanjoined
06:35:56  * dominictarrquit (Quit: dominictarr)
06:47:19  * mikealquit (Quit: Leaving.)
06:58:05  * mikealjoined
07:30:29  * defunctzombie_zzchanged nick to defunctzombie
07:40:04  * defunctzombiechanged nick to defunctzombie_zz
08:02:12  * thatguydanquit (Quit: thatguydan)
08:17:20  * jibayjoined
08:19:55  * st_lukejoined
09:06:24  * dominictarrjoined
09:40:21  <dominictarr>jez0990-: I think I've fixed wikiwiki now
09:49:44  * dguttmanquit (Quit: dguttman)
10:21:48  <jez0990_>dominictarr: legendary - it works!
10:25:50  * dominictarrquit (Ping timeout: 255 seconds)
10:40:02  * yorickjoined
10:40:02  * yorickquit (Changing host)
10:40:03  * yorickjoined
10:45:55  * st_lukequit (Remote host closed the connection)
11:09:50  * AvianFluquit (Remote host closed the connection)
11:10:27  * st_lukejoined
11:18:22  * st_lukequit (Remote host closed the connection)
12:24:24  * dominictarrjoined
13:17:28  * rolnaabajoined
14:05:42  <dominictarr>so, we need a massive distributed, replicated database, so people can leak all the scientific papers and case law.
14:06:13  * ehdquit (Quit: Planned maintenance, back soon)
14:06:13  * notelliottcablequit (Quit: Planned maintenance, back soon)
14:06:13  * ryanseddonquit (Quit: Planned maintenance, back soon)
14:06:13  * duncanbeeversquit (Quit: Planned maintenance, back soon)
14:06:15  * owenb_quit (Quit: Planned maintenance, back soon)
14:06:15  * niftylettucequit (Quit: Planned maintenance, back soon)
14:06:16  * Raynosquit (Quit: Planned maintenance, back soon)
14:06:16  * sveisvei_quit (Quit: Planned maintenance, back soon)
14:06:16  * pikpikquit (Quit: Planned maintenance, back soon)
14:32:33  * rolnaabaquit (Ping timeout: 248 seconds)
14:54:34  * ehdjoined
14:54:43  * notelliottcablejoined
14:54:51  * duncanbeeversjoined
14:55:10  * ryanseddonjoined
14:56:54  * owenb_joined
14:58:20  * Raynosjoined
14:58:26  * sveisvei_joined
14:59:32  * niftylettucejoined
14:59:41  * pikpikjoined
15:23:39  * defunctzombie_zzchanged nick to defunctzombie
16:05:23  * dguttmanjoined
16:05:50  * st_lukejoined
16:33:00  * rolnaabajoined
16:53:09  * mikealquit (Quit: Leaving.)
17:13:24  * dguttmanquit (Quit: dguttman)
17:32:21  * dominictarrquit (Quit: dominictarr)
17:45:44  * AvianFlujoined
17:59:05  * st_lukequit (Remote host closed the connection)
17:59:11  * mikealjoined
18:12:04  * dguttmanjoined
18:12:25  * defunctzombiechanged nick to defunctzombie_zz
18:14:57  * dominictarrjoined
18:22:43  * dominictarrquit (Quit: dominictarr)
18:42:21  * intabulasjoined
19:00:37  * devaholicjoined
19:05:56  * defunctzombie_zzchanged nick to defunctzombie
19:11:22  * mikealquit (Quit: Leaving.)
19:14:01  * mikealjoined
19:34:41  * devaholicquit (Ping timeout: 256 seconds)
19:40:36  * dguttmanquit (Quit: dguttman)
19:55:24  * yorickquit (Ping timeout: 264 seconds)
20:12:47  * yorickjoined
20:12:47  * yorickquit (Changing host)
20:12:47  * yorickjoined
20:28:31  * intabulasquit (Remote host closed the connection)
21:07:20  * tomshredsjoined
21:18:40  * ITprojoined
21:57:55  * dguttmanjoined
22:01:45  * yorickquit (Remote host closed the connection)
22:02:21  * yorickjoined
22:27:07  <Raynos>isaacs, dominictarr, substack: stream spec bikeshedding time!
22:28:23  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
22:28:23  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
22:29:17  <Raynos>currently streams2 does `dest.on("close", unpipe)` in `Readable.prototype.pipe`
22:29:25  <Raynos>should it do `dest.on("finish", unpipe)` ?
22:34:20  <defunctzombie>isn't close the term that has been used historically?
22:37:41  <defunctzombie>mbalho: I dug a hole through the bottom of a voxel map and fell to my death
22:50:57  <Raynos>:/
22:51:00  <Raynos>I hate streams
22:51:03  <Raynos>fuck streams.
22:51:09  <Raynos>There are so many edgecases in .pipe()
22:54:34  * tomshredsquit (Quit: Leaving...)
22:55:27  * mikealquit (Quit: Leaving.)
22:55:50  <jesusabdullah>I can't get myself to be excited about streams :(
22:55:56  <jesusabdullah>I mean I appreciate streams for sure
22:56:11  <jesusabdullah>but I guess what I'm saying is I have a hard time geeking out over them
23:01:32  * defunctzombiechanged nick to defunctzombie_zz
23:10:52  * mikealjoined
23:19:27  <Raynos>jesusabdullah: get excited about gozala/reducers instead
23:19:37  <jesusabdullah>sounds like effort
23:25:44  <Raynos>it is effort
23:25:47  <Raynos>there are benefits though
23:45:43  * mikealquit (Quit: Leaving.)
23:48:56  <Raynos>I changed the stream.prototype.pipe semantics in node core to be "better" and now all the integration tests fail >_<
23:48:59  * jez0990_quit (Ping timeout: 260 seconds)
23:49:07  * jdiezquit (Ping timeout: 256 seconds)
23:57:38  <jesusabdullah>ugh my head is totally swiss cheesed right now