18:38:45  * mikolalysenkojoined
18:48:04  <defunctzombie>substack: dominictarr: there is still a race condition somewhere :(
18:48:22  * thatguydanquit (Read error: Connection reset by peer)
18:48:37  * thatguydanjoined
18:52:12  * lyaunzbejoined
18:58:17  * dguttmanjoined
19:06:45  * ins0mniajoined
19:16:55  <pkrumins>just wrote a new blog post! http://www.catonmat.net/blog/regex-char-classes/
19:17:48  * shuaibjoined
19:40:23  * shuaibquit (Read error: Connection reset by peer)
19:44:31  <slaskis>should browserResolve() every callback with file undefined?
19:44:34  <slaskis>*ever
19:48:15  * mirkokquit (Quit: mirkok)
19:49:48  <substack>defunctzombie: that's why there's --fast for now in dev
19:49:58  <substack>three.js is even slower
19:49:58  <defunctzombie>substack: haha
19:50:05  <substack>I know why it's slow too
19:50:10  <defunctzombie>yea?
19:50:18  <Raynos>chrisdickinson: https://github.com/chrisdickinson/browservefy/pull/11
19:51:37  <chrisdickinson>Raynos!
19:51:38  <chrisdickinson>i mean
19:51:40  <chrisdickinson>thanks!
19:59:25  * st_lukejoined
20:01:57  * tilgovijoined
20:06:27  <st_luke>http://24.media.tumblr.com/8d71b67d41ee269340df98be24ead47e/tumblr_mimwu7ErZY1qb8gwzo1_1280.jpg
20:09:54  <sorensen>...
20:11:58  <st_luke>guy is awesome
20:13:41  <Raynos>Chrisdickinson: more work will be needed on stdout/stderr edgecases
20:17:51  * ins0mniaquit (Remote host closed the connection)
20:18:52  * ins0mniajoined
20:20:46  * spionquit (Ping timeout: 246 seconds)
20:25:15  * mirkokjoined
20:28:37  * mirkokquit (Client Quit)
20:38:19  <defunctzombie>st_luke: I wanna be just like him
20:40:16  <defunctzombie>Raynos: https://gist.github.com/shtylman/cf3e288773a8e8e2bd02
20:41:01  <defunctzombie>also, I think after is busted if multiple callbacks give errors
20:41:08  <defunctzombie>cause it will call the final callback multiple times
20:41:10  * st_lukequit (Remote host closed the connection)
20:41:41  <defunctzombie>Raynos: anyhow, all this adds is a fn.capture you can call on the result of after to capture anything you might want
20:47:52  <Raynos>defunctzombie: after is fine as it is
20:47:57  <Raynos>but feel free to PR
20:48:07  <defunctzombie>it is teh broken tho
20:48:23  <defunctzombie>I will PR and let you mull it over :)
21:00:29  <Raynos>write a failing test for after being broken
21:09:15  <defunctzombie>\o/
21:12:33  * mikolalysenkoquit (Ping timeout: 244 seconds)
21:12:56  * dominictarr_joined
21:15:43  * dominictarrquit (Ping timeout: 246 seconds)
21:15:44  * dominictarr_changed nick to dominictarr
21:16:43  <defunctzombie>tryme now using browserify v2
21:16:57  <defunctzombie>woot
21:16:57  <CoverSlide>o/
21:17:04  <defunctzombie>http://tryme.jit.su/shtylman/d3-examples/bubble/
21:17:25  * st_lukejoined
21:28:06  * thatguydanquit (Quit: thatguydan)
21:28:10  <juliangruber>Raynos: you use pubnub, don't you?
21:30:39  <juliangruber>Raynos: their APIs are so horrible, like, they extend native prototypes
21:30:50  <juliangruber>Raynos: or rather their libs
21:31:24  * lyaunzbequit (Remote host closed the connection)
21:33:12  * tilgoviquit (Ping timeout: 276 seconds)
21:33:31  <juliangruber>Raynos: and some overwrite window.WebSocket
21:41:13  <defunctzombie>wow
21:41:15  <defunctzombie>that is fucked up
21:41:25  <defunctzombie>this is what happens when people don't have good module systems
21:41:29  <defunctzombie>they go crazy
21:42:39  * mikolalysenkojoined
21:43:00  * mikealquit (Quit: Leaving.)
21:43:18  * lyaunzbejoined
21:44:03  * mikealjoined
21:44:11  * tilgovijoined
21:48:13  * dominictarr_joined
21:51:19  * dominictarrquit (Ping timeout: 260 seconds)
21:51:19  * dominictarr_changed nick to dominictarr
21:51:23  * spionjoined
21:53:25  <juliangruber>yup
21:53:36  <juliangruber>they overwrite window.WebSocket
21:53:45  <juliangruber>so that it uses their service
21:53:52  <juliangruber>which is totally fucked up
21:55:02  <juliangruber>at least their cto is not a dick https://twitter.com/stephenlb/status/306158561673740288
21:55:31  <substack>stephen is pretty cool, I've met him lots of times
21:56:02  <substack>oh yeah I should send a pull req for testling-ci badges
21:56:11  <substack>they were an early user of the first testling iteration
22:00:14  * spionpart ("Leaving")
22:03:28  * mikolalysenkoquit (Ping timeout: 245 seconds)
22:20:26  * defunctzombiechanged nick to defunctzombie_zz
22:27:39  * lyaunzbequit (Remote host closed the connection)
22:28:12  * lyaunzbejoined
22:32:35  * lyaunzbequit (Ping timeout: 255 seconds)
22:37:13  * st_lukequit (Remote host closed the connection)
22:38:17  * st_lukejoined
22:38:36  * thatguydanjoined
22:41:12  * thatguydanquit (Client Quit)
22:42:26  * thatguydanjoined
22:46:58  <niftylettuce>pkrumins: get a photo of that recipe
22:47:22  <st_luke>all the rails bros here are talking about turbo links
22:47:24  <st_luke>man im jealous
22:47:48  <substack>what is a turbo link?
22:48:37  <st_luke>substack: https://github.com/rails/turbolinks
22:49:01  <st_luke>something i dont get to use unless i start using frameworks
22:49:50  <substack>lucky you
22:50:27  <substack>isn't that whole library just an ajax call to fetch new content?
22:50:49  <st_luke>at its core i guess its basically that
22:50:58  <substack>in which case you could just have a json api
22:51:35  <substack>which is basically what https://github.com/substack/browserify-website/blob/master/browser/main.js is
22:51:45  <substack>plus it has push state
22:51:50  <substack>using https://github.com/substack/single-page
22:52:01  <CoverSlide>so it replaces the entire body?
22:52:06  * CoverSlideyawn boring
22:52:07  <st_luke>i dont think a json api is the way to go anymore for your web app
22:52:16  <st_luke>after spending a few weeks doing templatey stuff with leveldb
22:53:02  <substack>I dont do templates, I just get static html strings into browserify then fuse the json api output to the html strings with hyperglue
22:53:34  * lyaunzbejoined
22:54:03  <st_luke>im not doing straight up templates either, but it is sorta templatey
22:54:13  <rvagg>you're not LINUXING HARD ENOUGH then
22:55:19  <substack>probs need to flip some unix bits
22:55:31  * dominictarr_joined
22:55:54  <st_luke>I flipped some earlier, I can flip a few more probably
22:56:37  * ITprojoined
22:57:14  <substack>better do that
22:58:31  <st_luke>actually i better ask the rails bros for help, they are talking about backbone and how it sucks to do 2 routers in your rails app
22:58:41  * dominictarrquit (Ping timeout: 255 seconds)
22:58:41  * dominictarr_changed nick to dominictarr
22:59:21  <substack>what does that even mean!
23:00:15  <substack>backbone, what is that even all about
23:00:25  <st_luke>i guess because they are doing a router in their front end code and a router in their back end code
23:01:07  <substack>I usually just throw down 2 or 3 if statements on a raw http server
23:01:14  <substack>and it's streams from then on out
23:02:00  <st_luke>that's not the dhh rails way though
23:03:03  <substack>omakase seems to mean "I'll make all your decisions for you because I know better than you, never having seen your unique problem"
23:04:11  <substack>DHH, YOU'RE NOT MY DAD. GET YOUR OMAKASE OUT OF HERE I'M GETTING TACOS.
23:04:11  <LOUDBOT>FUCKING FIGS?! GIVE ME SOMETHING BETTER THAN FUCKING FIGS, YOU DAMN DIRTY BOT
23:04:45  <st_luke>I think its fair to say that rails is well suited to making the kind of web apps that have already been made with an expected level of performance
23:05:53  <st_luke>oh wow is whycats really giving you shit
23:06:18  <st_luke>that guy's a straight up piece of shit
23:07:45  * ITproquit (Ping timeout: 248 seconds)
23:11:36  <substack>st_luke: having to deal with bloated frameworky code will be his reward
23:12:43  <substack>the fact that a basic version of screen can be written in 114 sloc is pretty great
23:13:09  <substack>using libs to handle the terminal display buffer and doing the forkpty calls
23:13:31  * yorickquit (Read error: Connection reset by peer)
23:14:30  <st_luke>can you start it in a detached state
23:15:47  <substack>if you just ignore the return value of createShell() it's basically that
23:16:21  <substack>there's not a notion of attached/detached like in screen
23:18:41  <substack>st_luke: tj has given me the same kind of shit now that I think about it
23:20:03  <substack>I don't understand why someone who believes a project should be big and "opinionated" would castigate a tiny project for being too big
23:21:21  <substack>that reminds me of religious people who claim that a lack of religion is a kind of religion, as if religion is a bad thing yet they themselves are religious
23:24:31  <ins0mnia>fcmgk,kcjb
23:25:10  <substack>ins0mnia: pretty much
23:25:34  <ins0mnia>ops
23:25:38  <ins0mnia>substack: that was actually my dog
23:25:47  <substack>your dog is wise
23:25:54  <ins0mnia>yup
23:26:48  <ins0mnia>substack: I can train him to bark when someone says "rails"
23:27:28  <substack>st_luke: the follow-up question is better https://twitter.com/wycats/status/306182117409312768
23:32:34  <ins0mnia>http://www.youtube.com/watch?v=hDSr9zKa64w&list=UU1UZvER18CQMwZ-_5XKIzNA
23:32:36  <ins0mnia>:):)
23:37:57  * slaskisquit (Quit: slaskis)
23:40:20  * mikolalysenkojoined
23:42:57  * tilgoviquit (Ping timeout: 252 seconds)
23:43:58  * mikealquit (Quit: Leaving.)
23:45:12  * mikealjoined
23:48:41  * jibayjoined
23:51:52  * thatguydanquit (Quit: thatguydan)
23:54:47  * st_lukequit (Remote host closed the connection)
23:58:35  * dguttmanquit (Read error: Connection reset by peer)
23:59:09  <dominictarr>syncronize couchdb -> leveldb
23:59:17  * dguttmanjoined
23:59:20  <rvagg>dominictarr: impressive work
23:59:34  <dominictarr>it's only 20 lines!