00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:03:05  <mikolalysenko>chilts: ok, I'll give it a shot. is digital ocean a standard linux vps? (not really interested in some overconfigured hosted crap)
00:03:45  <chilts>yeah
00:03:55  <chilts>lots of different flavours, just like Linode
00:07:13  * phatedjoined
00:11:18  <AvianFlu>yeah
00:11:33  <AvianFlu>if you've ever spent more than two seconds thinking about using a PaaS, you want digitalocean
00:11:52  * phatedquit (Ping timeout: 245 seconds)
00:12:03  <chilts>DigitalOcean isn't a PaaS ... AvianFlu, did you mean something else?
00:12:16  <AvianFlu>yeah
00:12:27  <AvianFlu>I mean anyone who's spent time thinking about using any other kind of "easy hosting"
00:12:29  <AvianFlu>should just use DO
00:13:59  <chilts>ah, I see
00:14:01  <chilts>sorry
00:38:19  * AvianFluquit (Quit: Leaving)
00:38:57  <chapel>othiym23: how do you handle errors with CLS, is there an event you use, or do you use a separate async listener in combo with the CLS data?
00:53:37  * quijotejoined
00:58:05  * quijotequit (Ping timeout: 244 seconds)
01:23:29  * contrahaxjoined
01:36:50  * contrahaxquit (Ping timeout: 244 seconds)
01:38:04  * contrahaxjoined
01:46:51  * contrahaxquit (Quit: Sleeping)
01:49:03  * contrahaxjoined
01:54:45  * quijotejoined
01:59:14  * quijotequit (Ping timeout: 255 seconds)
02:12:32  * Guest4617quit (Ping timeout: 250 seconds)
02:12:44  * Guest4617joined
02:16:33  * _hendrikquit (Ping timeout: 240 seconds)
02:18:58  * _hendrikjoined
02:24:08  * thealphanerdjoined
02:33:03  * warbrett_quit (Remote host closed the connection)
02:33:37  * warbrettjoined
02:37:56  * warbrettquit (Ping timeout: 260 seconds)
02:55:09  * quijotejoined
02:59:47  * quijotequit (Ping timeout: 245 seconds)
03:06:12  * thealphanerdquit (Quit: thealphanerd)
03:11:45  * domanicjoined
03:15:25  * warbrettjoined
03:19:28  * ehdquit (Ping timeout: 260 seconds)
03:20:55  * ehdjoined
03:24:27  * contrahaxchanged nick to _contrahax
03:43:54  * ins0mniaquit (Ping timeout: 272 seconds)
03:49:26  <mikolalysenko>multiplayer ctf with bullet time: https://github.com/mikolalysenko/lpf-ctf
03:49:35  <mikolalysenko>still need to set up a server to test it out
03:51:58  <pfraze>mikolalysenko, ping me when you've got it up, I'm curious
03:52:15  <mikolalysenko>will probably do it tomorrow
03:52:22  <mikolalysenko>though you can run it locally from that repo
03:56:02  <pfraze>http://grimwire.com:9000/
03:56:03  * quijotejoined
03:58:29  <pfraze>how's the bullet-time work?
03:58:35  <pfraze>(I dont see it)
03:59:00  <mikolalysenko>you hold shift and slow down time
04:00:21  <mikolalysenko>some glitches
04:00:22  * quijotequit (Ping timeout: 240 seconds)
04:00:31  <mikolalysenko>also when you die you have to reload the page
04:00:48  <pfraze>yeah, there's some stalling in movement every so often
04:01:04  * thealphanerdjoined
04:01:12  <mikolalysenko>that is probably because it is crashing on some events...
04:01:25  <mikolalysenko>need to figure out where that is happening
04:01:44  <pfraze>server log looks ok
04:01:53  <mikolalysenko>it is on the client that it happens
04:02:07  <mikolalysenko>I think it is due to a clock synchronization issue, but will look at it later
04:02:29  <pfraze>yeah, well cool, started to enjoy myself there
04:03:37  <mikolalysenko>it is mainly a proof of concept demo, but want to get all the kinks worked out before presenting it
04:03:50  <pfraze>yeah
04:03:57  <mikolalysenko>my plan is to present it at nodeconfeu as part of a demo
04:04:06  <mikolalysenko>also if you go to /visualize you can see the history of the game
04:04:15  <mikolalysenko>http://grimwire.com:9000/visualize
04:04:47  <pfraze>ahh thats cool
04:05:16  <pfraze>whats the z dimension?
04:05:35  <mikolalysenko>time
04:05:56  <mikolalysenko>that is actually the reprsentation of the game that the code uses for computing everything
04:06:01  <mikolalysenko>and also how the time warping works
04:06:16  <mikolalysenko>since it amounts to computing intersection of the world lines with different surfaces
04:08:08  * ednapiranhajoined
04:08:23  <mikolalysenko>the code isn't very optimized though
04:08:34  <mikolalysenko>right now the main update loop takes O(n^3)
04:08:47  <mikolalysenko>and it also scans through all entities to select only those which are active
04:09:06  <pfraze>what do you think you could get it down to?
04:09:06  <mikolalysenko>which is dumb, since you can maintain an index and get both of these operations in one O(n log(n)) step
04:09:18  <pfraze>yeah
04:09:28  <mikolalysenko>but this was easier to hack together, and didn't want to complicate things while I was experimenting
04:09:36  <pfraze>sure
04:10:44  <mikolalysenko>basically using kinetic data structures to handle queries like collisions and so on
04:17:33  * phatedjoined
04:26:22  <feross>i wrote a module that takes a function and makes sure that it can't get called earlier than the next tick
04:26:30  <feross>i was gonna call it nextTickify
04:26:42  <feross>but then i thought of a better name: dezalgo
04:26:57  <feross>then i searched npm and found https://npmjs.org/package/dezalgo
04:27:03  <feross>thanks isaacs!
04:41:15  <chapel>hmm, but it uses asap and not nextTick, wonder why
04:41:44  * warbrettquit (Remote host closed the connection)
04:53:04  * kriskowaljoined
04:56:41  * quijotejoined
04:57:29  * kriskowalquit (Client Quit)
04:58:28  * phatedquit (Remote host closed the connection)
05:00:42  <othiym23>chapel: I cheated, to keep the performance overhead to a minimum and monkeypatched the CLS asyncListener in the New Relic tracer
05:00:55  <othiym23>chapel: but I don't "handle" errors there, only trace them
05:01:05  <chapel>ah
05:01:08  <othiym23>in general, AL is not a great tool for handling errors, only seeing them
05:01:13  <chapel>well I don't want to "handle" them
05:01:18  <chapel>but be able to react to them
05:01:27  * quijotequit (Ping timeout: 244 seconds)
05:01:46  <othiym23>you can either add an AL for error tracing or just do what I did for NR
05:01:47  <chapel>in the case of nested transactions, I want to be able to unwrap them to make sure they are all tracked properly
05:02:01  <chapel>okay, where specifically is that code if you know off the top of your head
05:02:47  * phated_joined
05:21:30  <mmckegg>Yo domanic, you gonna make it back to nz for NYE a low hum house?
05:23:24  <domanic>mmckegg, I'll be ther!
05:23:44  * warbrettjoined
05:24:04  * kesslerquit (Ping timeout: 260 seconds)
05:28:24  * warbrettquit (Ping timeout: 250 seconds)
05:29:55  <domanic>mmckegg, do you have a link?
05:30:50  <mmckegg>domanic: https://www.facebook.com/alhhouse
05:31:28  <mmckegg>just thinking about rooms and who I can drag along :)
05:33:49  <domanic>mmckegg, I am totally down
05:35:51  <ednapiranha>domanic: ! are you on the west coast?
05:36:03  <domanic>ednapiranha, I am in oakland
05:36:24  <ednapiranha>nice!
05:36:47  <domanic>ednapiranha, hey you should come to this: https://www.facebook.com/alhhouse/timeline?ref=page_internal
05:37:24  <domanic>if you want to hear NZ vaporwave while up a mountain
05:37:44  <ednapiranha>lol
05:37:48  <ednapiranha>where is it located?
05:37:50  <domanic>cheaper than a JS conf!
05:38:00  <ednapiranha>domanic: got the service working! glitch art here we come!
05:38:17  <domanic>somewhere near here: https://www.google.com/maps/place/Mt+Ruapehu,+Tongariro+National+Park,+Manawatu-Wanganui+4691,+New+Zealand/@-39.2835255,175.5666733,20271m/data=!3m1!1e3!4m2!3m1!1s0x6d6aff04016025c7:0xfc498ab29c92e684
05:39:57  * pfrazequit (Ping timeout: 240 seconds)
05:44:16  <ednapiranha>domanic: oh my!
05:44:18  <ednapiranha>that looks lovely
05:46:14  <domanic>ednapiranha, a great time for hiking around then too
05:46:27  <ednapiranha>:D
05:47:19  <domanic>for example: https://en.wikipedia.org/wiki/Tongariro_Alpine_Crossing
05:48:10  <ednapiranha>domanic: geeez
05:49:35  <ednapiranha>domanic: related to the music talk last week
05:49:50  <ednapiranha>http://www.xlr8r.com/podcast/2014/08/ziq (download link at bottom)
05:50:46  <domanic><click>
05:51:08  <ednapiranha>domanic: the track listing!!
05:51:10  <ednapiranha>gahhh
05:55:31  <ednapiranha>domanic: http://hub.revisit.link/89e2e1d6-2b1a-48c4-8485-68b57ae20fa2/play
05:55:41  <domanic>listening now
05:55:57  <ednapiranha>http://hub.revisit.link/bdff97e9-b7f6-47e7-b99b-edcb7dc735fd/play
05:57:27  * quijotejoined
05:57:29  <domanic>ednapiranha, aha: http://hub.revisit.link/48c38045-b1fc-4523-9edd-cf945e26dca5/play
05:57:54  <ednapiranha>heheheh
05:57:57  <ednapiranha>wooo!
05:58:07  <ednapiranha>eventually add audio glitching and it'll be set
05:59:06  <ednapiranha>domanic: nothing is saved in the db except the original data uri and the script urls
05:59:13  * merceristjoined
05:59:24  <ednapiranha>everything else just passes through the servers at every request
05:59:28  * merceristquit (Client Quit)
06:02:20  * quijotequit (Ping timeout: 260 seconds)
06:06:06  <domanic>ednapiranha, you need a draggy-droppy
06:06:18  <ednapiranha>domanic: maybe
06:06:19  <ednapiranha>or
06:06:21  <ednapiranha>just make it random
06:06:25  <ednapiranha>haha
06:06:27  <ednapiranha>as per your suggestion
06:06:30  <ednapiranha>haven't decided yet
06:07:20  <domanic>ednapiranha, you need to be able to pipe it through this http://substack.neocities.org/video.html somehow
06:08:15  <ednapiranha>haha
06:08:29  <ednapiranha>domanic: but the limit is currently 1 mb
06:08:30  <ednapiranha>:)
06:08:52  <ednapiranha>domanic: rules -> http://revisit.link/spec.html
06:08:54  <ednapiranha>so far
06:09:02  <ednapiranha>although i have changed them a few times already in the process
06:09:45  * dguttmanquit (Quit: dguttman)
06:11:07  * Maciek416quit (Remote host closed the connection)
06:11:33  * Maciek416joined
06:11:53  * ednapiranhaquit
06:13:29  * _contrahaxchanged nick to contrahax
06:15:57  * Maciek416quit (Ping timeout: 240 seconds)
06:19:53  * phated_changed nick to phated
06:28:19  <domanic>creationix, hey how did your lispy query thing turn out?
06:41:05  * ins0mniajoined
06:46:16  * dguttmanjoined
06:57:51  * merceristjoined
06:58:14  * quijotejoined
07:02:03  * phatedquit (Remote host closed the connection)
07:02:46  * quijotequit (Ping timeout: 260 seconds)
07:14:41  * contrahaxchanged nick to _contrahax
07:15:15  * djcoinjoined
07:15:40  <thealphanerd>substack: if I came by oakland js this week would you have time to discuss the brfs stuff?
07:33:16  * peutetrejoined
07:34:53  * fotoveritequit (Quit: fotoverite)
07:35:47  * merceristquit (Quit: Computer has gone to sleep.)
07:39:00  * peutetre_joined
07:40:08  * peutetrequit (Ping timeout: 250 seconds)
07:40:08  * peutetre_changed nick to peutetre
07:40:14  * quijotejoined
07:45:41  * merceristjoined
07:55:31  * ins0mniaquit (Ping timeout: 272 seconds)
08:01:09  * yoshuawuytsquit (Ping timeout: 240 seconds)
08:02:26  * yoshuawuyts_joined
08:05:26  * ins0mniajoined
08:11:22  * ins0mniaquit (Ping timeout: 264 seconds)
08:17:48  <domanic>ircretary, tell pfraze thoughts on camlistore + using signatures to define a set https://gist.github.com/dominictarr/43a351b525fc3c6eaf31
08:17:49  <ircretary>domanic: I'll be sure to tell pfraze
08:35:45  <substack>thealphanerd: sure
08:35:49  <substack>if I can make it
08:42:09  <domanic>ircretary, tell pfraze comment here: https://gist.github.com/pfraze/2a3e09efade5c5476446#comment-1283373
08:42:09  <ircretary>domanic: I'll be sure to tell pfraze
08:42:22  * warbrettjoined
08:46:56  * warbrettquit (Ping timeout: 255 seconds)
08:49:32  * domanicquit (Ping timeout: 240 seconds)
08:51:10  <thealphanerd>substack: I think I found a work around… but the false positives on the transform function were odd
08:51:40  <thealphanerd>synlinking to the css files in the node module works fine… and I kind of like that explicity
09:10:17  * ins0mniajoined
09:14:58  * ins0mniaquit (Ping timeout: 255 seconds)
09:19:46  * quijotequit (Read error: Connection reset by peer)
09:19:52  * quijote_joined
09:29:22  * quijote_quit (Ping timeout: 264 seconds)
09:32:42  * Guest4617quit (Ping timeout: 250 seconds)
09:45:38  <thealphanerd>is there a way to execute two commands in bash (node script) and have it return an error code if either errors?
09:47:29  * ins0mniajoined
09:54:07  <ahdinosaur>thealphanerd: if you can run them sequentially, cmd1 && cmd2
09:54:21  <thealphanerd>but I want the results of both
09:54:28  <thealphanerd>cmd 2 won’t run if command one throws
09:54:43  <thealphanerd>this is specifically to run multiple testing scripts in CI
09:54:59  <thealphanerd>I want all the tests to run and print to std.out
09:55:09  <thealphanerd>but the CI to fail if any of the scritps fail
09:55:20  <thealphanerd>by having npm script fail
09:55:50  <thealphanerd>sorry for lacking context earlier
09:56:36  <ahdinosaur>i can think of a bash script but it isn't short. run one, grab exit code with $?, then run the other, also grab exit code, then compare and exit with proper code
09:58:08  <thealphanerd>nope
09:58:10  <thealphanerd>:D
09:58:24  <thealphanerd>I’ll just stick with && for right now
09:58:36  <thealphanerd>trying to keep everything in the package.json
09:58:59  <ahdinosaur>haha, k. you could one-liner it with a really long line and ; in between commands
10:01:15  <ahdinosaur>echo "a"; CMD1=$?; fail; CMD2=$?; echo "$CMD1 $CMD2";
10:05:26  <ahdinosaur>this should work, cmd1; code1=$?; cmd2; code2=$?; echo $(($code1+$code2));
10:05:55  <ahdinosaur>oops, s/echo/exit
10:09:31  <thealphanerd>not nicely scalable though.. if people want to extend
10:10:34  <thealphanerd>I’m thinking that simply package.json may not be possible for all mah scripts. maybe it is a legitimate use for ogd’s gaskets
10:14:10  <thealphanerd>ahdinosaur: I’m acutally really hppy with where I have gotten this https://github.com/Famous/browserify-seed/blob/master/package.json
10:17:08  <ahdinosaur>thealphanerd: sweet. :) btw, browserify transforms can go in browserify.transform (like https://github.com/ahdinosaur/grid-ui/blob/master/package.json#L15-L20)
10:17:25  <thealphanerd>I tried doing that and it didn’t work
10:17:28  <thealphanerd>I’ll try one more time
10:17:47  <thealphanerd>it worked when importing a module… but not at the app level
10:18:55  <ahdinosaur>oh, your main should be src/index.js and server is a bin
10:19:12  <thealphanerd>now I’m reading up on envify
10:19:36  <thealphanerd>like in bin and globally exported?
10:20:33  <ahdinosaur>sure. the main thing is that the module main is the client component, not any server-side stuff you use to serve it
10:21:27  <thealphanerd>even if it doesn’t have a module export?
10:23:10  <ahdinosaur>i guess i'm thinking from the perspective of client-side modules that export a re-usable component, not client-side apps that compose components
10:23:36  <thealphanerd>Yeah… I’m imagining this is a pattern for the base
10:25:03  <ahdinosaur>ideally there is no difference, an app is a component composed of components that acts like any other component, lol
10:25:20  <thealphanerd>in production though
10:25:26  <ahdinosaur>but i don't know much about famous, so yeah
10:25:39  <thealphanerd>this is not famous specific
10:25:45  <thealphanerd>and this doesn’t need to be definitive
10:26:02  <thealphanerd>I meant it is a famous repo… but we have no definitive pattern
10:27:06  <thealphanerd>famous has an engine… which could be a singleton, but that would get nasty. So I’m imaging that wherever you are spawning that engine is the base of an app
10:27:26  * quijotejoined
10:27:56  <ahdinosaur>okay i see, this makes sense
10:30:07  * yorickjoined
10:31:57  * quijotequit (Ping timeout: 272 seconds)
10:33:53  <thealphanerd>ahdinosaur: Please add any other ideas!!! I really appreciate it
10:33:57  <thealphanerd>and feel free to play with it
10:40:15  * quijotejoined
10:45:08  * quijotequit (Ping timeout: 260 seconds)
10:46:27  <ahdinosaur>thealphanerd: i'm still inclined to think the component pattern is more important than the app pattern. the way i did this in https://github.com/ahdinosaur/grid-ui is to make the module export the component but in the repo is an example app that uses the component.
10:47:10  <thealphanerd>I’ll take a look at this on the train tomorrow
10:47:11  <thealphanerd>thanks for sharing
10:47:26  <thealphanerd>ahdinosaur: does this have a production server?
10:48:45  * merceris_joined
10:49:21  <ahdinosaur>no, but an app seed with a production server and bells and whistles can require component seeds with only development servers
10:49:57  * merceristquit (Ping timeout: 240 seconds)
10:51:11  * merceris_quit (Remote host closed the connection)
10:56:26  <thealphanerd>ahhhh
10:56:28  <thealphanerd>that makes sense
11:02:37  * phatedjoined
11:06:37  * oncenulljoined
11:07:28  * phatedquit (Ping timeout: 255 seconds)
11:09:30  * kesslerjoined
11:10:32  * Guest4617joined
11:13:42  * stagasjoined
11:20:44  * stagasquit (Read error: Connection reset by peer)
11:32:12  * guybrushquit (Excess Flood)
11:33:11  * guybrushjoined
11:39:14  * ins0mniaquit (Remote host closed the connection)
11:39:27  * ins0mniajoined
11:41:03  * quijotejoined
11:43:37  * oncenullquit (Remote host closed the connection)
11:43:37  * ins0mniaquit (Ping timeout: 245 seconds)
11:45:28  * quijotequit (Ping timeout: 244 seconds)
11:46:41  * ins0mniajoined
12:00:22  * fotoveritejoined
12:09:17  * thealphanerdquit (Quit: thealphanerd)
12:11:10  * brianloveswordsjoined
12:15:42  * oncenulljoined
12:26:28  * peutetrequit (Ping timeout: 250 seconds)
12:28:18  * yoshuawuytsjoined
12:34:38  * yoshuawuyts_quit (Quit: Connection closed for inactivity)
12:41:47  * quijotejoined
12:46:07  * quijotequit (Ping timeout: 245 seconds)
13:01:35  * yoshuawuytsquit (Quit: Computer has gone to sleep.)
13:04:44  * yoshuawuytsjoined
13:32:18  * nickleeflyjoined
13:42:33  * quijotejoined
13:46:52  * quijotequit (Ping timeout: 245 seconds)
14:01:52  * kesslerquit (Ping timeout: 244 seconds)
14:04:18  * oncenullquit (Remote host closed the connection)
14:05:13  * Guest4617quit (Ping timeout: 255 seconds)
14:05:55  * dguttman_joined
14:06:17  * maxgfeller1joined
14:06:33  * substack_joined
14:06:38  * andreypopp_joined
14:06:42  * mmalecki_joined
14:09:52  * pgtejoined
14:09:55  * oncenulljoined
14:11:58  * dguttmanquit (*.net *.split)
14:11:58  * maxgfellerquit (*.net *.split)
14:11:58  * andreypoppquit (*.net *.split)
14:11:58  * mmaleckiquit (*.net *.split)
14:11:58  * mint_xianquit (*.net *.split)
14:11:58  * substackquit (*.net *.split)
14:11:59  * dguttman_changed nick to dguttman
14:12:31  * mint_xianjoined
14:13:36  * andreypopp_changed nick to andreypopp
14:15:19  * naneaujoined
14:16:36  * mmalecki_changed nick to mmalecki
14:19:58  * oncenullquit (Remote host closed the connection)
14:20:34  * oncenulljoined
14:21:13  * pgtequit (Remote host closed the connection)
14:21:54  * oncenullquit (Read error: Connection reset by peer)
14:22:13  * oncenulljoined
14:23:00  <jjjohnny>issue your own cryptoshares https://www.youtube.com/watch?v=CgY5DDvu1Tw
14:24:28  * quijotejoined
14:24:32  * pgtejoined
14:28:23  * kesslerjoined
14:28:47  <jjjohnny>viacoin
14:33:00  <jjjohnny>clearwallet.co
14:38:23  <jjjohnny>i cant read shit on this 1920 pixel display
14:38:47  * kriskowaljoined
14:48:07  * kesslerquit (Ping timeout: 245 seconds)
14:48:33  * pfrazejoined
14:48:36  * kriskowalquit (Quit: kriskowal)
14:50:15  * kriskowaljoined
14:55:01  * kriskowalquit (Client Quit)
15:04:06  * Guest4617joined
15:14:11  * pgtequit
15:14:32  * kesslerjoined
15:24:33  * knownasilyajoined
15:38:56  * yoshuawuytsquit (Quit: Computer has gone to sleep.)
15:40:12  * kriskowaljoined
15:41:09  * quijotequit (Ping timeout: 240 seconds)
15:44:46  * warbrettjoined
15:46:35  * warbrettquit (Remote host closed the connection)
15:53:14  * ednapiranhajoined
15:54:12  * djcoinquit (Quit: WeeChat 0.4.3)
16:00:42  * kriskowalquit (Quit: kriskowal)
16:08:00  * quijotejoined
16:08:37  * kesslerquit (Ping timeout: 245 seconds)
16:12:44  * quijotequit (Ping timeout: 260 seconds)
16:12:46  * dguttmanquit (Quit: dguttman)
16:13:10  * dguttmanjoined
16:24:07  * dguttmanquit (Quit: dguttman)
16:26:46  * thealphanerdjoined
16:28:13  * DTrejojoined
16:31:02  * kesslerjoined
16:34:19  * gozalajoined
16:42:12  * brianloveswordsquit (Quit: ["Textual IRC Client: www.textualapp.com"])
16:48:57  * thealphanerdquit (Quit: thealphanerd)
16:49:23  * oncenullquit (Remote host closed the connection)
16:51:28  * Maciek416joined
16:55:30  * yoshuawuytsjoined
16:59:19  <guybrush>hey guys can someone look at this? http://jsbin.com/ginayuyufihi/1 i think its a bug in chrome
17:01:52  * jxsonjoined
17:04:29  * phatedjoined
17:05:05  * dguttmanjoined
17:07:09  <pfraze>safari OSX shows what I'd expect, chrome OSX only shows ~half the field
17:07:31  <guybrush>right, in firefox it also works
17:07:32  * warbrettjoined
17:07:49  <pfraze>actually a quarter of the field, half in each dimension :)
17:08:01  <pfraze>can confirm, shits crazy
17:08:55  * quijotejoined
17:11:12  <guybrush>i couldnt find an existing issue, created one https://code.google.com/p/chromium/issues/detail?id=404691
17:12:00  * phatedquit (Ping timeout: 260 seconds)
17:13:39  * quijotequit (Ping timeout: 255 seconds)
17:14:26  * thealphanerdjoined
17:15:34  <guybrush>defenitely crazy haha, with 0.00232049 there are only a view dots missing leftbottom and righttop
17:17:25  <pfraze>maybe a floating point thing?
17:17:49  <guybrush>maybe
17:23:17  * oncenulljoined
17:32:20  * yoshuawuytsquit (Quit: Lingo - http://www.lingoirc.com)
17:38:24  * Guest4617quit (Ping timeout: 246 seconds)
17:38:49  * kesslerquit (Ping timeout: 272 seconds)
17:41:16  * yoshuawuytsjoined
18:04:18  * peutetrejoined
18:06:13  * thealphanerdquit (Quit: thealphanerd)
18:09:41  * quijotejoined
18:09:42  * peutetrequit (Quit: peutetre)
18:11:33  * AvianFlujoined
18:14:44  * quijotequit (Ping timeout: 272 seconds)
18:18:27  * phatedjoined
18:18:52  * kesslerjoined
18:20:25  * peutetrejoined
18:21:02  <jjjohnny>buh cant get youtube-dl to work on playlists
18:22:15  * thealphanerdjoined
18:29:53  * yoshuawuytsquit (Quit: Lingo - http://www.lingoirc.com)
18:33:24  * peutetrequit (Quit: peutetre)
18:35:50  * yoshuawuytsjoined
18:37:24  * yoshuawuytsquit (Client Quit)
18:49:49  * nickleeflyquit (Quit: Connection closed for inactivity)
19:02:20  * domanicjoined
19:07:44  * quijotejoined
19:09:35  <jjjohnny>should we accept litecoin and darkcoin?
19:10:10  <jjjohnny>domanic: https://www.youtube.com/watch?v=CgY5DDvu1Tw
19:10:31  <jjjohnny>i thnk viacoin exists to pay miners to porcess transactions for other cryponets
19:10:42  <pfraze>problem with that is you leave both in your pocket you get graycoin and nobody wants that
19:10:51  <jjjohnny>haha
19:11:50  <jjjohnny>you might get a rare universal background radiation coin tho
19:12:56  * kesslerquit (Ping timeout: 250 seconds)
19:14:19  <pfraze>hahaha
19:15:37  <pfraze>put all your *coins in a cage and let them fight
19:22:59  <thealphanerd>substack_: are you around?
19:23:26  <thealphanerd>ran into the same false positive issue
19:23:34  <thealphanerd>but managed to solve the problem changing the order of transforms
19:24:46  <jjjohnny>srsly https://clearwallet.co is awesome
19:25:32  <jjjohnny>cryptoshares
19:25:41  <jjjohnny>im starting 10 companies rn
19:27:36  <thealphanerd>lol
19:28:52  <terinjokes>clearwallet has the worst on-screen keyboard I've used in a while
19:30:42  <thealphanerd>hey guys… do you have a best practice for using amd code in a browserify project?
19:30:51  <jjjohnny>the brits git cryptocurrency
19:30:59  <pfraze>I'm intel code only
19:38:31  * quijotequit (Ping timeout: 272 seconds)
19:39:26  * peutetrejoined
19:46:03  * andrewdeandradejoined
19:47:47  <ogd>feross: have you seen a simple webapp/module for webrtc screen sharing using the built-in screen sharing thing in chrome://flags ?
19:49:48  <thealphanerd>is there a way to state that a transform is global in the package json?
19:52:13  * shamajoined
19:52:43  * peutetrequit (Quit: peutetre)
19:54:02  <ogd>thealphanerd: what do you mean 'global'
19:54:14  <thealphanerd>in the transform array
19:54:24  <thealphanerd>transforms are not being run on dependencies
19:54:29  <thealphanerd>-t vs -g
19:55:06  <ogd>oh i didnt even know about that option
19:55:50  * pfraze_joined
19:56:27  <thealphanerd>:D
19:56:32  <thealphanerd>need it for deamdify
19:56:37  <thealphanerd>if we want to include the head of famous
19:56:46  <thealphanerd>I’m just using the transforms in line for now
19:56:50  <thealphanerd>will make more elegant in future
19:58:23  * pfrazequit (*.net *.split)
20:02:22  * pfraze_changed nick to pfraze
20:05:21  * quijotejoined
20:07:31  * peutetrejoined
20:08:56  * jjjohnnyfollows cryptocobain on twitter
20:09:32  * nickleeflyjoined
20:10:02  * quijotequit (Ping timeout: 260 seconds)
20:13:31  * peutetrequit (Quit: peutetre)
20:14:01  <feross>ogd: nope, haven't seen anything like that
20:15:18  * phatedquit (Remote host closed the connection)
20:26:28  <domanic>pfraze, https://gist.github.com/pfraze/2a3e09efade5c5476446 << comment
20:31:44  <thealphanerd>othiym23: I just noticed some weirdness in npm… if I install via git something with the same semver in the package.json as the module published to npm the chache does not get invalidated, and I have to manually flush the cache
20:32:19  <pfraze>domanic: yeah I agree. Add sophistication to the algorithm
20:33:19  <domanic>pfraze, https://gist.github.com/dominictarr/43a351b525fc3c6eaf31 << also
20:38:44  <pfraze>domanic: replied to the mutability gist
20:44:05  * _contrahaxchanged nick to contrahax
20:45:44  * yoshuawuytsjoined
20:52:26  <domanic>pfraze, https://gist.github.com/dominictarr/43a351b525fc3c6eaf31#comment-1283881
21:01:25  * Guest4617joined
21:02:12  <pfraze>domanic: https://gist.github.com/pfraze/2a3e09efade5c5476446
21:05:45  <pfraze>domanic: and https://gist.github.com/dominictarr/43a351b525fc3c6eaf31
21:06:07  * quijotejoined
21:10:47  * quijotequit (Ping timeout: 255 seconds)
21:12:08  * contrahaxquit (Quit: Sleeping)
21:17:28  * phatedjoined
21:18:09  * yorickquit (Remote host closed the connection)
21:25:20  <othiym23>thealphanerd: what do you mean by "the cache does not get invalidated"?
21:27:28  * therealkoopaquit (Remote host closed the connection)
21:28:49  <domanic>pfraze, it would probably be better to have these discussions on secure-scuttlebutt issues rather than gists
21:29:16  <pfraze>domanic: yeah, we'd get email pings then too
21:29:34  <domanic>and it will be easier for other interested people to take part
21:30:01  <pfraze>sounds good
21:31:28  * ryan_ramagejoined
21:32:32  <thealphanerd>othiym23: if I do “npm install famous/famous” it installs from head
21:32:44  <thealphanerd>it then caches that git repo as the semver found in package.json
21:33:08  <thealphanerd>when I later try to ‘npm install famous’ it installs the cached version from git
21:33:09  <thealphanerd>no the version from npm
21:36:26  <domanic>thealphanerd, yeah npm is too mutable!
21:36:55  <domanic>it should have used hashes for all that stuff ;D
21:39:26  <thealphanerd>othiym23: should I file a bug about this… or is it just what it is?
21:40:14  <othiym23>thealphanerd: that's probably going to be changing a bunch as part of the cache rewrite
21:40:44  <thealphanerd>is that something I can help contribute to? Or do you have it all locked down?
21:41:00  <othiym23>how dirty do you want your hands to get?
21:41:30  <thealphanerd>I’d love to get real dirty
21:42:29  <othiym23>right now I'm still locking down the logic for getting stuff into the cache
21:42:53  <othiym23>once that gets nailed down (probably this week), bringing over functionality from the current npm caching code will probably start happening pretty quickly
21:46:21  <thealphanerd>othiym23: just ping me and let me know how I can help. This is breaking some stuff in my tool chain over here so I can justify putting a bunch of hours over the next two weeks at work into this
21:46:38  <thealphanerd>I was also thinking of coming by oakland js this week, so maybe you can help get me started on being able to help
21:52:34  * therealkoopajoined
21:53:39  <othiym23>thealphanerd: I may or may not have time for that in the next couple weeks
21:54:43  <thealphanerd>word
21:54:46  <thealphanerd>well whatever timing works
21:55:07  <thealphanerd>I have a work flow in place… “npm cache clean"
21:56:01  <othiym23>yeah, I want to get people to a place where they don't zap the PRAM by default whenever something goes wrong
21:56:10  <othiym23>that's sort of the goal for this chunk of work ;)
21:58:27  <thealphanerd>oh noes my pram
22:04:59  * oncenullquit (Remote host closed the connection)
22:05:20  <creationix>domanic: yeah, it's working, but I've been on vacation since. You can see the code at https://github.com/creationix/tedit-node-backend
22:05:56  <domanic>creationix, which file? rpc.js?
22:06:07  <domanic>is there any examples of queries?
22:06:18  * naneauquit (Quit: Quit.)
22:06:53  * quijotejoined
22:07:00  <creationix>domanic: not in the source code, I was just typing them in the ui
22:07:07  <creationix>but yeah, most the logic is in rpc.js
22:07:21  <creationix>the browser client is at https://github.com/creationix/tedit-node-backend/blob/master/test/src/ui/app.js
22:08:14  <creationix>domanic: I think js-git might need some tweaked IDs to be effecient for your use case, need to play more when I get time
22:10:08  * scottjab_joined
22:10:24  <domanic>creationix, I want to see examples of your queries, secure-scuttlebutt has similar datastructures to git
22:11:02  * scottjabquit (Ping timeout: 246 seconds)
22:11:10  <sorribas>Hey guys. I made this module to chop streams into smaller chunks. It can be useful to test streaming parsers. https://github.com/sorribas/choppa
22:11:25  <creationix>domanic: I wrote this for you the other day https://gist.github.com/creationix/c2159b8bf92526f69eb3
22:11:36  * quijotequit (Ping timeout: 260 seconds)
22:11:38  <creationix>since I've added better loop primitives to the language
22:12:19  <creationix>also I need to add tail recursion to the interpreter since you want recursive algorithms
22:13:14  * creationixquit (Quit: ZNC - http://znc.in)
22:13:33  <domanic>ah that looks easy
22:19:18  <jjjohnny>SHISKA BOOM
22:19:19  <LOUDBOT>A HOT DATE WITH PYTHON
22:19:49  * nickleeflyquit (Quit: Connection closed for inactivity)
22:20:33  <jjjohnny>domanic: say you are a ssb stream and you want to block someone
22:20:53  <jjjohnny>you have to fork youself, get a new key
22:21:05  <jjjohnny>send out the key to others
22:21:44  <jjjohnny>but what if you are using anynmous third party relays
22:23:29  <domanic>jjjohnny, there is another way: https://github.com/dominictarr/secure-scuttlebutt/issues/6
22:24:38  * creationixjoined
22:24:52  <jjjohnny>then every node has to keep a log of which to shunt
22:25:06  <pfraze>whoops, github is acting funky with the comments
22:25:08  <jjjohnny>instead of seemingly disappearing from the offenders radar
22:26:22  <domanic>jjjohnny, yeah you post a message that says, please block X
22:26:30  <pfraze>jjjohnny: you're suggesting a "public face" keypair that's a child of a main keypair, yeah?
22:26:54  <creationix>sorry, had to reboot my bouncer and lost the connection for a bit
22:26:54  <jjjohnny>no, i am suggestion you fork yourself, buddy
22:26:57  <pfraze>haha
22:27:01  <domanic>you certainly could create a new key - but that feels a lot more drastic
22:27:18  <jjjohnny>meh these should be throwaway
22:27:25  <jjjohnny>like bitcoin wallets
22:27:38  <jjjohnny>u can create many avatars
22:27:57  <jjjohnny>and u lose yr shit if you lose your daisy chain
22:28:10  <domanic>you can always create more ids
22:28:55  <ednapiranha>weird bot
22:29:00  <jjjohnny>domanic: how does clearwallet.co do that login with a long pw thing
22:29:53  <domanic>ah isn't it just forcing you to use a decent password?
22:30:08  <jjjohnny>oh i dont know
22:31:02  <jjjohnny>but without giving u ur private key
22:32:40  <domanic>it might generate your private key from the password
22:32:46  <domanic>or it might just encrypt it
22:32:57  <pfraze>jjjohnny, I think that idea depends on what youre trying to do. If you want to build a web of trust for verifiable channels, you need to have a relatively stable network. I think throwaways might work on top of that, or completely without that if you dont want verification (though I can't imagine never wanting verification)
22:34:43  <pfraze>which is why I suggested creating child keypairs for the throwaways, so that your private network could verify it, while others could not
22:35:10  <jjjohnny>i see
22:35:24  <jjjohnny>i still think you should go fork yourself
22:35:46  <jjjohnny>which is to say, that exists at the user level and not the network level
22:35:48  <domanic>jjjohnny, you can go fork yourself anytime you like
22:36:16  <jjjohnny>its better to have somebody else fork you
22:36:26  <pfraze>that takes so much trust tho
22:36:29  <jjjohnny>because they can take you places you could never imagine
22:36:53  <domanic>actually, that is pretty much what we are discussing here https://github.com/dominictarr/secure-scuttlebutt/issues/5
22:36:59  <jjjohnny>and then merge with you
22:37:05  <jjjohnny>oo baby i wanna mrger with u
22:37:07  <domanic>but for revocations, not for blocking
22:37:09  <pfraze>if you let someone else fork you, it's like you're being forked by everyone that's ever forked them
22:37:59  <jjjohnny>pfraze: og thats so not true!
22:38:17  <jjjohnny>you are only being forked by the ones they merged with
22:38:34  <jjjohnny>you dont have to take it with
22:38:37  <domanic>that sounds about right
22:38:50  <pfraze>wait I thought we were just making euphemisms
22:39:02  * therealkoopaquit (Remote host closed the connection)
22:39:08  * naneaujoined
22:39:16  <jjjohnny>ITS A NEW PSYCHOLOGY
22:39:16  <LOUDBOT>THE DOUGH MUST RISE AGAINST ITS OPPRESSORS
22:40:15  * ryan_ramagequit (Quit: ryan_ramage)
22:40:53  <pfraze>ok, I'm gonna head home, will jump on with more later domanic
22:42:09  * pfrazequit (Remote host closed the connection)
22:44:29  <domanic>LOUDBOT, !twitlast
22:44:29  <LOUDBOT>domanic: SO WHY THE FUCK ARE WE ALLOWING ALLSTATE TO PAY A GUY TO DRIVE AROUND CRASHING INTO OUR CARS UNLESS WE SWITCH TO ALLSTATE? ISN'T THIS SOME KIND OF ORGANIZED CRIME?
22:56:44  * yoshuawuytsquit (Quit: Lingo - http://www.lingoirc.com)
23:06:06  <jjjohnny>i recommend buying viacoin rn who wants in?
23:06:55  <jjjohnny>im on the cyrptocurrency exchange
23:07:34  * quijotejoined
23:08:13  <jjjohnny>pending
23:10:24  * therealkoopajoined
23:12:06  <domanic>jjjohnny, what is special about viacoin?
23:12:34  * quijotequit (Ping timeout: 264 seconds)
23:15:34  * therealkoopaquit (Ping timeout: 264 seconds)
23:23:40  <andrewdeandrade>isaacs: Any chance I can get this PR merged: https://github.com/isaacs/node-tap/pull/103 ... substack/tape already supports this feature (all I had to do is copy the test from this PR to substack/tape)
23:33:02  * knownasilyaquit (Quit: Connection closed for inactivity)
23:34:39  * Maciek416quit (Remote host closed the connection)
23:35:19  * Maciek416joined
23:39:27  * Maciek416quit (Ping timeout: 245 seconds)
23:42:32  * pfrazejoined
23:43:21  * contrahaxjoined
23:45:54  * ednapiranhaquit (Quit: Leaving...)
23:53:33  * therealkoopajoined
23:56:28  * therealkoopaquit (Remote host closed the connection)
23:57:19  * posejoined
23:58:14  * therealkoopajoined