00:01:55  * _sorensenquit (Ping timeout: 244 seconds)
00:19:05  <Raynos>SubStack: where do you hide the uptime
00:19:07  <Raynos>of these things
00:20:21  * timoxleyquit (Quit: Computer has gone to sleep.)
00:23:59  <Raynos>SubStack: https://github.com/substack/propagit/blob/master/index.js#L398 this is the thing I want to read from in `fleet ps`
00:24:04  <SubStack>uptime?
00:26:25  <Raynos>yes
00:26:47  <tblobaum_>uptime could be kind of nice
00:28:57  <tblobaum_>but with that, maybe just make some kind of http endpoints that will stream monitor or stream process meta data as json
00:29:06  * dominictarrquit (Remote host closed the connection)
00:30:36  <Raynos>or store the spawning time for the process
00:30:48  <Raynos>or get the ctime of the pid file for the process
00:34:11  <SubStack>aha that would make sense
00:35:03  <SubStack>I think the start time is already recorded in the metadata too
00:35:10  <Raynos>where is it?
00:35:42  <SubStack>propagit/index.js:392
00:35:53  <SubStack>oh I'm mistaken, doesn't store the start time
00:35:58  <SubStack>but that's where I'd put it
00:36:30  <SubStack>I think a separate service should handle historical process uptime
00:36:37  <SubStack>since that would involve saving things to disk
00:37:19  <SubStack>but that system could just hook into the same events that `fleet monitor` does
00:37:24  <tblobaum_>maybe the hub could emit some changes events
00:37:33  <tblobaum_>with some meta data
00:37:40  <tblobaum_>and build on that whatever ui or history
00:37:40  <SubStack>it already does!
00:37:55  <SubStack>it's just a matter of adding a field to the process metadata
00:38:28  <tblobaum_>nice it makes sense it would have to, but not sure if its easily tapped in to
00:39:18  <SubStack>look at how fleet monitor hooks into the event stream
00:39:24  <tblobaum_>is the hub coupled to the fleet commands very closely? or could i conne t to it with dnode and some things would work
00:39:41  <tblobaum_>ill take a look, just easier to ask :)
00:39:47  <SubStack>the fleet project itself is just a collection of scripts
00:40:01  <SubStack>all the service logic is in propagit
00:40:07  <maxogden>the internet is just a collection of scripts
00:40:11  <SubStack>you can directly connect over dnode just fine
00:40:13  <SubStack>maxogden: fact
00:47:36  * st_lukequit (Remote host closed the connection)
00:49:13  * mikealquit (Quit: Leaving.)
00:58:27  <SubStack>Raynos: sounds like what you wanted to do with seaport: https://twitter.com/jedschmidt/status/230823555980484608
00:58:53  <rowbit>Hourly usage stats: []
00:58:56  <Raynos>SubStack: he uses buzzwords
00:59:06  * AvianFlujoined
00:59:13  <Raynos>all I want to do is talk to arbitarily named web hooks over seaport
00:59:31  <Raynos>ugh
00:59:37  <Raynos>I used his silly web hook word
01:00:23  <Raynos>a browser is simply a process. seaport makes processes talk to processes. end.
01:00:39  <SubStack>here's what it would look like https://twitter.com/jedschmidt/status/230825146049511424
01:01:11  <SubStack>something like browser-side mountie I think
01:02:02  <Raynos>browser side mountie
01:02:06  <Raynos>is needed at some point
01:02:16  <Raynos>to aggregate many small pieces into a public facing whole
01:03:55  <maxogden>web hooks a) arent silly and b) arent jeds word :)
01:05:14  <tblobaum_>Raynos: you dont want to expose browsers to browsers though, right?
01:05:32  <Raynos>maxogden whats a web hook
01:05:46  <Raynos>tblobaum: in theory yes
01:05:49  <tblobaum_>i think he just means service
01:06:00  <maxogden>webhooks are like http callbacks
01:06:08  <Raynos>a browser is simply a named service on a seaport
01:06:20  <Raynos>and anything can query for a named service on seaport
01:08:05  <tblobaum_>Raynos: oh
01:08:23  <tblobaum_>Raynos: I thought you just wanted to access seaport services directly from the browser
01:08:35  <Raynos>seaport is bidirectional
01:08:43  <Raynos>firstly
01:08:50  <Raynos>i want to access seaport services directly from the browser
01:09:01  <Raynos>but there is no reason why a browser cant register a service on the seaport proxy
01:09:05  <tblobaum_>like, building semver mostly, and the service aggregation aspect
01:09:43  <tblobaum_>so you can get the seaport service for queueing up emails, then fro the seaport metadata get the location of that service, make an xhr request there, and so on
01:10:02  <tblobaum_>s/building/building on/
01:10:45  <Raynos>yeah
01:10:59  <Raynos>i was thinking you can ask seaport and get back a stream that talks directly to that thing
01:11:14  <Raynos>what I really want is airport in the browser
01:11:21  <Raynos>so I can just assume we all talk over upnode
01:11:26  <Raynos>and fire left & right
01:13:04  <Raynos>what does substack use for his logging purposes
01:13:18  <SubStack>console.log
01:13:21  <tblobaum_>yeah airport might be better
01:13:54  <Raynos>SubStack: but console.log does not show up in fleet monitor
01:14:06  <Raynos>and if I dont have fleet monitor up the console.log just goes nowhere
01:14:10  <SubStack>it should!
01:14:39  <SubStack> em.on('stdout', function (buf, proc) {
01:14:48  <SubStack>monitor listens for stdout events
01:14:50  <Raynos>i know it should
01:14:50  <SubStack>and stderr events
01:15:07  <Raynos>im tired ._.
01:15:18  <SubStack>could be a bug
01:15:21  <SubStack>lots of bugs still
01:15:21  <Raynos>i think ill just go home
01:15:25  <Raynos>and sleep for 14 hours
01:15:29  <Raynos>._.
01:15:33  <Raynos>im going to oversleep
01:15:36  <Raynos>and feel tired again
01:15:36  <SubStack>DO EEET
01:15:37  <LOUDBOT>YOU CAN READ THE SOURCE IT WON'T BITE
01:15:45  <Raynos>this is a vicious cycle
01:15:57  <Raynos>how do you nullify tired
01:16:04  <SubStack>naps
01:16:06  <Raynos>tired | /dev/null
01:16:13  <SubStack>and strategic coffee consumption
01:16:33  <maxogden>require('coffee-beans').pipe('brewer').pipe(process.stdin)
01:16:59  <SubStack>exercise helps too
01:17:01  <Raynos>maxogden: where are you?
01:17:02  <Raynos>oh wait
01:17:07  <Raynos>your near the thing
01:17:08  <tblobaum_>yes some mild exercise
01:17:10  <maxogden>wat
01:17:20  <tblobaum_>and waking up quickly, rather than slowly
01:17:31  <maxogden>tblobaum_: whoa really
01:17:39  <SubStack>Raynos: go bike over to the sfjs thing to listen to max's cat presentation!
01:17:50  <maxogden>isaacs: i wish i could tag other peoples node modules
01:17:56  <maxogden>isaacs: instead of just star them
01:18:02  <SubStack>taghub
01:18:04  <Raynos>tag:shit
01:18:05  <Raynos>tag:win
01:18:06  <maxogden>haha
01:18:10  <Raynos>tag:solve-my-problems
01:18:16  <isaacs>maxogden: that's a good idea.
01:18:23  <Raynos>tag:WARNING-COFFEESCRIPT
01:18:33  <maxogden>isaacs: i was just thinking it would be fun to tag all the streaming parsers with #streaming-parser
01:18:45  <isaacs>maxogden: the "star" data structure is set up to enable that
01:18:50  <Raynos>then I can write a twitter bot
01:18:57  <maxogden>isaacs: you use a database that supports sparse documents?!?
01:18:59  <isaacs>maxogden: it's actually "users":{"maxogden":true,...} on the package doc
01:19:02  <Raynos>that listens on twitter hash tags and replies with github repo links
01:19:07  <maxogden>isaacs: haha
01:19:15  <Raynos>twitter: I need a #streaming-parser!
01:19:16  <isaacs>maxogden: with the intention that you could make tht whatever
01:19:27  <SubStack>a string instead of true?
01:19:36  <isaacs>"users":{"maxogden":["maxos","tagsos"]}
01:19:45  <isaacs>SubStack: or an object!
01:19:48  <isaacs>anything truthy!
01:19:50  <SubStack>right-o
01:20:31  <SubStack>haha I'm going to start calling mac osx maxos
01:20:42  <maxogden>YES
01:20:44  <isaacs>SubStack: the proper name for it is "Fruity Cat"
01:21:10  <maxogden>Mac OS X 10.9 Max Ogden
01:21:28  * AvianFluquit (Quit: Leaving)
01:21:40  <maxogden>isaacs: i broke my own personal stream record earlier
01:21:44  <maxogden>isaacs: most pipes in a single program
01:21:51  * AvianFlujoined
01:21:55  <maxogden>in the browser no less
01:22:03  <maxogden>https://github.com/maxogden/dataroller/blob/master/attachments/drophandler.js#L32
01:22:05  <isaacs>nice :)
01:22:24  <maxogden>and on the server https://github.com/maxogden/dataroller/blob/master/index.js#L29
01:22:30  <maxogden>the first link pipes to the second
01:22:53  <maxogden>8 streams in a row wooooooo
01:23:24  <SubStack>unixifing the browser
01:23:37  <SubStack>with some hot piping node point javascript ideology
01:23:44  <maxogden>haha
01:24:10  <maxogden>isaacs: so you liked that stream constructor side effect pattern?
01:24:21  <isaacs>maxogden: yeah, i mean, i use it a lot
01:24:30  <maxogden>isaacs: coolio. seemed too convenient not to use
01:24:31  <isaacs>ok i'm heading over to some sf js thing
01:24:39  <maxogden>isaacs: hahah im talking at that
01:24:43  <isaacs>i heard there's a cat there talking about databases with slides featuring bearded men
01:24:48  <maxogden>isaacs: your cat is in it like 4 times
01:25:02  <maxogden>isaacs: bring aristotle for bonus points
01:25:09  <maxogden>isaacs: and also so the presentaiton can be delivered by him
01:25:12  <isaacs>maxogden: hahhaah, no, he's even more of a homebody than i am
01:25:20  * isaacsaway!
01:33:19  <tblobaum_>maxogden: nice
01:34:36  * ryan_stevensquit (Quit: Leaving.)
01:43:01  * AvianFluquit (Read error: Connection reset by peer)
01:58:53  <rowbit>Hourly usage stats: []
02:00:17  * AvianFlujoined
02:05:52  * mikealjoined
02:19:53  * AvianFluquit (Read error: Connection reset by peer)
02:22:52  * AvianFlujoined
02:25:14  * mikealquit (Quit: Leaving.)
02:43:01  * AvianFluquit (Ping timeout: 240 seconds)
02:43:27  * AvianFlujoined
02:43:59  * AvianFluquit (Client Quit)
02:57:12  * mikealjoined
02:58:53  <rowbit>Hourly usage stats: []
03:00:34  * mikealquit (Client Quit)
03:01:27  * mikealjoined
03:02:11  * mikealquit (Read error: Connection reset by peer)
03:02:13  * mikeal1joined
03:03:01  * niftylettucequit (Max SendQ exceeded)
03:03:39  * Raynosquit (Max SendQ exceeded)
03:06:19  * duncanbeeversquit (Ping timeout: 248 seconds)
03:06:37  * sveisveiquit (Ping timeout: 248 seconds)
03:07:08  * ryanseddonquit (Max SendQ exceeded)
03:08:39  * egadcablequit (Ping timeout: 260 seconds)
03:14:49  * mikeal1quit (Read error: Connection reset by peer)
03:15:02  * mikealjoined
03:16:08  * mikealquit (Client Quit)
03:19:26  * sveisveijoined
03:20:05  * chapelquit (Quit: ZNC - http://znc.sourceforge.net)
03:21:47  * chapeljoined
03:22:28  * niftylettucejoined
03:23:12  * egadcablejoined
03:23:48  * ryanseddonjoined
03:36:18  * duncanbeeversjoined
03:58:53  <rowbit>Hourly usage stats: []
04:58:53  <rowbit>Hourly usage stats: []
05:23:52  * Raynosjoined
05:24:31  <Raynos>isaacs: When checking dependencies into git. Whats the best way to handle compiled dependencies, cc mikeal, SubStack
05:25:00  <SubStack>Raynos: npm rebuild
05:25:17  <SubStack>fleet exec --drone=* -- npm rebuild
05:25:21  <SubStack>after you deploy
05:26:27  <Raynos>i see
05:27:27  <Raynos>npm rebuild without package name rebuilds all the ones in package.json ?
05:27:37  <Raynos>is there a post git checkout hook or something that can run npm rebuild for me?
05:27:44  <Raynos>does fleet have any post deploy hooks ?
05:28:57  <Raynos>are there any traps with accidentally committing compiled binaries to git in the node_modules folder?
05:32:19  <SubStack>just add entries to your .gitignore for those
05:32:54  <SubStack>.git\n*.so\n*.node\*.swp\n*.swo
05:52:24  <Raynos>sweet
05:52:47  <Raynos>SubStack: again some post deploy hook in fleet where I can run npm rebuild would be sweet
05:55:12  <SubStack>maybe
05:55:41  <SubStack>you could also just make a deploy.sh and put those commands in it
05:55:59  <SubStack>fleet deploy\nfleet exec --drone=* -- npm rebuild
05:58:53  <rowbit>Hourly usage stats: []
06:03:35  * timoxleyjoined
06:04:09  <Raynos>i have a make deploy target already
06:04:10  <Raynos>that does that
06:04:23  <Raynos>it feel it would be nicer if this was a git based hook thing
06:10:25  <SubStack>git hooks are actually pretty lame
06:10:31  <SubStack>I wouldn't use them for anything important
06:10:41  <SubStack>http://www.youtube.com/watch?v=4VHaORv6GYo
06:10:44  <SubStack>wups
06:10:46  <SubStack>https://github.com/substack/node-git-emit
06:11:35  <SubStack>git hooks are just shell scripts anyways
06:11:45  <SubStack>so just tell it what to do explicitly from the start
06:11:58  <SubStack>or make a deployinator module that wraps fleet deploy
06:12:21  <SubStack>hmm actually
06:12:38  <SubStack>putting a "scripts" field into fleet.json might work
06:12:49  <SubStack>but it should not use git hooks because those suck
06:13:15  <SubStack>a "scripts" field and a global ~/fleet.json are not compatible features
06:13:53  <Raynos>note the global fleet.json
06:13:59  <Raynos>is simply a default thing you inherit from
06:14:02  <Raynos>node-confuse style
06:14:14  <Raynos>mainly for the purpose of setting up the self remote that points at localhost:7000
06:14:25  <Raynos>so that I can locally test fleet deployment on all my modules
06:15:24  <SubStack>could be if it worked in the merge way
06:15:35  <Raynos>yes
06:15:40  <Raynos>thats what I intended
06:15:42  <Raynos>in the PR
06:15:46  <SubStack>ah
06:17:01  * SubStackis fixing browserify watch issues
06:18:39  <SubStack>blarg, no modules on npm for showing exactly where a syntax error occured
06:19:14  <SubStack>going to have browserify do a quick syntax check with Function() and generate a nice error message if that throws
06:22:05  <SubStack>this will also be helpful for the testling overhaul
06:22:15  <SubStack>so I can check the syntax with node first
06:29:48  * mikealjoined
06:40:22  <guybrush>SubStack: `var foo = './foo.js'; require(foo);` works with browserify right?
06:41:20  <SubStack>browserify will show a warning and skip that
06:41:45  <guybrush>oh i just saw it
06:48:21  * ryan_stevensjoined
06:50:23  * st_lukejoined
06:50:42  <SubStack>pow ok have a sweet little lib using esprima and Function() now for checking and formatting syntax errors
06:52:49  <Raynos>substack: gh link
06:53:48  <SubStack>not up yet, writing docs, examples, tests, etc
06:53:57  <SubStack>post production
06:55:00  <Raynos>gist it?
06:55:11  <Raynos>also why write docs afterwards
06:55:22  <Raynos>I write docs/examples then (tests if TDD) the code
06:58:53  <rowbit>Hourly usage stats: []
07:01:36  * st_lukequit (Remote host closed the connection)
07:03:24  <SubStack>because I like exploring first
07:03:34  <SubStack>usually I don't know what I'm trying to build until I've built it already
07:03:52  <SubStack>designing things ahead of time seems to waterfall for me
07:18:14  <Raynos>i kind of agree
07:19:19  <Raynos>however I like writing down how the module is used
07:19:35  <Raynos>so I have some direction of what its supposed to do and what the API should be like
07:19:56  <Raynos>it also helps a lot to have a starting point for TDD
07:21:28  <SubStack>mostly I mess around on the repl and move the snippets over into an index.js
07:22:12  <SubStack>https://github.com/substack/node-syntax-error
07:43:36  * framlinquit (Ping timeout: 264 seconds)
07:43:59  * framlinjoined
07:58:53  <rowbit>Hourly usage stats: []
08:28:47  * ryan_stevensquit (Quit: Leaving.)
08:58:53  <rowbit>Hourly usage stats: []
09:10:35  * isaacsquit (Ping timeout: 265 seconds)
09:11:56  * isaacsjoined
09:16:28  * niftylettucequit (*.net *.split)
09:16:28  * chapelquit (*.net *.split)
09:16:28  * sorensenquit (*.net *.split)
09:17:56  * niftylettucejoined
09:17:56  * chapeljoined
09:17:56  * sorensenjoined
09:20:29  * timoxleyquit (Quit: Computer has gone to sleep.)
09:28:37  * isaacschanged nick to Guest26864
09:28:45  <SubStack>https://gist.github.com/3235797
09:28:57  <SubStack>watch mode fixed, nice syntax errors
09:33:32  * AvianFlujoined
09:38:09  * ITproquit (Ping timeout: 240 seconds)
09:58:53  <rowbit>Hourly usage stats: []
10:58:53  <rowbit>Hourly usage stats: []
11:58:53  <rowbit>Hourly usage stats: []
12:56:06  * timoxleyjoined
12:58:53  <rowbit>Hourly usage stats: []
13:58:53  <rowbit>Hourly usage stats: []
14:13:13  * captain_morganquit (Read error: No route to host)
14:17:15  * niftylettucequit (Max SendQ exceeded)
14:18:29  * Raynosquit (Max SendQ exceeded)
14:20:49  * sveisveiquit (Ping timeout: 240 seconds)
14:21:03  * ryanseddonquit (Max SendQ exceeded)
14:21:45  * niftylettucejoined
14:23:41  * niftylettucequit (Max SendQ exceeded)
14:25:42  * duncanbeeversquit (Max SendQ exceeded)
14:26:59  * AvianFluquit (Quit: This computer has gone to sleep)
14:28:28  * pikpikquit (Max SendQ exceeded)
14:29:34  * st_lukejoined
14:29:45  * pikpikjoined
14:30:01  * ryanseddonjoined
14:30:22  * duncanbeeversjoined
14:30:33  * sveisveijoined
14:30:40  * pikpikquit (Changing host)
14:30:40  * pikpikjoined
14:30:40  * pikpikquit (Changing host)
14:30:40  * pikpikjoined
14:33:44  * niftylettucejoined
14:34:50  * timoxleyquit (Quit: Computer has gone to sleep.)
14:34:53  * Raynosjoined
14:37:56  * timoxleyjoined
14:54:23  * tblobaum_quit (Quit: Leaving)
14:58:53  <rowbit>Hourly usage stats: []
15:23:01  * Guest26864changed nick to isaacs
15:58:53  <rowbit>Hourly usage stats: []
16:01:02  * saijanai_quit (Ping timeout: 240 seconds)
16:01:19  * AvianFlujoined
16:02:56  * timoxleyquit (Quit: Computer has gone to sleep.)
16:03:28  * saijanai_joined
16:09:00  * tilgovijoined
16:18:17  * dominictarrjoined
16:50:15  * mikealquit (Quit: Leaving.)
16:50:53  * mikealjoined
16:57:45  * slurpjoined
16:58:53  <rowbit>Hourly usage stats: []
17:01:27  * ryan_stevensjoined
17:01:51  * ryan_stevensquit (Client Quit)
17:02:03  * slurpquit (Ping timeout: 252 seconds)
17:04:15  * mikealquit (Quit: Leaving.)
17:05:26  * tilgoviquit (Ping timeout: 244 seconds)
17:12:35  * slurpjoined
17:15:03  * slurpquit (Read error: Connection reset by peer)
17:30:41  * ryan_stevensjoined
17:34:11  * mikealjoined
17:54:47  * tilgovijoined
17:56:04  <st_luke>inefficiency
17:58:53  <rowbit>Hourly usage stats: []
18:00:41  * yhuangjoined
18:01:10  * tilgovi_joined
18:01:31  * tilgoviquit (Ping timeout: 240 seconds)
18:06:08  * ryan_stevensquit (Quit: Leaving.)
18:11:28  <yhuang>Hey guys, seems like it's not working again. it'll be helpful if you guys have a page on the site to check status of the servers
18:23:08  <maxogden>+1
18:28:33  <chapel>yhuang: http://browserling.com/nexus/encoders.html
18:28:59  <yhuang>chapel: Thanks!
18:29:20  <chapel>just remember substack linking to it
18:29:30  <chapel>not sure if its useful really
18:31:11  <yhuang>it's actually very useful, those are the list of browsers that are currently working
18:31:29  <yhuang>I was trying to run via chrome and was hanging , and chrome isn't on that list
18:31:37  <yhuang>so I assume whatever was down isn't list
18:31:40  <yhuang>listed*
18:45:21  <Raynos>SubStack: seaport.get("foo@~0.0.2"), that will always try to return the highest number, correct?
18:53:37  * ryan_stevensjoined
18:58:53  <rowbit>Hourly usage stats: []
19:03:43  <jesusabdullah>SubStack: http://imgur.com/adoxq DC Tycoon irl
19:13:17  * mikealquit (Quit: Leaving.)
19:25:24  <SubStack>Raynos: I'm unsure
19:25:37  <Raynos>SubStack: is it a bug if it does not do so?
19:26:10  <Raynos>the same with get(foo@0.0.x)
19:26:20  <Raynos>I want to use that syntax so I can spawn up newer versions of my code
19:26:32  <Raynos>and have all the other things in the seaport cluster always get the latest code
19:26:58  <Raynos>that is the main selling point semver in seaport
19:40:43  <yhuang>Hmm, seems like down again
19:58:53  <rowbit>Hourly usage stats: []
19:58:53  <rowbit>Daily usage stats: []
20:00:52  * mikealjoined
20:12:40  * tilgovi_quit (Ping timeout: 246 seconds)
20:14:33  * timoxleyjoined
20:16:30  <Raynos>SubStack: do you have some thing that notifies me if one of my fleet processes is down or if seaport can't find a service
20:16:37  <Raynos>basically rowbit
20:24:27  <Raynos>SubStack: we are sending the fleet secret over the wire in HTTP and not in HTTPS
20:24:39  <Raynos>whats the easiest way to punch propagit to encrypt my secret
20:48:53  <mikeal>hey SubStack
20:48:57  <mikeal>did you wanna come to SummerCamp
20:51:01  * timoxleyquit (Quit: Computer has gone to sleep.)
20:55:56  <maxogden>what kind of question is that
20:58:37  * mikealquit (Quit: Leaving.)
20:58:53  <rowbit>Hourly usage stats: []
21:05:40  * AvianFluquit (Quit: Leaving)
21:13:17  * mikealjoined
21:22:26  * yhuangquit (Remote host closed the connection)
21:43:45  * timoxleyjoined
21:58:53  <rowbit>Hourly usage stats: []
22:01:47  * tilgovijoined
22:32:44  * saijanai_quit (Quit: saijanai_)
22:45:52  * slurpjoined
22:54:21  <SubStack>Raynos: I agree that the random hex string names are a bit crap
22:54:38  <Raynos>well `fleet drone --name=beepboop`
22:54:39  <Raynos>would fix this
22:54:50  <SubStack>that already should work
22:54:57  <Raynos>it should?
22:54:59  <SubStack>yep
22:56:01  <SubStack>oh hmmm
22:56:18  <SubStack>it did work that way at one point
22:56:30  <Raynos>bring it back :)
22:56:37  <SubStack>on it
22:57:29  * saijanai_joined
22:57:50  <Raynos>this reminds me It would also be useful if I can see env data in fleet ps
22:58:01  <Raynos>like thats a process I spawned with evn blarg
22:58:11  <SubStack>with an --env flag maybe
22:58:20  <Raynos>yeah
22:58:24  <Raynos>fleet ps --env
22:58:53  <rowbit>Hourly usage stats: []
23:04:54  <Raynos>SubStack: https://github.com/substack/node-marx#readme that needs a picture
23:06:32  * slurpquit (Read error: Connection reset by peer)
23:09:06  <SubStack>Raynos: ok the latest propagit now lets you set an opts.name and auto-increments to avoid conflicts
23:09:15  <Raynos>sweet :)
23:09:17  <SubStack>and fleet passes argv directly to propagit
23:09:39  * SubStacktopic: http://browserling.com | http://testling.com | We put a browser in your browser!
23:12:40  <Raynos>o/
23:12:49  <Raynos>--name=cheesefactory
23:14:09  * SubStacktopic: http://browserling.com | http://testling.com | We put a browser in your browser!
23:19:09  <SubStack>yep
23:19:30  <SubStack>it's pretty handy when a process is crashing in a loop or when you want to take down an old version of a service
23:19:42  <Raynos>what did you use instead before mikeal wrote it
23:20:09  <Raynos>do you have a badass secret deploy-new-version workflow?
23:20:16  <SubStack>nothing, it fleet was just a proof of concept
23:20:20  <SubStack>s/ it/
23:20:30  <mikeal>SubStack: did you get my message
23:20:42  <SubStack>mikeal: yeah sounds fun
23:20:51  <mikeal>did you get the message with the link?
23:20:51  <SubStack>I have a tent
23:21:02  <mikeal>i've got a bed for you, just fill out the damn form :)
23:21:44  <SubStack>done!
23:21:46  <SubStack>awesome thanks
23:22:18  <mikeal>np :)
23:23:08  <SubStack>also fleet isn't totally broken now like it was previously
23:23:27  <Raynos>i should sign up for summer camp
23:23:56  <SubStack>probs
23:24:31  <mikeal>today is probably the last day you can
23:24:39  <Raynos>oh i see
23:24:42  <Raynos>then I should do that now
23:24:47  * simcop2387quit (Excess Flood)
23:26:02  <Raynos>ok
23:26:04  <Raynos>i paid o/
23:26:29  <mikeal>awesome :)
23:26:50  * simcop2387joined
23:27:20  <Raynos>I never thanked you for the beer
23:27:32  <Raynos>so I'll buy you some at summer camp
23:27:57  * antixquit (Ping timeout: 248 seconds)
23:31:34  * antixjoined
23:34:47  <mikeal>i buy all the beer at my conference :)
23:34:51  * AvianFlujoined
23:39:11  <Raynos>mikeal: I will buy you beer at all your conferences then
23:50:11  * niftylettucequit (Max SendQ exceeded)
23:52:18  <SubStack>Raynos: fleet@0.1.4 now takes the default drone names from os.hostname()
23:52:22  <mikeal>shit
23:52:31  * Raynosquit (Ping timeout: 240 seconds)
23:52:32  <SubStack>and propagit does all the -$n stuff to ensure uniqueness
23:54:28  * egadcablequit (Ping timeout: 240 seconds)
23:57:46  * duncanbeeversquit (Max SendQ exceeded)
23:57:54  * pikpikquit (Max SendQ exceeded)
23:58:53  <rowbit>Hourly usage stats: []
23:58:57  * ryanseddonquit (Ping timeout: 252 seconds)
23:59:44  <SubStack>hmmm tests are failing...