00:01:00  <Raynos>dominictarr: I want to update Raynos/duplexer to use readable-stream. Thats at least a major version bump. Is this a bad idea?
00:01:27  <Raynos>For example your using it in stream-combiner so it will turn stream-combiner into a streams2 stream if you install the newer version
00:01:34  <substack>Raynos: will shit break when classic streams try to use it?
00:01:44  <Raynos>it shouldn't
00:01:52  <Raynos>but I don't personally test classic streams flow
00:02:00  <dominictarr>yeah... it shouldn't but it already works.
00:02:00  <Raynos>There are a whole bunch of annoying edgecases everywhere
00:02:25  <dominictarr>I'm depending on an explicit version, so it shouldn't break
00:02:27  <Raynos>well duplexer won't work with streams2 without putting them into old mode
00:03:37  <dominictarr>yeah, you'll have to rewrite it.
00:03:52  <dominictarr>def make it a major bump
00:04:07  <Raynos>substack: the rule is if you only use pipe and not on("data"), pause and resume then it doesnt matter!
00:04:07  <dominictarr>of course... you'll need to check if it's an oldstream
00:04:18  * AvianFlujoined
00:05:06  <Raynos>dominictarr: Nah it'll just break if you pass it an old stream :D
00:05:15  <dominictarr>that is silly
00:05:30  <Raynos>it wont break persay
00:06:03  <Raynos>Actually it should work
00:06:08  <Raynos>assuming isaacs back compat works
00:07:35  <Raynos>it just wont treat old streams or new streams as different and rely on isaacs to IMPLEMENT ALL THE BACKWARDS COMPAT HACKS
00:09:17  <Raynos>isaacs: is node going to have the backwards compat hacks forever?
00:09:49  <dominictarr>that is for history to decide.
00:09:51  <isaacs>yes, most likely
00:10:01  <isaacs>but we shall see, in teh fullness of time, how we can continue to improve.
00:13:13  <Raynos>isaacs: Because as I see it now gozala's rewrite of the low level apis to turn every "core stream" into a reducible is very tempting. Streams are just way too fucking complex
00:13:23  <dominictarr>Raynos, you should just fork node and remove classic streams all together
00:13:45  <Raynos>dominictarr: That's annoying. I just want to write a user-land implementation of net and http that uses the low level api and not streams
00:14:00  <isaacs>Raynos: fork node and replace every stream with a reducible.
00:14:08  <Raynos>that's also stupid!
00:14:21  <isaacs>Raynos: or talk to process.binding('tcp_wrap') and process.binding('http_parser') directly
00:14:36  <Raynos>that's what I'm thinking but I might re-use parts of net & http
00:14:43  <isaacs>Raynos: i mean, yeah, it's internal, whatever, but it's open source.
00:14:55  <isaacs>at that point, you're throwing interop out the window, so who cares?
00:15:02  <gozala>isaacs: Raynos no need to replace streams with reducibles
00:15:07  <gozala>streams are reducibles
00:15:13  <dominictarr>just make refactor out everything so you go require('uv')
00:15:25  <Raynos>gozala: but they are far too heavy. https://github.com/Gozala/fs-reduce/blob/master/stat.js
00:15:38  <Raynos>I want to do that. write net-reduce and http-reduce to get rid of all the cruf
00:16:39  <Raynos>I'm saying I agree with creatonix there is too much stuff everywhere. rewrite on the simpler stuff
00:18:18  <Raynos>isaacs: What do you mean "throw interop out of the window" ?
00:19:10  * ryan_stevensjoined
00:22:54  <isaacs>Raynos: i mean, if you fork node and make your own kind of streams, then who cares about running all the programs on npm?
00:23:00  * ITproquit (Ping timeout: 260 seconds)
00:23:09  <isaacs>Raynos: at that point, you can throw out the interoperability or backwards compatibility requirements.
00:23:14  <isaacs>and they really tight constraints, so that can be great.
00:23:44  <fotoverite>what would be the purpose of forking node?
00:23:55  <fotoverite>Mean you need a base somewhere
00:25:29  <Raynos>Well I wouldnt fork
00:25:37  <dominictarr>arguing about apis is only one step away from arguing about languages.
00:25:37  <Raynos>I would make the reducible stuff work with streams
00:26:04  <Raynos>its not about apis its about shit is too complex can I have something simpler please
00:26:22  <isaacs>dominictarr: that's because languages are just api's for the machine
00:26:26  <dominictarr>better to USE the slightly crappy api to do new stuff... once it's basically good enough.
00:27:12  <dominictarr>reducables look like they have potential in UI stuff.
00:27:21  <dominictarr>and very little compettition there
00:27:37  <dominictarr>maybe they can win that fight and then move back into IO
00:28:24  <dominictarr>but improving the elegance of working code isn't a gain.
00:29:36  <dominictarr>refactoring so you can fix another problem more easily is a gain.
00:34:26  <gozala>Raynos: complexity / heaviness matters if they get in your way of making a product
00:34:32  <gozala>if they don't who cares
00:34:48  <gozala>Also no need to fork / rewrite node
00:34:58  <gozala>we have modules and can do whatever we want
00:35:08  <Raynos>I find streams too hard to debug
00:35:13  <Raynos>They are so easy to mess up
00:35:24  <gozala>then don't use them
00:35:28  <Raynos>I feel that just using event emitters is easier.
00:35:40  <substack>classic streams are just event emitters
00:36:11  <gozala>if streams don't work for you use whatever work
00:36:13  <gozala>s
00:36:20  <gozala>and then share that
00:36:31  <Raynos>whatever I use is this thing that looks like a stream but isnt a stream :D
00:36:45  <gozala>if it will turn out to be better there will be no need to convince people or rewrite node
00:36:53  <gozala>people will just use whatever is better or not
00:36:55  <gozala>:)
00:37:07  <Raynos>I think I know what the problem is
00:37:14  <Raynos>I made the mistake of reading the internals of node
00:37:22  <dominictarr>you can build streams a bunch of ways.
00:37:24  <Raynos>and assuming that the internals of every other platform is "clean and simple"
00:37:32  <dominictarr>but they are the same platonic abstraction.
00:37:37  <Raynos>I havnt read the internals of any other platform
00:38:03  <dominictarr>Stream is a very broad category
00:38:05  <Raynos>I dont have a reference point for how high the complexity of streams2 is relative to other systems
00:38:38  <gozala>I think my point is it should not matter what's in node core as long as it's in npm and can be used
00:38:45  <dominictarr>the core streams in node are messy because they where basically the first streams that anyone implemented.
00:39:06  <fotoverite>Agreed gozala
00:40:10  <gozala>In fact instead of replacing old streams I'd just removed streams entirely
00:40:22  <gozala>and published old streams and new stream in npm :D
00:40:45  <Raynos>you cant because its the socket interface in net
00:40:54  <substack>worse is better
00:40:56  <Raynos>and you need net to run npm :D
00:41:46  <substack>net could just have an event emitter that emits 'data' and 'end' events
00:41:56  <Raynos>isaacs: can you cheat and check npm/node_modules into git then publish joyent/lib on npm and manually update npm/node_modules
00:41:57  <substack>which is what streams started as
00:42:00  <gozala>Net does not necessary needs streams though
00:42:34  <Raynos>when/where is beerjs?
00:43:01  <dominictarr>AND WORST IS THE BEST
00:43:01  <LOUDBOT>WAYT THAT MEENS U COOLD MAEK MONIES
00:43:12  <substack>Raynos: https://gather.at/home/#/details/95415310-6a40-49cf-865b-52bcb4cb4cc1
00:43:34  * defunctzombie_zzchanged nick to defunctzombie
00:43:35  <dominictarr>just have the sync part of FS
00:43:37  <dominictarr>and modules
00:43:51  <dominictarr>and everything else can be a module
00:44:09  <dominictarr>oh. you need net to write npm
00:44:16  <dominictarr>but that can just bundle with npm.
00:44:22  <Raynos>yeah!
00:44:23  <substack>npm can just use bash and curl
00:44:30  <gozala>Well basically you need just process
00:44:38  <dominictarr>do that, and then bump node to 1
00:44:40  <substack>npm can fetch net using curl
00:44:42  <dominictarr>and never change it again.
00:44:44  <substack>then it can use net
00:44:49  <Raynos>its way easier to just bundle node with npm and publish all of lib on npm
00:44:55  <substack>or it can just vendor the net module from npm
00:44:59  <substack>npm already vendors npm modules
00:45:40  <gozala>Only problem with this will be too many alternatives :)
00:45:45  <substack>but sometimes the best thing to do is to do nothing
00:46:20  <gozala>Either way Raynos if you're unhappy I think it's best to build alternative that is better
00:46:30  <gozala>and hope that people will buy into it :)
00:46:52  <Raynos>gozala: I just wanted to rant.
00:47:02  <Raynos>gozala: how's the buy in going? :D
00:47:36  <gozala>Not too well
00:48:05  <gozala>people still not ready to move on to solving high order problems
00:52:35  <dominictarr>gozala, you need to make a VB like thing, with boxes and wires.
00:53:01  <gozala>boxes and wires are on my list
00:53:07  <substack>labview
00:53:17  <gozala>it won't be VB like though
00:55:14  <isaacs>substack: streams were never "just" data and end.
00:55:24  <isaacs>substack: you also had write() that returns false.
00:55:31  <isaacs>substack: and 15 words for "ITS OVER"
00:55:42  <substack>only some kinds of streams work that way
00:56:25  <isaacs>substack: some day, node will be zlib, tcp, fs, and module.
00:56:32  <isaacs>npm will be bootstrapped from those.
00:56:34  <isaacs>oh, and tls
00:57:30  <isaacs>no querystring url os path punycode readline repl sys timers tty util or vm
00:58:03  <isaacs>also, we're going to shorten the name.
00:58:07  <isaacs>from "node" to "NO"
00:58:14  <isaacs>because whenever you ask for a feature, i'm going to say NO
01:00:49  * _sorensenquit (Ping timeout: 246 seconds)
01:03:28  * sveisveiquit (Read error: Connection reset by peer)
01:03:56  * sveisveijoined
01:04:35  <CoverSlide>won't you need http for npm?
01:04:59  <CoverSlide>or i guess you can write a package for http
01:05:10  <CoverSlide>if you decouple it from the c parser
01:06:04  * dominictarrquit (Ping timeout: 252 seconds)
01:09:36  <Raynos>isaacs is going to talk to couchdb over net
01:09:39  <Raynos>because he's hardcore
01:09:51  <Raynos>maybe he'll rewrite npm
01:09:54  <Raynos>so its replicated over net :D
01:09:59  <Raynos>without a database
01:10:04  <Raynos>from a machine in isaacs garage
01:11:41  <CoverSlide>isaacs: child_process?
01:12:35  <CoverSlide>& crypto?
01:14:21  * saijanai__joined
01:15:15  * saijanai__quit (Client Quit)
01:15:29  * saijanai_quit (Ping timeout: 252 seconds)
01:21:48  <isaacs>Raynos: actually, fuck all that, you can do tcp with dgram
01:21:52  <isaacs>:)d
01:22:00  <isaacs>no, jk, we want to use the kernel's TCP impl
01:22:14  <isaacs>but yeah, it shouldn't even have to talk to "a registry"
01:22:22  <isaacs>it'll just shout over UDP to find the closest npm
01:23:28  <Raynos>Can we do it
01:23:32  <Raynos>so that npm doesnt even need UDP
01:23:43  <Raynos>and isaacs just shouts out of the window until he finds the nearest node developer
01:23:47  <Raynos>and sends him off with a USB
01:24:02  <Raynos>p2p relay sneakernet
01:24:49  <Raynos>I want to live in a parallel world where people can run faster with USBs then the internet infrastructure
01:30:23  <jjjjohnnny>your ideas need sneakers to outrun you so you cant follow them through to the end
01:33:09  <jjjjohnnny>give your ideas the gift of lingerie, or tattered clothes, and "leave something for the imagination"
01:34:09  <jjjjohnnny>MY IDEAS ALWAYS LEAVE ME
01:34:09  <LOUDBOT>THE DOD IS OPPOSED TO THE BILL AND SAID THEY WOULD PREFER TO MAKE THE MANDATORY ARBITRATION CLAUSE ILLEGAL IN CASES OF SEXUAL HARRASSMENT, WHICH WOULD PUT THE ONUS ON THE SUBCONTRACTOR RATHER THAN THE DOD OR IMMEDIATE CONTRACTOR TO CHECK EVERY SUBCONTRACT
01:37:51  <ik>here's the thing
01:37:56  <ik>The Universe is shaped exactly like the earth
01:38:04  <ik>if you go straight long enough, you'll end up where you were
01:38:13  * ryan_stevensquit (Quit: Leaving.)
01:39:23  <substack>ik: so the part about the atlantic
01:39:31  <substack>pretty sure that is talking about spock
01:40:11  <substack>on account of his people grew up next to a green cupric ocean
01:41:20  <isaacs>Raynos: that's 3.0
01:42:58  <gozala>substack: is browserify compatible node-tap you were showing me released yet ?
01:43:09  <Raynos>gozala: substack/tape
01:43:58  <substack>yep https://github.com/substack/tape
01:44:18  <substack>I've been running testling tests with it
01:44:52  <ik>substack: eh
01:45:34  <ik>LOUDBOT: well it took a lot of work to be the ass that i am / and i'm real damn sure that anyone can / equally / easily / fuck you over
01:45:35  <LOUDBOT>ik: BUT I PUT MY PRIM PENIS IN HER VAGINA SKIN TEXTURE
01:48:55  <substack>LOUDBOT: search born in a factory
01:48:55  <LOUDBOT>CONSIDER THAT FOR THOUSANDS OF YEARS, HUMANS BELIEVED THAT THE EARTH WAS THE CENTER OF THE UNIVERSE. IT'S NOT.
01:49:06  * dominictarrjoined
01:59:27  * tomshredsjoined
02:09:25  * dominictarrquit (Ping timeout: 260 seconds)
02:19:34  <ik>LOUDBOT: i call bullshit. relativity says it may as well be
02:19:34  <LOUDBOT>ik: CAN I CHANGE IT TO MNO BNUT NOT ME, I'M FILLED WITH CHERRIES.
02:19:59  <Raynos>whom else is going to https://gather.at/home/#/details/95415310-6a40-49cf-865b-52bcb4cb4cc1 ?
02:21:43  <ik>Raynos: don't forget to bring a towel
02:21:51  <Raynos>ik: ?
02:22:16  <ik>You should bring a towel
02:22:53  <Raynos>why
02:22:57  <Raynos>i dont understand
02:23:01  <AvianFlu>ik: *you're* a towel!
02:23:28  <Raynos>also https://npmjs.org/~ik
02:23:40  <ik>that's an error page
02:24:29  <Raynos>yes
02:24:35  <Raynos>why dont you use consistent naming
02:24:46  <Raynos>across multiple internet sub plots
03:02:39  * tilgoviquit (Remote host closed the connection)
03:10:15  * jez0990_quit (Ping timeout: 252 seconds)
03:15:35  * ryan_stevensjoined
03:36:50  * tphummelquit (Quit: tphummel)
03:39:03  * tphummeljoined
03:43:37  * tphummelquit (Ping timeout: 252 seconds)
03:53:49  <jjjjohnnny>CLEANSE YOUR METAPALETTE HTTP://SOUNDCLOUD.COM/PROLLABILLY/SEMI-DEBIL
03:53:50  <LOUDBOT>THANK YOU MARIO BUT OUR PRINCESS IS IN ANOTHER CASTLE
04:14:12  <jjjjohnnny>https://soundcloud.com/mr-dibiase
04:19:19  * tomshredsquit (Quit: Linkinus - http://linkinus.com)
04:52:07  * shykeschanged nick to zz_shykes
05:22:43  * rannmannquit (Ping timeout: 260 seconds)
06:25:06  <mbalho>substack: is http://areallykewlwebpage.tripod.com/ actually yours
06:49:44  * defunctzombiechanged nick to defunctzombie_zz
06:52:17  * ryan_stevensquit (Quit: Leaving.)
06:54:22  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
06:54:22  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
06:55:50  <niftylettuce>upboats plz! front page #6 or so ... Show HN: HTML5 Flash Warning Fix for YouTube
07:04:09  <niftylettuce>mbalho: says that is from Moses Lake, Washington, USA
07:04:13  <niftylettuce>mbalho: that yahoo email lol
07:08:35  * defunctzombie_zzchanged nick to defunctzombie
07:14:33  <ik>/!\ ATTENTION: bummer /!\
07:14:35  <ik>substack: ^^
07:17:49  * defunctzombiechanged nick to defunctzombie_zz
07:18:04  * defunctzombie_zzchanged nick to defunctzombie
07:24:30  * defunctzombiechanged nick to defunctzombie_zz
07:43:23  * tphummeljoined
07:44:33  <jjjjohnnny>BROWSERS GOT ME BY MY SHORT AND CURLY CIRCUITRY
07:44:33  <LOUDBOT>NOT THE WHOLE MENACE
08:03:27  * tphummelquit (Quit: tphummel)
08:16:18  * thatguydanquit (Ping timeout: 264 seconds)
08:35:03  * doolsquit (Read error: Connection reset by peer)
08:35:13  * doolsjoined
08:36:54  <ik>LOUDBOT: search threat or menace
08:36:54  <LOUDBOT>ik: <frijole:##turtles> HIPPOS: THREAT OR MENACE? SKIPPERS MEETING, 7PM. SEE ALBERT FOR MORE INFO.
08:36:59  <ik>LOUDBOT: next
08:36:59  <LOUDBOT>ik: <HighBit:##turtles> RNA MOLECULES: THREAT OR MENACE?
08:37:02  <ik>LOUDBOT: next
08:37:02  <LOUDBOT>>:| I DON'T FUCKING KNOW!
08:37:06  <ik>hm :(
08:37:11  * CoverSlidequit (Remote host closed the connection)
08:37:19  * CoverSlidejoined
08:37:38  <fotoverite>:Does loudbot do images?
08:37:46  <ik>no picbot does images
08:38:06  * picbotjoined
08:38:08  <ik>picbot: hi
08:38:09  <picbot>ik: http://img535.imageshack.us/img535/5471/gitssac.jpg
08:38:26  <ik>if picbot says a dumb thing
08:38:27  <ik>picbot: 404
08:38:27  <picbot>ik: 10-4
08:38:41  <ik>that deletes it
08:38:51  <ik>if you paste an image url here picbot will learn about it and also say one back
08:40:07  <ik>fotoverite: so
08:40:08  <ik>do that
08:54:58  * jez0990joined
08:56:41  <jjjjohnnny>FIRST PICBOT: HI
08:56:42  <LOUDBOT>INTERPOL AND DEUTSCHLAND BANK
08:56:52  <jjjjohnnny>oops
09:21:25  <substack>mbalho: yes that is actually mine
09:21:46  <substack>not that I remember the password to my old yahoo account or anything
09:22:02  <substack>given that it was the 90s and all
09:31:52  * dominictarrjoined
09:37:36  * AvianFluquit (Remote host closed the connection)
09:47:54  * dominictarrquit (Ping timeout: 240 seconds)
09:48:44  * thatguydanjoined
09:48:50  * thatguydanquit (Client Quit)
09:52:46  * jez0990quit (Read error: Operation timed out)
11:22:24  <devaholic>ahoy hoy
11:51:01  * blakmatrixjoined
11:52:37  * blakmatrixpart
12:16:17  * dominictarrjoined
13:02:57  * jez0990joined
13:21:08  * rannmannjoined
13:21:08  * rannmannquit (Changing host)
13:21:08  * rannmannjoined
13:42:31  * dominictarrquit (Ping timeout: 260 seconds)
13:45:06  <juliangruber>substack: when my test uses dom things like document.createElement, what's the easiest way to make this run locally with node and on testling in a real browser environment?
13:54:51  <tanepiper>learning how to write high-resolution timers like a boss: https://gist.github.com/4215634
14:48:23  * ralphtheninjajoined
15:02:18  * st_lukejoined
15:18:53  * wiwilliajoined
15:31:38  * defunctzombie_zzchanged nick to defunctzombie
15:55:11  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
15:55:11  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
16:09:45  <tanepiper>isaacs: hmm, weirdness with npm publishing :/
16:10:42  <tanepiper>i published from one machine I authed on, put up https://npmjs.org/package/hires-timer as owned by https://npmjs.org/~taner - so i unpublished it, hopped on this machine and re-published it
16:10:54  <tanepiper>Says on https://npmjs.org/~tanepiper it's published by me, but on the packge still shows taner
16:11:35  * _sorensenjoined
16:23:26  * ryan_stevensjoined
16:37:22  * AvianFlujoined
16:48:24  <tanepiper>hmm seems to have fixed itself now
16:53:03  <juliangruber>https://github.com/juliangruber/editable
16:54:35  * ryan_stevensquit (Quit: Leaving.)
16:54:43  <tanepiper>cool
17:06:50  * defunctzombiechanged nick to defunctzombie_zz
17:06:54  * jez0990quit (Ping timeout: 240 seconds)
18:05:10  * defunctzombie_zzchanged nick to defunctzombie
18:12:14  * tphummeljoined
18:15:53  * blakmatrixjoined
18:16:42  * blakmatrixpart
18:22:01  * mikealquit (Quit: Leaving.)
18:27:57  <st_luke>going to use the computer in grayscale for a week
18:31:11  <ik>why
18:32:01  * ryan_stevensjoined
18:33:31  <juliangruber>Y U NO USE COLORS
18:33:31  <LOUDBOT>IS IT IDIOT DAY OR IS IT JUST ME
18:33:48  <ik>good one LOUDBOT
18:33:57  <juliangruber>nice
18:34:22  <CoverSlide>alias vim=vi
18:37:18  <isaacs>tanepiper: THE MAGIC OF CACHE EXPIRY!
18:37:21  <isaacs>tanepiper: :D
18:38:52  * defunctzombiechanged nick to defunctzombie_zz
18:45:03  <st_luke>want to see how my brain reacts to going back to colors after a week of gray
18:45:33  * ryan_stevensquit (Quit: Leaving.)
19:04:55  * ITprojoined
19:10:36  * nk109joined
19:15:52  * ryan_stevensjoined
19:18:57  * dominictarrjoined
19:22:19  * mikealjoined
19:24:57  * ryan_stevensquit (Ping timeout: 265 seconds)
19:43:20  <tanepiper>isaacs: there are three problems in computing - cache invalidation, off by one errors
19:45:42  <Raynos>cache invalidation is hard
19:45:46  <Raynos>can someone solve it for me
19:45:54  <mbalho>use big data nosql
19:45:57  <mbalho>bam, solved
19:46:05  <Raynos>mbalho: I am using leveldb
19:46:10  <Raynos>but I want a cache in front of leveldb ;D
19:47:08  * ryan_stevensjoined
19:48:24  * tanepiperquit (Quit: WeeChat 0.3.7)
19:59:22  * mikealquit (Ping timeout: 246 seconds)
20:03:22  * st_luke_joined
20:03:29  * st_lukequit (Read error: Connection reset by peer)
20:08:14  * nk109quit (Quit: Computer has gone to sleep.)
20:09:24  <dominictarr>Raynos, leveldb probably has a cache in it
20:10:01  <dominictarr>data replication is essentially the same thing as cache invalidation.
20:25:41  * st_luke_quit (Ping timeout: 255 seconds)
20:27:41  * st_lukejoined
20:29:00  * st_luke_joined
20:29:59  * st_lukequit (Disconnected by services)
20:30:02  * st_luke_changed nick to st_luke
20:31:23  * mikealjoined
20:34:40  * ryan_stevensquit (Quit: Leaving.)
20:35:06  * ryan_stevensjoined
20:36:46  <st_luke>just quit my job
20:36:47  <st_luke>hooray?
20:36:51  <mbalho>FUCK YEA
20:36:51  <LOUDBOT>WHY ALL THE SHOUTING?
20:37:00  <mbalho>RAGE QUIT NECKTIE
20:37:00  <LOUDBOT>FOR HAVING BEEN IN GRAD SCHOOL LONGER THAN I'VE BEEN ALIVE YOU SURE DON'T KNOW VERY MUCH, WALTMAN
20:37:11  <fotoverite>Yay! Celebratory drinks on me!
20:37:29  <fotoverite>You were miserable so hooray indeed
20:40:40  <CoverSlide>where did he work?
20:45:06  <st_luke>voxel
20:45:11  <st_luke>but we got bought by this company called internap
20:46:37  <substack>\o/
20:47:58  <substack>juliangruber: well there's jsdom but that works really unreliably
20:48:12  <substack>juliangruber: you can try running a local browser headlessly
20:51:08  * _ritchquit (Quit: Leaving.)
20:51:43  * _ritchjoined
20:54:09  * ryan_stevensquit (Quit: Leaving.)
20:55:21  <CoverSlide>substack: how do you run IE headlessly?
21:00:08  <dominictarr>st_luke, CONGRATULATIONS!
21:01:00  <dominictarr>st_luke, so what are you gonna do next?
21:01:21  * tanepiperjoined
21:01:41  <fotoverite>I think he's afk
21:06:40  <Raynos>dominictarr: that's like saying file system probably has a cache
21:06:47  <Raynos>st_luke: #winning
21:06:58  <dominictarr>the fs does have a cache, quite often
21:07:13  <dominictarr>depends on the OS
21:07:16  <Raynos>I know. but you don't rely on it
21:07:21  <Raynos>you write your own cache on top
21:07:48  <dominictarr>well, if you are gonna do that, you need benchmarks
21:08:40  * jez0990_joined
21:15:46  <Raynos>True.
21:20:21  * zz_shykeschanged nick to shykes
21:24:28  * ryan_stevensjoined
21:35:28  * defunctzombie_zzchanged nick to defunctzombie
21:36:39  * ryan_stevensquit (Ping timeout: 260 seconds)
21:53:43  * ryan_stevensjoined
22:06:23  * jez0990_quit (Read error: Operation timed out)
22:10:28  <st_luke>dominictarr: not sure what I'm going to do next, that's up in the air right now
22:11:20  <st_luke>will spend some time looking for a company that has people who have similar views of technology
22:11:28  <st_luke>or who are interested in doing something different and better
22:12:39  <fotoverite>Why not start your own consultancy?
22:14:36  <st_luke>I could do that, but I would only be interested in doing linux infrastructure or node work.
22:17:11  <substack>there are plenty of clients who need that sort of stuff
22:17:21  <fotoverite>http://momath.org/
22:17:32  <fotoverite>Exactly, not everyone can afford the node firm
22:17:40  <fotoverite>just set your price to 200 an hour
22:21:18  * ryan_stevensquit (Quit: Leaving.)
22:25:22  <st_luke>I'll see what the story is in NYC for node stuff right now, if it's not looking good then I might have to try out the bay area for a bit
22:25:52  <fotoverite>LoL work remotely. Only go to the bay if you actually want to go to the bay.
22:26:39  <st_luke>some companies in NYC have gotten in touch but they're heavily invested in front-end JS frameworks that I don't agree with
22:27:12  <fotoverite>what do you agree with?
22:30:01  <st_luke>modularity and portability on front-end code, not coupling things to an all in one JS/CSS library
22:30:30  <fotoverite>so no query then, Backbone?
22:30:34  <fotoverite>no jquery
22:30:34  <dominictarr>hmm... maybe there needs to be a unix philosophy consultancy
22:30:50  <fotoverite>that's hard with js, you don't want to load too many packages
22:30:51  <dominictarr>aka stackvm style
22:31:41  <substack>if the packages are small then you can load lots of those
22:31:47  <st_luke>fotoverite: I'm not against jquery, I use it occasionally, you can use it without building your entire front-end on it
22:32:26  <dominictarr>actually, a stackvm consultancy would be a good way to fund modules
22:32:42  <ik>man
22:32:48  <ik>i bet when you guys hang out the ladies are all
22:32:51  <st_luke>fotoverite: I'm referring more to things like yui and some of sencha's stuff
22:32:52  <ik>"talk about javascript some more!"
22:33:23  <substack>ik: you have no idea
22:33:40  <ik>loudbot: SUPER ROCKET / nosaj the great / and morcheeba / how much more can you take?
22:33:40  <LOUDBOT>ik: WHO THE FUCKING HELL WAS THAT?
22:34:36  <st_luke>you should write your client-side js just like you write your server-side js
22:35:08  <CoverSlide>require('amd');define([..],function(){..})
22:35:56  <st_luke>tools like ender and browserify are the way to go right now
22:36:06  * wiwilliaquit (Ping timeout: 250 seconds)
22:37:33  <st_luke>I can teach my new-to-js (former) coworker to write a module that works in ender or browserify in 5 minutes, not sure I can say the same about AMD
22:39:18  <fotoverite>AMD Might win though. :(
22:39:59  <dominictarr>it's irrelevant. just write an AST transform
22:40:59  <CoverSlide>http://nodejs.org/docs/v0.5.0/api/modules.html#aMD_Compatibility
22:41:12  * CoverSlidewipes a tear
22:45:01  * ryan_stevensjoined
22:47:15  * tomshredsjoined
22:48:07  * tommybergeronjoined
22:48:31  <fotoverite>What are you going to do with your free time now?
22:49:00  <jjjjohnnny>hey i have a javascript, nodejs, network tech consultancy
22:49:47  <jjjjohnnny>free consultations
22:50:14  <jjjjohnnny>its called askbergers
22:51:55  * tomshredsquit (Ping timeout: 246 seconds)
22:54:34  <CoverSlide>haha
22:54:35  <st_luke>fotoverite: they're keeping me as a consultant for some node/d3 stuff for the time being.
22:54:43  <CoverSlide>ass burgers are the best kind
22:58:58  <jjjjohnnny>CoverSlide: ur thinking of the assburglar http://users.content.ytmnd.com/f/5/f/f5f427c3b8afd6cc6c210bfecc2a9196.gif
22:58:59  <picbot>http://media.fukung.net/images/8644/051d82819f2c92c3c1d1d26d91b2d8e5.jpg
22:59:12  <jjjjohnnny>NSF?
22:59:23  <fotoverite>Dominic what time you get in on the tenth?
22:59:35  <fotoverite>Also any ideas what topic I should throw in for mountain_js?
23:01:45  * misterinterruptjoined
23:01:53  * tommybergeronquit (Quit: Linkinus - http://linkinus.com)
23:02:06  <misterinterrupt>Hey substack jesusabdullah long time no see!
23:02:25  <substack>ahoy!
23:02:49  <misterinterrupt>I am contemplating buying a parrot to do my bidding, I saw your drone display on youtubez! nice one!
23:03:08  <substack>oh sweet
23:03:27  <misterinterrupt>do you have to buy the indoor outdoor hull separately or does it all come in the same package?
23:04:24  <misterinterrupt>I want to mount a lazer on one!
23:05:09  <substack>it all comes in the main package
23:05:29  <CoverSlide>i suggested silly string
23:05:31  <substack>I mounted a laser on the indoor hull of my drone last week
23:05:42  <CoverSlide>it could get caught in other drone's propellers
23:05:46  <CoverSlide>possibly disabling it
23:05:54  <misterinterrupt>nice!
23:05:57  <CoverSlide>perfect for drone-on-drone warfare
23:06:03  <substack>you can just hack into the drones to disable them
23:06:09  <CoverSlide>true
23:06:11  <substack>they have open wifi and telnet with root access
23:06:16  <misterinterrupt>oh boy sounds awesome
23:06:20  <misterinterrupt>oooh dang
23:06:24  <dominictarr>fotoverite, I arrive at 6:52 am 11 Dec, at JFK on flight 757-200
23:06:55  <fotoverite>Cool, we must plan something that day. Unless you'll just want to crash.
23:08:54  <dominictarr>I'll be fine. get a nap on the plane.
23:09:24  * shykeschanged nick to zz_shykes
23:09:45  * zz_shykeschanged nick to shykes
23:10:48  <st_luke>dominictarr: oh nice, you're gonna be in nyc
23:10:48  <isaacs>tanepiper: no, there are only two hard problems. Cache invalidation, naming things, off by one errors, and bad jokes.
23:11:31  <st_luke>im gonna type a few lines of spam so i can get the inline porn image off my screen, sorry in advance
23:11:33  <st_luke>
23:11:36  <st_luke>two more
23:11:36  <st_luke>
23:11:38  <st_luke>last one
23:13:19  <fotoverite>Wait how do you have inline images
23:14:14  * ryan_stevensquit (Quit: Leaving.)
23:22:40  <chrisdickinson>st_luke: "/clear" also does the trick
23:26:00  <st_luke>oh word
23:26:00  <st_luke>thanks
23:32:13  <substack>inline images? o_O
23:32:19  * ryan_stevensjoined
23:33:20  <jjjjohnnny>sry
23:33:46  <st_luke>no worries
23:34:18  <substack>http://ci.testling.com/ForbesLindesay/queue <-- nice
23:35:24  <substack>sweet, badge on the readme too https://github.com/ForbesLindesay/queue
23:35:32  <st_luke>nice
23:39:41  * dominictarrquit (Ping timeout: 252 seconds)
23:41:00  * mikealquit (Quit: Leaving.)
23:45:28  * dominictarrjoined
23:50:49  * mikealjoined