00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:03  <chrisdickinson>defunctzombie: pong
00:00:07  * ircretaryjoined
00:00:20  <defunctzombie>https://github.com/chrisdickinson/dst.js
00:00:24  <defunctzombie>can we simplify that to something like this: http://javascript.about.com/library/bldst.htm
00:00:31  <defunctzombie>and do the range stuff optionally?
00:02:27  * maksimlinquit (Remote host closed the connection)
00:02:45  * maksimlinjoined
00:03:14  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
00:04:16  * ednapiranhaquit (Ping timeout: 265 seconds)
00:05:38  <chrisdickinson>defunctzombie: potentially -- what would the benefit be?
00:06:07  <defunctzombie>chrisdickinson: 60 less lines of code
00:07:02  <defunctzombie>I don't think you need to find thresholds tho, june and jan are always different in any place that does DST
00:08:09  <defunctzombie>chrisdickinson: also.. don't monkey patch the date?
00:08:22  <defunctzombie>chrisdickinson: I guess this module predates use of browserify :)
00:08:27  <chrisdickinson>it does :)
00:08:36  <defunctzombie>so it could probably use a refresh
00:08:48  <chrisdickinson>it's not the best module ever, tbh. really the threshold finding stuff should be pulled out into a separate thing
00:09:02  <defunctzombie>I don't think you need to do the finding stuff at all actually
00:09:11  * mikolalysenkojoined
00:09:12  <defunctzombie>I think this module can be 10 lines of code
00:09:13  <chrisdickinson>that greatly depends on use case :)
00:09:28  <defunctzombie>chrisdickinson: well, isn't the usecase to know if the date is DST ?
00:09:30  <chrisdickinson>again, this is pre-browserify, pre-small modul
00:09:33  <chrisdickinson>*module
00:10:00  <chrisdickinson>sometimes the use case is to be able to tell when DST starts and ends for the current user
00:10:15  <defunctzombie>show me a test that fails when using the Jan/June threshhold
00:10:19  <defunctzombie>hm...
00:10:31  <defunctzombie>sounds like another module to me maybe ?
00:10:35  <chrisdickinson>yep
00:10:42  <defunctzombie>I kinda expected this one to just be an is_dst function
00:10:44  <defunctzombie>and nothing more
00:10:50  <defunctzombie>based on the description
00:11:09  <defunctzombie>i'll send a PR for you to reject ;)
00:11:12  <chrisdickinson>haha
00:11:33  <chrisdickinson>apologies. it's kind of olde-fashioned js
00:11:57  <chrisdickinson>would probably be worth making two more clearly named modules: `is-dst` + `find-dst-thresholds`
00:12:51  <defunctzombie>potentially
00:12:55  * jcrugzzquit (Ping timeout: 252 seconds)
00:13:05  <defunctzombie>I generally prefer to not make new modules if existing module author is still around
00:13:16  <defunctzombie>and wants to make module updates
00:13:39  <Raynos>timezones are really hard
00:13:59  <Raynos>DST is also really hard
00:14:14  <Raynos>you cant assume that the hardware on a machine has the correct DST information
00:14:18  <Raynos>you got to go to a trusted server
00:14:22  <Raynos>local time can NEVER be trusted.
00:14:25  <defunctzombie>bah
00:14:32  <defunctzombie>whatever... best effort :)
00:14:44  <defunctzombie>timezones are impossible... not just hard
00:14:50  * jcrugzzjoined
00:14:50  <defunctzombie>so best effort is good effort :)
00:15:25  <Raynos>I spend a week or 2 building https://github.com/Colingo/browser-tz
00:16:01  <Raynos>i havnt needed to know about DSTs since :D
00:16:29  <defunctzombie>Raynos: haha, yea I looked at the moment-timezone stuff
00:16:45  * ednapiranhajoined
00:16:47  <defunctzombie>defunctzombie: I found a simpler trick I think to change time from one zone to another
00:16:52  <defunctzombie>Raynos: ^
00:16:54  <defunctzombie>haha
00:17:14  <defunctzombie>Raynos: I just have to know the GMT offsets for my zone
00:17:29  <defunctzombie>which doesn't change
00:17:33  <defunctzombie>with DST
00:17:50  <defunctzombie>er, I meant it does.. but you can know that if you know is_dst()
00:19:52  <Raynos>ugh.
00:20:03  <Raynos>so your going to run into all kinds of nasty shit
00:20:07  <defunctzombie>Raynos: am I ?
00:20:09  <Raynos>moment-timezone is horrible, i want to rewrite it
00:20:16  <defunctzombie>Raynos: I didn't use moment-timezone
00:20:23  <Raynos>so if you want to change 8pm SF to NY time
00:20:28  <Raynos>then you need to know the delta
00:20:33  <defunctzombie>Raynos: yea, I can do that
00:20:36  <Raynos>so you need to know what timezone NY is in
00:20:40  <Raynos>and whether SF or NY are in DST
00:20:40  <defunctzombie>Raynos: that is exactly what I need to do
00:20:43  <defunctzombie>yep
00:20:46  <defunctzombie>got all that :)
00:20:47  <Raynos>and being in DST is based on a 100kb json lookup table
00:20:50  <defunctzombie>nope
00:20:53  <Raynos>because DST changes
00:20:58  <Raynos>every country changes FST
00:20:59  <Raynos>DST*
00:20:59  <defunctzombie>I use the getTimezoneOffset
00:21:06  <Raynos>sure
00:21:09  <Raynos>that gets you DST for SF
00:21:12  <Raynos>now get DST for NY :D
00:21:15  <defunctzombie>yep
00:21:16  <defunctzombie>got that too
00:21:18  <Raynos>how ?
00:21:21  <defunctzombie>one sec
00:21:22  <DTrejo>i like this conversation
00:22:41  <defunctzombie>Raynos: give me a string with 8pm SF time I can feed into new Date()
00:22:52  <Raynos>defunctzombie: https://github.com/Colingo/browser-tz/blob/master/test/iso-string.js#L147
00:23:00  <Raynos>defunctzombie: but you dont know what DST is in NY right now.
00:23:11  <Raynos>because getTimezoneOffset is local to machine time which is SF or whatever
00:23:43  <defunctzombie>Raynos: ah I guess for my use case that is exactly what I wanted
00:23:54  <defunctzombie>Raynos: I want to turn the user's time into some other timezone target
00:23:59  <Raynos>so switching from SF to paris is impossible without a DST lookup table
00:24:01  <defunctzombie>so yea.. slightly different usecase
00:24:04  <rowbit>Hourly usage stats: [developer: 2, free: 18]
00:24:13  <Raynos>especially for arbitrary dates in the past
00:24:45  <defunctzombie>my use case was to turn 8pm local time into the other timezone
00:24:51  <Raynos>http://www.timeanddate.com/worldclock/timezone.html?n=195&syear=1900
00:24:59  <Raynos>paris only started DST in 1916 :D
00:25:00  * ferossquit (Ping timeout: 245 seconds)
00:25:02  <defunctzombie>actually..let me try something
00:25:10  <Raynos>http://www.timeanddate.com/worldclock/timezone.html?n=195&syear=1950
00:25:14  <Raynos>they got rid of DST in the 50s
00:25:21  <defunctzombie>hold up
00:25:25  * ferossjoined
00:25:29  <defunctzombie>so is the user local to SF ?
00:25:33  * tmcwquit (Remote host closed the connection)
00:25:34  <defunctzombie>and you want paris time?
00:25:38  <Raynos>yes
00:25:46  <defunctzombie>ok.. so I need the time in SF
00:25:47  <Raynos>I have an iso time from SF
00:25:51  <Raynos>so the user is in SF
00:25:52  <defunctzombie>yea.. give me that
00:25:56  <Raynos>and new Date().toIsoString()
00:26:00  <Raynos>gives an iso of the time right now
00:26:04  <Raynos>i want to render that iso time
00:26:08  <Raynos>in "local time right now in paris"
00:26:11  <defunctzombie>yea ok
00:26:18  <defunctzombie>run taht command on your computer
00:26:29  <defunctzombie>or fuck it.. ill just use my east coast time
00:26:32  <defunctzombie>same difference
00:26:55  <Raynos>"2013-12-13T00:26:50.298Z"
00:28:14  * techwraithgets popcorn
00:28:21  <techwraith>timezones are a hard problem
00:28:33  <techwraith>Talk to anyone who's built a calendar
00:28:42  <Raynos>it took me a very long time to realize that you cant just add numbers
00:28:49  <Raynos>i always thought that "numbers are always correct!"
00:29:11  <defunctzombie>Raynos: what is paris from GMT?
00:29:21  <Raynos>defunctzombie: thats the problem, you dont know :D
00:29:28  <Raynos>you need a lookup table
00:29:28  <defunctzombie>no.. you do
00:29:36  <defunctzombie>sure
00:29:40  <Raynos>paris is like GMT+1
00:30:08  * fronxjoined
00:30:19  <Raynos>dependending on DST ;)
00:30:25  <defunctzombie>yep
00:30:44  * jxsonquit (Remote host closed the connection)
00:31:11  * jxsonjoined
00:31:52  <techwraith>Yeah, I still don't know how you'd do this without lookup tables
00:32:15  <defunctzombie>you need the lookup table for GMT values
00:32:33  <defunctzombie>but I am trying to see if you need one for the DST as well
00:32:38  <defunctzombie>or can just rely on the system
00:32:56  <defunctzombie>I think you can't rely on system cause of the historic stuff
00:33:11  <techwraith>Nope, what do you do about Arizona? They don't adhere to DST
00:33:13  <defunctzombie>I can only know if my current location is in DST without a table
00:33:14  <Raynos>I do wish javascript had a DST lookup table build into it
00:33:34  <Raynos>defunctzombie: 'current location' !== 'current machine timezone'
00:33:37  <defunctzombie>but I can't know if the target location is in DST for a given date
00:33:40  <techwraith>Raynos: That would rock
00:33:49  <Raynos>thats the biggest problem tbh.
00:34:27  <Raynos>the lookup table is 175kb (uncompressed)
00:34:43  * fronxquit (Ping timeout: 265 seconds)
00:34:46  <Raynos>defunctzombie: btw this is what you want ( https://github.com/moment/moment-timezone/blob/develop/moment-timezone.json#L3034 )
00:34:47  * ins0mniaquit (Ping timeout: 250 seconds)
00:35:20  <defunctzombie>Raynos: when did paris start DST?
00:35:24  * jxsonquit (Ping timeout: 246 seconds)
00:35:26  <defunctzombie>Raynos: yea I saw that nice table :)
00:36:17  <Raynos>it would be cool if someone rewrote moment-timezone to not be moment btw :D
00:36:17  * funkytekjoined
00:36:23  <Raynos>I would do it but mother of god ;_;
00:36:37  <defunctzombie>haha
00:36:54  <techwraith>https://github.com/mde/timezone-js
00:37:02  <techwraith>That's pretty cool ^
00:37:20  <Raynos>I also have https://github.com/Colingo/browser-tz/blob/master/moment/parse.js
00:37:28  <Raynos>to fix moment's broken-ness -.-
00:40:17  <techwraith>Raynos: timezone-js looks like what you're looking for actually
00:40:31  <defunctzombie>how much data would you have to feed it?
00:40:39  <defunctzombie>I mean.. sending down a 100k data file is not good
00:41:40  <defunctzombie>tho not the end of the world if your entire app revolves around timezones haha
00:41:44  <Raynos>techwraith: i looked at it and was meh.
00:41:45  <techwraith>defunctzombie: You only need to load the timezones that you care about
00:41:54  <techwraith>Raynos: What was meh about it?
00:41:58  <Raynos>techwraith: i like the browser-tz interface because i decided that ISOString dates are not ambigious
00:42:20  <Raynos>techwraith: meh because manage my own timezone lookup table instead of requiring a json file
00:42:26  <Raynos>also I dont really want a date interface
00:42:47  <Raynos>its also 1k loc
00:43:25  <Raynos>also mother of god
00:43:36  <Raynos>timezones are terrible. doing timezone computations is massive CPU intensive
00:43:42  <Raynos>at least moment timezone is REALLY slow
00:44:10  <techwraith>Yeah, timezone-js tries to solve all the tz problems
00:44:18  <techwraith>that's why it's so huge
00:44:20  <Raynos>all I really need is https://github.com/Colingo/browser-tz/blob/master/add.js#L118
00:44:26  <Raynos>I want to remove that one .add() call
00:44:50  <Raynos>also this i guess https://github.com/Colingo/browser-tz/blob/master/iso-string.js#L28
00:44:53  <techwraith>Ah, if you're not building an entire scheduling/event/calendar system, you probably don't need that
00:45:15  <techwraith>(timezone-js that is)
00:45:21  <Raynos>Date(IsoString, timezone) -> IsoString
00:45:30  * kenperkinsquit (Quit: Computer has gone to sleep.)
00:45:43  <Raynos>and add(IsoString, offset) -> IsoString
00:46:04  <Raynos>timezone-js does have this functonality (I assume) but i wanted something lighter
00:46:16  <Raynos>I also feel like i would want something written from the ground up for performance
00:48:08  * jxsonjoined
00:48:16  <defunctzombie>if only there was a way to get timezone offset for another locale
00:48:18  <defunctzombie>sadness
00:48:35  <defunctzombie>shit.. we need an API server for TZ data haha
00:48:40  <defunctzombie>just to give it a date and get another one back
00:48:47  <defunctzombie>in different timezones
00:50:22  * jcrugzzquit (Read error: Connection reset by peer)
00:51:37  * ferossquit (Quit: feross)
00:51:45  <Raynos>yes
00:51:50  <Raynos>or an interface in the browser
00:51:56  <Raynos>to get the timezone offset based on a lookup table
00:52:20  <defunctzombie>yea
00:52:25  <defunctzombie>sadness
00:52:31  <DTrejo>how big is the lookup table? size wize
00:52:56  <defunctzombie>the entire table?
00:53:03  <defunctzombie>I think you only ever get the ones you want
00:53:37  <DTrejo>the whole thing
00:53:51  <defunctzombie>Raynos: https://github.com/moment/moment-timezone/blob/develop/moment-timezone.json#L3034 is that the whole table?
00:54:07  <Raynos>thats what i ship to the client
00:54:12  <defunctzombie>damn
00:54:17  <defunctzombie>DTrejo: seems to be 171k
00:54:22  <defunctzombie>Raynos: how well does that gzip?
00:54:23  * ferossjoined
00:54:36  <defunctzombie>36k
00:54:37  <defunctzombie>not bad
00:54:38  <Raynos>defunctzombie: you should be able to compact it into a very compact format
00:54:42  <Raynos>so many 10-20k
00:54:51  <defunctzombie>gzipped is 36k on disk
00:54:55  <techwraith>Yeah, very predictable whitespace
00:54:55  <Raynos>if you http or local storage cache it
00:54:57  <Raynos>then hmm
00:55:17  <techwraith>yeah, localStorage cache would totally work
00:56:06  <defunctzombie>there is a LOT of repeating information
00:58:09  <defunctzombie>I wonder how much a simple huffman encoding would help
00:59:20  <DTrejo>any recommendations for a graphing library to graph revenue / profit over time? not that those details particularly matter, but that's what I'll be graphing
01:01:30  * dguttmanquit (Quit: dguttman)
01:02:52  <Raynos>DTrejo: I've used google graphs in the past for "get shit done fast"
01:03:05  <DTrejo>mm
01:03:14  <DTrejo>I'm not in a rush, I do kinda want it to look sexy
01:03:14  <Raynos>many people have had success with d3
01:03:26  <Raynos>but there was also
01:03:27  <DTrejo>I've been looking through the examples to see which would be best to copy
01:04:01  <Raynos>There is also http://snapsvg.io/
01:04:23  <pfraze>I always liked http://omnipotent.net/jquery.sparkline/#s-about
01:04:37  <DTrejo>mm
01:05:25  <Raynos>DTrejo: I've also been tempted to use one of those reactive attribute templating libraries on hand written SVG directly :D but that might be a bit too low level
01:05:31  <DTrejo>i dont really want to send ensitive info to google
01:05:41  <DTrejo>yea
01:07:28  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
01:08:24  <DTrejo>i musnt forget to look through my 400+ stars on github haha https://github.com/stars
01:08:36  <DTrejo>oh, 800
01:09:28  * funkytekjoined
01:10:21  <DTrejo>hmm http://www.chartjs.org/
01:12:04  * AvianFlujoined
01:13:55  <groundwater>Raynos: d3 is pretty deep water
01:17:07  * calvinfoquit (Quit: Leaving.)
01:17:29  * ednapiranhaquit (Remote host closed the connection)
01:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 9]
01:24:10  * tmcwjoined
01:24:55  * AvianFlu_joined
01:25:18  <rowbit>substack, pkrumins: Encoders down: 162.242.164.84 (dev-ie11-1)
01:27:02  <defunctzombie>DTrejo: digraph or rickshaw
01:28:12  * fronxjoined
01:28:15  * AvianFluquit (Ping timeout: 246 seconds)
01:29:17  <DTrejo>thanks man
01:31:04  <DTrejo>wow sexy http://dygraphs.com/
01:32:48  <substack>DTrejo: not on npm though!
01:32:51  * fronxquit (Ping timeout: 250 seconds)
01:32:53  <substack>no package.json in https://github.com/danvk/dygraphs at least
01:33:04  <defunctzombie>:nope
01:33:06  <DTrejo>yeah, and chartjs is only on component
01:33:16  <defunctzombie>sounds like an opportunity!
01:33:25  <DTrejo>eh i dont want to maintain it hah
01:34:28  <defunctzombie>haha
01:34:32  <defunctzombie>no one else will use it :)
01:34:42  <defunctzombie>and if they do.. consider they might help maintain it
01:35:02  <defunctzombie>putting something on npm just makes it that much more accessible I think
01:35:40  * tmcwquit (Remote host closed the connection)
01:35:43  * AvianFlu_changed nick to AvianFlu
01:35:55  * tmcwjoined
01:36:45  * mikolalysenkoquit (Ping timeout: 250 seconds)
01:36:46  * tmcwquit (Remote host closed the connection)
01:47:57  * calvinfojoined
01:48:23  * ednapiranhajoined
01:48:52  * calvinfo1joined
01:48:53  * calvinfoquit (Read error: Connection reset by peer)
01:49:47  * calvinfojoined
01:49:48  * calvinfo1quit (Read error: Connection reset by peer)
01:50:39  * calvinfo1joined
01:50:40  * calvinfoquit (Read error: Connection reset by peer)
01:51:19  <DTrejo>defunctzombie: true, most libs on npm don't get a ton of use
01:51:26  * calvinfo1quit (Read error: Connection reset by peer)
01:51:37  * calvinfojoined
01:52:34  * calvinfo1joined
01:52:35  * calvinfoquit (Read error: Connection reset by peer)
01:52:43  * ryan_stevensquit (Quit: Leaving.)
01:53:29  * calvinfojoined
01:53:29  * calvinfo1quit (Read error: Connection reset by peer)
01:55:49  * ednapiranhaquit (Ping timeout: 250 seconds)
01:57:39  * calvinfoquit (Ping timeout: 246 seconds)
02:02:57  * mikolalysenkojoined
02:04:18  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
02:05:14  * Maciek416quit (Remote host closed the connection)
02:05:16  * dguttmanjoined
02:06:04  * jxsonquit (Remote host closed the connection)
02:06:31  * jxsonjoined
02:07:38  * mikolalysenkoquit (Read error: Connection reset by peer)
02:07:58  * mikolalysenkojoined
02:08:04  * jcrugzzjoined
02:09:38  * jxsonquit (Remote host closed the connection)
02:09:44  * jxsonjoined
02:14:23  <Raynos>groundwater: define deep water?
02:14:27  * ryan_stevensjoined
02:17:27  * jxsonquit (Remote host closed the connection)
02:19:16  * ryan_stevens1joined
02:19:46  * calvinfojoined
02:19:51  * ryan_stevens1quit (Client Quit)
02:21:32  * ryan_stevensquit (Ping timeout: 265 seconds)
02:22:30  <defunctzombie>Raynos: why isn't there a CDN with the timezone data haha
02:22:48  <defunctzombie>oh man..
02:22:49  <defunctzombie>https://developers.google.com/maps/documentation/timezone/
02:23:59  * fronxjoined
02:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 20]
02:26:12  <defunctzombie>I also got ALL the data for timezones.. it is 139 megs
02:26:22  <defunctzombie>so yea... not really something to send down
02:28:19  * mikolalysenkoquit (Ping timeout: 246 seconds)
02:31:23  * fronxquit (Ping timeout: 260 seconds)
02:32:21  * mikolalysenkojoined
02:40:58  * calvinfoquit (Quit: Leaving.)
02:44:13  * calvinfojoined
02:45:53  * tmcwjoined
02:48:34  * jxsonjoined
02:50:10  * shama_changed nick to shama
02:51:33  * mikolalysenkoquit (Ping timeout: 272 seconds)
02:53:27  * jxsonquit (Ping timeout: 272 seconds)
02:53:55  * yorickquit (Remote host closed the connection)
02:55:34  * thlorenzjoined
02:57:21  * mikolalysenkojoined
02:58:47  * tmcwquit (Remote host closed the connection)
03:01:55  <Raynos>defunctzombie: because you have to BUY timezone data
03:02:20  <Raynos>there are companies that make money by giving you upto date timezone with some real time offset
03:03:03  * tmcwjoined
03:03:39  <defunctzombie>that is dumb, the data is free
03:04:38  * kenperkinsjoined
03:06:47  * dguttmanquit (Quit: dguttman)
03:09:23  * ferossquit (Quit: feross)
03:11:07  * kevinswiberjoined
03:16:46  * funkytekjoined
03:17:23  * kevinswiberquit (Remote host closed the connection)
03:19:19  * funkytekquit (Client Quit)
03:20:11  * Maciek416joined
03:22:32  * dominictarrjoined
03:23:29  * funkytekjoined
03:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 14]
03:25:33  * funkytekquit (Client Quit)
03:27:37  * fronxjoined
03:29:13  * ednapiranhajoined
03:30:53  * kevinswiberjoined
03:32:01  * fronxquit (Ping timeout: 246 seconds)
03:45:38  * kevinswiberquit (Ping timeout: 265 seconds)
03:49:19  * jxsonjoined
03:49:30  * jcrugzzquit (Ping timeout: 265 seconds)
03:54:15  * jxsonquit (Ping timeout: 272 seconds)
04:07:46  * funkytekjoined
04:08:45  * tilgoviquit (Ping timeout: 245 seconds)
04:15:38  * DTrejoquit (Remote host closed the connection)
04:16:05  * DTrejojoined
04:17:45  <rowbit>substack, pkrumins: testling server safari6 (osx, browserling1 user) is down!
04:20:35  * DTrejoquit (Ping timeout: 260 seconds)
04:22:42  <rowbit>substack, pkrumins: testling server iphone6, ipad6 (osx, browserling1 user) is down!
04:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 12]
04:24:24  <rowbit>substack, pkrumins: testling server android (osx, browserling1 user) is down!
04:27:33  * jcrugzzjoined
04:31:41  * thlorenzquit (Remote host closed the connection)
04:32:14  * thlorenzjoined
04:36:33  * thlorenzquit (Ping timeout: 252 seconds)
04:50:15  * jxsonjoined
04:50:49  * jxsonquit (Read error: Connection reset by peer)
04:51:01  * jxsonjoined
04:53:14  * ednapiranhaquit (Quit: Leaving...)
04:55:39  * jxsonquit (Ping timeout: 250 seconds)
05:02:01  * jxsonjoined
05:02:07  * jcrugzzquit (Read error: Connection reset by peer)
05:06:15  * jxsonquit (Ping timeout: 245 seconds)
05:06:27  * tmcwquit (Remote host closed the connection)
05:08:18  * jxsonjoined
05:11:22  * fallsemojoined
05:17:38  * DTrejojoined
05:23:07  * dguttmanjoined
05:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 24]
05:26:05  * dguttmanquit (Client Quit)
05:26:56  * jxsonquit (Remote host closed the connection)
05:27:22  * jxsonjoined
05:31:40  * jxsonquit (Ping timeout: 245 seconds)
05:32:12  <pfraze>dominictarr: hi!
05:32:12  * calvinfoquit (Read error: Connection reset by peer)
05:32:21  * calvinfojoined
05:35:00  * dominictarrquit (Ping timeout: 246 seconds)
05:35:21  * mikolalysenkoquit (Ping timeout: 265 seconds)
05:37:12  * ferossjoined
05:39:03  * fallsemoquit (Quit: Leaving.)
05:40:13  * dguttmanjoined
05:44:52  * dguttmanquit (Client Quit)
05:49:08  * defunctzombiechanged nick to defunctzombie_zz
05:56:52  * mikolalysenkojoined
05:58:48  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
05:59:47  * Maciek416quit (Remote host closed the connection)
06:09:44  * contrahaxquit
06:10:18  * contrahaxjoined
06:15:48  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 26.0/20131206152142])
06:18:13  * st_lukejoined
06:18:40  <st_luke>substack: did you just publish a new version of browserify to npm?
06:19:49  <substack>st_luke: I'm trying to
06:20:09  <st_luke>one of the couches got it at least
06:20:24  <st_luke>I configured the lights in my apartment to change color when packages are published and they just did, and my output said browserify
06:20:37  <substack>hah
06:20:43  <substack>that is so rad
06:21:21  <groundwater>st_luke: that is awesome
06:21:26  <substack>except for the part where publishing packages is crazy hit or miss lately
06:21:40  <substack>so EPUBLISHCONFLICT
06:21:45  <st_luke>yeah
06:23:39  * jxsonjoined
06:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 12]
06:26:28  <groundwater>st_luke: are you using private data to generate the notice?
06:26:33  * ferossquit (Quit: feross)
06:26:42  <groundwater>or is there a public API/stream to see published packages as they occur?
06:27:33  * fronxjoined
06:27:58  <substack>st_luke: so why does browserify still say 3.2.0?
06:28:02  <substack>npm view browserify version
06:28:09  <substack>should I wait or try to publish again or what
06:28:21  * funkytekjoined
06:28:36  <substack>not sure how that thing JasonSmith was hacking on is supposed to work
06:32:03  * fronxquit (Ping timeout: 246 seconds)
06:38:36  <substack>ok *finally*
06:40:11  <jjjohnny_>st_luke: does that mean your lights are constantly flickering colors?
06:40:28  <jjjohnny_>or is this some kind of jok
06:46:23  <st_luke>jjjohnny_: that's actually a really good question, since it's almost 11 on the west coast there's a lot less frequent publishing
06:46:28  <st_luke>and most of the east coast people are probably already asleep
06:46:53  <st_luke>there have only been about 25-ish publishes in the past 20 minutes
06:47:36  <jjjohnny_>and during the day the lights are off :|
06:47:48  <st_luke>substack: it works based on the couch with the most writes being trusted as the canonical one or something
06:48:02  <st_luke>substack: here's a video, the first change where it goes to the magenta color is your first browserify publish: http://instagram.com/p/h2iuWUQ79i/
06:48:10  <st_luke>it doesn't change on duplicate publishes
06:50:46  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
06:52:07  <substack>trippy!
06:52:26  <st_luke>I think im going to leave it going for a while, it's not really that disruptive and publishes are pretty slow right now
06:52:29  <st_luke>if people can even publish...
06:52:43  <substack>I think I publish more at night
06:53:12  <st_luke>the majority of publishes have switched over to daytime weekdays over the past year
06:53:19  <st_luke>because many more people are writing node modules at work now
06:53:52  <jjjohnny_>better hope they bosses dont find out!
06:55:41  <jesusabdullah>substack: #nodebombrange
06:56:16  * fotoveritequit (Quit: fotoverite)
06:57:00  * ferossjoined
06:58:19  * mikolalysenkoquit (Ping timeout: 260 seconds)
07:01:02  * st_lukequit (Remote host closed the connection)
07:01:26  * jxsonquit (Remote host closed the connection)
07:04:01  * shamaquit
07:08:19  <jesusabdullah>substack: nvm, but I was doing dnode-over-irc
07:09:02  * funkytekjoined
07:14:10  * jxsonjoined
07:15:58  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
07:19:48  <rowbit>substack, pkrumins: These encoders are STILL down: 162.242.164.84(dev-ie11-1)
07:23:39  * ralphtheninjaquit (Quit: leaving)
07:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 22]
07:24:46  * mikolalysenkojoined
07:27:34  * fronxjoined
07:30:13  * mikolalysenkoquit (Ping timeout: 272 seconds)
07:30:53  * ralphtheninjajoined
07:32:23  * fronxquit (Ping timeout: 260 seconds)
07:35:46  * jxsonquit (Remote host closed the connection)
07:36:21  <groundwater>substack: do you have a dictionary merge module?
07:39:29  * DTrejoquit (Remote host closed the connection)
07:41:30  <jesusabdullah>holy shit, I'm reading the api docs for this game server and I think the most sane thing might literally be to use an ircd with custom services
07:41:42  <jesusabdullah>http://www.smartfoxserver.com/docs/1x/docPages/as3/html/index.html
07:43:37  * funkytekjoined
07:53:13  * AvianFluquit (Remote host closed the connection)
08:05:28  <substack>groundwater: do you want deep or shallow merge?
08:06:06  <groundwater>shallow is fine
08:06:22  <substack>https://npmjs.org/package/xtend
08:06:39  <substack>the other one is https://npmjs.org/package/deep-merge
08:09:52  <groundwater>substack: thanks!
08:09:57  <groundwater>how about quote matching?
08:13:07  <substack>I'm not sure what you want to do
08:13:19  <substack>anyways sleeping here but other folks can help you out &
08:13:36  <groundwater>substack: thanks
08:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 45]
08:25:33  * mikolalysenkojoined
08:27:37  * fronxjoined
08:30:44  * mikolalysenkoquit (Ping timeout: 260 seconds)
08:32:05  * fronxquit (Ping timeout: 245 seconds)
08:32:33  * dominictarrjoined
08:35:42  * peutetrejoined
08:39:32  * fronxjoined
08:39:58  * fronxquit (Remote host closed the connection)
08:50:36  * peutetrequit (Quit: peutetre)
08:58:36  * peutetrejoined
09:07:27  * timoxleyjoined
09:07:53  * dominictarrquit (Quit: Leaving)
09:08:10  * dominictarrjoined
09:09:47  * contrahaxquit (Quit: Sleeping)
09:13:56  * peutetre_joined
09:15:15  * peutetrequit (Ping timeout: 265 seconds)
09:15:16  * peutetre_changed nick to peutetre
09:16:10  * contrahaxjoined
09:18:07  * mrnuggetjoined
09:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 103]
09:25:01  * pgtejoined
09:26:32  * mikolalysenkojoined
09:28:53  * contrahaxquit (Quit: Sleeping)
09:30:30  * jcrugzzjoined
09:30:35  * contrahaxjoined
09:31:07  * mikolalysenkoquit (Ping timeout: 246 seconds)
09:37:12  * funkytekquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
09:57:00  * flobyjoined
09:57:57  <spion>in the browserify pipeline, who resolves browser builtins? module-deps ?
09:58:09  <spion>i mean core lib replacements
09:59:41  * peutetrequit (Ping timeout: 272 seconds)
10:00:03  <jcrugzz>spion: in 3.x.x its in browserify itself
10:00:06  <jcrugzz>iirc
10:01:44  * ins0mniajoined
10:03:46  * grewebjoined
10:06:10  * peutetrejoined
10:14:14  * fronxjoined
10:19:28  * fotoveritejoined
10:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 28]
10:27:07  * mikolalysenkojoined
10:33:15  * mikolalysenkoquit (Ping timeout: 272 seconds)
10:33:26  * pfrazequit (Ping timeout: 240 seconds)
10:36:23  * grewebquit (Remote host closed the connection)
10:36:50  * grewebjoined
11:07:10  * funkytekjoined
11:11:21  * funkytekquit (Ping timeout: 246 seconds)
11:16:36  * insertcoffeejoined
11:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 29]
11:27:32  * grewebquit (Remote host closed the connection)
11:29:36  * grewebjoined
11:29:39  * mikolalysenkojoined
11:31:24  * mrnuggetquit (Quit: mrnugget)
11:34:19  * mikolalysenkoquit (Ping timeout: 246 seconds)
11:36:23  * mrnuggetjoined
11:40:01  * funkytekjoined
11:44:15  * funkytekquit (Ping timeout: 246 seconds)
11:48:57  * contrahaxchanged nick to _Contra
11:57:19  * grewebquit (Remote host closed the connection)
12:00:39  * ins0mniaquit (Ping timeout: 272 seconds)
12:03:08  * timoxley_joined
12:05:43  * timoxleyquit (Ping timeout: 252 seconds)
12:06:56  * peutetrequit (Quit: peutetre)
12:10:59  * ferossquit (Ping timeout: 260 seconds)
12:11:41  * fotoveritequit (Quit: fotoverite)
12:11:45  * funkytekjoined
12:12:24  * peutetrejoined
12:17:03  * funkytekquit (Ping timeout: 260 seconds)
12:22:20  * fronxquit (Remote host closed the connection)
12:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 24]
12:24:21  * fronxjoined
12:30:25  * mikolalysenkojoined
12:33:51  * Guest22136quit (Ping timeout: 260 seconds)
12:34:59  * mikolalysenkoquit (Ping timeout: 250 seconds)
12:48:49  * grewebjoined
12:49:25  * fronxquit (Remote host closed the connection)
12:53:05  * fronxjoined
13:05:08  * ins0mniajoined
13:05:32  * ins0mniaquit (Remote host closed the connection)
13:08:24  * calvinfoquit (Quit: Leaving.)
13:11:11  * tmcwjoined
13:11:20  * timoxleyjoined
13:13:20  * timoxley_quit (Ping timeout: 245 seconds)
13:19:49  <rowbit>substack, pkrumins: These encoders are STILL down: 162.242.164.84(dev-ie11-1)
13:20:36  * pgtequit (Remote host closed the connection)
13:22:58  <dimadima>any orientdb users here?
13:23:38  * tmcwquit (Remote host closed the connection)
13:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 21]
13:24:13  * tmcwjoined
13:28:20  * tmcwquit (Ping timeout: 245 seconds)
13:31:09  * mikolalysenkojoined
13:32:30  * jcrugzzquit (Ping timeout: 272 seconds)
13:36:17  * mikolalysenkoquit (Ping timeout: 272 seconds)
13:39:10  * calvinfojoined
13:43:36  * calvinfoquit (Ping timeout: 246 seconds)
13:47:29  * kevino80joined
13:51:51  * pgtejoined
13:52:33  * dominictarrquit (Ping timeout: 250 seconds)
13:55:55  * tmcwjoined
13:56:12  * pgtequit (Ping timeout: 246 seconds)
14:01:43  * kevinswiberjoined
14:10:49  * defunctzombie_zzchanged nick to defunctzombie
14:18:38  * kevinswiberquit (Remote host closed the connection)
14:20:51  * Maciek416joined
14:24:04  <rowbit>Hourly usage stats: [developer: 4, free: 68]
14:26:08  * timoxley_joined
14:26:55  * pgtejoined
14:29:29  * timoxleyquit (Ping timeout: 272 seconds)
14:31:54  * mikolalysenkojoined
14:36:40  * mikolalysenkoquit (Ping timeout: 246 seconds)
14:39:55  * calvinfojoined
14:44:41  * calvinfoquit (Ping timeout: 272 seconds)
14:45:20  * fronxquit (Remote host closed the connection)
14:45:36  * AvianFlujoined
14:47:18  * mmckeggquit (Ping timeout: 265 seconds)
14:47:51  * mmckeggjoined
14:51:48  * dguttmanjoined
15:02:10  * thlorenzjoined
15:02:20  * kevinswiberjoined
15:14:06  * pgtequit (Read error: Connection reset by peer)
15:15:11  * pgtejoined
15:15:56  * AvianFluquit (Remote host closed the connection)
15:18:42  * yorickjoined
15:20:49  * dominictarrjoined
15:22:19  * kevinswiberquit (Ping timeout: 260 seconds)
15:23:46  * thlorenzquit (Remote host closed the connection)
15:24:04  <rowbit>Hourly usage stats: [developer: 3, free: 39]
15:30:31  * fotoveritejoined
15:30:31  * grewebquit (Read error: Connection reset by peer)
15:31:03  * grewebjoined
15:32:41  * mikolalysenkojoined
15:37:13  * mikolalysenkoquit (Ping timeout: 246 seconds)
15:40:41  * calvinfojoined
15:42:11  * thlorenzjoined
15:45:14  * calvinfoquit (Ping timeout: 260 seconds)
15:45:33  * mikolalysenkojoined
15:55:18  * fronxjoined
15:58:26  * mikolalysenkoquit (Read error: Connection reset by peer)
15:58:33  * fronxquit (Remote host closed the connection)
15:58:33  * mikolalysenkojoined
15:58:58  * fronxjoined
16:01:20  * pfrazejoined
16:01:59  * grewebquit (Remote host closed the connection)
16:02:38  * shamajoined
16:11:31  * grewebjoined
16:12:15  * mikolalysenkoquit (Ping timeout: 258 seconds)
16:12:24  * AvianFlujoined
16:12:47  * kevino80quit (Remote host closed the connection)
16:15:44  * kevino80joined
16:15:59  * flobyquit (Ping timeout: 260 seconds)
16:24:04  <rowbit>Hourly usage stats: [developer: 2, free: 66]
16:33:01  * jcrugzzjoined
16:35:58  * kenperkinsquit (Ping timeout: 278 seconds)
16:36:13  * AvianFlu_joined
16:37:02  * AvianFluquit (*.net *.split)
16:37:02  * dguttmanquit (*.net *.split)
16:37:03  * trevnorrisquit (*.net *.split)
16:37:03  * LOUDBOTquit (*.net *.split)
16:37:03  * dools_quit (*.net *.split)
16:37:03  * grncdrquit (*.net *.split)
16:38:25  * dguttmanjoined
16:38:25  * trevnorrisjoined
16:38:25  * LOUDBOTjoined
16:38:25  * dools_joined
16:38:25  * grncdrjoined
16:40:11  * pgtequit (Remote host closed the connection)
16:41:00  * grewebquit (Remote host closed the connection)
16:42:16  * jlord_joined
16:42:27  * calvinfojoined
16:43:15  * jlordquit (Write error: Broken pipe)
16:43:33  * kanzurequit (Write error: Broken pipe)
16:44:09  * grncdr_joined
16:44:11  * flobyjoined
16:44:20  * chrisdickinsonquit (Ping timeout: 338 seconds)
16:44:28  * Raltquit (Ping timeout: 338 seconds)
16:44:28  * owenb__quit (Ping timeout: 338 seconds)
16:44:28  * defunctzombiequit (Ping timeout: 338 seconds)
16:44:34  * Ralt_joined
16:44:37  * defunctzombiejoined
16:44:42  * owenb___joined
16:44:45  * defunctzombiequit (Changing host)
16:44:45  * defunctzombiejoined
16:44:56  * flobypart
16:44:58  * Ralt_changed nick to Ralt
16:46:45  * calvinfoquit (Ping timeout: 250 seconds)
16:46:46  * chrisdickinsonjoined
16:46:51  * kenperkinsjoined
16:47:38  * kanzurejoined
16:48:36  * LOUDBOT_joined
16:48:46  * trevnorris_joined
16:49:13  * tmcwquit (Remote host closed the connection)
16:49:48  * dguttmanquit (*.net *.split)
16:49:48  * trevnorrisquit (*.net *.split)
16:49:48  * LOUDBOTquit (*.net *.split)
16:49:48  * dools_quit (*.net *.split)
16:49:48  * grncdrquit (*.net *.split)
16:49:51  * tmcwjoined
16:49:51  * trevnorris_changed nick to trevnorris
16:49:55  * grncdr_changed nick to grncdr
16:53:14  * tmcw_joined
16:54:01  * dguttmanjoined
16:54:01  * dools_joined
16:54:10  * tmcwquit (Ping timeout: 245 seconds)
16:54:29  * DTrejojoined
16:58:41  * jcrugzzquit (Ping timeout: 252 seconds)
17:03:38  * AvianFlu_quit
17:06:46  * calvinfojoined
17:08:51  * ednapiranhajoined
17:08:58  * AvianFlujoined
17:09:01  * fronxquit (Remote host closed the connection)
17:09:27  * fronxjoined
17:12:01  * pgtejoined
17:12:24  * ralphthe1injajoined
17:13:45  * prettyrobotsquit (Ping timeout: 245 seconds)
17:14:10  * defunctzombiequit (Ping timeout: 246 seconds)
17:14:39  <ogd>anyone have a recommendation on a way to have `npm start` run a web server that restarts on changes to the server code AND does `watchify index.js -o bundle.js`
17:14:48  <ogd>without having to spawn 2
17:15:00  <ogd>shells
17:15:16  <substack>`watchify index.js -o bundle.js & node server.js`
17:15:23  * tilgovijoined
17:15:36  <ogd>oooh
17:15:50  <rowbit>substack, pkrumins: Encoders down: 50.57.171.229 (dev-ie6-2)
17:16:05  * owen1joined
17:17:06  <ogd>substack: im guessing that doesnt work on windows?
17:17:13  <ogd>substack: or is npm all smart like
17:17:19  * pgtequit (Ping timeout: 272 seconds)
17:18:47  * defunctzombiejoined
17:18:57  * defunctzombiequit (Changing host)
17:18:57  * defunctzombiejoined
17:19:05  * prettyrobotsjoined
17:19:30  * prettyrobotschanged nick to Guest44983
17:19:39  <substack>ogd: you could get bashful to parse that
17:21:51  <dominictarr>substack, nsa must be worried that we are emailing each other base64. we need an encoding that looks like spam.
17:22:24  * insertcoffeequit (Remote host closed the connection)
17:22:31  <substack>[email protected] published
17:22:37  <dominictarr>viagra, transfer money into your account, you are our lucky winner, etc
17:22:59  <substack>spamcoding
17:23:03  <defunctzombie>dominictarr: tor browser folks actually talk about that
17:23:23  <defunctzombie>how the data has to look like everything else otherwise it can be identified as tor data easier
17:23:44  <dominictarr>exactly
17:23:49  * kevino80quit (Remote host closed the connection)
17:23:59  <dominictarr>cat/doge photos would also work well.
17:24:04  <rowbit>Hourly usage stats: [developer: 7, free: 55]
17:24:05  * mikolalysenkojoined
17:24:11  <ogd>oh thats easy
17:24:18  <ogd>just add lsb support to cipherhub
17:24:20  * ednapiranhaquit (Remote host closed the connection)
17:24:43  <defunctzombie>so I have a stream question
17:24:46  <ogd>echo "hello" | cipherhub dominictarr --doge > doge.png
17:24:53  <defunctzombie>A.pipe(B)
17:24:54  <ogd>using https://npmjs.org/package/lsb
17:24:55  <dominictarr>uh
17:25:00  <defunctzombie>lets say A is outputting some data
17:25:14  <defunctzombie>and B inserts each item of data into a db or something async
17:25:24  <defunctzombie>how do I know when the whole pipeline is done?
17:25:24  <dominictarr>echo "very woof" | cipherhub maxogden | dogeify
17:25:35  <ogd>ah right thats better
17:26:01  <dominictarr>defunctzombie, B.on('close',...)
17:26:08  <ogd>defunctzombie: b.pipe(through(null, onClose))
17:26:18  <dominictarr>or, I think in streams2 it's "finish"
17:26:27  <defunctzombie>but what closes it?
17:26:35  <defunctzombie>because when A is done reading or ended
17:26:38  <defunctzombie>B may not yet be done
17:26:50  <defunctzombie>cause it takes some time to process each item
17:26:52  <ogd>depends on the implementation of b
17:26:52  * mrnuggetquit (Ping timeout: 264 seconds)
17:27:15  <dominictarr>"close" means "the underlying resources have been disposed of" so in the context of a database, it means that all the callbacks have returned.
17:27:15  <defunctzombie>streams might not be the exact thing I need here
17:27:16  <substack>dominictarr: did you see https://github.com/substack/cipherhub/issues/2 ?
17:27:25  <defunctzombie>cause I need to count how many things B gets into it
17:29:25  <dominictarr>defunctzombie, it's a database, so I'm guessing durability is important here
17:29:50  <dominictarr>if it crashes during processing you'd like to be able to finish it later/eventually
17:30:16  <defunctzombie>well, the write target is irrelevant in this case... just the idea that there is some async data down the pipe which is slower than the upstream... I guess I can pause upstream
17:30:25  * wolfeidauquit (Ping timeout: 245 seconds)
17:30:40  <defunctzombie>I can either pause upstream or create a queue myself it seems
17:31:54  * kevino80joined
17:37:30  * ralphthe1injaquit (Ping timeout: 245 seconds)
17:37:51  <dominictarr>defunctzombie, yeah, just keep track of the amount of data 'inflight'
17:38:08  <dominictarr>and pause if that is over a threashold
17:38:37  <dominictarr>or track the write speed, and pause if it slows down.
17:39:50  <dominictarr>that gives me an idea...
17:42:18  <defunctzombie>dominictarr: through is swallowing errors?
17:47:37  * joliss_joined
17:47:37  * joliss_quit (Client Quit)
17:54:45  <ogd>wtf socket.io is so evil
17:54:59  <ogd>if i do var io = require('socket.io').listen(server);
17:55:11  <ogd>and then try to upgrade non socket-io sockets
17:55:17  <ogd>socket.io takes the liberty of closing them immlediately
17:55:21  <ogd>thanks, socket.io!
17:56:54  <mikolalysenko>ogd: obviously the answer is to use ws not socket.io
17:57:08  <ogd>mikolalysenko: im trying to contribute to a project that is based on it
17:57:22  <ogd>but yes you are right
17:57:46  <ogd>im trying to add a upgrade to plain binary websockets if the browser supports it, otherwise fallback to json over socket.io
17:59:08  * Guest44983changed nick to prettyrobots
17:59:57  * peutetrequit (Quit: peutetre)
18:00:02  <mikolalysenko>ogd: ah
18:05:53  * jcrugzzjoined
18:06:00  * pgtejoined
18:10:18  * jcrugzzquit (Ping timeout: 265 seconds)
18:10:31  * pgtequit (Ping timeout: 246 seconds)
18:11:39  <defunctzombie>oduse engine.io
18:11:45  <defunctzombie>ogd: use engine.io
18:12:05  <defunctzombie>engine.io is much nicer and leaner
18:12:16  <defunctzombie>and starts up fast cause it doesn't want for websocket stuff
18:12:26  <defunctzombie>AND works with browserify
18:12:30  <defunctzombie>what more could you want?
18:13:04  * defunctzombiechanged nick to defunctzombie_zz
18:13:31  * defunctzombie_zzchanged nick to defunctzombie
18:14:45  * ednapiranhajoined
18:14:53  <ogd>pizza
18:16:35  <ogd>ah what the crap is with npm the last day or two
18:16:46  <ogd>http://registry.npmjs.org/multibuffer/-/multibuffer-2.1.0.tgz 404s
18:16:55  <ogd>but is linked from https://registry.npmjs.org/multibuffer
18:17:52  <defunctzombie>ogd: engine.io provides pizza as well
18:18:14  <ogd>whoa im switching immediately
18:19:16  * thlorenzquit (Remote host closed the connection)
18:23:20  <rowbit>substack, pkrumins: A developer is waiting in the queue for explorer/11.0
18:24:04  <rowbit>Hourly usage stats: [developer: 5, free: 81]
18:25:20  <rowbit>substack, pkrumins: A developer is waiting in the queue for explorer/11.0
18:26:37  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
18:26:38  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
18:28:02  * thlorenzjoined
18:28:23  * thlorenzquit (Remote host closed the connection)
18:29:13  * jxsonjoined
18:29:20  <rowbit>substack, pkrumins: A developer is waiting in the queue for explorer/11.0
18:29:30  * ferossjoined
18:29:54  * tilgoviquit (Ping timeout: 250 seconds)
18:30:13  * jxsonquit (Remote host closed the connection)
18:31:30  <Raynos>ogd: is there a nodeschool irc room ?
18:31:50  <ogd>nope
18:32:43  * mikolalysenkoquit (Ping timeout: 260 seconds)
18:33:39  * tilgovijoined
18:33:42  * tilgoviquit (Remote host closed the connection)
18:34:50  <rowbit>substack, pkrumins: A developer is waiting in the queue for explorer/11.0
18:36:14  <dominictarr>defunctzombie, are you doing this.emit('error', err) ?
18:36:20  <rowbit>substack, pkrumins: A developer is waiting in the queue for explorer/11.0
18:36:45  <dominictarr>ogd, write socket.io-stream
18:37:06  <dominictarr>var io = require('socket.io-stream')
18:37:22  <Raynos>there is an engine.io-stream
18:37:28  <dominictarr>var s = sock(); s.pipe(io.createStream()).pipe(s)
18:37:54  <dominictarr>but otherwise, it has the same api as socket.io, except it does no io, and you get to pipe it yourself.
18:38:47  * jxsonjoined
18:41:18  * jxsonquit (Remote host closed the connection)
18:44:01  * fronxquit (Remote host closed the connection)
18:46:51  * jxsonjoined
18:48:08  * ralphtheninjaquit (Quit: leaving)
18:51:43  <defunctzombie>dominictarr: nope, was expecting through to catch and emit
18:51:52  <defunctzombie>dominictarr: it was an undefined variable error inside of the body
18:52:22  * timoxley_quit (Remote host closed the connection)
18:53:47  <dominictarr>defunctzombie, no it doesn't do that.
18:54:21  * mikolalysenkojoined
18:54:34  <Raynos>oh i see
18:54:36  <defunctzombie>dominictarr: very weird.. dunno if it should but it seems that without it if there is an error in the body
18:54:40  <Raynos>socket.io-stream is already a module
18:54:53  <defunctzombie>then it is silently sent into the ether
18:55:02  <defunctzombie>I dunno why people still use socket.io
18:55:14  <defunctzombie>certainly not for starting something new
18:56:10  <dominictarr>defunctzombie, the throw should fall through... if not that is a problem!
18:56:31  <defunctzombie>dominictarr: I agree, let me see if I can make a test case
18:56:33  <dominictarr>what it might be though, does the previous stream have a try { this.emit('data', data) } ...
18:56:50  <dominictarr>because that would catch through.write(data)
18:57:28  <dominictarr>you really should not put try {} catch around cbs and emits. that is not your juristiction.
18:59:10  <defunctzombie>yea, I think it is that
18:59:19  <defunctzombie>previous stream is behaving poorly
19:00:15  * pgtejoined
19:01:32  * indexzerojoined
19:04:14  <defunctzombie>I think I am about to introduce another database to my project hahaha redis
19:05:21  * pgtequit (Ping timeout: 272 seconds)
19:05:30  <grncdr>how many do you have so far?
19:06:06  <grncdr>you're not really having fun unless you use two databases that cover eachothers use-cases
19:06:31  <grncdr>e.g. mysql and postgres or mongo and couch
19:08:23  <defunctzombie>haha
19:08:27  <defunctzombie>I only have 1
19:08:30  <defunctzombie>thankfully
19:13:43  * dominictarrquit (Read error: Connection reset by peer)
19:13:57  * dominictarrjoined
19:16:30  * ferossquit (Quit: feross)
19:21:49  * jolissjoined
19:24:04  <rowbit>Hourly usage stats: [developer: 13, free: 42]
19:26:37  * ferossjoined
19:27:20  * peutetrejoined
19:27:55  * jolissquit (Quit: joliss)
19:31:18  * tmcw_quit (Remote host closed the connection)
19:32:33  * tmcwjoined
19:33:35  * wpreul1joined
19:36:25  * Maciek416quit (Remote host closed the connection)
19:37:18  * tmcwquit (Ping timeout: 265 seconds)
19:38:40  * thlorenzjoined
19:54:46  * pgtejoined
19:55:08  * tmcwjoined
19:59:01  * pgtequit (Ping timeout: 248 seconds)
19:59:50  * dominictarrquit (Ping timeout: 240 seconds)
20:09:54  * Maciek416joined
20:14:07  * indexzeroquit (Quit: indexzero)
20:19:10  * wpreuljoined
20:19:10  * wpreul1quit (Read error: Connection reset by peer)
20:23:29  * jxsonquit (Remote host closed the connection)
20:23:56  * jxsonjoined
20:24:04  <rowbit>Hourly usage stats: [developer: 2, free: 42]
20:29:02  * jxsonquit (Ping timeout: 264 seconds)
20:30:14  * mikolalysenkoquit (Ping timeout: 264 seconds)
20:31:35  * pgtejoined
20:32:39  * mikolalysenkojoined
20:33:40  * peutetrequit (Quit: peutetre)
20:34:28  * ralphtheninjajoined
20:36:12  <groundwater>ogd: i pimped up nsh, it now uses the node readline which supports up-arrow history
20:36:25  <groundwater>also can pass it env vars via USER=xxx ./mycmd
20:37:57  * mikolalysenkoquit (Ping timeout: 248 seconds)
20:41:20  * Maciek416quit (Remote host closed the connection)
20:46:47  <ogd>groundwater: whoa sweet
20:48:12  <ogd>wow http://retrocosm.net/2012/03/29/psion-mc-400-mobile-computer/
20:51:11  <groundwater>ogd: wow 1MB memory
20:51:26  <groundwater>7.68Mhz
20:51:44  <groundwater>you know, node really isn't fast, we just have great hardware :p
20:52:06  <ogd>heh
20:53:31  * mikolalysenkojoined
20:53:38  * fronxjoined
20:54:09  * Maciek416joined
20:54:14  <daleharvey>substack: you interested in getting testling to work on osx?
20:54:34  * jxsonjoined
20:55:13  <daleharvey>theres a whole bunch of old PR's and unresponded issues
20:59:01  * jxsonquit (Ping timeout: 245 seconds)
21:05:57  * pgtequit
21:06:30  * indexzerojoined
21:07:17  * indexzeroquit (Client Quit)
21:09:23  * peutetrejoined
21:14:38  * mikolalysenkoquit (Ping timeout: 264 seconds)
21:15:52  * _Contrachanged nick to contrahax
21:18:04  <substack>daleharvey: I can't test those myself
21:18:15  <substack>something is broken in the current testling version on linux too
21:19:29  * peutetrequit (Read error: Connection reset by peer)
21:19:53  * peutetrejoined
21:21:01  <Raynos>Semver pedant ASSEMBLE
21:21:04  <Raynos>I just did https://github.com/Raynos/console-browserify/commits/master
21:21:13  <Raynos>I updated tape by a major version in my devDeps
21:21:16  <Raynos>and bumped my patch
21:21:24  <ogd>lol
21:21:26  <Raynos>my tests are failing on services because tape changed
21:21:43  <Raynos>Should I have bumped minor or major?
21:21:52  <Raynos>I only tend to bump minor or major when changing deps and not devDeps
21:22:01  * fronxquit (Remote host closed the connection)
21:22:18  * wpreul1joined
21:22:19  * wpreulquit (Read error: Connection reset by peer)
21:23:32  <daleharvey>substack: I can test them :)
21:23:41  <substack>ok great!
21:23:46  <substack>just tell me which PRs to merge
21:23:52  <substack>and I'll also get it working on linux again
21:24:04  <rowbit>Hourly usage stats: [developer: 1, free: 32]
21:24:14  <substack>daleharvey: does it work when you just do `testling -x open` ?
21:24:24  <substack>I'm considering ripping out browser-launcher to just do that
21:26:42  <daleharvey>#54 and #55 are enough to make it work for me
21:27:17  * jxsonjoined
21:29:10  * AvianFluquit (Ping timeout: 245 seconds)
21:33:39  * fronxjoined
21:35:06  <daleharvey>hmm, weird browser-launcher is failing for me now too
21:35:50  <daleharvey>mdfind "kMDItemCFBundleIdentifier=="com.google.Chrome"" doesnt return anything
21:42:18  * fronxquit (Remote host closed the connection)
21:42:25  * st_lukejoined
21:43:01  <daleharvey>hmm, mdfind needs spotlight indexing it looks like
21:44:30  * wolfeidaujoined
21:45:36  * mikolalysenkojoined
21:50:38  * mikolalysenkoquit (Ping timeout: 264 seconds)
21:52:33  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
21:52:33  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
21:54:24  <defunctzombie>Raynos: wut?
21:55:07  <st_luke>wow awkward
21:55:18  <st_luke>my coworker walked up and I was photoshopping this picture: http://www.sfgate.com/news/politics/article/US-faces-new-pressure-over-missing-CIA-contractor-5060906.php#photo-5590845
21:55:20  <st_luke>I didnt know what to say
21:55:35  <defunctzombie>hahaha
21:55:44  <Raynos>defunctzombie: wut wut
21:56:24  * peutetrequit (Quit: peutetre)
21:59:58  * ferossquit (Quit: feross)
22:01:33  * ferossjoined
22:05:10  <pfraze>has anybody ever used SSL client certificates? I want to use them for server<->server (nodejs) requests to verify the identity of requesters, but it looks like existing client-cert schemes all expect the host to have issued and signed the client cert
22:06:24  * thlorenzquit (Remote host closed the connection)
22:07:47  * thlorenzjoined
22:09:43  <pfraze>I'd much rather use the global CAs so certs dont have to be issued for every possible server<->server combo. I suppose that might be done by storing the global CA certs on my host for verification
22:10:55  <pfraze>hmm...
22:20:07  * mikolalysenkojoined
22:20:09  * kevino80quit
22:21:06  * thlorenzquit (Ping timeout: 245 seconds)
22:21:33  <substack>daleharvey: can you tag a release on your fork of headless so I can point the browser-launcher package.json at a github tarball?
22:23:49  <daleharvey>? fork of headless, I am only working on testling / browser-launcher
22:24:04  <rowbit>Hourly usage stats: [developer: 5, free: 32]
22:24:14  * mikolalysenkoquit (Ping timeout: 240 seconds)
22:24:29  <daleharvey>in testling I just hardcoded it to not be headless and it worked, but on this (different) machine, browser-launcher is broken so checking that out now
22:27:02  <daleharvey>karma just hardcodes launch paths, not awesome but probably the most reliable, at least to try
22:27:05  <dimadima>any orientdb users here?
22:34:17  * fallsemojoined
22:36:39  * peutetrejoined
22:42:49  * timoxleyjoined
22:59:05  * st_lukequit (Remote host closed the connection)
23:10:51  <rowbit>substack, pkrumins: These encoders are STILL down: 50.57.171.229(dev-ie6-2)
23:11:18  * st_lukejoined
23:12:04  <pkrumins>it's up and running
23:12:26  <pkrumins>seaport needs a reality check
23:14:35  * DTrejoquit (Remote host closed the connection)
23:15:02  * DTrejojoined
23:16:13  * peutetrequit (Quit: peutetre)
23:19:33  * DTrejoquit (Ping timeout: 248 seconds)
23:22:07  * timoxleyquit (Remote host closed the connection)
23:24:03  <rowbit>Daily usage stats: [developer: 44, free: 855]
23:24:04  <rowbit>Hourly usage stats: [developer: 0, free: 17]
23:29:33  * tmcwquit (Remote host closed the connection)
23:30:05  * tmcwjoined
23:34:43  * tmcwquit (Ping timeout: 260 seconds)
23:36:13  * simcop2387quit (Quit: ZNC - http://znc.sourceforge.net)
23:36:13  * perlbotquit (Quit: ZNC - http://znc.sourceforge.net)
23:36:46  * perlbotjoined
23:37:15  * simcop2387joined
23:41:57  * Maciek416quit (Remote host closed the connection)
23:43:55  * DTrejojoined
23:44:43  * ednapiranhaquit (Remote host closed the connection)
23:57:48  * LOUDBOT_quit (Remote host closed the connection)
23:58:00  * LOUDBOTjoined