00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:01:58  * octetcloudquit (Quit: WeeChat 0.4.3)
00:04:55  * hzquit
00:07:54  * calvinfoquit (Quit: Leaving.)
00:16:12  * quijotejoined
00:20:52  * quijotequit (Ping timeout: 258 seconds)
00:32:00  * zz_karupachanged nick to karupa
00:35:21  * AlexisMochajoined
00:37:09  * AlexisMocha_quit (Ping timeout: 245 seconds)
00:41:19  * Qardquit (Quit: Leaving.)
00:50:59  * stephankquit (Ping timeout: 250 seconds)
00:53:17  * stephankjoined
00:59:40  * c4milojoined
01:04:26  * c4miloquit (Ping timeout: 255 seconds)
01:08:18  * roxluquit (Ping timeout: 240 seconds)
01:08:33  * Ralithquit (Ping timeout: 252 seconds)
01:10:36  * ryancolequit
01:16:48  * quijotejoined
01:18:52  * kazuponjoined
01:18:56  * calvinfojoined
01:20:47  * dap_1quit (Quit: Leaving.)
01:21:44  * quijotequit (Ping timeout: 252 seconds)
01:22:20  * rossk_quit
01:23:44  * bradleymeckjoined
01:24:23  * cosnisjoined
01:25:14  * bradleymeckquit (Client Quit)
01:26:16  * AlexisMocha_joined
01:27:34  * AlexisMochaquit (Ping timeout: 245 seconds)
01:46:13  * kellabytequit (Quit: Connection closed for inactivity)
01:51:06  * mikolalysenkoquit (Ping timeout: 265 seconds)
01:51:25  * Ralithjoined
01:52:58  * roxlujoined
02:06:00  * mikolalysenkojoined
02:08:36  * AlexisMochajoined
02:10:06  * rmgquit (Remote host closed the connection)
02:10:14  * AlexisMocha_quit (Ping timeout: 240 seconds)
02:14:18  * mikolalysenkoquit (Ping timeout: 240 seconds)
02:17:41  * quijotejoined
02:22:14  * quijotequit (Ping timeout: 252 seconds)
02:22:37  * AlexisMocha_joined
02:22:44  * AlexisMochaquit (Ping timeout: 255 seconds)
02:25:57  * cphooverjoined
02:28:18  * AlexisMochajoined
02:28:45  * AlexisMocha_quit (Ping timeout: 252 seconds)
02:29:06  * calvinfoquit (Quit: Leaving.)
02:43:59  * calvinfojoined
02:46:29  * mikolalysenkojoined
02:47:53  * c4milojoined
02:49:40  * mikolalysenkoquit (Read error: Connection reset by peer)
02:50:28  * brsonquit (Quit: leaving)
02:51:30  * mikolalysenkojoined
02:52:18  * c4miloquit (Ping timeout: 240 seconds)
02:52:40  * mikolalysenkoquit (Read error: Connection reset by peer)
02:56:30  * mikolalysenkojoined
02:57:52  * mikolalysenkoquit (Read error: Connection reset by peer)
03:01:29  * mikolalysenkojoined
03:02:35  * mikolalysenkoquit (Read error: Connection reset by peer)
03:06:32  * mikolalysenkojoined
03:07:31  * mikolalysenkoquit (Read error: Connection reset by peer)
03:10:37  * rmgjoined
03:11:32  * mikolalysenkojoined
03:11:48  * kellabytejoined
03:12:30  * mikolalysenkoquit (Read error: Connection reset by peer)
03:15:17  * rmgquit (Ping timeout: 250 seconds)
03:16:35  * mikolalysenkojoined
03:17:49  * mikolalysenkoquit (Read error: Connection reset by peer)
03:18:19  * quijotejoined
03:22:57  * quijotequit (Ping timeout: 258 seconds)
03:27:53  * mikolalysenkojoined
03:30:13  * mikolalysenkoquit (Read error: Connection reset by peer)
03:32:54  * mikolalysenkojoined
03:33:30  * cphooverquit (Quit: Leaving.)
03:33:44  * cphooverjoined
03:38:20  * cphooverquit (Ping timeout: 255 seconds)
03:42:54  * mikolalysenkoquit (Read error: Connection reset by peer)
03:43:08  * mikolalysenkojoined
03:44:57  * mikolalysenkoquit (Read error: Connection reset by peer)
03:48:08  * mikolalysenkojoined
03:52:48  * kazuponquit (Remote host closed the connection)
03:59:40  * calvinfoquit (Quit: Leaving.)
04:06:00  * jmar777quit (Read error: Connection reset by peer)
04:06:51  * jmar777joined
04:09:52  * rmgjoined
04:13:04  * mikolalysenkoquit (Read error: Connection reset by peer)
04:13:16  * mikolalysenkojoined
04:16:54  * c4milojoined
04:19:10  * quijotejoined
04:19:37  * mikolalysenkoquit (Read error: Connection reset by peer)
04:19:52  * mikolalysenkojoined
04:23:39  * mikolalysenkoquit (Read error: Connection reset by peer)
04:23:40  * kazuponjoined
04:23:54  * quijotequit (Ping timeout: 276 seconds)
04:24:55  * mikolalysenkojoined
04:25:07  * AlexisMocha_joined
04:25:23  * c4miloquit (Remote host closed the connection)
04:26:32  * AlexisMochaquit (Ping timeout: 252 seconds)
04:28:17  * kazuponquit (Ping timeout: 255 seconds)
04:29:29  * mikolalysenkoquit (Read error: Connection reset by peer)
04:29:55  * mikolalysenkojoined
04:31:23  * jmar777quit (Remote host closed the connection)
04:33:07  * calvinfojoined
04:33:41  * mikolalysenkoquit (Read error: Connection reset by peer)
04:34:51  * mikolalysenkojoined
04:35:59  * kazuponjoined
04:38:20  * mikolalysenkoquit (Read error: Connection reset by peer)
04:39:54  * mikolalysenkojoined
04:40:26  * cosnisquit (Ping timeout: 255 seconds)
04:42:41  * mikolalysenkoquit (Read error: Connection reset by peer)
04:44:54  * mikolalysenkojoined
04:50:21  * cosnisjoined
04:50:25  * cosnisquit (Max SendQ exceeded)
04:51:05  * cosnisjoined
04:51:09  * cosnisquit (Max SendQ exceeded)
04:51:19  * mikolalysenkoquit (Ping timeout: 245 seconds)
04:51:47  * cosnisjoined
04:51:51  * cosnisquit (Max SendQ exceeded)
04:52:26  * cosnisjoined
04:52:30  * cosnisquit (Max SendQ exceeded)
04:53:08  * cosnisjoined
04:53:12  * cosnisquit (Max SendQ exceeded)
04:57:13  * cosnisjoined
04:57:18  * cosnisquit (Max SendQ exceeded)
04:57:54  * cosnisjoined
05:08:32  * quijotejoined
05:16:13  * kellabytequit (Quit: Connection closed for inactivity)
05:23:11  * AlexisMochajoined
05:25:42  * AlexisMocha_quit (Ping timeout: 265 seconds)
05:30:08  * calvinfoquit (Quit: Leaving.)
05:31:38  * kellabytejoined
05:40:58  * AlexisMocha_joined
05:41:15  * AlexisMochaquit (Ping timeout: 252 seconds)
06:04:43  * rendarjoined
06:04:47  * AlexisMochajoined
06:05:20  * AlexisMocha_quit (Ping timeout: 265 seconds)
06:07:16  * rmgquit (Remote host closed the connection)
06:24:18  * quijotequit (Ping timeout: 240 seconds)
06:24:22  * calvinfojoined
06:25:47  * m76joined
06:29:43  * quijotejoined
06:34:32  * quijotequit (Ping timeout: 276 seconds)
06:37:43  * rmgjoined
06:44:41  * rmgquit (Ping timeout: 264 seconds)
06:50:55  * quijotejoined
06:54:51  * AlexisMocha_joined
06:55:26  * quijotequit (Ping timeout: 255 seconds)
06:56:08  * cosnisquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
06:56:44  * AlexisMochaquit (Ping timeout: 245 seconds)
06:58:23  * AlexisMochajoined
06:59:26  * AlexisMocha_quit (Ping timeout: 252 seconds)
06:59:56  * cosnisjoined
07:00:01  * cosnisquit (Max SendQ exceeded)
07:00:38  * cosnisjoined
07:00:42  * cosnisquit (Max SendQ exceeded)
07:01:26  * cosnisjoined
07:01:31  * cosnisquit (Max SendQ exceeded)
07:03:06  * cosnisjoined
07:06:43  * AlexisMocha_joined
07:08:20  * AlexisMochaquit (Ping timeout: 240 seconds)
07:18:40  * AlexisMochajoined
07:21:20  * AlexisMocha_quit (Ping timeout: 276 seconds)
07:33:00  * calvinfoquit (Quit: Leaving.)
07:42:22  * petka_joined
07:51:56  * quijotejoined
07:56:00  * quijote_joined
07:57:05  * quijotequit (Ping timeout: 276 seconds)
08:46:13  * kellabytequit (Quit: Connection closed for inactivity)
09:15:52  * daviddiasjoined
09:21:57  * daviddiasquit (Remote host closed the connection)
09:32:01  * hzjoined
09:35:50  * m76quit (Ping timeout: 255 seconds)
09:35:51  * daviddiasjoined
09:37:00  * m76joined
09:41:23  * m76quit (Ping timeout: 250 seconds)
09:41:33  * m76joined
10:02:19  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * fa0e1e5 : unix, windows: remove unneeded define - http://git.io/uOG-yg
10:03:30  * jmar777joined
10:04:19  * jmar777quit (Remote host closed the connection)
10:16:24  * hzquit
10:22:17  * karupachanged nick to zz_karupa
10:33:14  * m76quit (Ping timeout: 255 seconds)
10:33:23  * quijote_quit (Ping timeout: 250 seconds)
10:40:41  * hzjoined
10:50:38  * pquerna_joined
10:50:38  * pquerna_quit (Changing host)
10:50:38  * pquerna_joined
10:51:18  * ryah_joined
10:54:33  * kkaefer_joined
10:54:58  * mrvisserjoined
10:55:30  * pquernaquit (Ping timeout: 252 seconds)
10:55:32  * ryahquit (Ping timeout: 252 seconds)
10:55:33  * kkaeferquit (Ping timeout: 252 seconds)
10:55:34  * jan____quit (Ping timeout: 252 seconds)
10:57:21  * jan____joined
10:57:28  * jan____quit (Changing host)
10:57:28  * jan____joined
10:59:34  * quijotejoined
11:04:31  * quijotequit (Ping timeout: 265 seconds)
11:08:28  * cphooverjoined
11:21:11  * Kakera_joined
11:23:02  * sinclair|workquit (*.net *.split)
11:26:24  * quijotejoined
11:39:34  * bajtosjoined
11:42:33  * kazuponquit (Remote host closed the connection)
11:42:46  * sinclair|workjoined
11:52:35  * cosnisquit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
12:04:05  * quijotequit (Ping timeout: 276 seconds)
12:04:08  * rphillipsquit (*.net *.split)
12:08:47  * mrvisserquit (Remote host closed the connection)
12:17:10  * m76joined
12:18:35  * rphillipsjoined
12:27:49  * cphooverquit (Quit: Leaving.)
12:40:38  * bajtosquit (Quit: bajtos)
12:49:14  * mrvisserjoined
12:51:14  * mikolalysenkojoined
12:56:19  * mikolalysenkoquit (Ping timeout: 245 seconds)
13:00:21  * quijotejoined
13:02:50  * daviddiasquit (Remote host closed the connection)
13:04:33  * quijotequit (Ping timeout: 252 seconds)
13:07:09  * kazuponjoined
13:13:29  * daviddiasjoined
13:18:05  <MI6>joyent/libuv: Saúl Ibarra Corretgé master * 386d214 : unix, windows: be consistent when binding implictly in UDP - http://git.io/86vfSQ
13:19:09  * quijotejoined
13:23:41  * kazuponquit (Remote host closed the connection)
13:26:12  * kazuponjoined
13:29:40  * AlexisMocha_joined
13:30:44  * AlexisMochaquit (Ping timeout: 240 seconds)
13:36:33  * AlexisMochajoined
13:36:54  * cphooverjoined
13:37:33  * AlexisMocha_quit (Ping timeout: 250 seconds)
13:40:43  * bradleymeckjoined
13:43:31  * kazuponquit (Remote host closed the connection)
13:50:23  * kazuponjoined
13:52:14  * cphoover1joined
13:53:56  * cphooverquit (Ping timeout: 255 seconds)
13:56:05  * mikolalysenkojoined
13:59:07  <bradleymeck>how has no one combined the phrasing, v8 and uv to become uv8
14:21:00  * daviddiasquit (Remote host closed the connection)
14:21:58  * quijotequit (Ping timeout: 240 seconds)
14:22:37  * daviddiasjoined
14:23:25  * quijotejoined
14:37:28  <felixge>tjfontaine: ping
14:39:04  * dap_joined
14:42:07  * pquerna_changed nick to pquerna
14:47:30  * rmgjoined
14:52:09  * rmgquit (Ping timeout: 245 seconds)
14:53:52  * daviddiasquit (Remote host closed the connection)
14:54:20  * daviddiasjoined
14:55:24  <Domenic_>bradleymeck: tjfontaine: my opinion is access tokens are a bad thing. They exist to support the web's origin-based security model, from my understanding, and that is widely regarded as a huge mistake (which we try to patch with things like CSP etc.)
14:55:57  <bradleymeck>Domenic_: mmm suggestions to enforce functions from leaking scope?
14:56:14  <Domenic_>bradleymeck: not enough context for me to understand that question..
14:58:12  <bradleymeck>Domenic_: the look into access tokens was because I am writing up JS message handlers for the debugger protocol (on a debugger event loop). These handlers will be interacting with the main event loop. If I queue something into the main event loop with a callback to the debugger event loop, I want to be able to ensure/prevent the scope leakage/exploits that you can do in the vm module
14:58:40  <bradleymeck>could just serialize to string I guess…
14:58:52  <bradleymeck>but then you get into things like using numbers for handle ids
15:02:14  <Domenic_>well ideally we should just fix the vm module to not have those exploits...
15:03:05  <Domenic_>but it sounds like the answer should be, use whatever it is v8 does to ensure a barrier between C++ and JS? I am not sure what that is or how it is done.
15:03:28  <bradleymeck>we can’t use the vm module for this since we are attaching to an existing isolate
15:03:38  <bradleymeck>but ideally we can fix the exploits sometime
15:05:18  * m76quit (Ping timeout: 240 seconds)
15:06:38  <bradleymeck>Domenic_: I just have no idea how to prevent access for things like .toString being called on an object passed across contexts without doing full access checks
15:08:46  * daviddiasquit (Remote host closed the connection)
15:09:22  * daviddiasjoined
15:11:11  * daviddia_joined
15:13:21  * kazuponquit (Remote host closed the connection)
15:13:32  * daviddiasquit (Ping timeout: 240 seconds)
15:14:32  * quijotequit (Ping timeout: 276 seconds)
15:18:34  * AlexisMochaquit (Ping timeout: 240 seconds)
15:18:34  * AlexisMocha_joined
15:25:24  * jmar777joined
15:30:18  * dap_quit (Quit: Leaving.)
15:33:39  * daviddia_quit (Remote host closed the connection)
15:33:51  * quijotejoined
15:34:03  * calvinfojoined
15:34:14  * daviddiasjoined
15:34:45  * rosskjoined
15:37:18  * AlexisMochajoined
15:37:27  * m76joined
15:38:24  * daviddiasquit (Ping timeout: 245 seconds)
15:38:44  * AlexisMocha_quit (Ping timeout: 240 seconds)
15:43:09  * rossk_joined
15:43:39  * dap_joined
15:43:57  * rosskquit (Read error: Connection reset by peer)
15:44:04  * rosskjoined
15:45:28  * piscisaureusjoined
15:46:31  <bradleymeck>there are lots of hidden goodies that I am unsure about stability when using them
15:46:48  * WalrusPonyjoined
15:46:53  <bradleymeck>in v8*, like terminate execution
15:47:28  <indutny>isaacs:)
15:47:30  * rossk_quit (Ping timeout: 240 seconds)
15:47:31  <indutny>oops
15:47:34  <indutny>autocomplete fail
15:47:35  * AlexisMocha_joined
15:47:59  * WalrusPony1quit (Ping timeout: 250 seconds)
15:49:17  * AlexisMochaquit (Ping timeout: 250 seconds)
15:50:08  <indutny>tjfontaine: call today?
15:51:08  * AlexisMochajoined
15:51:34  * AlexisMocha_quit (Ping timeout: 240 seconds)
15:52:50  <bradleymeck>wait a second, who was looking for Intl support?
15:53:58  <bradleymeck>nm
15:54:14  * quijotequit (Read error: Connection reset by peer)
15:54:38  * quijotejoined
15:56:56  * daviddiasjoined
15:57:16  <tjfontaine>indutny: yup
15:57:19  <tjfontaine>AlexisMocha: around?
15:57:21  <indutny>yay! :)
15:57:43  <AlexisMocha>i'm always around ;)
15:58:04  * piscisaureusquit (Read error: Connection reset by peer)
15:58:27  <tjfontaine>firing up my calendar
15:58:35  <indutny>skype?
15:58:55  <tjfontaine>google hangouts
15:59:03  <tjfontaine>https://plus.google.com/hangouts/_/calendar/dGpmb250YWluZUBub2RlanMub3Jn.7o3iugm5mbjqj81eb56fsoj118
15:59:23  * piscisaureusjoined
16:01:08  * piscisaureusquit (Read error: Connection reset by peer)
16:01:12  * piscisaureus_joined
16:01:55  <indutny>oh noes
16:02:00  <indutny>I wonder if it works on ipad
16:03:28  * calvinfoquit (Quit: Leaving.)
16:04:11  * piscisaureus_quit (Read error: Connection reset by peer)
16:04:49  * piscisaureusjoined
16:07:32  * rmgjoined
16:07:48  <indutny>tjfontaine: installing G+ on ipad
16:09:37  <tjfontaine>indutny: ok
16:09:45  <indutny>hm...
16:09:47  <indutny>perhaps next time
16:09:51  <indutny>too lame to figure it out
16:09:54  <indutny>anyway, no updates from me
16:10:40  <tjfontaine>indutny: ok I have some that I will email you
16:10:46  <indutny>cool
16:22:21  * c4milojoined
16:24:26  * piscisaureusquit (Read error: No route to host)
16:24:36  * piscisaureusjoined
16:27:21  * piscisaureusquit (Read error: Connection reset by peer)
16:28:18  * piscisaureusjoined
16:29:53  * piscisaureusquit (Read error: No route to host)
16:30:04  * piscisaureusjoined
16:34:29  * piscisaureusquit (Read error: No route to host)
16:34:32  * piscisaureus__joined
16:34:36  * piscisaureus__changed nick to piscisaureus
16:39:40  * piscisaureusquit (Read error: No route to host)
16:39:46  * calvinfojoined
16:39:49  * piscisaureusjoined
16:43:47  * piscisaureusquit (Read error: Connection reset by peer)
16:44:26  * piscisaureusjoined
16:44:36  * piscisaureusquit (Read error: Connection reset by peer)
16:45:22  * piscisaureusjoined
16:49:54  * jmar777quit (Remote host closed the connection)
16:50:33  * jmar777joined
16:51:33  * mikolalysenkoquit (Ping timeout: 265 seconds)
16:53:27  * piscisaureus_joined
16:53:28  * piscisaureusquit (Read error: Connection reset by peer)
16:53:31  * piscisaureus_changed nick to piscisaureus
16:54:44  * mikolalysenkojoined
16:55:11  * piscisaureusquit (Read error: Connection reset by peer)
16:55:56  * piscisaureusjoined
16:57:16  * piscisaureusquit (Read error: Connection reset by peer)
16:57:32  * piscisaureusjoined
16:58:09  * piscisaureusquit (Read error: Connection reset by peer)
16:58:14  * quijotequit (Ping timeout: 240 seconds)
16:58:28  * piscisaureusjoined
16:59:08  * piscisaureusquit (Read error: Connection reset by peer)
16:59:43  * piscisaureusjoined
16:59:58  * piscisaureusquit (Read error: Connection reset by peer)
17:01:05  * piscisaureusjoined
17:01:53  * piscisaureusquit (Read error: Connection reset by peer)
17:02:58  * Ralithquit (Ping timeout: 240 seconds)
17:04:11  * jmar777quit
17:04:29  * prettyrobotsquit (Ping timeout: 264 seconds)
17:06:20  * felixge_joined
17:06:20  * felixge_quit (Changing host)
17:06:20  * felixge_joined
17:15:23  * quijotejoined
17:19:28  * AlexisMocha_joined
17:21:13  * AlexisMochaquit (Ping timeout: 252 seconds)
17:25:38  * Ralithjoined
17:27:27  <indutny>tjfontaine: email? ;)
17:40:38  * octetcloudjoined
17:49:45  * rendar_joined
17:49:47  * rendar_quit (Client Quit)
17:50:53  <felixge>tjfontaine: ping
17:53:08  * rendarquit (Ping timeout: 240 seconds)
17:53:25  * kellabytejoined
17:56:46  * seldo_joined
18:03:17  <tjfontaine>felixge: pong
18:03:41  <felixge>tjfontaine: finally had a chance to work on the cesu-8 issue
18:03:52  <felixge>i have a patch for string decoder that fixes the failing test
18:03:55  <felixge>i think it's correct
18:04:03  * quijotequit (Ping timeout: 250 seconds)
18:04:21  <felixge>but to be honest, that code is really complicated
18:04:53  <tjfontaine>indeed, and I'm not sure -- do you believe this is a path that should be updated as well?
18:06:22  <felixge>unrelated: the test case didn't break due to your Utf8Value patch, it already broke due to the WriteUtf8 change
18:06:39  <felixge>the test case for CESU-8 is correct
18:06:42  <tjfontaine>hm, sorry - I must have missed that failure
18:06:45  <felixge>np
18:06:58  <tjfontaine>this isn't an artifact of my backport though?
18:07:26  * felixge_quit (Quit: http://www.debuggable.com/)
18:07:30  <felixge>don't think so
18:07:41  <felixge>https://github.com/joyent/node/blob/master/lib/string_decoder.js#L119 <- uses WriteUtf8 in a way that doesn't work anymore after the patch
18:08:04  <tjfontaine>ah
18:08:09  <felixge>basically with the WriteUtf8 fix in place, you can't use buffer.write(str, ...) to write a lone surrogate into the buffer
18:08:11  * cphoover1quit (Ping timeout: 255 seconds)
18:08:27  * rjequit (Ping timeout: 258 seconds)
18:08:30  <tjfontaine>right -- I was just assumign this was in Utf8Value
18:08:30  <felixge>I replaced the line with "buffer.copy(this.charBuffer, 0, 0, size)"
18:08:33  <felixge>which seems to fix the issue
18:08:58  <felixge>but my head is still spinning a little in terms of the possible states that this line could be called in
18:09:02  * brsonjoined
18:09:23  <felixge>I think it's unreasonable for StringDecoder to implement all these different encodings
18:09:51  <felixge>there should be a Utf8Decoder, CESU8Decoder, UCS2Decoder, Base64Decoder, etc.
18:10:26  <felixge>but that's of course going to be a little work as well : )
18:10:26  <tjfontaine>doesn't seem too unreasonable to me
18:10:29  <tjfontaine>right
18:10:37  <tjfontaine>I'm not looking for that right now :)
18:11:01  <felixge>me neither. I mean I'd like to, but it could take several days to do it right
18:11:21  <felixge>another thing that has me confused
18:11:35  <felixge>I couldn't figure out this line: https://github.com/joyent/node/blob/master/lib/string_decoder.js#L118
18:11:36  * quijotejoined
18:11:41  <felixge>all tests still pass if I remove it
18:12:17  * WalrusPonyquit (Ping timeout: 258 seconds)
18:12:57  <tjfontaine>our coverage is awesome
18:13:19  * WalrusPonyjoined
18:13:26  * rjejoined
18:13:45  <felixge>are you being facetious? can't tell :)
18:13:56  <tjfontaine>sarcasm :)
18:13:59  <felixge>ok :)
18:14:10  <felixge>i think the coverage is not too bad for this
18:14:22  <felixge>but some more fuzz tests would probably be good
18:15:00  <tjfontaine>I'm also trying to understand what that line is for
18:15:15  <felixge>also, supporting cesu-8 is a questionable decision.
18:15:46  <tjfontaine>are we at a reasonable point where we can back down from that now?
18:15:59  <felixge>at the very least it should be considered a separate encoding. if users want to decode utf8, we shouldn't accept invalid code points
18:16:19  <felixge>tjfontaine: hard to say
18:16:36  <felixge>it would break b/c
18:17:00  <tjfontaine>ya -- it would take a lot of good messaging
18:17:45  * rjequit (Excess Flood)
18:17:53  <tjfontaine>anyway
18:18:26  * rjejoined
18:22:25  <felixge>I think I'll take one more pass at reading the code top to bottom
18:22:33  <felixge>and add a few more comments along the way
18:22:49  <felixge>ideally I'll feel better about my fix after that
18:23:52  <felixge>just wanted to show you the change to see if you had any immediate response, but it seems like we're both in the same boat as far as deciphering this code is concerned? :)
18:30:17  <tjfontaine>yes, this will take a few reads to actually understand the flow of it
18:30:24  <tjfontaine>I miss big block comments
18:30:57  <felixge>yeah
18:31:10  <felixge>I'm writing comments now
18:38:24  * seldoquit (Ping timeout: 245 seconds)
18:40:53  * piscisaureusjoined
18:42:11  <piscisaureus>felixge: hey, why not just add "utf8strict" instead ?
18:42:45  <piscisaureus>felixge: that minimizes the changes and libraries could opt in to strictness when it matters.
18:43:20  <piscisaureus>hmm am I two hours late again ... :/
18:44:32  * quijotequit (Ping timeout: 252 seconds)
18:56:01  <felixge>piscisaureus: yeah, that would probably be a good compromise at this point
18:56:31  * quijotejoined
18:56:47  <felixge>piscisaureus: btw. i just saw you pinged me a few days ago, still relevant?
18:59:05  * brsonquit (Ping timeout: 250 seconds)
19:00:27  * cphooverjoined
19:02:43  <piscisaureus>felixge: that was about the same issue
19:03:22  * dap_quit (Quit: Leaving.)
19:08:41  <felixge>ok
19:15:04  * cphooverquit (Quit: Leaving.)
19:16:17  * cphooverjoined
19:23:24  * quijotequit (Ping timeout: 245 seconds)
19:43:14  * AlexisMocha_quit (Ping timeout: 240 seconds)
19:48:11  * AlexisMochajoined
19:49:53  * quijotejoined
19:51:38  * cphooverquit (Quit: Leaving.)
19:54:38  * quijotequit (Ping timeout: 258 seconds)
20:03:33  * Dirksonquit (Quit: Cheers!)
20:07:21  * brsonjoined
20:31:39  * brunklejoined
20:50:49  * quijotejoined
20:55:08  * quijotequit (Ping timeout: 240 seconds)
20:59:40  * c4miloquit (Remote host closed the connection)
21:01:28  * hzquit
21:14:11  * mrvisserquit (Remote host closed the connection)
21:14:36  * rmgquit (Remote host closed the connection)
21:17:44  * c4milojoined
21:31:32  * mikolalysenkoquit (Ping timeout: 240 seconds)
21:36:13  * kellabytequit (Quit: Connection closed for inactivity)
21:37:14  * brunklequit (Quit: brunkle)
21:45:06  * rmgjoined
21:45:33  * brunklejoined
21:46:22  * brunklequit (Client Quit)
21:47:05  * brunklejoined
21:48:05  * brsonquit (Quit: leaving)
21:48:18  * brsonjoined
21:49:13  * rmgquit (Remote host closed the connection)
21:49:26  * rmgjoined
21:50:53  * brunklequit (Client Quit)
21:51:24  * quijotejoined
21:55:53  * quijotequit (Ping timeout: 250 seconds)
21:56:13  * brunklejoined
21:58:43  * mikolalysenkojoined
22:00:57  * seldo_quit (Remote host closed the connection)
22:02:04  * seldojoined
22:03:15  * Ralithquit (Ping timeout: 250 seconds)
22:03:24  * mikolalysenkoquit (Ping timeout: 245 seconds)
22:04:59  * Ralithjoined
22:11:11  * Kakera_quit (Ping timeout: 276 seconds)
22:12:44  * Raynoschanged nick to _jcorbin
22:12:53  * _jcorbinchanged nick to Raynos
22:16:18  * Raynoschanged nick to Domenic
22:16:35  * Domenicchanged nick to Raynos
22:24:45  * mrvisserjoined
22:31:02  * mrvisserquit (Ping timeout: 258 seconds)
22:34:41  * jcorbinjoined
22:43:24  * brsonquit (Ping timeout: 245 seconds)
22:52:19  * quijotejoined
22:53:50  * brsonjoined
22:56:17  * seldoquit (Remote host closed the connection)
22:56:57  * quijotequit (Ping timeout: 265 seconds)
22:59:10  * mikolalysenkojoined
23:04:23  * mikolalysenkoquit (Ping timeout: 258 seconds)
23:06:52  * seldojoined
23:07:49  * m76quit (Read error: Connection reset by peer)
23:17:03  * piscisaureusquit (Quit: ~ Trillian Astra - www.trillian.im ~)
23:24:40  * AlexisMocha_joined
23:26:20  * AlexisMochaquit (Ping timeout: 255 seconds)
23:47:12  * mikolalysenkojoined
23:50:40  * AlexisMochajoined
23:50:43  * AlexisMocha_quit (Ping timeout: 250 seconds)
23:52:56  * quijotejoined
23:57:23  * quijotequit (Ping timeout: 255 seconds)