01:03:49  * AtumT_quit (Remote host closed the connection)
02:28:31  * edefchanged nick to EDEF
02:28:35  * EDEFchanged nick to edef
07:32:32  * rendarjoined
08:17:33  * saghuljoined
10:18:10  * euoiajoined
10:53:53  * euoiaquit (Ping timeout: 248 seconds)
11:08:58  * euoiajoined
11:25:09  * mylesborinsquit (Quit: farewell for now)
11:25:40  * mylesborinsjoined
13:21:47  * AtumTjoined
14:54:33  * robertko1alskichanged nick to robertkowalski
14:55:11  * giorgijoined
14:56:31  * giorgiquit (Client Quit)
15:52:47  * saghulquit (Ping timeout: 276 seconds)
15:55:42  * euoiaquit (Ping timeout: 240 seconds)
16:13:25  * euoiajoined
16:37:36  * vtjnashjoined
16:47:35  * saghuljoined
16:55:01  * vtjnashquit (Remote host closed the connection)
16:55:56  * vtjnashjoined
16:57:39  * vtjnashquit (Remote host closed the connection)
16:58:20  * vtjnashjoined
17:19:13  * euoiaquit (Ping timeout: 268 seconds)
17:20:21  * Fishrock123joined
17:34:23  * euoiajoined
17:55:58  * vtjnashquit (Remote host closed the connection)
17:56:35  * vtjnashjoined
18:09:28  * saghulquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:19:02  * euoiaquit (Ping timeout: 276 seconds)
18:25:26  <ugexe>refack: another idea... what if CREATE_NO_WINDOW is only set if no handles are inherited? its not compatible with nodejs as-is, nor is it the default (so not invasive). moarvm/perl6 (all handles inherited by default) would then continue to work like before CREATE_NO_WINDOW.
18:26:42  <ugexe>i say not compatible because it dead locks (not because it should neccesarily work)
18:26:57  <refack>If we can code that with simple `if`s.
18:28:51  <ugexe>yeah, a single if should be all that is needed from what i remember of the haskell bit that does this
18:29:33  <refack>Then that makes most sense
18:30:08  <refack>Since outherwise it's an invalid configuration
18:30:32  <refack>Maybe even through an assertion error
18:30:39  <ugexe>the code for that is in the initial issue comment. somehow its taken me until now to realize that could be all that is needed
18:49:31  * euoiajoined
18:52:40  <vtjnash>ugexe, that does sound like a good solution. I think you could further refine it to test specifically whether any of the inherited handles are TTY objects by uinsg `GetConsoleMode` (like uv_guess_handle).
18:55:34  <vtjnash>I just found https://github.com/rprichard/win32-console-docs#traditional-semantics, which I found is a really nice explanation of what this flag actually means. The key realization (for me) was that the TTY handles are fake (prior to Windows 8), which I think partly explains why they behave so erratically.
19:02:07  <refack>Nice
19:03:53  * euoiaquit (Ping timeout: 276 seconds)
19:07:19  * euoiajoined
19:14:06  * rendarquit (Quit: std::lower_bound + std::less_equal *works* with a vector without duplicates!)
19:26:18  * strike__quit (Quit: Konversation terminated!)
19:31:50  <ugexe>whats the preferred formatting for a triple if with or without &&?
19:32:32  <ugexe>triple-if e.g. `if(1) if(2) if(3) return 1`
19:32:57  * euoiaquit (Ping timeout: 240 seconds)
19:34:11  <ugexe>ah found an example... && inside a single bracketed if
20:06:24  * AtumT_joined
20:07:02  * AtumTquit (Read error: Connection reset by peer)
21:00:10  * Left_Turnjoined
21:10:13  <indutny>:D
21:10:26  <indutny>it's the first time I see code like this
21:16:08  * euoiajoined
21:20:31  <ugexe>https://github.com/libuv/libuv/blob/c845245e43d23fbf65490dea94bcab2b51d37e31/src/win/process.c#L1133 is the prior art im referencing
21:21:04  * euoiaquit (Ping timeout: 248 seconds)
21:21:26  * Fishrock123quit (Remote host closed the connection)
21:22:03  * Fishrock123joined
21:23:56  * Left_Turnquit (Remote host closed the connection)
21:26:11  * Fishrock123quit (Ping timeout: 240 seconds)
21:39:40  * Fishrock123joined
21:45:01  * vtjnashquit (Remote host closed the connection)
21:45:39  * vtjnashjoined
21:50:17  * vtjnashquit (Ping timeout: 276 seconds)
22:05:23  * strike_joined
22:15:56  * euoiajoined
22:55:17  * vtjnashjoined
23:15:12  * euoiaquit (Ping timeout: 248 seconds)
23:51:48  * vtjnashquit (Quit: Leaving...)