00:03:58  * robertkowalskijoined
00:06:14  * brsonjoined
00:27:54  * zjuquit (Read error: Connection reset by peer)
00:28:06  * zjujoined
00:55:14  * brsonquit (Quit: leaving)
01:07:20  * PerilousApricotjoined
01:08:14  * tunniclm_quit (Ping timeout: 248 seconds)
01:12:51  * PerilousApricotquit (Ping timeout: 276 seconds)
01:30:07  * jason_zhangjoined
01:32:01  * jason_zhangquit (Remote host closed the connection)
01:32:14  * jason_zhangjoined
01:46:33  * sahelquit (Ping timeout: 244 seconds)
02:44:33  * brsonjoined
02:55:24  * rmgquit (Remote host closed the connection)
03:24:50  * brsonquit (Quit: leaving)
04:02:17  * jason_zhangquit (Remote host closed the connection)
04:04:22  * rmgjoined
04:09:06  * rmgquit (Ping timeout: 250 seconds)
04:12:07  * jason_zhangjoined
04:17:02  * jason_zhangquit (Ping timeout: 248 seconds)
05:05:04  * rmgjoined
05:09:36  * rmgquit (Ping timeout: 244 seconds)
05:29:58  * happy-dudequit (Quit: Connection closed for inactivity)
06:49:14  * davijoined
06:58:55  * jason_zhangjoined
07:16:48  * jason_zhangquit
07:25:13  * daviquit (Remote host closed the connection)
08:17:40  * bawNgjoined
08:19:47  <bawNg>Hey txdv, didn't have any time to work on things earlier this weekend, but I started hacking some changes onto LibuvSharp late last night
09:06:22  * rendarjoined
09:07:09  <bawNg>txdv: Here are my initial rough changes, https://gist.github.com/bawNg/de0610e571cc75b07718e6bd1da9bc37
09:07:23  * davijoined
09:07:23  * daviquit (Changing host)
09:07:23  * davijoined
09:08:17  <bawNg>The changes can't be merged into upstream, since they currently depend on a bunch of things which are not currently part of the project (or .Net 3.5), but they'll give you an idea of areas which need attention
09:17:36  * rendarquit (Read error: Connection timed out)
09:27:53  * rendarjoined
09:29:26  * seishunjoined
09:32:49  <txdv>looks like a bunch of stuff thrown together
09:34:22  <txdv>thanks
09:44:51  * saheljoined
09:48:18  <bawNg>Yeah, to get that to compile, I threw some files from System.Buffers into the project for the upcoming .Net ArrayPool support
09:48:47  <bawNg>I also threw in some decompiled C# code to add SpinLock to .Net 3.5
09:49:11  <bawNg>It's a dirty way to go about it, but it's the quickest option for me for now
09:50:03  <txdv>upcomming .net arraypool?
09:50:38  <bawNg>txdv: https://github.com/dotnet/corefx/issues/4547
09:51:57  <bawNg>Due to the way I pooled the read buffer in those changes, it would break the existing API, so an alternative API would probably have to be added for that to be made possible upstream
09:52:17  <txdv>upstream to what?
09:52:24  <bawNg>Your repo
09:52:38  * matej_kquit (Quit: matej_k)
09:52:51  <bawNg>I made the Data callback use a pooled buffer, so the buffer passed to it is not valid after the callback ends
09:53:12  <bawNg>It's up to the application code (my client) to finish working with the data before the callback ends
09:54:05  <bawNg>I'm using a simple circular buffer in my application to write received data to, and then my protocol is parsed from that buffer
09:54:23  <bawNg>By using a circular buffer, I never need to do heap allocations or copy bytes around
10:22:24  * matej_kjoined
10:40:12  * PerilousApricotjoined
10:45:24  * PerilousApricotquit (Ping timeout: 260 seconds)
12:03:15  * daviquit (Read error: Connection reset by peer)
12:03:40  * davijoined
12:03:43  * daviquit (Changing host)
12:03:43  * davijoined
13:15:20  * bawNgquit (Ping timeout: 250 seconds)
13:25:16  * daviquit (Remote host closed the connection)
13:30:40  * davijoined
13:40:03  * daviquit (Ping timeout: 244 seconds)
13:50:06  * KennethWilkequit (Ping timeout: 276 seconds)
13:55:07  * KennethWilkejoined
14:00:13  * PerilousApricotjoined
14:00:16  * PerilousApricotquit (Remote host closed the connection)
14:08:59  * rmgjoined
14:13:39  * rmgquit (Ping timeout: 260 seconds)
14:30:51  * PerilousApricotjoined
14:36:02  * PerilousApricotquit (Ping timeout: 260 seconds)
14:53:25  * davijoined
14:56:49  * sahelquit (Ping timeout: 252 seconds)
15:03:27  * daviquit (Ping timeout: 264 seconds)
15:20:39  * davijoined
15:20:39  * daviquit (Changing host)
15:20:39  * davijoined
15:28:34  * Fishrock123joined
15:32:00  * daviquit (Remote host closed the connection)
15:39:45  * rmgjoined
15:44:03  * rmgquit (Ping timeout: 240 seconds)
15:44:45  * davijoined
15:44:46  * daviquit (Changing host)
15:44:46  * davijoined
15:47:02  * daviquit (Remote host closed the connection)
15:57:54  * davijoined
16:57:19  * matej_kquit (Quit: matej_k)
17:19:39  * PerilousApricotjoined
17:25:04  * PerilousApricotquit (Ping timeout: 240 seconds)
17:54:04  * saheljoined
17:55:50  * matej_kjoined
17:59:59  * PerilousApricotjoined
18:32:30  * zjuquit (Ping timeout: 248 seconds)
18:33:34  * zju1quit (Ping timeout: 240 seconds)
18:42:11  * zju3joined
18:42:13  * zjujoined
18:44:04  * Fishrock123quit (Quit: Leaving...)
18:54:32  * daviquit (Remote host closed the connection)
20:24:38  * seishunquit (Ping timeout: 244 seconds)
20:35:03  * rendarquit (Ping timeout: 276 seconds)
20:40:52  * rendarjoined
20:44:12  * Fishrock123joined
20:48:57  * tunniclm_joined
22:27:43  * rmgjoined
22:32:37  * rmgquit (Ping timeout: 260 seconds)
22:35:23  * brsonjoined
22:51:25  * rendarquit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!)
23:14:53  * Fishrock123quit (Remote host closed the connection)