00:09:32  * _sorensenquit (Ping timeout: 245 seconds)
00:14:20  * isaacsquit (Remote host closed the connection)
00:14:39  * isaacsjoined
00:23:05  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
00:44:27  * mikealjoined
00:45:17  * mikealquit (Client Quit)
00:48:50  * _sorensenjoined
00:58:44  <rowbit>Hourly usage stats: []
01:01:06  * wiwillia2quit (Ping timeout: 250 seconds)
01:10:38  * tilgoviquit (Remote host closed the connection)
01:36:08  * nniiimjoined
01:40:22  * nniiimchanged nick to ec
01:58:37  * isaacsquit (Remote host closed the connection)
01:58:44  <rowbit>Hourly usage stats: []
02:08:37  * AvianFlupart ("Leaving")
02:23:35  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
02:33:13  * niftylettucechanged nick to register
02:33:18  * registerchanged nick to niftylettuce
02:55:49  * _sorensenquit (Quit: Bye!)
02:58:44  <rowbit>Hourly usage stats: []
03:07:10  * antixquit (Ping timeout: 260 seconds)
03:11:27  * antixjoined
03:20:06  * mikealjoined
03:22:52  * mikealquit (Client Quit)
03:28:40  * ryan_stevensquit (Read error: Connection reset by peer)
03:30:38  <jesusabdullah>dangit where's isaacs when I need 'im
03:36:21  <jesusabdullah>ircretary: tell isaacs I've come with javascript treasures and tales of wonder! Also we should chat.
03:36:21  <ircretary>jesusabdullah: I'll be sure to tell isaacs
03:36:25  <jesusabdullah>word.
03:36:42  * ryan_stevensjoined
03:36:48  <jesusabdullah>ryan_stevens: yo
03:39:23  * ryan_stevensquit (Quit: Leaving.)
03:41:36  * wiwilliajoined
03:54:23  <chapel>ircretary: tell isaacs he is a sexy beast and he has a humongous cat that gives evil stares
03:54:23  <ircretary>chapel: I'll be sure to tell isaacs
03:55:14  <chapel>ircretary: tell emostar that he needs to quit sniffing LeVar Burton, it's getting sad
03:55:14  <ircretary>chapel: I'll be sure to tell emostar
03:57:13  <SubStack>QUIT YER SHAKING, EARTH
03:57:13  <LOUDBOT>HALP WITH LOGO
03:57:59  <jesusabdullah>oh my
03:58:18  <SubStack>or is that just the house?
03:58:31  <SubStack>sometimes the washer/dryer shakes it so it's hard to tell
03:58:44  <rowbit>Hourly usage stats: []
03:58:52  <jesusabdullah>I think it's earthquakes?
03:58:58  <jesusabdullah>check the goog
04:03:32  <SubStack>nothing on the usgs map, must be something else
04:23:35  <jesusabdullah>huh
04:23:36  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
04:29:05  <rowbit>SubStack, pkrumins: Encoders down: 50.56.32.168(free1)
04:34:16  * mikealjoined
04:35:43  * mikealquit (Client Quit)
04:58:44  <rowbit>Hourly usage stats: []
05:02:01  * isaacsjoined
05:03:35  <rowbit>SubStack, pkrumins: Encoders down: 50.57.223.161(free5)
05:18:46  <isaacs>SubStack: hey. what do you use for logging things when you have to log things?
05:19:09  * ryan_stevensjoined
05:19:19  <isaacs>SubStack: like, when console.log is not enough.
05:19:34  <ryan_stevens>jesusabdullah: hey (responded from your 8:36 ping)
05:33:19  <SubStack>logging?
05:34:11  <SubStack>I'm not so big into logging things.
05:43:17  <jesusabdullah>ircretary: Why didn't you tell isaacs?
05:43:17  <ircretary>jesusabdullah: I'll be sure to tell isaacs
05:43:26  <jesusabdullah>greeeeat
05:43:52  <isaacs>SubStack: yeah, i figured
05:44:04  <isaacs>i need to pull npm's logger out
05:44:07  <isaacs>replace it with a standalone thign
05:44:28  <isaacs>it is the glue that keeps the npm katamari rolling over my sanity
05:44:33  <wiwillia>Hey Substack you up?
05:47:27  <guybrush->isaacs: i experimented with winston, its ok
05:47:51  <guybrush->tj's jog is also kind of cool
05:48:43  <isaacs>guybrush-: yeah... winston is like 2 things i need and several dozen i don't
05:48:45  <isaacs>with plugins
05:48:50  <guybrush->right
05:49:06  <isaacs>i like my modules to be a bit more artisanal
05:49:07  <guybrush->jog is more simple and comes with very usefull filter
05:49:16  <isaacs>stoopid is actually very close to what i need
05:49:31  <isaacs>but it's not configurable in the way i need.
05:49:50  <isaacs>SubStack: seems like multimeter is giving me a lot of ^[[44;1R^[[44;9R output
05:49:54  <SubStack>wilyep
05:49:55  <isaacs>SubStack: is this something you're aware of?
05:49:58  <SubStack>wiwillia: yep I mean
05:49:59  <isaacs>am i doing it wrong?
05:50:29  * saijanai_quit (Quit: saijanai_)
05:51:16  <wiwillia>Substack wanna check out this desing I'm working on?
05:51:18  <SubStack>isaacs: it's quite possible there are bugs especially if you write things at the same time
05:51:20  <wiwillia>for feedback
05:51:21  <SubStack>wiwillia: sure
05:51:27  <wiwillia>redesigning the teespring sale's page to be more "hip"
05:51:28  <isaacs>SubStack: i see
05:51:41  <wiwillia>more kickstarter-ish/threadless had a baby
05:51:44  <wiwillia>less spartan
05:51:49  <isaacs>SubStack: yeah, it'd be nice to have progress bars in the npm logging.
05:51:52  <isaacs>but it's just so fiddly
05:53:44  <wiwillia>SubStack: Okay so you had www.teespring.com/hjkl and it worked really well
05:53:54  <wiwillia>SubStack: But do you think this: http://i.imgur.com/B5oCF.png would have helped sales?
05:54:21  <wiwillia>or is it clutter for no reason
05:55:32  <wiwillia>Here's how it looks with a "bad" (subjective obviously) design
05:55:40  <wiwillia>www.teespring.com/showtime -> http://i.imgur.com/bZCDi.png
05:56:00  <SubStack>I like how the description is at the bottom in the new version
05:56:39  <wiwillia>sorry to interupt btw isaacs
05:57:19  <isaacs>wiwillia: it's ok, SubStack can manage async io
05:57:40  <wiwillia>isaacs: would love your thoughts as well, if you have a second
05:57:46  <SubStack>wiwillia: it does seem like maybe too many things in the new version but I like where the new version is headed
05:58:44  <rowbit>Hourly usage stats: []
05:59:58  <wiwillia>SubStack yeah :( We put the sizing choices on this page instead of the popup modal
06:00:03  <SubStack>isaacs: what should a logging module do?
06:00:18  <SubStack>that console.log() is insufficient for doing
06:00:46  <SubStack>wiwillia: are the sizing choices buttons?
06:01:03  <SubStack>looking at the image I'm not sure whether I should click the M or "buy" first
06:01:09  <SubStack>or rather "get it now" I mean
06:01:17  <SubStack>also change that to "buy" :p
06:01:32  <isaacs>SubStack: well, you know how in npm, you can very easily say "-d" or "-ddd" to turn the logging up, or -q or -s to turn it down?
06:01:43  <isaacs>SubStack: and how npm shows http request and responses with colors all nice by default?
06:01:57  <SubStack>wiwillia: oh actually it's not quite "buy" in your case so I retract my suggestion
06:02:27  <isaacs>SubStack: the color and the levels are extremely convenient when there are a lot of things going on.
06:02:33  <SubStack>isaacs: so you want loglevels with colors?
06:03:06  <isaacs>yes. but also, if there's an error, it actually holds onto all that data, so that it can write it to npm-debug.log and then the user can give me the silly-level logs, even if they didn't realize that they would need them
06:03:08  <SubStack>you already have code that does exactly what you need though, in npm itself?
06:03:13  <isaacs>yes.
06:03:17  <isaacs>but, it's not good.
06:03:20  <isaacs>and it's very very tied to npm itself.
06:03:24  <isaacs>it sort of grew organically
06:03:37  <isaacs>and the code that uses it is very tied to it
06:03:45  <isaacs>so i can't pull out other bits until this glue is cleaned off
06:03:47  <SubStack>at least you know what a new logging module will need to do
06:03:53  <isaacs>yes, definitely
06:03:55  <isaacs>i'm just gonna write it
06:04:05  <isaacs>BECAUSE THERE ARE NOT ENOUGH LOGGING MODULES IN NPM, APPARENTLY
06:04:06  <LOUDBOT>WHY DO THEY FEAR THIS TECHNOLOGY
06:04:09  <SubStack>yep you are pretty uniquely positioned to best write this
06:04:17  <isaacs>EXACTLY THAT IS WHAT I AM SAYING IT IS FEAR THAT DRIVES US
06:04:17  <LOUDBOT>INTERNATIONAL CAPSLOCK DAY BEGINS AT 00:00 UTC 2010-10-22. PREPARE YOURSELVES, MORTAL VERMIN.
06:04:37  <isaacs>yeah
06:04:41  <SubStack>(that is also my birthday)
06:04:48  <SubStack>or was, back in 2010 when it happened
06:04:59  <isaacs>i've always wished to have status bar style logging for http reqs, too
06:05:05  <isaacs>but just never built that.
06:05:07  <isaacs>and probably never will
06:05:21  <SubStack>could be nifty
06:05:32  <isaacs>multimeter probably can do it, but it must play nice with the bazillion other logs flying around meanwhile
06:05:45  <SubStack>that is so super tricky to pull off
06:05:48  <isaacs>yeh
06:05:51  <SubStack>I wrote another module to track the cursor
06:05:58  <isaacs>charm?
06:06:00  <SubStack>but it's not complete
06:06:10  <SubStack>no just to track the cursor position from a stream
06:06:14  <isaacs>oh, i see
06:06:19  <isaacs>i'm probably going to use https://github.com/TooTallNate/ansi.js
06:06:21  <SubStack>so you know exactly where the cursor is and can compensate
06:06:37  <SubStack>https://github.com/substack/node-cursory
06:06:47  <SubStack>it's so very difficult
06:07:07  <SubStack>probably one of the hardest open problems in computing
06:07:20  <isaacs>tootallnate is using taht in node-gyp, and npm uses node-gyp, so it seems nice to have them share.
06:07:55  <SubStack>yep seems groovy
06:10:01  <wiwillia>http://i.imgur.com/XNYqm.png
06:10:08  <wiwillia>^ is that a little better SubStack?
06:11:06  <SubStack>seems so
06:11:21  <SubStack>buttons seem less cluttered at the bottom I think
06:13:44  * darshanshankarjoined
06:14:44  * darshanshankarquit (Client Quit)
06:15:26  * stlsaintquit (Quit: Lost terminal)
06:24:05  * stlsaintjoined
06:24:06  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
06:43:06  * blakmatrix1joined
06:54:46  * wiwilliaquit (Ping timeout: 244 seconds)
06:57:57  * mikealjoined
06:58:44  <rowbit>Hourly usage stats: []
07:58:44  <rowbit>Hourly usage stats: []
08:16:27  <rowbit>/!\ ATTENTION: (default-local) [email protected] successfully signed up for developer browserling plan ($20). Cash money! /!\
08:16:27  <rowbit>/!\ ATTENTION: (default-local) paid account successfully upgraded /!\
08:19:33  <SubStack>\o/
08:24:35  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
08:34:08  * antixquit (Quit: leaving)
08:58:44  <rowbit>Hourly usage stats: []
09:09:07  <isaacs>Huzzah. `npm install npmlog`
09:10:11  <SubStack>\o/
09:12:44  <isaacs>too late for integration, though. that'll wait for tomorrow.
09:29:06  <rowbit>SubStack, pkrumins: Encoders down: 50.57.223.161(free5)
09:38:13  * isaacsquit (Remote host closed the connection)
09:40:34  <SubStack>fixed a bug in yarnify that was showing up with the new ui stuffs
09:58:44  <rowbit>Hourly usage stats: []
10:15:34  <tanepiper>so that talk I;m doing that started with DNode is now basically 'Why is node?' and 'Why node'
10:20:59  <tanepiper>SubStack: oh you were born the day before me (dunno what year though!) I;m 23rd October
10:21:09  <tanepiper>31 this year, SO OLD
10:25:05  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
10:26:07  <dools>hehe i turned 31 last year
10:39:35  <rowbit>SubStack, pkrumins: Encoders down: 50.57.223.161(free5)
10:58:44  <rowbit>Hourly usage stats: []
11:51:51  * jesusabdullahquit (Ping timeout: 244 seconds)
11:58:09  * jesusabdullahjoined
11:58:44  <rowbit>Hourly usage stats: []
12:25:05  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
12:43:34  * klusiasjoined
12:58:44  <rowbit>Hourly usage stats: []
13:14:52  * ryan_stevensquit (Quit: Leaving.)
13:58:44  <rowbit>Hourly usage stats: []
14:04:31  * xaqjoined
14:25:05  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
14:58:44  <rowbit>Hourly usage stats: []
14:59:57  * wiwilliajoined
15:01:46  * blakmatrix1quit (Remote host closed the connection)
15:07:12  * TheJHjoined
15:23:50  * TheJH_joined
15:27:31  * TheJHquit (Ping timeout: 252 seconds)
15:29:08  * TheJH__joined
15:30:47  * TheJH__changed nick to TheJH
15:33:01  * TheJH_quit (Ping timeout: 252 seconds)
15:58:44  <rowbit>Hourly usage stats: []
16:11:54  * isaacsjoined
16:24:53  * _sorensenjoined
16:25:35  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
16:36:05  <rowbit>SubStack, pkrumins: Encoders down: 50.57.223.161(free5)
16:39:02  * mikealquit (Quit: Leaving.)
16:42:47  * mikealjoined
16:55:51  * mikealquit (Quit: Leaving.)
16:58:44  <rowbit>Hourly usage stats: []
17:00:40  * ryan_stevensjoined
17:05:06  * ryan_stevensquit (Ping timeout: 248 seconds)
17:10:32  * mikealjoined
17:30:05  * misterinterrupt1joined
17:32:09  * misterinterruptquit (Ping timeout: 245 seconds)
17:36:22  * AvianFlujoined
17:49:25  * ryan_stevensjoined
17:58:44  <rowbit>Hourly usage stats: []
18:03:28  * tilgovijoined
18:09:33  * mikealquit (Quit: Leaving.)
18:24:37  * tilgoviquit (Quit: No Ping reply in 180 seconds.)
18:25:35  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
18:35:33  * tilgovijoined
18:41:14  * tilgoviquit (Read error: Connection reset by peer)
18:44:05  <rowbit>SubStack, pkrumins: Encoders down: 50.57.223.161(free5)
18:58:44  <rowbit>Hourly usage stats: []
19:04:02  * tm604joined
19:04:21  * tm604quit (Client Quit)
19:27:12  * _ritchjoined
19:29:31  * _ritchpart
19:49:43  * niftylettucequit (Write error: Broken pipe)
19:49:43  * ecquit (Remote host closed the connection)
19:49:43  * pikpikquit (Remote host closed the connection)
19:49:45  * Raynosquit (Read error: Connection reset by peer)
19:49:47  * sveisveiquit (Read error: Connection reset by peer)
19:49:55  * duncanbeeversquit (Remote host closed the connection)
19:50:49  * sveisveijoined
19:58:44  <rowbit>Hourly usage stats: []
19:58:44  <rowbit>Daily usage stats: []
20:00:42  * pikpikjoined
20:05:41  * saijanai_joined
20:08:18  <SubStack>bwahaha https://twitter.com/reybango/status/210400095152242691
20:09:01  * niftylettucejoined
20:09:28  * duncanbeeversjoined
20:14:08  * tilgovijoined
20:25:22  * ITproquit (Ping timeout: 250 seconds)
20:25:37  <rowbit>SubStack, pkrumins: These encoders are STILL down: 50.57.174.109(free2), 173.203.67.76(free3), 50.57.226.209(free4)
20:25:53  * tilgoviquit (Ping timeout: 240 seconds)
20:26:03  * tilgovi_joined
20:27:02  * TheJHquit (Read error: Operation timed out)
20:27:40  * tilgovi_changed nick to tilgovi
20:31:23  * stlsaintquit (Quit: leaving)
20:33:53  * tilgoviquit (Ping timeout: 240 seconds)
20:34:20  * stlsaintjoined
20:34:26  * stlsaintquit (Changing host)
20:34:26  * stlsaintjoined
20:34:54  * perlbotquit (Quit: ZNC - http://znc.sourceforge.net)
20:35:05  * stlsaintquit (Client Quit)
20:35:45  * perlbotjoined
20:35:53  * stlsaintjoined
20:40:15  * tilgovijoined
20:40:51  * Raynosjoined
20:51:55  * ITprojoined
20:58:44  <rowbit>Hourly usage stats: []
21:33:45  * tilgovi_joined
21:34:44  * tilgoviquit (Ping timeout: 256 seconds)
21:52:52  <isaacs>this feels so good: https://github.com/isaacs/npm/commit/65d4ea7af5dd014d840ed44f67d9ed496884e2e0
21:53:01  <isaacs>MODULE ALL THE THINGS!
21:53:02  <LOUDBOT>I HAVE TO WORK TWO JOBS JUST TO PAY FOR THE HOUSE-CLEANERS
21:55:53  <ryan_stevens>isaacs: Nice. I just looked at your diff- I'm particularly liking your substack.js additions
21:57:38  <isaacs>:D
21:57:44  <isaacs>had to force-push
21:57:46  <isaacs>unfortunately
21:57:48  <isaacs>https://github.com/isaacs/npm/commit/2568e40#diff-42
21:57:55  <isaacs>that got accidentally in another commit
21:57:56  <SubStack>c/,,\
21:58:44  <rowbit>Hourly usage stats: []
22:03:36  <isaacs>now the remaining chunks of npm will start to fall away from the bone like delicious carnitas that's been stewing all day.
22:03:41  <isaacs>who wants tacos?
22:05:37  <SubStack>tacos you say!
22:08:09  <maxogden>i just had a sammy
22:08:21  <maxogden>isaacs: but mikeal is headed to downtown oak and then we're gonna be hackin somewhere
22:08:28  <maxogden>SubStack: cc o/
22:08:54  <SubStack>\o
22:11:39  <rowbit>SubStack, pkrumins: Encoders down: 173.203.68.112(dev3)
22:15:43  <isaacs>downtown oak you say
22:16:02  <isaacs>maxogden: i'm gonna hit tacos mi ranch and then i'll check the interwebs after.
22:16:20  <isaacs>i've been thinking about carnitas all morning and put off lunch until after the npmlog refactor was done
22:18:05  <rowbit>SubStack, pkrumins: Encoders down: 50.56.32.168(free1)
22:19:29  <maxogden>isaacs: sweet
22:19:38  <rowbit>SubStack, pkrumins: Encoders down: 50.56.32.168(free1)
22:20:40  * isaacsquit (Remote host closed the connection)
22:26:05  <rowbit>SubStack, pkrumins: These encoders are STILL down: 173.203.67.76(free3)
22:52:32  * isaacs_mobilejoined
22:58:44  <rowbit>Hourly usage stats: []
23:00:56  * wiwilliaquit (Ping timeout: 244 seconds)
23:03:10  * isaacs_mobilequit (Remote host closed the connection)
23:07:37  * wiwilliajoined
23:07:39  * isaacsjoined
23:24:37  * mikealjoined
23:27:25  * emostarjoined
23:34:29  * xaqquit (Remote host closed the connection)
23:48:45  * wiwilliaquit (Ping timeout: 252 seconds)
23:50:27  * tilgovi_quit (Remote host closed the connection)
23:54:31  * emostarpart
23:56:06  <rowbit>SubStack, pkrumins: Encoders down: 50.57.223.161(free5)
23:56:29  * isaacsquit (Remote host closed the connection)
23:57:18  * isaacsjoined
23:58:44  <rowbit>Hourly usage stats: []