00:00:01  * ircretaryquit (Remote host closed the connection)
00:00:09  * ircretaryjoined
00:12:10  * quijotejoined
00:17:15  * quijotequit (Ping timeout: 272 seconds)
00:21:42  * ednapiranhajoined
00:23:22  * domanicquit (Ping timeout: 256 seconds)
00:27:33  * stagasjoined
00:35:34  * domanicjoined
00:40:06  * pfraze_quit (Remote host closed the connection)
01:04:08  * stagasquit (Ping timeout: 250 seconds)
01:12:50  * quijotejoined
01:17:22  * quijotequit (Ping timeout: 245 seconds)
01:23:45  * thealphanerdjoined
01:33:59  * domanicquit (Ping timeout: 245 seconds)
01:34:09  * TALLDADDYjoined
01:34:49  * TALLDADDYquit (Client Quit)
01:38:16  * ovefquit (Quit: leaving)
01:39:13  * jxsonquit (Remote host closed the connection)
01:39:59  * jxsonjoined
01:44:26  * jxsonquit (Ping timeout: 250 seconds)
01:45:41  * rockbot__quit (Remote host closed the connection)
01:46:01  * domanicjoined
01:56:41  * warbrettquit (Remote host closed the connection)
01:59:49  * oldskirtquit (Ping timeout: 255 seconds)
02:05:00  * phatedquit (Remote host closed the connection)
02:06:22  * ednapiranhaquit (Remote host closed the connection)
02:13:05  * Maciek416quit (Remote host closed the connection)
02:13:40  * quijotejoined
02:17:56  * quijotequit (Ping timeout: 244 seconds)
02:20:51  * dguttmanjoined
02:22:01  * rockbot__joined
02:30:31  * h0kejoined
02:35:19  * h0kequit (Ping timeout: 264 seconds)
02:38:42  * rockbot__quit (Remote host closed the connection)
02:47:34  * h0kejoined
02:52:02  * h0kequit (Ping timeout: 250 seconds)
02:54:57  * thealphanerdquit (Quit: thealphanerd)
03:14:14  * sindresorhus_changed nick to sindresorhus
03:14:27  * quijotejoined
03:14:43  * sindresorhuschanged nick to Guest91429
03:15:25  * Mso150joined
03:15:35  * phatedjoined
03:18:52  * quijotequit (Ping timeout: 240 seconds)
03:20:39  * phatedquit (Ping timeout: 252 seconds)
03:25:14  <jjjohnny_>i
03:31:17  * Mso150_fjoined
03:31:19  * Mso150quit (Remote host closed the connection)
03:37:40  * Maciek416joined
03:39:57  * ednapiranhajoined
03:42:45  * thealphanerdjoined
03:44:34  * ednapiranhaquit (Ping timeout: 265 seconds)
03:48:13  * anvakajoined
03:49:37  * Mso150_fquit (Ping timeout: 252 seconds)
04:02:45  * h0kejoined
04:15:22  * quijotejoined
04:19:17  * quijotequit (Ping timeout: 240 seconds)
04:29:56  * Maciek416quit (Remote host closed the connection)
04:42:50  * thealphanerdquit (Quit: thealphanerd)
04:48:18  * collypopsquit (Quit: Bye)
05:06:02  * nickleeflyjoined
05:15:47  * quijotejoined
05:20:18  * quijotequit (Ping timeout: 256 seconds)
05:41:14  * rockbo___joined
05:41:47  * thealphanerdjoined
05:44:02  * knownasilyaquit (Quit: Connection closed for inactivity)
05:49:50  * h0kequit (Remote host closed the connection)
05:50:23  * h0kejoined
05:54:56  * h0kequit (Ping timeout: 244 seconds)
06:02:22  * pfrazejoined
06:03:48  * h0kejoined
06:10:10  * h0kequit (Remote host closed the connection)
06:16:43  * quijotejoined
06:20:57  * quijotequit (Ping timeout: 240 seconds)
06:34:04  * Maciek416joined
06:35:55  * pfrazequit (Remote host closed the connection)
06:41:36  * h0kejoined
06:43:08  * dguttmanquit (Ping timeout: 264 seconds)
06:48:55  * h0kequit (Ping timeout: 252 seconds)
07:02:54  * h0kejoined
07:03:05  * anandthakkerjoined
07:08:06  * h0kequit (Ping timeout: 244 seconds)
07:13:54  * Maciek416quit (Remote host closed the connection)
07:17:16  * jxsonjoined
07:17:24  * quijotejoined
07:18:46  <owen1>no more JS frameworks - https://news.ycombinator.com/item?id=8791401
07:21:55  * quijotequit (Ping timeout: 252 seconds)
07:22:40  * CoderPuppyjoined
07:25:24  * cpupquit (Ping timeout: 258 seconds)
07:37:43  * rockbo___quit (Remote host closed the connection)
07:42:49  * ins0mniaquit (Ping timeout: 252 seconds)
07:53:27  * domanicquit (Ping timeout: 252 seconds)
08:01:45  * jxsonquit (Remote host closed the connection)
08:02:19  * jxsonjoined
08:06:02  * aulaitquit (Ping timeout: 258 seconds)
08:07:04  * jxsonquit (Ping timeout: 250 seconds)
08:07:14  * domanicjoined
08:11:01  * aulaitjoined
08:18:10  * quijotejoined
08:22:47  * quijotequit (Ping timeout: 252 seconds)
08:34:06  * Mso150_fjoined
08:38:54  <feross>police killed someone else tonight, two miles from ferguson http://www.ustream.tv/channel/stackizshort
08:43:05  <karissa>+1 feross
08:43:10  <karissa>thx for the link
08:48:37  * quijotejoined
09:00:33  * nickleeflyquit (Quit: Connection closed for inactivity)
09:07:01  * h0kejoined
09:08:54  * michaelrhodesquit (Quit: Leaving.)
09:11:22  * h0kequit (Ping timeout: 240 seconds)
09:18:22  * Guest91429changed nick to sindresorhu
09:18:26  * sindresorhuchanged nick to sindresorhus
09:23:46  * quijotequit (Ping timeout: 250 seconds)
09:24:21  * devhoagjoined
09:25:34  * devhoagquit (Client Quit)
09:28:19  * darvonquit (Ping timeout: 244 seconds)
09:30:35  * darvonjoined
09:36:50  * pfrazejoined
09:40:57  * pfrazequit (Ping timeout: 240 seconds)
09:49:44  * quijotejoined
09:57:12  * thealphanerdquit (Quit: thealphanerd)
09:59:41  * oldskirtjoined
10:01:06  * fotoveritequit (Quit: fotoverite)
10:03:45  * oldskirtquit (Read error: Connection reset by peer)
10:04:18  * oldskirtjoined
10:07:58  * quijotequit (Read error: Connection reset by peer)
10:08:09  * quijotejoined
10:08:52  * oldskirtquit (Ping timeout: 240 seconds)
10:09:28  * fotoveritejoined
10:09:32  * h0kejoined
10:13:47  * h0kequit (Ping timeout: 244 seconds)
10:28:34  * fotoveritequit (Quit: fotoverite)
10:37:20  * quijotequit (Ping timeout: 265 seconds)
10:44:55  <feross>buffer 3.0.0 is out! now the whole node buffer test suite passes!
10:45:04  <feross>PR out to browserify here: https://github.com/substack/node-browserify/pull/1040
10:46:18  <substack>probably I can just bump the minor then
10:48:17  <feross>substack: yeah, i think so
10:48:59  <substack>7.1.0
10:49:29  * quijotejoined
10:49:51  <feross>thanks substack
11:00:05  * Mso150_fquit (Ping timeout: 272 seconds)
11:11:22  * quijotequit (Ping timeout: 240 seconds)
11:11:58  * domanicquit (Ping timeout: 244 seconds)
11:12:23  * h0kejoined
11:16:52  * h0kequit (Ping timeout: 240 seconds)
11:43:31  * gozalaquit (Quit: Connection closed for inactivity)
11:45:41  * stagasjoined
11:46:35  <substack>and now, 8.0.0
11:48:54  * quijotejoined
11:53:16  * quijotequit (Ping timeout: 250 seconds)
12:44:58  * anandthakkerquit (Quit: anandthakker)
12:49:28  * quijotejoined
12:53:56  * quijotequit (Ping timeout: 250 seconds)
13:15:52  * h0kejoined
13:18:59  * hemanthjoined
13:21:40  * h0kequit (Ping timeout: 265 seconds)
13:23:25  * hemanthquit (Client Quit)
13:42:00  * anandthakkerjoined
13:42:42  * hemanthjoined
13:45:21  * maxgfellerjoined
13:50:04  * anvakaquit (Read error: Connection reset by peer)
13:50:16  * anvakajoined
13:50:20  * quijotejoined
13:54:37  * quijotequit (Ping timeout: 240 seconds)
14:20:17  * h0kejoined
14:23:57  * hemanthquit (Quit: This computer has gone to sleep)
14:26:27  * hemanthjoined
14:26:49  * h0kequit (Ping timeout: 255 seconds)
14:36:21  * hemanthquit (Quit: This computer has gone to sleep)
14:50:59  * quijotejoined
14:55:49  * quijotequit (Ping timeout: 258 seconds)
15:22:43  * hemanthjoined
15:29:44  * quijotejoined
15:56:28  * anandthakkerquit (Quit: anandthakker)
15:57:55  * pfrazejoined
15:57:57  * anandthakkerjoined
16:07:34  * hemanthquit (Quit: This computer has gone to sleep)
16:20:59  * quijotequit (Ping timeout: 265 seconds)
16:24:44  * h0kejoined
16:31:28  * h0kequit (Ping timeout: 250 seconds)
16:32:44  * pfrazequit (Remote host closed the connection)
16:34:40  * Maciek416joined
16:37:57  * pfrazejoined
16:40:53  * Maciek416quit (Remote host closed the connection)
16:41:24  * Maciek416joined
16:44:37  * timaschewjoined
17:11:44  * thealphanerdjoined
17:18:25  * quijotejoined
17:22:03  * contrahaxjoined
17:22:13  * contrahaxchanged nick to _contrahax
17:22:19  * _contrahaxchanged nick to contrahax
17:22:37  * quijotequit (Ping timeout: 240 seconds)
17:36:09  * contrahaxchanged nick to _contrahax
17:37:32  * fotoveritejoined
17:41:44  * anandthakkerquit (Quit: anandthakker)
17:48:39  * quijotejoined
17:53:12  * quijotequit (Ping timeout: 245 seconds)
18:26:10  * kumavis_changed nick to kumavis
18:26:22  * ednapiranhajoined
18:29:18  * h0kejoined
18:32:37  * warbrettjoined
18:33:24  <mikolalysenko_>does anyone have any good tips on figuring out why v8 is deoptimizing a function?
18:33:24  * warbrettquit (Read error: Connection reset by peer)
18:33:35  <mikolalysenko_>the messages from --trace-deopt are not really clear
18:33:41  * warbrettjoined
18:34:58  * h0kequit (Ping timeout: 250 seconds)
18:37:57  * phatedjoined
18:40:59  * Mso150_fjoined
18:49:24  * quijotejoined
18:53:37  * quijotequit (Ping timeout: 245 seconds)
19:07:18  * anandthakkerjoined
19:21:05  * anandthakkerquit (Quit: anandthakker)
19:27:35  * Mso150_fquit (Ping timeout: 246 seconds)
19:28:44  * Mso150_fjoined
19:37:05  * pfrazequit (Remote host closed the connection)
19:50:20  * quijotejoined
19:53:28  * _contrahaxquit (Quit: Sleeping)
19:54:17  * quijotequit (Ping timeout: 240 seconds)
19:56:32  <ogd>mikolalysenko_: have you use ir hydra?
19:56:55  <ogd>chrisdickinson: FYI i NIH'd this today to see how simple i could make my personally preferred workflow https://github.com/maxogden/wzrd
20:05:20  <mikolalysenko_>ogd: yeah, I gave it a shot and seems to be working
20:09:20  <mikolalysenko_>trying to figure out what is going on still, but getting closer
20:14:20  * rockbot__joined
20:29:27  * anandthakkerjoined
20:29:46  * ednapiranhaquit (Quit: Leaving...)
20:31:06  * pfrazejoined
20:31:21  * Mso150_fquit (Ping timeout: 272 seconds)
20:31:29  * Mso150_f_xjoined
20:32:12  * pfrazequit (Remote host closed the connection)
20:33:17  * h0kejoined
20:38:37  * h0kequit (Ping timeout: 240 seconds)
20:50:51  * quijotejoined
20:55:31  * quijotequit (Ping timeout: 265 seconds)
20:59:20  * rockbot__quit (Remote host closed the connection)
21:00:47  <chrisdickinson>mikolalysenko_: irhydra is the best way to figure out deopts, i've found
21:01:12  <chrisdickinson>the most common one i've seen is if you've got a hot loop, it'll osr the loop body, and put a deopt after the loop
21:02:55  <chrisdickinson>ogd: neat! what magic is omitted from beefy?
21:05:13  <chrisdickinson>ah! it's using spawn
21:05:14  <chrisdickinson>nice.
21:06:01  <chrisdickinson>mikolalysenko_: if you run it with `--trace-osr` that might illuminate things a bit,
21:06:58  <chrisdickinson>otherwise if you rebuild the node v0.10 branche with `export GYP_DEFINES="v8_enable_disassembler=1"; ./configure; make`,
21:07:09  <chrisdickinson>(well, `make -j<number of cores you have>`)
21:08:46  <chrisdickinson>then you can `node --trace-hydrogen --trace-phase=Z --trace-deopt --code-comments --hydrogen-track-positions --redirect-code-traces --redirect-code-traces-to=code.asm --print-opt-code <your-file.js>`,
21:09:02  <chrisdickinson>(catalogued in this helpful guide: https://gist.github.com/trevnorris/7712539)
21:09:44  * rockbot__joined
21:09:47  <chrisdickinson>then open mrale.ph/irhydra/2/, and upload `code.asm` and `hydrogen.cfg` using shift select
21:12:53  * oldskirt_joined
21:14:20  * rockbot__quit (Ping timeout: 264 seconds)
21:15:23  * pfrazejoined
21:17:40  <jjjohnny_>my personal wrapped browserify framework has websocket API for sharing, pingponging, heartbeats, and other other things
21:20:49  * pfrazequit (Ping timeout: 255 seconds)
21:29:03  <mikolalysenko_>chrisdickinson: do you know why v8 might keep lazy deoptimizing a thing?
21:29:30  <mikolalysenko_>it seems like this hot chunk of code keeps getting lazy deoptimized again and again
21:29:34  <chrisdickinson>mikolalysenko_: either the type of thing its dealing with keeps changing or there's a lazy deopt there because of osr
21:29:49  <chrisdickinson>or some weird combination of osr + inlining
21:30:13  <chrisdickinson>is the code in a gist someplace?
21:30:30  <mikolalysenko_>chrisdickinson: no, it is due to ndarray-sort
21:30:44  <mikolalysenko_>for some reason it keeps deoptimizing ndarray sort, even though the code isn't changing
21:31:06  * timaschewquit (Quit: My Mac has gone to sleep. ZZZzzz…)
21:34:23  <chrisdickinson>(also: --code-comments will give you a string you can search for in v8 for the deopt reason -- though occasionally it can be cryptic / not super useful)
21:34:39  <mikolalysenko_>chrisdickinson: yeah, that is kind of where I am stuck
21:34:47  <mikolalysenko_>I have a random idea but maybe it won't work
21:35:35  <chrisdickinson>do you have a reduced benchmark for it (is it as simple as "create ndarray of size N, pass it to ndarray-sort"?)
21:36:20  <chrisdickinson>(rather, "pass it to ndarray-sort repeatedly")
21:38:08  <mikolalysenko_>chrisdickinson: not yet, working on it
21:38:33  <mikolalysenko_>basically I am working on box-intersect and troubleshooting v8 deoptimizations
21:51:39  * quijotejoined
21:52:19  <chrisdickinson>ooh, replicated the deopt
21:52:32  <chrisdickinson>or, "a deopt"
21:52:35  <chrisdickinson>"ndarrayQuickSort1d0float32"
21:53:29  * jjjohnny_pops popcorns
21:53:33  <mikolalysenko_>chrisdickinson: yeah, that is it
21:53:38  <chrisdickinson>sweet!
21:53:45  <mikolalysenko_>trying to figure out what the hell is happening, it keeps deoptimizing
21:56:27  * quijotequit (Ping timeout: 244 seconds)
21:56:37  <chrisdickinson>oh wow, that graph is *intense*
21:58:57  <mikolalysenko_>yeah...
21:59:13  <mikolalysenko_>this is not my greatest code...
21:59:19  <mikolalysenko_>(slightly embarrassed about it)
22:00:14  * rockbot__joined
22:01:38  <chrisdickinson>hah :) i might need a bit more time to dissect, but it looks like there's lots of soft deopts after loops / or where the block is changing a value but doing so in a "generic" fashion
22:02:03  <chrisdickinson>(which I think deopts because {Load,Store}KeyedGeneric calls back into JS elsewhere in the runtime)
22:02:43  <mikolalysenko_>hmm
22:02:51  <mikolalysenko_>what does that mean?
22:04:57  * rockbot__quit (Ping timeout: 240 seconds)
22:06:13  * anandthakkerquit (Quit: anandthakker)
22:10:40  * rockbot__joined
22:12:43  <chrisdickinson>mikolalysenko_: usually i've seen it when something accesses or writes to an outer context (or mutates an object in a visible way)
22:13:06  <chrisdickinson>(and the mutation ends up being an expando mutation instead of a hidden class mutation
22:13:07  <chrisdickinson>)
22:13:08  * timaschewjoined
22:13:14  <mikolalysenko_>hmm
22:13:24  <mikolalysenko_>I don't think ndarray-sort mutates anything though
22:13:34  <chrisdickinson>i'll brb in a few minutes, I have to go feed some cats we're watching some cat food
22:13:37  <mikolalysenko_>except that it does call typedarray-pool
22:13:41  <mikolalysenko_>ok
22:15:28  * pfrazejoined
22:25:37  * Mso150_f_xquit (Ping timeout: 255 seconds)
22:36:54  * h0kejoined
22:41:06  * h0kequit (Ping timeout: 250 seconds)
22:42:44  * rockbot__quit (Remote host closed the connection)
22:43:41  <feross>domanic and I were talking on #webtorrent yesterday about how browserify doesn't have a wikipedia article
22:43:45  <feross>well, i just fixed that: https://en.wikipedia.org/wiki/Browserify
22:43:59  <feross>please edit it and make it better!
22:49:40  * jjjohnny_ADDS "YOU ARE A STUPIOD IDJIOT OF YOU FRONT END 'LIB' NOT COMPAT WIFF BROWSERIFYYYYY"
22:49:40  <LOUDBOT>RING THE BELLS THAT STILL CAN RING
22:50:17  <jjjohnny_>I WAS RINGING MY OWN ALGORITHMICALLY PRODUCED BELLS YESTERDAY WHY
22:50:18  <LOUDBOT>AND THEY RIDE OFF INTO THE NIGHT
22:50:44  <jjjohnny_>AS ANY PLANGENT WAVELIKE PROPERTY OF THE UNIVERSAL ARDOR
22:50:45  <LOUDBOT>DO THINGS JUST RUN AROUND WILLY NILLY WHERE ARE THE CONTROLLERS?!
22:51:36  <jjjohnny_>THAT KIND OF THING LOST FAVOR RIGHT ALONG WITH PATRIARCHY AMONGS USER INTERFACE API DESIGNERS
22:51:37  <LOUDBOT>SLOW DOWN BRO, DONT GET STRESSED
22:52:12  <jjjohnny_>YOU ARE MISTAKING MY STYLE HOMIE. THIS IS THE ONLY WAY TO GET THROUGH TO YOU.
22:52:13  <LOUDBOT>THAT EXPLAINS WHAT HAPPENED TO THE GLOBE THEATRE
22:52:23  * quijotejoined
22:52:56  <jjjohnny_>YES THE WORLD WAS THEIR STAGE AND THEY ENACTED A TRAGEDY SMH
22:52:57  <LOUDBOT>STOP IT I CANNOT TRANSMIT WHILE YOU ARE MONITORING
22:53:48  <jjjohnny_>WE STOPPED LISTENING BEFORE I WAS BORN IMHEXP
22:53:48  <LOUDBOT>I'M GONNA TAKE BOUDOIR PHOTOS OF MY SELF FOR 4CHAN! NOW WHERE CAN I FIND A TEDDY IN MY SIZE
22:54:36  <jjjohnny_>THERE IS A DISTRICT CALLED STANLEY DISCO...
22:54:36  <LOUDBOT>SIMCOP2387 SHOULD TAKE BUU AND LEWELLYN TO THE GAY BAR
22:56:15  <jjjohnny_>ALL ENCODED IN ASTHCII
22:56:15  <LOUDBOT>OH MAN THIS POOR FAMILY ON EXTREME MAKEOVER HOUSE EDITION
22:57:17  * quijotequit (Ping timeout: 258 seconds)
22:57:22  <jjjohnny_>LOUDBOUT ARE YOU TRYNNA SLIP INTO MY DIMMIES?
22:57:22  <LOUDBOT>NEVER QUESTION MY LOUDS
22:59:17  <jjjohnny_>M'LOUD HAVE NO MERCY
22:59:17  <LOUDBOT>BABY LOOK PRETTY NOW MOMMY
23:00:07  <jjjohnny_>IF YOU HAVE SEEN THE WORD "THOT" ON TWITTER IT IS HOW YOU SAY THE WORD "SLUT" INHALING A MOUTHFUL OF BLUNT
23:00:07  <LOUDBOT>TWENTYNIII-IIIINE IN THA HIZZOOOOOUSE
23:00:44  <jjjohnny_>I KNEW I'D CATCH YOU WITH THEM SIPPIN THAT LEAN
23:00:44  <LOUDBOT>HMM ONE THOUSAND DOLLAR HOOKER OR A THOUSAND ONE DOLLAR HOOKERS
23:02:08  <jjjohnny_>HAVE BOTH. YOU COULD CATCH THE THOUSAND NIBBLERS FROM THE ONE HOOK.
23:02:09  <LOUDBOT>SERIALIZED TO THE DATABASE EVEN
23:03:07  <jjjohnny_>BOUGHT AND PAID FOR WITH PHRASES
23:03:07  <LOUDBOT>GET BETTER HARDWARE. AND STOP SELLING OUT. TARD.
23:04:02  <jjjohnny_>TARD. YOUR LETTERS ARE ALWAYS SO BRUSQUE. GET A BETTER CONNECTION SO WE CAN WEB RTC.
23:04:02  <LOUDBOT>HAI JUPI: IS IT ON THE FLOOR. THREE YEARS AGO
23:11:58  * warbrettquit (Remote host closed the connection)
23:14:10  * timaschewquit (Quit: My Mac has gone to sleep. ZZZzzz…)
23:51:51  * pfrazequit (Remote host closed the connection)
23:53:09  * quijotejoined
23:57:48  * quijotequit (Ping timeout: 250 seconds)