00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:10:33  * jmar777joined
00:12:30  * evantahlerjoined
00:16:07  * quijotejoined
00:18:54  * mrvisserjoined
00:20:42  * quijotequit (Ping timeout: 258 seconds)
00:22:23  * evantahlerquit (Remote host closed the connection)
00:22:58  * evantahlerjoined
00:24:03  * thlorenzjoined
00:24:32  * mrvisserquit (Ping timeout: 258 seconds)
00:27:06  * evantahlerquit (Ping timeout: 240 seconds)
00:29:59  * brsonjoined
00:32:41  * kazuponjoined
00:34:09  * kazuponquit (Read error: Connection reset by peer)
00:34:28  * kazuponjoined
00:38:59  * kazuponquit (Ping timeout: 255 seconds)
00:46:13  * petka_quit (Quit: Connection closed for inactivity)
00:53:14  * AlexisMocha_quit (Ping timeout: 240 seconds)
00:53:19  * AlexisMochajoined
01:01:14  * brsonquit (Quit: leaving)
01:02:33  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:02:55  * jmar777quit (Remote host closed the connection)
01:04:21  * mikolalysenkoquit (Ping timeout: 252 seconds)
01:12:32  * zz_karupachanged nick to karupa
01:16:53  * quijotejoined
01:21:25  * quijotequit (Ping timeout: 250 seconds)
01:32:01  * cosnisjoined
01:34:04  * cosnisquit (Client Quit)
01:35:13  * kazuponjoined
01:36:56  * cosnisjoined
01:37:35  * thlorenzquit (Remote host closed the connection)
01:39:33  * kazuponquit (Ping timeout: 240 seconds)
01:44:38  <ryancole>i always thought node needed more internal code comments in general
01:44:47  <ryancole>for whatever reason everybody against whitespace, comments, and stuff
01:44:54  <ryancole>counter intuitive to me but whatever
01:45:22  <ryancole>instead of clean code with comments, the node ecosystem prefers bunched up messy code with no wrapping squiggly brackets and stuff
01:45:41  <ryancole>coming from C# related projects, node C++ code and JS even more sore is ugly as all hell
01:45:54  <ryancole>libuv included'
01:47:12  <ryancole>iirc, libuv coded is a little better than node though, in terms of comments
01:47:42  <ryancole>ive seen some people in #node.js say "the code itself should be comment enough for what it does"
01:48:01  <ryancole>when i see thayt i just facepalm
01:48:12  <ryancole>and all i can say is that person probably lacks any prior real work experience
01:48:24  <ryancole>they might be kick ass at js and have a lot of free time
01:48:30  <ryancole>but they lack experience
01:51:33  <ryancole>and id rather have experience across multiple languages and projects than a person wigth only js
01:51:52  <ryancole>cause js is like one of the worst languages ever realistcly
01:52:08  * ryancolequit
01:52:16  <othiym23>BAM
01:52:29  <othiym23>* ryancole drops the mike and walks offstage
01:54:24  * cosnis_joined
01:56:40  * AlexisMocha_joined
01:57:27  * brsonjoined
01:57:31  * AlexisMochaquit (Ping timeout: 252 seconds)
01:57:59  * cosnisquit (Ping timeout: 245 seconds)
01:58:52  * jmar777joined
02:17:54  * quijotejoined
02:21:10  * AlexisMochajoined
02:22:27  * quijotequit (Ping timeout: 252 seconds)
02:22:49  * AlexisMocha_quit (Ping timeout: 252 seconds)
02:32:32  * AvianFlujoined
02:32:33  * wolfeidauquit (Remote host closed the connection)
02:36:18  * kazuponjoined
02:37:09  * AvianFluquit (Ping timeout: 245 seconds)
02:41:00  * kazuponquit (Ping timeout: 258 seconds)
03:10:31  * brsonquit (Quit: leaving)
03:15:57  * mikolalysenkojoined
03:18:26  * quijotejoined
03:23:05  * quijotequit (Ping timeout: 264 seconds)
03:24:10  * AlexisMocha_joined
03:25:48  * AlexisMochaquit (Ping timeout: 265 seconds)
03:36:58  * kazuponjoined
03:41:57  * kazuponquit (Ping timeout: 258 seconds)
03:42:38  * bradleymeckjoined
03:43:40  * AlexisMochajoined
03:44:00  <bradleymeck>othiym23: did you ever figure out if someone has a security concern on __proto__ of Object.create(null)
03:44:39  * AlexisMocha_quit (Ping timeout: 265 seconds)
03:46:44  <bradleymeck>mmm who is the best person to ask about multiple contexts from a C++ side?…
03:50:44  <groundwater_>bradleymeck: what you trying to do?
03:51:03  <bradleymeck>groundwater_: tj wanted me to figure out JS handlers for the debugger protocol
03:51:25  <bradleymeck>it requires mixing a new isolate and c++ protocol work
03:52:41  <groundwater_>bradleymeck: there was a performance issue with __proto__ when they get really *really* long
03:52:53  <groundwater_>the lack of optimization may have been related to security, but i dont' remember
03:52:54  * AlexisMocha_joined
03:54:07  * AlexisMochaquit (Ping timeout: 276 seconds)
03:59:09  * dsantiagoquit (Ping timeout: 250 seconds)
03:59:45  * dsantiagojoined
03:59:59  * thlorenzjoined
04:04:28  * thlorenzquit (Ping timeout: 265 seconds)
04:14:37  * jmar777quit (Remote host closed the connection)
04:15:18  * mikolalysenkoquit (Ping timeout: 258 seconds)
04:19:11  * quijotejoined
04:23:48  * quijotequit (Ping timeout: 265 seconds)
04:37:44  * kazuponjoined
04:37:54  * quijotejoined
04:42:53  * kazuponquit (Ping timeout: 264 seconds)
04:46:53  * seldo_quit (Remote host closed the connection)
04:48:24  * seldo_joined
05:00:53  * AlexisMochajoined
05:00:56  * thlorenzjoined
05:00:57  * AlexisMocha_quit (Ping timeout: 252 seconds)
05:05:41  * thlorenzquit (Ping timeout: 264 seconds)
05:08:58  * quijotequit (Ping timeout: 258 seconds)
05:26:07  * ryancolejoined
05:32:39  * m76joined
05:38:45  * kazuponjoined
05:43:51  * kazuponquit (Ping timeout: 258 seconds)
06:01:32  * thlorenzjoined
06:02:59  * AlexisMochaquit (Ping timeout: 245 seconds)
06:03:55  * AlexisMochajoined
06:05:57  * thlorenzquit (Ping timeout: 240 seconds)
06:06:40  * quijotejoined
06:09:13  <othiym23>bradleymeck: the issue andrea identified only counts as a security flaw in browser contexts
06:11:25  <othiym23>or at least contexts where you're sucking in 3rd party code and have to worry about weird stuff happening to Object.prototype
06:20:22  * seldo_quit (Remote host closed the connection)
06:21:30  * seldo_joined
06:25:55  * seldo_quit (Ping timeout: 252 seconds)
06:35:54  * AlexisMochaquit (Ping timeout: 245 seconds)
06:37:49  * kazuponjoined
06:37:53  * kazuponquit (Remote host closed the connection)
06:38:21  * kazuponjoined
06:38:45  * AlexisMochajoined
06:55:14  * kazuponquit (Remote host closed the connection)
06:57:16  * ryancolequit
06:59:43  * AlexisMocha_joined
07:00:34  * AlexisMochaquit (Ping timeout: 240 seconds)
07:08:34  * quijotequit (Ping timeout: 258 seconds)
07:10:53  * AlexisMochajoined
07:11:34  * AlexisMocha_quit (Ping timeout: 240 seconds)
07:16:48  * bajtosjoined
07:17:36  * wolfeidaujoined
07:21:43  * AlexisMocha_joined
07:22:45  * AlexisMochaquit (Ping timeout: 240 seconds)
07:27:38  * petka_joined
07:28:30  <indutny>morning
07:34:43  * quijotejoined
07:38:49  * quijotequit (Ping timeout: 245 seconds)
07:50:26  * AlexisMochajoined
07:51:33  * AlexisMocha_quit (Ping timeout: 240 seconds)
07:56:01  * kazuponjoined
08:00:53  * kazuponquit (Ping timeout: 255 seconds)
08:17:28  * quijotejoined
08:25:20  <bradleymeck>indutny: fair the well, I sleep
08:25:28  <bradleymeck>also, good morning ;)
08:25:29  <indutny>:)
08:25:29  * bradleymeckquit (Quit: bradleymeck)
08:25:31  <indutny>sleep tight
08:28:02  * daviddiasjoined
08:32:27  * bradleymeckjoined
08:37:07  * bajtosquit (Quit: bajtos)
08:40:08  * bajtosjoined
08:47:38  * daviddiasquit (Remote host closed the connection)
08:47:56  * daviddiasjoined
08:48:38  * daviddiasquit (Remote host closed the connection)
08:49:14  * daviddiasjoined
08:52:16  * seldo_joined
08:53:09  * daviddiasquit (Ping timeout: 240 seconds)
08:55:18  * bajtosquit (Quit: bajtos)
08:56:45  * kazuponjoined
08:57:09  * seldo_quit (Ping timeout: 245 seconds)
09:01:18  * kazuponquit (Ping timeout: 240 seconds)
09:03:35  * thlorenzjoined
09:08:23  * thlorenzquit (Ping timeout: 255 seconds)
09:10:10  * AlexisMocha_joined
09:10:29  * AlexisMochaquit (Ping timeout: 245 seconds)
09:18:03  * janjongboomjoined
09:18:16  * wolfeidauquit
09:19:53  * rendarjoined
09:21:07  * AlexisMochajoined
09:22:20  * AlexisMocha_quit (Ping timeout: 255 seconds)
09:24:19  * wolfeidaujoined
09:28:12  * AlexisMocha_joined
09:29:15  * AlexisMochaquit (Ping timeout: 258 seconds)
09:31:55  * AlexisMochajoined
09:32:39  * AlexisMocha_quit (Ping timeout: 265 seconds)
09:34:38  * Kakerajoined
09:37:59  * kazuponjoined
09:42:21  * kazuponquit (Ping timeout: 240 seconds)
09:54:58  * mikealjoined
09:55:40  * mikealquit (Client Quit)
10:01:53  * quijotequit (Ping timeout: 252 seconds)
10:04:55  * daviddiasjoined
10:10:47  * karupachanged nick to zz_karupa
10:15:39  * AlexisMocha_joined
10:16:09  * AlexisMochaquit (Ping timeout: 250 seconds)
10:24:55  * AlexisMochajoined
10:26:18  * AlexisMocha_quit (Ping timeout: 265 seconds)
10:28:11  * AlexisMocha_joined
10:29:07  * AlexisMochaquit (Ping timeout: 252 seconds)
10:30:42  * AlexisMochajoined
10:32:25  * AlexisMocha_quit (Ping timeout: 252 seconds)
10:34:54  * quijotejoined
10:38:44  * kazuponjoined
10:38:58  * quijotequit (Ping timeout: 240 seconds)
10:39:16  * hzjoined
10:43:27  * kazuponquit (Ping timeout: 250 seconds)
11:07:35  * cosnis_quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
11:15:04  * AlexisMocha_joined
11:15:27  * AlexisMochaquit (Ping timeout: 276 seconds)
11:15:42  * mrvisserjoined
11:33:17  * AlexisMochajoined
11:35:33  * quijotejoined
11:35:36  * AlexisMocha_quit (Ping timeout: 276 seconds)
11:39:29  * kazuponjoined
11:40:15  * quijotequit (Ping timeout: 252 seconds)
11:43:41  * daviddiasquit (Remote host closed the connection)
11:44:07  * kazuponquit (Ping timeout: 250 seconds)
12:03:19  * c4milojoined
12:17:29  * kazuponjoined
12:19:37  * AlexisMocha_joined
12:21:14  * AlexisMochaquit (Ping timeout: 240 seconds)
12:22:07  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
12:26:50  * janjongboomjoined
12:36:21  * quijotejoined
12:36:37  * dsantiagoquit (Ping timeout: 252 seconds)
12:36:55  * AvianFlujoined
12:38:08  * dsantiagojoined
12:38:39  * AlexisMochajoined
12:39:35  * AlexisMocha_quit (Ping timeout: 250 seconds)
12:40:16  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
12:41:05  * quijotequit (Ping timeout: 264 seconds)
12:51:56  * kazuponquit (Remote host closed the connection)
12:56:32  * AlexisMocha_joined
12:56:59  * AlexisMochaquit (Ping timeout: 255 seconds)
12:57:21  * seldo_joined
13:00:59  * quijotejoined
13:02:43  * seldo_quit (Ping timeout: 276 seconds)
13:09:35  * thlorenzjoined
13:22:19  * kazuponjoined
13:23:28  * Sutubrajoined
13:24:14  * Sutubraquit (Client Quit)
13:34:58  * thlorenzquit (Remote host closed the connection)
13:42:08  * jmar777joined
13:53:34  * AlexisMochajoined
13:54:21  * AlexisMocha_quit (Ping timeout: 240 seconds)
13:57:18  * quijotequit (Ping timeout: 276 seconds)
14:04:31  * jmar777_joined
14:07:42  * jmar777quit (Ping timeout: 276 seconds)
14:11:30  * m76quit (Read error: Connection reset by peer)
14:12:15  * bajtosjoined
14:20:55  * sinclair|workquit (Remote host closed the connection)
14:22:58  * c4miloquit (Remote host closed the connection)
14:24:59  * c4milojoined
14:26:50  * rosskjoined
14:36:31  * hzquit (Ping timeout: 260 seconds)
14:38:05  * hzjoined
14:38:06  * hzquit (Changing host)
14:38:06  * hzjoined
14:41:56  * rosskquit
14:42:01  * quijotejoined
14:44:36  * c4miloquit (Remote host closed the connection)
14:46:18  * quijotequit (Ping timeout: 240 seconds)
14:48:51  * kenperkinsjoined
14:51:16  * bajtosquit (Quit: bajtos)
14:51:41  * quijotejoined
14:51:47  * hzquit
14:54:19  * bajtosjoined
14:54:41  * jmar777_quit (Read error: Connection reset by peer)
14:55:06  * c4milojoined
14:55:10  * jmar777joined
14:59:05  * seldo_joined
14:59:49  * TooTallNatejoined
15:03:39  * seldo_quit (Ping timeout: 252 seconds)
15:09:32  * c4miloquit (Remote host closed the connection)
15:10:50  * AvianFluquit (Remote host closed the connection)
15:14:23  * c4milojoined
15:16:16  * mikolalysenkojoined
15:22:11  * bradleymeckquit (Quit: bradleymeck)
15:23:26  * daviddiasjoined
15:29:20  * TooTallNatequit (Quit: ["Textual IRC Client: www.textualapp.com"])
15:36:50  * rmgjoined
15:38:00  * mrvisserquit (Remote host closed the connection)
15:39:02  * octetcloudjoined
15:40:20  * bajtosquit (Quit: bajtos)
15:41:27  * bajtosjoined
15:41:47  * bajtosquit (Client Quit)
15:42:21  * bradleymeckjoined
15:44:48  * rosskjoined
15:54:52  * c4miloquit (Remote host closed the connection)
15:58:34  * evantahlerjoined
16:01:49  * c4milojoined
16:06:02  * c4miloquit (Remote host closed the connection)
16:07:34  * quijotequit (Ping timeout: 240 seconds)
16:09:15  * c4milojoined
16:10:27  * bradleymeck_joined
16:10:28  * sh1mmerjoined
16:15:45  * quijotejoined
16:17:23  * Qardjoined
16:19:16  * Qardquit (Remote host closed the connection)
16:22:26  * sh1mmerquit (Read error: Connection reset by peer)
16:24:29  * Qardjoined
16:26:06  * m76joined
16:30:23  * inolenquit (Quit: Leaving.)
16:31:51  * bradleymeck_quit (Quit: bradleymeck_)
16:32:17  * inolenjoined
16:37:12  * inolenquit (Ping timeout: 276 seconds)
16:37:16  * quijote_joined
16:38:11  * quijotequit (Read error: Connection reset by peer)
16:40:54  * mikolalysenkoquit (Ping timeout: 245 seconds)
16:43:59  * mrvisserjoined
16:52:29  * quijote_quit (Ping timeout: 264 seconds)
17:02:22  * evantahlerquit (Remote host closed the connection)
17:05:28  * mikolalysenkojoined
17:07:55  * inolenjoined
17:10:47  * calvinfojoined
17:16:13  * kellabytequit (Quit: Connection closed for inactivity)
17:18:17  * Qardquit (Read error: Connection reset by peer)
17:18:45  * quijotejoined
17:21:11  * bradleymeck_joined
17:22:54  * quijotequit (Ping timeout: 240 seconds)
17:23:01  * AlexisMocha_joined
17:25:29  * AlexisMochaquit (Ping timeout: 264 seconds)
17:25:45  * quijotejoined
17:29:33  * AvianFlujoined
17:35:35  * evantahlerjoined
17:35:41  * kazuponquit (Remote host closed the connection)
17:42:13  * seldo_joined
17:53:15  <indutny>heya
17:53:17  <indutny>mmalecki: how are you?
17:56:21  * jmar777quit (Read error: Connection reset by peer)
17:56:54  * jmar777joined
18:02:25  <bradleymeck_>indutny: did you ever get your bitcoin problem fixed?
18:04:47  * c4miloquit (Remote host closed the connection)
18:05:35  * AlexisMochajoined
18:06:24  * kazuponjoined
18:07:34  * AlexisMocha_quit (Ping timeout: 276 seconds)
18:10:39  * kazuponquit (Ping timeout: 250 seconds)
18:13:44  <bradleymeck_>anyone have an example of integrating with an new multi-context isolate in c++ lying around?
18:13:56  * evantahlerquit (Read error: Connection reset by peer)
18:14:25  * evantahlerjoined
18:15:40  * emeryjoined
18:21:18  * hzjoined
18:21:18  * hzquit (Changing host)
18:21:18  * hzjoined
18:30:18  * quijotequit (Ping timeout: 276 seconds)
18:33:51  <indutny>bradleymeck_: not me
18:34:45  * bradleymeckquit (Quit: bradleymeck)
18:34:45  * bradleymeck_changed nick to bradleymeck
18:38:21  * bradleymeckquit (Quit: bradleymeck)
18:57:47  * seldo_quit (Remote host closed the connection)
18:58:59  * seldo_joined
19:00:04  * quijotejoined
19:03:04  * yunong_joined
19:06:04  * yunongquit (Ping timeout: 276 seconds)
19:06:10  * daviddiasquit (Remote host closed the connection)
19:06:25  * kazuponjoined
19:06:36  * daviddiasjoined
19:07:11  * kellabytejoined
19:07:40  * mrvisserquit (Remote host closed the connection)
19:08:34  * daviddiasquit (Read error: No route to host)
19:10:17  * sblomquit (Read error: Connection reset by peer)
19:11:19  * kazuponquit (Ping timeout: 245 seconds)
19:21:35  * sblomjoined
19:25:39  * kazuponjoined
19:28:05  * daviddiasjoined
19:29:57  * quijotequit (Ping timeout: 240 seconds)
19:30:18  * kazuponquit (Ping timeout: 240 seconds)
19:30:43  * evantahlerquit (Read error: Connection reset by peer)
19:30:52  * evantahlerjoined
19:40:43  <tjfontaine>successful test suites on windows are so sexy
19:40:47  <tjfontaine>AlexisMocha: thanks :)
19:41:16  <AlexisMocha>tjfontaine: love it!
19:49:05  * yunong_quit
19:49:24  * yunongjoined
19:55:26  * calvinfo1joined
19:58:05  * calvinfoquit (Ping timeout: 265 seconds)
20:05:12  <indutny>heya
20:05:17  <indutny>how are you, guys?
20:06:39  <tjfontaine>ok how are you?
20:09:07  * AlexisMocha_joined
20:09:49  * AlexisMochaquit (Ping timeout: 250 seconds)
20:11:47  * AlexisMochajoined
20:12:35  <indutny>good
20:13:14  * AlexisMocha_quit (Ping timeout: 240 seconds)
20:14:49  * jmar777quit (Remote host closed the connection)
20:26:34  * quijotejoined
20:26:40  * kazuponjoined
20:27:13  * dsantiagoquit (Remote host closed the connection)
20:29:25  * AlexisMocha_joined
20:30:05  * AlexisMochaquit (Ping timeout: 252 seconds)
20:30:45  * mikolalysenkoquit (Ping timeout: 240 seconds)
20:30:49  * quijotequit (Ping timeout: 252 seconds)
20:31:51  * kazuponquit (Ping timeout: 276 seconds)
20:34:11  * calvinfo1quit (Quit: Leaving.)
20:38:43  * mikolalysenkojoined
20:40:04  * AlexisMochajoined
20:41:27  * AlexisMocha_quit (Ping timeout: 252 seconds)
20:41:36  * dsantiagojoined
20:43:09  * mikolalysenkoquit (Ping timeout: 240 seconds)
20:48:24  * yunongquit (Remote host closed the connection)
20:50:29  * yunongjoined
20:50:32  * yunongquit (Remote host closed the connection)
20:50:50  * yunongjoined
20:57:44  * AlexisMocha_joined
20:57:57  * AlexisMochaquit (Ping timeout: 240 seconds)
21:02:33  * janjongboomjoined
21:09:13  * AlexisMochajoined
21:10:03  * AlexisMocha_quit (Ping timeout: 250 seconds)
21:16:13  * kellabytequit (Quit: Connection closed for inactivity)
21:19:36  * rmgquit (Remote host closed the connection)
21:22:54  * rendarquit (Ping timeout: 240 seconds)
21:27:13  * quijotejoined
21:27:27  * kazuponjoined
21:31:50  * quijotequit (Ping timeout: 258 seconds)
21:32:19  * kazuponquit (Ping timeout: 252 seconds)
21:33:20  * c4milojoined
21:36:45  * AlexisMocha_joined
21:37:02  <AlsoDirkson>Hey all. Can I get some info on uv_tcp_nodelay and uv_tcp_keepalive ? What're the defaults, and what does "1" and "0" mean for the second argument?
21:37:14  * AlexisMochaquit (Ping timeout: 240 seconds)
21:43:44  * c4miloquit (Remote host closed the connection)
21:47:37  * rmgjoined
21:58:49  <indutny>mmalecki: yt?
21:58:58  <indutny>AlsoDirkson: both 0
21:59:03  <indutny>AlsoDirkson: 0 = off
21:59:40  <AlsoDirkson>indutny: So 0 means that nagle's algorithm is off, and that tcp keepalive is off?
22:00:02  <indutny>no
22:00:05  <indutny>it means that nagle algorithm is on
22:00:11  <indutny>nagle algorithm adds delay
22:00:17  <indutny>and nodelay=1 turns off nagle algorithm
22:00:28  <indutny>and tcp keepalive=0 means off, yes
22:00:58  <AlsoDirkson>indutny: The documentation attached says that uv_tcp_nodelay enabled/disabled nagle's algorithm. You can see why 0 for "nagle's algorithm enabled" is a little counterintuitive with the documentation : )
22:01:13  <indutny>ah, I see
22:01:35  <AlsoDirkson>indutny: I appreciate the clarification : )
22:01:48  <indutny>you are welcome
22:01:49  <indutny>brb
22:03:26  <AlsoDirkson>I'm also not quite sure why uv_tcp_keepalive has an initial delay argument.
22:04:48  * Kakeraquit (Ping timeout: 276 seconds)
22:08:06  * hzquit
22:10:49  <trevnorris>afternoon all.
22:10:52  <trevnorris>groundwater_: how's it going?
22:11:53  * mikolalysenkojoined
22:14:35  * quijotejoined
22:16:43  * AvianFluquit (Remote host closed the connection)
22:18:53  * quijotequit (Ping timeout: 252 seconds)
22:20:00  <groundwater_>trevnorris: heyyy
22:20:06  <groundwater_>i was playing with IRHydra2
22:20:23  <trevnorris>fun fun
22:20:55  <groundwater_>in graph view, what do the dashed-outlines mean?
22:21:04  <groundwater_>do you know what i'm talking about?
22:22:17  <trevnorris>yeah I do. have you watched the video from the page?
22:23:29  <groundwater_>yes, was that in the video?
22:23:34  <groundwater_>i must have missed it
22:25:50  * AlexisMochajoined
22:27:08  * AlexisMocha_quit (Ping timeout: 255 seconds)
22:28:11  * kazuponjoined
22:29:59  * kazupon_joined
22:30:15  * kazuponquit (Read error: Connection reset by peer)
22:31:20  <trevnorris>groundwater_: it means that a call was made.
22:33:06  <groundwater_>trevnorris: aha, is there anything i should be learning from where it says "changes[*]"
22:33:52  <trevnorris>groundwater_: yeah. that means it refers to a global something on which v8 cannot make assumptions. so it cannot optimize
22:33:57  <trevnorris>meaning, it always has to check it
22:34:40  <groundwater_>trevnorris: aha, but that's not a deopt right?
22:34:52  <groundwater_>does it just mean the function call cannot be inlined?
22:35:05  * kazupon_quit (Ping timeout: 264 seconds)
22:35:37  * AlexisMocha_joined
22:35:51  * AlexisMochaquit (Ping timeout: 250 seconds)
22:36:12  <trevnorris>more than that. it means it always has to do a context swap and check the value.
22:37:53  <groundwater_>trevnorris: so, how could i improve those places?
22:38:02  * mrvisserjoined
22:38:05  <groundwater_>pretty sure i'm calling it with the same types every time
22:38:37  <trevnorris>well... you might not be able to. like, if the call is across modules then v8 can never make assumptions.
22:40:53  <trevnorris>groundwater_: do you have that on a function call?
22:41:48  <groundwater_>trevnorris: aha, why does crossing modules matter?
22:41:53  <groundwater_>hope you don't mind the questions
22:42:00  <trevnorris>nope, not a bit
22:42:04  <groundwater_>yah it's on CallJSFunction or wahtever
22:42:55  <trevnorris>to the best of my understanding, it's because of the context transversal it has to make.
22:43:31  <trevnorris>meaning, your code is executed inside a (function() { }()) in node to prevent global contamination, but so is the other module.
22:44:06  <trevnorris>so if you think of all those contexts being linked together in a tree, it has to transverse up, then down
22:44:31  <groundwater_>trevnorris: very interesting, thanks
22:44:53  <trevnorris>np. I need to do more research on that point. pretty sure it's a not a simple rule.
22:45:30  <trevnorris>like, if a deoptimization happens in a parent context then it makes the assumption that it can't make any more assumptions.
22:45:47  <trevnorris>also, I believe there are some specific criterion that need to be met
22:46:13  <groundwater_>i didn't get any deopts
22:46:31  <groundwater_>just got 'changes[*]'
22:46:32  <trevnorris>well, i'm saying that would be one of many reasons it couldn't make an assumption
22:54:03  <trevnorris>groundwater_: if you care to look, the message is printed in v8/src/hydrogen-instructions.cc
22:58:21  <trevnorris>groundwater_: what you'll see is that the [*] appears when the instruction has "side effects"
22:58:48  <trevnorris>unfortunately i'm not sure how to define those
23:04:01  * janjongboomquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:05:49  * jmar777joined
23:15:21  * quijotejoined
23:19:51  * quijotequit (Ping timeout: 252 seconds)
23:25:46  * AvianFlujoined
23:29:14  * m76quit (Read error: Connection reset by peer)
23:30:44  * kazuponjoined
23:35:39  * kazuponquit (Ping timeout: 258 seconds)
23:37:18  * mikolalysenkoquit (Ping timeout: 240 seconds)
23:40:12  * nickleeflyjoined
23:49:32  * AlexisMochajoined
23:49:49  * AlexisMocha_quit (Ping timeout: 252 seconds)
23:53:11  * inolenquit (Quit: Leaving.)
23:54:55  * inolenjoined
23:55:55  * dap_joined
23:57:58  * jmar777quit (Remote host closed the connection)
23:58:33  * dap_1quit (Ping timeout: 276 seconds)