00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:10:59  * xaqquit (Remote host closed the connection)
00:13:18  * xaqjoined
00:14:45  * xaqquit (Remote host closed the connection)
00:24:23  <Raynos>chrisdickinson: that api is kind of nice.
00:24:58  <Raynos>But you can just use webrtc :D
00:25:19  <Raynos>or subdomains and do same domain communication
00:37:43  * defunctzombie_zzchanged nick to defunctzombie
00:40:19  * nk109quit (Quit: Computer has gone to sleep.)
00:42:39  <mbalho>WOOT got my mesh chunk rendering working http://maxogden.github.com/blocking/
00:43:37  <Raynos>mbalho: is space the jetpack button
00:43:57  <mbalho>it jumps up light gravity
00:44:30  <mbalho>each chunk has 32^2 voxels
00:44:50  <mbalho>and there are 4^2 cubes in the current demo
00:46:23  <mbalho>Raynos: next i gotta work on collision physics and editing voxels
00:46:37  <Raynos>mbalho: also performance. its slow as hell
00:46:57  <mbalho>Raynos: what are the specs of your processor, ram, video card and browser?
00:47:09  <Raynos>whats the unix command for specs? :D
00:47:12  <mbalho>Raynos: cause i get 45-60 fps
00:47:21  <rvagg>Raynos: was it you that made a streaming adapter for socket.io/engine.io?
00:47:27  <Raynos>I get 10
00:47:30  <Raynos>rvagg: yes
00:47:47  <mbalho>Raynos: you probably dont have a video card or something
00:47:54  <rvagg>I have a friend who wants to collect data from a sensor into levelup and stream it into the browser at the same time
00:49:23  <Raynos>mbalho: I have a 3rd gen intel graphcics card
00:50:39  <mbalho>Raynos: shared memory or gpu memory?
00:51:07  <mbalho>Raynos: how many fps do you get on http://mrdoob.github.com/three.js/examples/webgl_geometry_hierarchy2.html
00:51:24  <Raynos>that doesnt even render :D
00:51:40  <substack>probably it's pointer lock
00:51:46  <mbalho>Raynos: http://get.webgl.org/
00:51:59  <Raynos>> Hmm. While your browser seems to support WebGL, it is disabled or unavailable. If possible, please ensure that you are running the latest drivers for your video card.
00:52:00  <mbalho>Raynos: does your browser support webgl
00:52:01  <Raynos>Oh I see
00:52:08  <mbalho>ah
00:52:11  <Raynos>drivers -.-
00:52:23  <mbalho>Raynos: it was falling back to the canvas renderer which would explain the fps issue
00:52:29  <mbalho>Raynos: do you use linux?
00:52:34  <Raynos>yes
00:53:13  <mbalho>i dont have any experience getting webgl to work on linux but it works out of the box in chrome on most mac+windows systems
00:55:18  <Raynos>its going to be a drivers issue
01:12:32  <st_luke>defunctzombie: do you know if linode refunds partial months if you cancel early?
01:12:35  <st_luke>have to unload a server
01:12:40  <defunctzombie>st_luke: yes
01:12:54  <defunctzombie>prorated on a day basis
01:13:02  <st_luke>nice I can procrastinate a little bit longer then
01:13:02  <defunctzombie>they give you credit iirc
01:13:08  <st_luke>oh lame
01:13:14  <defunctzombie>maybe they refund
01:13:17  <st_luke>guess ill do it now
01:13:18  <defunctzombie>I have never needed it
01:13:26  <fotoverite>why get rid of linode?
01:13:40  <defunctzombie>st_luke: I have only ever deleted one while still having others
01:13:42  <st_luke>fotoverite: I just don't need it anymore
01:13:45  <defunctzombie>so the credit works for me
01:14:03  <fotoverite>anyone want tacos? :P
01:14:42  <st_luke>fotoverite: I think im gonna hang out at home drinking wine and playing video games until I pass out, happy new year
01:14:50  <defunctzombie>hahaha
01:14:52  <AvianFlu>OMG TACOS
01:15:11  <fotoverite>I might do the same with knob creek the way this is panning out.
01:15:35  <fotoverite>AvianFlu: How goes putting together the sail boat?
01:16:18  <st_luke>wtf is knob creek
01:16:35  <fotoverite>Let me wikipedia that. http://en.wikipedia.org/wiki/Knob_Creek_(bourbon)
01:16:51  <st_luke>just don't drink a whole bottle and go to sleep right after, I did that once in 2008. bad idea.
01:17:06  <fotoverite>Well fuck no the whole body I want to live dammit!
01:32:56  * AndChat|648704quit (Ping timeout: 245 seconds)
01:38:18  * stlsaintquit (Ping timeout: 276 seconds)
01:40:47  * stlsaintjoined
01:40:47  * stlsaintquit (Changing host)
01:40:47  * stlsaintjoined
01:45:39  <niftylettuce__>Raynos: i use webgl and have done some extension work with i386 and intel graphics on linux i3 laptop
01:45:47  <niftylettuce__>Raynos: had to do some tinkering to get it to work, using linux mint now
01:45:58  <Raynos>im not in the mood for graphics driver tinkering :D
01:46:04  <Raynos>i'd rather buy a new laptop
01:46:06  <Raynos>then do that
01:46:14  <niftylettuce__>Raynos: well its actually easy
01:46:18  <niftylettuce__>Raynos: just took a while to figure it out
01:46:19  <niftylettuce__>;)
01:46:29  <niftylettuce__>Raynos: i could help if u PM me with your current specs
01:46:47  <Raynos>ehm
01:46:55  <Raynos>this laptop needs a clean OS install anyway :P
01:46:55  <niftylettuce__>Raynos: i hacked a HP laptop back when jetienne did the marble game using WebGL and Device Orientation API
01:46:58  <Raynos>Oh god
01:47:01  <Raynos>the nightmares >_<
01:47:15  <Raynos>ill deal with that later
01:47:16  <Raynos>back to work now
01:48:07  <niftylettuce__>Raynos: it was amazing, i even tailed the output of my hard drive's accelerometer (since it'd detect if it moved, it'd halt disk to prevent read/write errors) -- then had chrome extension that took the output and overrode chrome's default Device Orientation API readings :)
01:50:00  <niftylettuce__>i think chapel remembers those days lol
02:33:14  * stlsaintquit (Ping timeout: 255 seconds)
02:34:18  * marcello3djoined
02:48:04  <defunctzombie>docserv! now with a fancy image on the readme :) https://github.com/shtylman/docserv
02:48:11  <defunctzombie>time to prepare for the new year
02:48:16  <defunctzombie>many more awesome things to release
02:50:03  <mbalho>substack: you should get webgl enabled on your laptop if its possible
02:50:04  <mbalho>Raynos: cc o/
02:50:25  <defunctzombie>mbalho: is this game thing playable?
02:50:36  <defunctzombie>I tried on chrome a few days ago and nothing opened
02:51:58  <mbalho>defunctzombie: im working on the rendering engine but http://maxogden.github.com/blocking/ should have white lines show up at least
02:52:12  <st_luke>it was working for me a few days ago
02:52:22  <st_luke>I ran around in the void space and placed blocks
02:52:28  <defunctzombie>mbalho: yea.. I see lines
02:52:41  <mbalho>defunctzombie: you also need pointerlock in your browser
02:52:53  <mbalho>defunctzombie: so chrome >= 23 (current stable)
02:52:58  <defunctzombie>is that the part where you take over my mouse cursor?
02:53:01  <defunctzombie>yea.. I have tht
02:53:02  <defunctzombie>*that
02:53:08  <defunctzombie>it asks me very nicely to give you control
02:53:15  <mbalho>defunctzombie: yea so if you click on the screen it should let you look around
02:53:43  <defunctzombie>yep
02:53:55  <mbalho>defunctzombie: thats all so far :) how many FPS do you get (lower left)?
02:54:11  <defunctzombie>57 ish
02:54:20  <mbalho>nice, what kinda computer are you on?
02:55:08  <defunctzombie>macbook air
02:55:31  <mbalho>defunctzombie: the idea is to make all the little voxels editable but rendering each one individually would overwhelm the JS -> GPU boundary
02:55:49  <mbalho>defunctzombie: so you have to group them, so in that example i have them grouped in 32^3 chunks
02:56:01  <mbalho>defunctzombie: and there are 16 chunks being rendered in total
02:56:37  <mbalho>defunctzombie: so next i have to make it so that if you click on a voxel it recalculates the entire chunk its in without the voxel there and redraws it
02:56:37  <defunctzombie>editable how?
02:56:45  <mbalho>defunctzombie: like minecraft, adding or deleting blocks one at a time
02:56:50  <defunctzombie>I see
02:56:52  <mbalho>defunctzombie: there will also be a scripting API for bulk edits
02:56:54  <defunctzombie>I never played minecraft
02:57:03  <mbalho>defunctzombie: its just like legos but all the legos are cubes
02:57:07  <defunctzombie>I am not much of a game player :)
02:57:17  <defunctzombie>and what do you do with it?
02:57:20  <defunctzombie>just build things?
02:57:34  <mbalho>yea its pretty much a creative canvas/sandbox kinda game
02:58:08  <mbalho>like this guy gets it http://www.youtube.com/watch?v=kn2-d5a3r94
02:59:08  <defunctzombie>wow
02:59:46  <mbalho>defunctzombie: but minecraft is closed source and written in java so writing mods for it involves decompiling and there isnt backwards compatibility when they upgrade the game client
02:59:48  <st_luke>I've been playing it lately, it's pretty dope
02:59:55  <defunctzombie>these people should discover automation hahaha and better 3d software
03:00:06  <mbalho>defunctzombie: the point is it is easy for noobs
03:00:10  <mbalho>defunctzombie: (same as javascript)
03:00:12  <defunctzombie>ah
03:00:19  <defunctzombie>I feel like this is some sort of population control
03:00:28  <defunctzombie>get people using vritual blocks to make virtual things
03:00:29  <mbalho>yes
03:00:31  <defunctzombie>hahaha
03:00:36  <mbalho>then they cant fuck each other
03:00:40  <defunctzombie>right
03:00:47  <st_luke>wtf
03:01:51  <defunctzombie>how do people even build that
03:01:59  <defunctzombie>did he put each block in manually?
03:02:18  <mbalho>maybe. there are also mods that let you do batch operations
03:03:08  <defunctzombie>wow
03:03:14  <defunctzombie>if that is manual.. jesus christ
03:03:20  <defunctzombie>how... why...
03:03:55  <mbalho>dude loves star trek
03:04:01  <defunctzombie>clearly
03:04:02  <mbalho>cant a man spend time doing what he loves
03:04:09  <defunctzombie>I think that is an understatement
03:04:27  <mbalho>look at you, you spend time convincing people to change their module package behavior
03:04:40  <mbalho>star trek guy probably thinks he has a more colorful existence
03:04:41  <defunctzombie>:D
03:04:47  <defunctzombie>he probably does
03:06:51  <defunctzombie>we need to put these people to work
03:06:53  <defunctzombie>making things
03:07:04  <defunctzombie>they clearly have time.. we need them to make things for us
03:07:13  <defunctzombie>and they don't seem to mind repetitive tasks
03:07:16  <defunctzombie>hmmm
03:07:20  * yorickquit (Remote host closed the connection)
03:09:09  <mbalho>this is why i am making a minecraft in browser
03:09:17  <mbalho>so we can use them as a botnet
03:10:22  <defunctzombie>hahaha
03:21:16  * ralphtheninjaquit (Read error: Operation timed out)
03:42:00  * marcello3dquit (Remote host closed the connection)
03:51:21  * marcello3djoined
03:53:51  * niftylettuce__changed nick to niftylettuce
04:10:24  * st_lukequit (Remote host closed the connection)
04:16:51  * jibayquit (Quit: Leaving)
04:17:39  * defunctzombiechanged nick to defunctzombie_zz
04:20:54  * devaholicjoined
04:25:22  * defunctzombie_zzchanged nick to defunctzombie
04:46:00  * AndChat648704joined
04:49:06  * marcello3dquit (Remote host closed the connection)
04:50:07  * defunctzombiechanged nick to defunctzombie_zz
05:22:16  <pikpik>Belated Happy New Year, from EST. :)
05:34:58  * defunctzombie_zzchanged nick to defunctzombie
05:41:13  * stlsaintjoined
05:41:14  * stlsaintquit (Changing host)
05:41:14  * stlsaintjoined
05:43:31  <mbalho>substack: you should write testling-ci tests for javascript itself
05:43:42  <mbalho>substack: like testling-ci.com/Array.prototype
05:43:44  <mbalho>:D
06:08:16  <defunctzombie>hahaha
06:08:34  <defunctzombie>that would be a cool way to identify browser support heh
06:23:17  * defunctzombiechanged nick to defunctzombie_zz
06:55:48  * AvianFluquit (Remote host closed the connection)
09:12:35  * mikealquit (Quit: Leaving.)
09:13:59  * mikealjoined
09:31:56  * dguttmanquit (Quit: dguttman)
09:35:26  * dguttmanjoined
09:36:47  * dguttmanquit (Client Quit)
09:41:28  * dguttmanjoined
09:46:43  * dguttmanquit (Quit: dguttman)
11:31:56  * fotoverite_joined
11:33:01  * fotoveritequit (Read error: Operation timed out)
11:33:02  * fotoverite_changed nick to fotoverite
13:06:07  * dominictarrjoined
13:06:39  <dominictarr>... and back in thailand again!
13:20:30  * yorickjoined
14:03:48  * dominictarrquit (Ping timeout: 245 seconds)
14:08:31  * jibayjoined
15:39:11  * AndChat|648704joined
15:41:44  * AndChat648704quit (Ping timeout: 255 seconds)
16:15:28  * yorickquit (Remote host closed the connection)
16:16:44  * AndChat|648704quit (Ping timeout: 255 seconds)
16:42:02  * AvianFlujoined
17:20:06  * dguttmanjoined
17:42:48  * defunctzombie_zzchanged nick to defunctzombie
18:13:31  * AndChat648704joined
18:26:23  * AndChat648704quit (Ping timeout: 245 seconds)
18:52:16  <mbalho>http://bit.ly/TuNCFR
19:01:51  <defunctzombie>wow
19:05:22  <defunctzombie>why do people like spec style tests?
19:05:36  <defunctzombie>all I see when I see those tests is massive amounts of indentation
19:05:43  <guybrush>why do people like the color green
19:05:52  <defunctzombie>and useless descriptive words
19:06:06  <defunctzombie>cause our eyes are better adapted to see shades of green
19:06:22  <defunctzombie>as it occurs very commonly in our environment historically
19:06:25  <guybrush>you guys should quit thinking that theres only one right way to do things
19:06:37  <defunctzombie>I didn't say it was a wrong way
19:06:44  <defunctzombie>it just is more typing :)
19:06:49  <defunctzombie>and seems like more work
19:06:54  <defunctzombie>I am a lazy person
19:07:06  <defunctzombie>I try to do the least amount of work possible
19:07:59  <guybrush>so why do you indent your code
19:08:02  <guybrush>its extra work
19:08:10  <defunctzombie>I don't
19:08:15  <defunctzombie>my editor does it for me
19:08:15  <guybrush>just write everything in one line
19:08:24  <defunctzombie>harder to read
19:08:40  <defunctzombie>I actually don't care how it is stored on disk really, could be one line for all I care
19:08:44  <guybrush>see those extra words in spec-like-test as comments
19:08:47  <defunctzombie>I only care about how it is presented to me
19:08:51  <guybrush>comments that can be used as meta-data
19:08:55  <guybrush>thats what it is
19:09:02  * ralphtheninjajoined
19:10:04  <defunctzombie>guybrush: also, I have found that developers tend to make things more complex than they need to be... they "engineer" solutions to non existent problems :)
19:11:14  <guybrush>keeping things simple isnt trivial
19:11:30  <defunctzombie>seems easier than making them complex :)
19:11:38  <guybrush>not for me
19:11:44  <defunctzombie>haha
19:11:55  <guybrush>thats why math is hard
19:12:15  <defunctzombie>math is hard cause people teach it poorly
19:12:25  <guybrush>nah math is hard because its hard
19:12:34  <defunctzombie>most things are hard when taught and/or presented poorly
19:12:43  <defunctzombie>if put in the right context, they become much simpler
19:12:56  <guybrush>just think of proofing things, its hard to find simple proof
19:22:21  * ralphtheninjaquit (Ping timeout: 265 seconds)
19:22:25  <guybrush>also i think complex and simple are somehow not mutual exclusive
19:23:01  <guybrush>everyone uses highlvl languages which run on pretty complex vms, to make stuff simpler
19:23:37  <mbalho>the intersection of complex and simple is known as minimalism
19:24:41  <mbalho>guybrush: do you use a physics lib for the player intersecting with voxel meshes or do you use threes raycaster?
19:25:29  <guybrush>i try to roll my own thing with more or less success :D
19:25:35  <guybrush>raycasting is super expensive
19:25:40  <guybrush>i try to avoid it
19:26:01  <guybrush>0pfs wrote an article about voxel-engine and such stuff
19:26:11  <guybrush>so i try to follow his advise
19:26:22  <mbalho>word
19:26:36  <guybrush>but im pretty much a noob on all those subjects
19:26:56  <guybrush>currently i use a "chunkmanager" thing
19:26:59  <mbalho>since i know exactly where the meshes are (Since they are perfect rectangular prisms) it seems like i would only have to raycast against 1 mesh at a time
19:27:02  <guybrush>cm.getVoxel(x,y,z)
19:27:21  <guybrush>and my players have an AABB
19:27:39  <guybrush>so i end with 8points in my world where i have to check for voxels
19:27:55  <guybrush>thats how i try to solve the problem right now
19:28:01  <mbalho>cool
19:28:27  <guybrush>but its kind of hard for me to solve it haha, i mean i have really problems with that solving it efficient
19:29:15  <guybrush>we are benching our solution right now, and the current limit is 200 players on my 2ghz computer
19:30:06  <guybrush>and its preeettty much just the codeflow-phyisics i linked last time
19:30:08  <guybrush>http://learningthreejs.com/blog/2011/10/17/lets-make-a-3d-game-microphysics-js/
19:30:28  <guybrush>but even more simple
19:30:47  <guybrush>also keeping physic outside of the render-thread pays of a lot
19:30:59  <guybrush>*off
19:31:39  <mbalho>i assume threejs raycasts in CPU and not GPU
19:31:51  <guybrush>yes
19:32:41  <mbalho>i guess you cant get data back from the gpu until webCL
19:32:56  <guybrush>the raycaster go some update from gero3 lately but still, its too slow i try to avoid raycasting
19:33:07  <guybrush>*fot
19:33:08  <guybrush>*got
19:33:34  <guybrush>yes i think there is a TON of tricks one can do
19:33:47  <guybrush>but im far away from that with my skills and understanding haha
19:33:55  <mbalho>hehe
19:34:03  * stlsaintquit (Ping timeout: 276 seconds)
19:34:23  <guybrush>like the most awesome gpupicking hihi
19:35:03  <guybrush>ooooh and all this make me really want to finish studying at college
19:35:09  <mbalho>lol
19:35:19  <guybrush>there are for sure awesome datastructures one can abuse
19:35:31  <mbalho>just watch some open courseware
19:35:40  <mbalho>http://courses.csail.mit.edu/6.851/spring12/lectures/L01.html
19:36:01  <guybrush>i think the problem is open courseware doesnt make you spend time on things you dont want to do :p
19:36:19  <guybrush>like spending hours on solving some not interesting problems
19:36:26  <mbalho>but the things you want to do now are the things you didnt want to do years ago
19:36:33  <guybrush>true
19:37:05  <guybrush>for example statistic is a thing i really hated
19:37:19  <guybrush>but with good stats-skills you can really do a lot i think
19:37:44  <mbalho>"big data" "data science"
19:37:50  <mbalho>words to make stats sexy
19:37:57  <guybrush>haa true
19:38:58  <guybrush>there was this talk at the 28c3 about factorising, where they told about eliptic curves to make everything faster
19:39:13  <guybrush>thats what they should teach in school when they explain curves
19:39:22  <guybrush>makes stuff super sexy
19:40:10  <guybrush>http://acko.net/files/fullfrontal/fullfrontal/slides-net/ thats how they should teach math in school
19:40:53  <guybrush>its from the author of mathbox (like d3 with threejs)
19:47:33  <guybrush>mbalho: physics are preeeeeetty hard i think, for example i dont have even an idea how to solve very fast moving objects
19:47:52  <guybrush>like when it moves so fast that it skips the collision
19:49:57  * dguttmanquit (Quit: dguttman)
19:50:25  <mbalho>ohh yea ive been meaning to watch that talk actually
19:50:48  <mbalho>lockharts lament is also a good short read
19:50:49  <guybrush>he also talks about physic at the end
19:54:07  <guybrush>oooh mbalho I found a game which makes me even more motivated :D http://youtu.be/f4s2jdV7_dA
19:54:14  <guybrush>i mean look at that!
19:54:22  <guybrush>totally possible in the browser :p
19:54:38  * dguttmanjoined
19:56:55  <guybrush>and much better! there could be theatres with embedded youtube-players haha, endless possibilities
19:57:32  <guybrush>nightclubs, where everyplayer can code dance-moves for his character :DD
19:58:23  <fotoverite>Wouldn't it be better just to go to these nightclubs?
20:02:25  <guybrush>fotoverite: maybe :p
20:05:52  <mbalho>guybrush: https://github.com/maxogden/voxel-mesh
20:07:01  * AndChat648704joined
20:07:12  <guybrush>mbalho: i think a thing which creates a voxel-mesh should include chunking
20:07:24  <mbalho>nah thats another module
20:07:33  <guybrush>oh
20:07:54  <mbalho>(not released yet)
20:08:03  <guybrush>that other module should handle "dead" faces
20:08:19  <guybrush>like 2 meshes side by side, faces which are not visible shouldnt be rendered
20:08:28  <mbalho>ooh yea
20:08:46  <guybrush>and... thats a problem we ran into, when you update one of the chunks
20:08:54  <mbalho>gotta update its neighbors too
20:08:58  <guybrush>it might be necessary to update neighbour-chunks
20:09:01  <guybrush>right
20:09:13  <guybrush>which may take a lot of time
20:09:19  <guybrush>it sums up
20:09:20  <mbalho>literally an edge case
20:09:26  <guybrush>right
20:10:02  <mbalho>cube world looks cool
20:10:06  <guybrush>!
20:10:18  <mbalho>voxels.pipe(worldofwarcraft)
20:10:38  <guybrush>as far as i know its coded in directx
20:11:27  <guybrush>and one of the players hosts the server or something
20:12:29  <guybrush>thats a problem we are not sure yet how to solve, what happens when 200players walk into the same area :DD
20:13:06  <mbalho>haha
20:13:16  <mbalho>yea that could get hairy
20:13:41  <guybrush>some ideas would be to start instancing after a limited amount of players
20:15:00  <guybrush>but that involves a lot of new problems as result
20:17:52  <jden>can i get some early feedback for a game I started?
20:17:58  <mbalho>booyea
20:18:04  <jden>http://jden.us/sg/built/
20:18:08  <guybrush>jden: id love to
20:18:11  <jden>try it on a touch device
20:18:14  <jden>or mouse/keyboard
20:18:25  <jden>T to target, O to orbit, L to toggle labels
20:18:39  <mbalho>you should take the console.logs out :)
20:18:53  <jden>close your console :)
20:19:08  <guybrush>they eat lots of performance :D
20:19:27  <jden>let's just say this isn't a perf build, haha
20:19:30  <guybrush>jden: i cant figure out what i should do in the game
20:20:05  <jden>have you captured a planet yet?
20:20:11  <guybrush>mhh im not sure :D
20:20:16  <mbalho>i got a planet to get targeted (yellow outline)
20:20:33  <jden>try hitting o to orbit it
20:20:37  <jden>touble tap on touch
20:20:41  <guybrush>aaahh
20:20:42  <jden>double
20:20:46  <mbalho>ohh
20:21:26  <mbalho>ahha captured
20:21:37  <guybrush>jden: make targetting on mouseclick
20:22:17  <defunctzombie>isaacs: when npm says invalid during an 'npm ls' what does that mean?
20:22:20  <mbalho>woot flawless victory
20:23:42  <jden>guybrush: yeah, the mouse/keyboard controls were an afterthought. that's a good suggestion
20:24:21  <mbalho>better framerate and a more clear set of instructions would be nice, maybe a little diagram of how to capture a planet
20:25:55  <jden>mbalho: the rendering framerate should be chugging along at RAF fps, but the simulation clockspeed is fixed for eventual multiplayer
20:26:05  <jden>so then I need a way to smooth rendering between sim ticks
20:26:15  <jden>or interpolate positioning
20:26:40  <guybrush>interpolate all the things
20:27:38  <guybrush>though interpolating should only be necessary when playerinteractions make things interact unexpected
20:28:18  <guybrush>just add a timestamp to every input (or tick-counter)
20:28:32  <guybrush>and process that input on exactly that time serverside
20:31:10  <guybrush>i.e. clients run in the future, server runs in the past
20:31:50  * st_lukejoined
20:39:42  * dguttmanquit (Quit: dguttman)
20:46:44  * mikealquit (Quit: Leaving.)
20:49:09  * st_lukequit (Remote host closed the connection)
20:50:29  * chapelquit (Read error: Operation timed out)
20:52:24  * chapeljoined
20:53:12  * sorensenquit (Ping timeout: 260 seconds)
20:53:34  * mbalhoquit (Ping timeout: 260 seconds)
20:53:37  * ralphtheninjajoined
20:54:17  * mbalhojoined
20:54:55  * sorensenjoined
21:04:34  <substack>what is applications spoke git
21:04:37  <substack>*if
21:04:54  <substack>and you pushed new code to them directly
21:05:13  <substack>inside-out instead of outside-in
21:06:05  * dguttmanjoined
21:06:48  * dguttmanquit (Client Quit)
21:23:42  * st_lukejoined
21:28:22  <st_luke>defunctzombie: how are you checking for a newer version of docserv to display that banner, npm?
21:28:30  <defunctzombie>st_luke: yea
21:28:40  <defunctzombie>(I think it may be broken atm)
21:28:47  <defunctzombie>but yea.. the idea is to check npm
21:29:32  <st_luke>ah alright
21:37:38  <defunctzombie>are you seeing the message all the time?
21:40:27  <st_luke>see it all the time except when I run docserv in the docserv project directory
21:43:08  <defunctzombie>st_luke: yea.. my bad
21:43:13  <defunctzombie>just publihed a fix
21:43:16  <defunctzombie>*published
21:43:28  <st_luke>sweet
21:43:42  <defunctzombie>was using the wrong package.json
21:44:32  <defunctzombie>st_luke: https://github.com/shtylman/docserv/issues/2 this will be a useful feature I think
21:44:54  <defunctzombie>I currently use a tool called npmedge to check that manually
21:45:07  <defunctzombie>but will be nice to roll it into the docserv interface
21:45:41  <st_luke>are you using that tool to check the outdated docserv version or are you doing it with something else
21:45:55  <guybrush>defunctzombie: nice idea, will give it a try
21:46:02  <defunctzombie>st_luke: for the outdated docserv version I use a module
21:46:18  <guybrush>it checks for new versions?
21:46:20  <defunctzombie>st_luke: called version
21:46:31  <defunctzombie>to get the docserv version from npm
21:46:35  <defunctzombie>guybrush: not yet
21:46:52  <defunctzombie>guybrush: but I think it will do that soon, just cause it will probably be useful
21:47:03  <defunctzombie>for those people that want to keep things on the bleeding edge hahaha
21:47:05  <guybrush>right
21:47:24  <defunctzombie>st_luke: run docserv on docserv and look at the version dep
21:47:25  <guybrush>maybe put it one level higher, like check subfolders of a root-dir?
21:47:26  <defunctzombie>that is what I use
21:47:35  <defunctzombie>guybrush: ?
21:47:38  <guybrush>so you can swap through all the projects
21:47:55  <defunctzombie>ah
21:48:00  <guybrush>oh maybe a bad idea
21:48:03  <defunctzombie>right now you just need to give it a path
21:48:05  <guybrush>better would be to check through sub-modules
21:48:11  <defunctzombie>so you can run it in a project dir
21:48:17  <st_luke>it would be cool if it could do permalinks also
21:48:21  <defunctzombie>or just run it from wherever and give it a path to a project dir
21:48:28  <defunctzombie>permalinks?
21:48:40  <st_luke>yea like urls for the modules
21:48:57  <st_luke>could use pushstate on the front end
21:49:17  <defunctzombie>oh.. yes
21:49:20  <defunctzombie>I have a plan for tht
21:49:23  <defunctzombie>but haven't gotten there
21:49:32  <defunctzombie>tj has a module called page which does what I want mostly
21:49:43  <defunctzombie>it provides routing for the client side using pushstate stuff
21:49:51  <defunctzombie>ive used it before just not in this project yet
21:53:01  * mikealjoined
21:53:14  * yorickjoined
21:53:14  * yorickquit (Changing host)
21:53:14  * yorickjoined
21:55:00  * defunctzombiechanged nick to defunctzombie_zz
22:02:14  <niftylettuce>workin on my cessna
22:02:14  <niftylettuce>https://github.com/niftylettuce/cessna-182-skylane-rc-plans
22:02:24  <niftylettuce>lots more flight time than a quadcopter :)
22:07:57  <st_luke>terrifying but awesome
22:15:31  * jez0990_joined
22:42:36  * dguttmanjoined
23:08:52  <mbalho>rvagg: do you think worker-farm would work browserified ?
23:09:16  <rvagg>mbalho: sounds like a challenge for substack
23:09:22  <mbalho>rvagg: https://npmjs.org/package/workerstream
23:09:32  <mbalho>POSSIBILITIES!
23:10:26  <rvagg>DO IT!
23:14:33  <substack>work work work
23:16:24  <mbalho>substack: wanna hang out at isaacs house later
23:16:34  <mbalho>substack: in approximately 4 hours i will have fresh baked bread
23:16:43  <substack>oh sweets
23:16:54  <substack>I like bread.
23:18:43  <substack>http://www.youtube.com/watch?v=pB1fryd8htY
23:18:54  <substack>work work work work I'm an elf work work work work
23:27:34  * AvianFlu_joined
23:27:41  * AvianFluquit (Read error: Connection reset by peer)
23:28:54  * AvianFlu_changed nick to AvianFlu
23:56:04  <st_luke>"I want to know the connection between the elves and the nazis"