00:00:00  * ircretaryquit (Remote host closed the connection)
00:00:08  * ircretaryjoined
00:02:23  * mikolalysenkojoined
00:06:27  * jxson_joined
00:07:29  <rowbit1>Hourly usage stats: [developer: 3, free: 14]
00:09:46  * jxsonquit (Ping timeout: 258 seconds)
00:11:43  * jxson_quit (Remote host closed the connection)
00:13:07  * ednapiranhaquit (Remote host closed the connection)
00:13:43  * tilgovijoined
00:16:07  * quijotejoined
00:20:43  * pfraze_joined
00:20:53  * quijotequit (Ping timeout: 258 seconds)
00:22:59  * mikolalysenkoquit (Ping timeout: 245 seconds)
00:26:54  * andrewdeandradequit (Ping timeout: 240 seconds)
00:38:56  * naneaujoined
00:46:06  * calvinfojoined
00:49:22  * mikolalysenkojoined
00:54:39  * contrahaxquit (Quit: Sleeping)
00:55:06  * mikolalysenkoquit (Ping timeout: 276 seconds)
01:02:02  * ednapiranhajoined
01:02:25  * ednapiranhaquit (Client Quit)
01:02:32  * ednapiranhajoined
01:07:29  <rowbit1>Hourly usage stats: [developer: 2, free: 24]
01:10:46  * jhiesey_joined
01:11:19  * jhieseyquit (Ping timeout: 245 seconds)
01:11:19  * jhiesey_changed nick to jhiesey
01:11:51  * pfraze_quit (Ping timeout: 250 seconds)
01:16:24  * brianloveswordsquit (Quit: Computer has gone to sleep.)
01:16:53  * quijotejoined
01:18:25  * brianloveswordsjoined
01:21:19  * quijotequit (Ping timeout: 245 seconds)
01:28:08  * thealphanerdquit (Quit: thealphanerd)
01:49:28  * tilgoviquit (Remote host closed the connection)
02:07:29  <rowbit1>Hourly usage stats: [developer: 1, free: 17]
02:11:59  * brianloveswordsquit (Quit: Computer has gone to sleep.)
02:12:28  * brianloveswordsjoined
02:14:43  * jhieseyquit (Quit: jhiesey)
02:17:38  * quijotejoined
02:21:54  * quijotequit (Ping timeout: 240 seconds)
02:25:28  * contrahaxjoined
02:27:18  * kumavisquit (Ping timeout: 240 seconds)
02:29:28  * kumavisjoined
02:29:32  * thealphanerdjoined
02:29:39  * thealphanerdquit (Client Quit)
02:30:03  * brianloveswordsquit (Quit: Computer has gone to sleep.)
02:38:21  * mikolalysenkojoined
02:40:15  * mikolalysenkoquit (Read error: Connection reset by peer)
02:43:26  * mikolalysenkojoined
02:45:52  * mikolalysenkoquit (Read error: Connection reset by peer)
02:48:26  * mikolalysenkojoined
02:48:49  * Ikeymanjoined
02:49:52  * mikolalysenkoquit (Read error: Connection reset by peer)
02:50:42  * naneauquit (Quit: Quit.)
02:52:31  * gozalaquit (Quit: Connection closed for inactivity)
02:53:24  * mikolalysenkojoined
02:54:46  * mikolalysenkoquit (Read error: Connection reset by peer)
02:57:17  * shamaquit
02:58:26  * mikolalysenkojoined
02:59:43  * mikolalysenkoquit (Read error: Connection reset by peer)
03:03:27  * mikolalysenkojoined
03:04:39  * mikolalysenkoquit (Read error: Connection reset by peer)
03:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 25]
03:08:27  * mikolalysenkojoined
03:09:44  * mikolalysenkoquit (Read error: Connection reset by peer)
03:11:05  * tilgovijoined
03:13:29  * mikolalysenkojoined
03:15:07  * mikolalysenkoquit (Read error: Connection reset by peer)
03:18:25  * quijotejoined
03:18:36  * mikolalysenkojoined
03:23:14  * quijotequit (Ping timeout: 255 seconds)
03:26:36  * mikolalysenkoquit (Read error: Connection reset by peer)
03:26:54  * mikolalysenkojoined
03:28:53  * mikolalysenkoquit (Read error: Connection reset by peer)
03:29:09  * tilgoviquit (Ping timeout: 276 seconds)
03:31:57  * mikolalysenkojoined
03:39:02  * nickleeflyquit (Quit: Connection closed for inactivity)
03:41:54  * mikolalysenkoquit (Read error: Connection reset by peer)
03:42:11  * mikolalysenkojoined
03:45:38  * mikolalysenkoquit (Read error: Connection reset by peer)
03:47:11  * mikolalysenkojoined
03:48:23  * mikolalysenkoquit (Read error: Connection reset by peer)
03:52:08  * mikolalysenkojoined
03:53:25  * mikolalysenkoquit (Read error: Connection reset by peer)
03:57:11  * mikolalysenkojoined
04:01:13  * jxsonjoined
04:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 18]
04:08:49  * mikolalysenkoquit (Read error: Connection reset by peer)
04:09:06  * mikolalysenkojoined
04:15:29  * pfrazequit (Ping timeout: 245 seconds)
04:17:46  * mikolalysenkoquit (Read error: Connection reset by peer)
04:18:02  * mikolalysenkojoined
04:19:10  * quijotejoined
04:19:24  * mikolalysenkoquit (Read error: Connection reset by peer)
04:23:08  * mikolalysenkojoined
04:23:49  * quijotequit (Ping timeout: 245 seconds)
04:24:36  * mikolalysenkoquit (Read error: Connection reset by peer)
04:28:07  * mikolalysenkojoined
04:29:47  * mikolalysenkoquit (Read error: Connection reset by peer)
04:30:44  * mikolalysenkojoined
04:37:38  * mikolalysenkoquit (Read error: Connection reset by peer)
04:37:54  * mikolalysenkojoined
04:40:40  * phatedquit (Remote host closed the connection)
04:47:48  * mikolalysenkoquit (Read error: Connection reset by peer)
04:48:02  * mikolalysenkojoined
04:49:10  <jjjohnny>new module, a general purp circular delay buffer for any TypedArray
04:49:12  <jjjohnny>https://www.npmjs.org/package/data-delay
04:52:32  <jjjohnny>thanks npm, for giving my crap a place to live
04:58:36  <jjjohnny>one day, some lurker of the infinite library will wonder if any of my modules actually worked. and that person will write my tests for me. that is truly open source.
05:01:24  * Ikeymanquit (Quit: Ikeyman)
05:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 35]
05:13:17  * mikolalysenkoquit (Read error: Connection reset by peer)
05:13:32  * mikolalysenkojoined
05:16:09  * quijotejoined
05:18:34  * mikolalysenkoquit (Ping timeout: 240 seconds)
05:21:24  * jxsonquit (Remote host closed the connection)
05:40:41  * pfrazejoined
05:45:09  * pfrazequit (Ping timeout: 240 seconds)
05:50:52  * contrahaxchanged nick to _contrahax
05:57:12  * phatedjoined
05:57:54  * DamonOehlmanquit (Ping timeout: 265 seconds)
05:58:42  * phatedquit (Remote host closed the connection)
06:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 24]
06:09:27  <substack>https://github.com/substack/sinker
06:10:30  <jiangplus>like rsync?
06:10:49  <substack>yep
06:11:06  <substack>buggy initial version though
06:11:29  <substack>and doesn't yet have intelligent diffing
06:11:37  <jiangplus>so why do you create it?
06:11:56  <substack>rsync isn't good for continuous replication
06:12:18  <jiangplus>yep, I can see
06:12:43  <substack>and rsync is very tied to ssh
06:15:35  * quijotequit (Ping timeout: 255 seconds)
06:19:26  <jjjohnny>and rsync isn't on npm
06:21:20  <jjjohnny>rly hate twitter
06:24:34  * phatedjoined
06:25:31  * ednapiranhaquit (Quit: Leaving...)
06:25:56  * djcoinjoined
06:26:01  * andrewdeandradejoined
06:26:24  * phatedquit (Remote host closed the connection)
06:27:15  * Maciek416quit (Remote host closed the connection)
06:31:35  * DamonOehlmanjoined
06:34:43  * DamonOehlmanquit (Client Quit)
06:36:05  * calvinfoquit (Quit: Leaving.)
06:43:34  <jjjohnny>was thinking of modeling a private personal publication (ddd) system on npm(d)
06:44:44  * calvinfojoined
06:46:29  <jjjohnny>does anybody care for streams between windows, shits much complic8, so laze, not gonna do for me, cuz ultimately im lowering level than that, im events
06:47:09  <jjjohnny>thats my internal dialogie
06:47:22  <jjjohnny>translated, oc
06:48:16  <jjjohnny>THE BEER MADE ME DO IT
06:48:16  <LOUDBOT_>POCATELLO IS AS GREEN AS IRELAND, MAN.
06:50:24  * calvinfoquit (Quit: Leaving.)
06:55:35  * fotoveritequit (Quit: fotoverite)
07:02:53  * wolfeidauquit (Remote host closed the connection)
07:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 44]
07:08:26  * ins0mniaquit (Ping timeout: 252 seconds)
07:11:55  * ins0mniajoined
07:26:33  * wolfeidaujoined
07:28:13  * wolfeidauquit (Remote host closed the connection)
07:37:00  * phatedjoined
07:38:39  <jjjohnny>I:LL ACCEPT YOUR ROBOT LOVE, TONIGHT
07:38:39  <LOUDBOT_>YOU HAD BETTER DO THE THING WHICH YOU JUST MENTIONED THAT YOU WERE GOING TO DO
07:38:49  <jjjohnny>I:LL ACCEPT YOUR ROBOT LOVE, TONIGHT
07:38:50  <LOUDBOT_>BUT I ALREADY TYPE LIKE A CRAZY PERSON,
07:39:50  <jjjohnny>NO YOU TYPE LIKE U WOUND TIGHT ROUND A FAULTY RECUSSIVE ABSTRACTION
07:39:51  <LOUDBOT_>CLEAN YOUR LINT FILTER.
07:40:14  <jjjohnny>THE GOOD THE BAD THE BUGLY PARTS
07:40:15  <LOUDBOT_>ONE OF US ONE OF US ONE OF US ONE OF US
07:41:04  <jjjohnny>IS UNDER ONE CUP IN THREE
07:41:05  <LOUDBOT_>ACHIEVEMENT UNLOCKED: NO MORE BUU
07:41:52  <jjjohnny>NOW WE TALK N ABT SHIT I DUNUNDERSTAND!
07:41:52  <LOUDBOT_>EVERYONE KNOWS THE BEST WAY TO MEASURE PRODUCTIVITY IS BY NUMBER OF COMMMITS
07:42:09  * phatedquit (Ping timeout: 245 seconds)
07:43:03  <jjjohnny>UHH! THERE'S ONE! UHH! THERE'S ONE! UGG! THERE'S ONE!
07:43:04  <LOUDBOT_>I'LL STATUS YOUR HOURLY USAGE
07:44:04  <jjjohnny>USAGE UPDATE: MY END USER HOVERED AROUND THAT SPECIAL PART OF THE UX, U KNOW WHAT I MEAN?
07:44:05  <LOUDBOT_>WHY IS THE MAN KEEPING ME DOWN IN HIS LAP
07:44:52  <jjjohnny>WHEN I SHOULD BE AROUND HIS HEAD OR BETWEEN HIS TEMPLES
07:44:53  <LOUDBOT_>WHY SHOULD EUROPE HAVE THE FASTEST TRAINS
07:45:33  <jjjohnny>EASE HIM OFF WITH SOME WINE
07:45:33  <LOUDBOT_>LET'S NOT GET CRAZY
07:45:39  * hackygoluckyquit (Read error: Connection reset by peer)
07:45:46  * ehdquit (Read error: Connection reset by peer)
07:46:04  <jjjohnny>IM MOST THANKFUL POR YOUR AGREEMENT
07:46:05  <LOUDBOT_>SUBDIVIDED INTO QUEER UNITS
07:46:54  * hackygoluckyjoined
07:46:55  <jjjohnny>THATS SOMEKINDA QUEERY LANGUAGE 4 YA, AINT IT?
07:46:55  <LOUDBOT_>"WE DON'T NEED A SMITHSONIAN MUSEUM FOR WOMEN BECAUSE THERE IS ALREADY A QUILTERS MUSEUM"
07:47:15  * tobie___changed nick to tobie
07:47:29  * ehdjoined
07:48:05  <jjjohnny>OH "I THOUGHT 'OH N' MEANT LIKE 'OH SHIT! N' WHERE N WAS SOME SHIT"
07:48:06  <LOUDBOT_>THE SUBJECT IS CONSIDERED THE OBJECT OF THE VERB EXCEPT FOR CASES USING THE PASSIVE VOICE (LIKE THIS ONE)
07:49:16  <jjjohnny>BUT ONLY WHEN YOU HAVE A DEPRAVED META INTELLIGENCE, YOU
07:49:16  <LOUDBOT_>THESE ARE NOT THE DATASTRUCTURES YOU ARE LOOKING FOR
07:50:27  <jjjohnny>ME GOES AWAY AHEAD AND RETURNS TO PROGRAMMING SEVERAL LAYERS LATER
07:50:27  <LOUDBOT_>SHUT YOUR MOUTH SO I CAN BITE YOUR BUTT
07:52:30  <jjjohnny>THATS SOME SOFTCORE SSHHHHHHH
07:52:30  <LOUDBOT_>CAPSLOCKDAY IS A REAL ACTUAL HOLIDAY AND YOU SHOULD FEEL BAD FOR NOT CELEBRATING LIKE A JERK
07:53:27  <jjjohnny>DO CELEBRATE WHILE DO NOT CELEBRATE LIKE A LIVING ASSHOLE BALOON
07:53:27  <LOUDBOT_>I NEVER KNOW WHICH DAY THAT IS
07:54:16  <jjjohnny>IN OUR TIMESTAMPS
07:54:16  <LOUDBOT_>FORCED TO RELIVE VIETNAME MEMORIES
07:56:24  <jjjohnny>AIEEE, SHE SAID, WITH ABOUT A TENTH SECOND TIMBRE
07:56:24  <LOUDBOT_>ITS FUCKING AWESOME MAN.
07:56:42  <jjjohnny>AFTER WHICH, SILENCE
07:56:42  <LOUDBOT_>SOUNDS LIKE A FINE OFFER SIR, I WISH TO PURCHASE YOUR WARES!
07:59:25  <jjjohnny>NERD RESPONDS TO ADBOT BY CAPSTALKING
07:59:26  <LOUDBOT_>I'LL STATUS YOUR HOURLY USAGE
08:01:06  <jjjohnny>USAGE UPDATE: MY END USER CONVERTED TO EMPLOYEE BOT AND NOW I MAKE WAY MORE OFF HIM THAN BEFORE
08:01:06  <LOUDBOT_>I WILL LOSE THIS JOB IF IT'S THE LAST THING I DO
08:02:44  <jjjohnny>AND THERE LIES A NEVERENDING TAIL
08:02:44  <LOUDBOT_>I SMELL LIKE A BAG OF DILDOS
08:04:30  <jjjohnny>WORTHLESS FUCKING OUROBROS
08:04:30  <LOUDBOT_>WE'RE ALL A BUNCH OF GITS
08:05:30  * kumavisquit (Ping timeout: 265 seconds)
08:07:17  <jjjohnny>GIT COMMIT -AHEM "HA HA HA HA HA, HO HO HO HO HO"
08:07:18  <LOUDBOT_>STOP HOLDING OUR ECONOMIC RECOVERY BACK, "JONATHAN"
08:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 84]
08:07:57  <jjjohnny>SLIKE SOMETHING ID GET IN THE MAIL IN DISGUISE
08:07:57  <LOUDBOT_>WAIT YOU'RE ADVOCATING APPLYING APPAREL PRODUCED PARTLY FROM PENIS?
08:10:09  <jjjohnny>PENIS NOSE // DECLARING A VARIABLE
08:10:09  <LOUDBOT_>OH MY GOD IT'S FULL OF YOUTUBE
08:10:42  <jjjohnny>YOU TUBES R MADE O POTATOS
08:10:43  <LOUDBOT_>THEY DIDN'T TEACH ME LOGARITHMS IN HIGH SCHOOL
08:13:58  <jjjohnny>DONT KNOW MUCH BIOLOGY, DONT REMEMBER TELEMETRY, DON'T RECALL THE NAPS I TOOK, WE DIDN'T HAVE NO PROGRAMMING BOOKS
08:13:59  <LOUDBOT_>OMIGOSH THIS BIT CHARACTER IN CASTLE IS NAMED OFFICER HASKELL
08:15:09  <jjjohnny>NEXT TIME ASK YOURSELF, IS THE SOME OPPOSITE...?
08:15:09  <LOUDBOT_>CAPSBOT COULDN'T HEAR US FOR A LONG TIME, SOLDIER
08:15:48  * Maciek416joined
08:20:18  * Maciek416quit (Ping timeout: 240 seconds)
08:42:36  * quijotejoined
08:48:25  * svnltopart
09:01:57  * kumavisjoined
09:06:53  * kumavisquit (Ping timeout: 264 seconds)
09:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 63]
09:22:50  * nickleeflyjoined
09:23:30  * Domenic_quit (Read error: Connection reset by peer)
09:23:33  * sindresorhusquit (Read error: Connection reset by peer)
09:23:43  * machtyquit (Read error: Connection reset by peer)
09:23:46  * tobiequit (Read error: Connection reset by peer)
09:23:55  * Domenic_joined
09:24:02  * sindresorhusjoined
09:24:52  * machtyjoined
09:25:36  * quijotequit (Ping timeout: 258 seconds)
09:26:00  * tobiejoined
09:33:37  * quijotejoined
09:35:31  * peutetrejoined
09:50:41  * jesusabdullahquit (*.net *.split)
09:51:12  * peutetrequit (Quit: peutetre)
09:58:00  * yorickjoined
10:03:25  * kumavisjoined
10:04:44  * Maciek416joined
10:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 61]
10:07:33  * kumavisquit (Ping timeout: 240 seconds)
10:09:06  * Maciek416quit (Ping timeout: 240 seconds)
10:13:05  * quijotequit (Ping timeout: 250 seconds)
10:19:46  * peutetrejoined
10:39:40  * quijotejoined
10:44:11  * quijotequit (Ping timeout: 258 seconds)
10:44:14  * maksimlinquit (Quit: ChatZilla 0.9.90.1 [Firefox 29.0/20140428193838])
10:47:44  * peutetrequit (Quit: peutetre)
11:05:32  * kumavisjoined
11:07:29  <rowbit1>Hourly usage stats: [developer: 2, free: 59]
11:10:17  * kumavisquit (Ping timeout: 250 seconds)
11:16:24  * naneaujoined
11:23:48  * peutetrejoined
11:28:11  * wolfeidaujoined
11:39:58  * quijotejoined
11:44:40  * wolfeidauquit (Remote host closed the connection)
11:47:33  * naneauquit (Ping timeout: 258 seconds)
11:47:44  * naneaujoined
11:53:41  * Maciek416joined
11:58:18  * Maciek416quit (Ping timeout: 240 seconds)
12:01:35  * peutetrequit (Quit: peutetre)
12:02:03  * quijotequit (Ping timeout: 252 seconds)
12:06:57  * kumavisjoined
12:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 51]
12:11:31  * kumavisquit (Ping timeout: 265 seconds)
12:20:45  * peutetrejoined
12:32:25  * peutetrequit (Quit: peutetre)
12:34:21  * wolfeidaujoined
12:38:29  * peutetrejoined
12:43:22  * cpup_joined
12:43:26  * CoderPuppyquit (Read error: Connection reset by peer)
12:45:35  * mikolalysenkojoined
12:48:40  * peutetrequit (Quit: peutetre)
12:53:21  * peutetrejoined
12:55:19  * jesusabdullahjoined
12:58:26  * quijotejoined
13:02:54  * quijotequit (Ping timeout: 240 seconds)
13:04:25  * peutetrequit (Quit: peutetre)
13:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 45]
13:15:56  * peutetrejoined
13:20:51  * cpup_changed nick to cpup
13:23:18  * fotoveritejoined
13:32:23  <rowbit1>substack, pkrumins: Encoders down: 50.57.72.69 (free7)
13:34:57  * mikolalysenkoquit (Ping timeout: 276 seconds)
13:39:56  * quijotejoined
13:42:49  * Maciek416joined
13:44:14  * quijotequit (Ping timeout: 245 seconds)
13:47:42  * Maciek416quit (Ping timeout: 265 seconds)
13:55:05  * ITprojoined
14:07:29  <rowbit1>Hourly usage stats: [developer: 1, free: 70]
14:28:02  * pfrazejoined
14:31:16  * brianloveswordsjoined
14:32:07  * djcoinquit (Ping timeout: 252 seconds)
14:40:47  * quijotejoined
14:42:31  * quijote_joined
14:42:34  * quijotequit (Read error: Connection reset by peer)
14:47:05  * quijote_quit (Ping timeout: 264 seconds)
14:48:26  * djcoinjoined
14:57:59  * mikolalysenkojoined
15:05:25  * joatesjoined
15:06:00  * joatespart
15:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 66]
15:07:41  * phatedjoined
15:11:08  * phatedquit (Remote host closed the connection)
15:22:29  * mbrevoortjoined
15:29:02  * ednapiranhajoined
15:31:45  * Maciek416joined
15:35:38  * Maciek416_joined
15:36:17  * Maciek416quit (Ping timeout: 255 seconds)
15:36:23  * Maciek416_changed nick to Maciek416
15:41:15  * quijotejoined
15:54:16  * kumavisjoined
16:04:47  * shamajoined
16:07:29  <rowbit1>Hourly usage stats: [developer: 1, free: 52]
16:09:07  * calvinfojoined
16:13:33  * phatedjoined
16:24:42  * brianloveswordsquit (Quit: Computer has gone to sleep.)
16:30:56  * feross_joined
16:33:38  * quijotequit (Ping timeout: 240 seconds)
16:35:41  * brianloveswordsjoined
16:36:22  * jxsonjoined
16:41:08  * calvinfoquit (Quit: Leaving.)
16:42:47  * shamaquit
16:43:02  * shamajoined
16:43:45  <juliangruber>hij1nx: i think i see where you're getting to :P
16:49:02  * nickleeflyquit (Quit: Connection closed for inactivity)
16:51:30  * andrewdeandradequit (Ping timeout: 240 seconds)
16:52:49  <juliangruber>ogd: is there a JSON.parse(buf) that takes a buffer and doesn't toString() it?
17:00:31  * quijotejoined
17:01:58  <feross>juliangruber: not sure if this is exactly what you want, but maybe helpful: https://www.npmjs.org/package/json-buffer
17:04:56  * quijotequit (Ping timeout: 255 seconds)
17:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 60]
17:08:33  * djcoinquit (Quit: WeeChat 0.4.2)
17:14:38  * gozalajoined
17:18:32  <prettyrobots>I have a TLS socket that I'm using to listen for requests. It stays connected but it seems to timeout.
17:18:41  <prettyrobots>How do I keep it from timing out?
17:18:45  <prettyrobots>Keep alive?
17:19:06  <prettyrobots>I'm asking because I'm too lazy to Google.
17:22:17  * ednapiranhaquit (Remote host closed the connection)
17:26:35  <juliangruber>feross: multilevel uses that, handy but not what i need
17:27:13  * quijotejoined
17:27:28  * feross_quit (Quit: feross_)
17:30:44  * ednapiranhajoined
17:37:57  * mbrevoortquit (Remote host closed the connection)
17:50:17  * jxson_joined
17:52:42  * jxsonquit (Ping timeout: 240 seconds)
17:54:10  * calvinfojoined
17:57:47  * daleharvey_changed nick to daleharvey
17:58:45  * ITproquit (Ping timeout: 240 seconds)
18:01:30  * quijotequit (Read error: Connection reset by peer)
18:01:49  * quijotejoined
18:07:29  <rowbit1>Hourly usage stats: [developer: 0, free: 33]
18:18:57  * jhieseyjoined
18:21:13  * mbrevoortjoined
18:23:07  * tilgovijoined
18:26:49  <kumavis>openend an issue to move three.js to browserify, your comments on why this would be a good idea are appreciated https://github.com/mrdoob/three.js/issues/4776
18:27:06  * naneauquit (Quit: Part.)
18:41:14  * ednapiranhaquit (Remote host closed the connection)
18:41:32  * tmcwjoined
18:49:53  * tmcwquit
18:51:43  * quijotequit (Ping timeout: 265 seconds)
18:54:39  <substack>kumavis: added one thing
18:56:53  <kumavis>cheers
18:58:55  <substack>kumavis: although I am really optimistic about mikolalysenko's gl-modules initiative
18:59:24  <substack>there's some really good stuff in there, just lacks comprehensive collected examples about how to tie the pieces together
18:59:34  <substack>but that can come later as the components are being fleshed out
19:03:18  * kumavisquit (Ping timeout: 240 seconds)
19:03:54  <mikolalysenko>substack: thanks for the support!
19:04:23  <mikolalysenko>substack: but yeah, there is a lot more to do with it still. I have set aside a chunk of time in June to really work on polishing things up
19:04:54  <mikolalysenko>but maybe I should move this up sooner since it is starting to feel like interest is picking up in the approach
19:05:26  <substack>mikolalysenko: I started working on a mesh-editor module
19:06:16  * brianloveswordsquit (Quit: Computer has gone to sleep.)
19:06:23  <mikolalysenko>substack: cool
19:06:27  <substack>I want inkscape-style mesh editing for 3d
19:06:42  <mikolalysenko>that would be neat
19:07:02  <mikolalysenko>one hard part though are booleans/feature operations
19:07:08  <substack>I wrote http://npmjs.org/package/gl-viewport as the first part since I needed orthographic view
19:07:21  <substack>but there's probably a better way to do that
19:07:29  <rowbit1>Hourly usage stats: [developer: 4, free: 35]
19:07:31  <substack>that isn't tied so closely to the internals of mesh-viewer
19:07:38  <mikolalysenko>well, it is a start
19:07:47  <substack>mikolalysenko: yes! booleans will be the most fun but trickiest parts to figure out
19:08:02  <substack>mesh difference operations
19:08:06  <mikolalysenko>I wrote a few papers on booleans a long time ago, but they can be tricky to get right
19:08:26  <mikolalysenko>http://www.sciencedirect.com/science/article/pii/S0010448508002030
19:08:35  <mikolalysenko>behind lame paywall
19:09:15  <mikolalysenko>also the paper is not really the highest quality writing, since I was a bit stupider when I wrote it
19:09:27  <substack>also!
19:09:39  <substack>I want to use mesh-editor as a component in a web cad program
19:09:49  <mikolalysenko>sounds great!
19:10:01  <substack>and somebody already wrote a finite element analysis module
19:10:08  <mikolalysenko>really?
19:10:19  <substack>https://www.npmjs.org/package/direct-fea
19:10:23  <substack>and even https://www.npmjs.org/package/opensees
19:10:26  <mikolalysenko>I've been thinking about putting one together for some time now, once I get sparse array operations and linear algebra working better with ndarray
19:10:33  <substack>so I can use these to simulate forces on buildings
19:10:40  <substack>including to simulate an earthquake even!
19:10:57  <substack>that would be a really fun game too
19:11:12  <substack>a game that teaches you to design buildings and is useful on its own
19:11:32  <mikolalysenko>hmm looks like it has a bunch of native dependencies, and the github page is dead
19:12:03  <substack>oh lame
19:12:32  <mikolalysenko>also, not sure if it actually works
19:12:39  * brianloveswordsjoined
19:12:47  <mikolalysenko>what would be cool though is to do topology optimization in node.js
19:13:05  <mikolalysenko>assuming that we get some good linear solvers then this all should be pretty easy
19:13:20  <mikolalysenko>but the hard part is getting the linear algebra stuff to a really robust and usable state
19:13:38  * andrewdeandradejoined
19:13:52  <substack>what approaches do tools like solidworks use to simulate machines with gear systems and pistons etc?
19:14:03  <mikolalysenko>rigid body dynamics
19:14:04  <substack>is it just an ordinary physics system or something extra?
19:14:08  <mikolalysenko>constraint solving
19:14:22  <mikolalysenko>so solid works doesn't actually simulate the motion perse
19:14:27  <mikolalysenko>but it does enforce constraints
19:14:39  <substack>ah
19:14:45  <mikolalysenko>constraints in solid works are usually specified as things like hinges, pivots, sliders, etc.
19:15:15  <mikolalysenko>and varying the position of some object, like a piston in an assembly for example, causes the other bodies to move
19:15:19  <mikolalysenko>due to the constraints
19:15:31  <mikolalysenko>this is also how it works in classical mechanics, so it is basically the same thing
19:15:47  <mikolalysenko>the main difference though is that solid works doesn't need to track velocity, just make sure the constraints are satisfied
19:16:03  <mikolalysenko>whereas in classical mechanics/dynamics problems you also have to keep track of kinetic energy/inertia
19:16:19  <mikolalysenko>but the forces and interactions still arise from constraints/lagrange multipliers
19:16:49  <mikolalysenko>constraint solving though is generally the hard part of doing cad/cam work
19:17:14  <mikolalysenko>fea, booleans and so on is all the "easy" part
19:18:14  * ednapiranhajoined
19:19:29  * ednapiranhaquit (Remote host closed the connection)
19:19:42  <mikolalysenko>substack: have you looked at mesh mixer?
19:20:21  * ednapiranhajoined
19:20:52  <substack>haven't yet
19:20:58  * phatedquit (Remote host closed the connection)
19:22:08  <substack>mikolalysenko: I don't see it on npm
19:22:51  <mikolalysenko>substack: I think it is a pretty neat, and very popular in the hobbyist/maker community
19:22:59  <mikolalysenko>it is based on this method, or something like it: http://research.microsoft.com/en-us/people/bainguo/p644-yu.pdf
19:23:21  <mikolalysenko>with a bunch of added stuff to make it crazy fast
19:31:09  * pfrazequit (Ping timeout: 276 seconds)
19:31:38  <mikolalysenko>substack: are you thinking about using a voxel based representation, or using meshes?
19:32:37  <substack>meshes
19:33:53  <mikolalysenko>meshes are generally harder to do, but can be much faster/higher accuracy
19:45:32  * thealphanerdjoined
19:47:36  * quijotejoined
19:49:59  <chrisdickinson>mikolalysenko: Raynos: as a heads up, raf is going to be "just" a polyfill come 1.0.0
19:50:05  <chrisdickinson>(probably not a big deal! but just wanted to give y'all a heads up)
19:51:18  <mikolalysenko>chrisdickinson: I am ok with this
19:51:43  <chrisdickinson>and beefy two is finished pending updating the readme
19:51:58  * quijotequit (Ping timeout: 240 seconds)
19:52:20  <chrisdickinson>though it has some pretty ugly hacks in it to allow for "system / local watchify + browserify" to work :\
19:55:38  * naneaujoined
19:57:05  * phatedjoined
20:00:38  * mbrevoor_joined
20:03:53  * mbrevoortquit (Ping timeout: 264 seconds)
20:03:58  * mbrevoo__joined
20:06:55  * mbrevoor_quit (Ping timeout: 258 seconds)
20:07:46  * pfrazejoined
20:16:17  * peutetrequit (Quit: peutetre)
20:16:35  <mikolalysenko>video from a practice talk I gave is up: https://www.youtube.com/watch?v=HDRxt7BlaX0
20:23:35  * _contrahaxchanged nick to contrahax
20:29:38  * pfrazequit (Ping timeout: 252 seconds)
20:30:02  * mbrevoortjoined
20:33:02  * mbrevoor_joined
20:33:22  * mbrevoo__quit (Ping timeout: 258 seconds)
20:33:56  * brianloveswordsquit (Quit: Computer has gone to sleep.)
20:35:49  * brianloveswordsjoined
20:36:53  * mbrevoortquit (Ping timeout: 264 seconds)
20:40:13  * pfrazejoined
20:47:17  * mbrevoor_quit (Remote host closed the connection)
20:48:21  * quijotejoined
20:51:45  * mbrevoortjoined
20:52:02  <rowbit1>Hourly usage stats: [free: 35]
20:53:02  * quijotequit (Ping timeout: 265 seconds)
20:58:29  * thealphanerdquit (Quit: thealphanerd)
21:01:44  * thealphanerdjoined
21:01:51  * thealphanerdquit (Client Quit)
21:10:34  * phatedquit (Remote host closed the connection)
21:16:27  * mikolalysenkoquit (Ping timeout: 252 seconds)
21:18:48  * phatedjoined
21:42:52  * mikolalysenkojoined
21:47:59  * mikolalysenkoquit (Ping timeout: 252 seconds)
21:49:06  * quijotejoined
21:50:45  * andrewdeandradequit (Ping timeout: 240 seconds)
21:52:02  <rowbit1>Hourly usage stats: [free: 32]
21:53:29  * quijotequit (Ping timeout: 258 seconds)
22:08:13  * calvinmetcalfquit (Quit: Connection closed for inactivity)
22:13:54  * davethebrvjoined
22:14:39  * quijotejoined
22:18:54  * quijotequit (Ping timeout: 240 seconds)
22:21:19  * jhizzlejoined
22:24:09  * pfraze_joined
22:25:48  * phatedquit (Remote host closed the connection)
22:27:35  * pfrazequit (Ping timeout: 255 seconds)
22:30:00  * tilgoviquit (Remote host closed the connection)
22:31:12  * jhizzlequit (Remote host closed the connection)
22:32:47  * thealphanerdjoined
22:43:39  * mikolalysenkojoined
22:45:33  * maksimlinjoined
22:46:18  * tilgovijoined
22:48:54  * mikolalysenkoquit (Ping timeout: 240 seconds)
22:51:37  * fotoveritequit (Quit: fotoverite)
22:52:02  <rowbit1>Hourly usage stats: [developer: 1, free: 35]
22:53:40  * calvinfoquit (Quit: Leaving.)
22:54:42  * brianloveswordsquit (Quit: Computer has gone to sleep.)
23:06:17  * davethebrvquit (Ping timeout: 264 seconds)
23:07:01  * ednapiranhaquit (Quit: Leaving...)
23:10:40  * kumavisjoined
23:13:31  * brianloveswordsjoined
23:15:20  * quijotejoined
23:16:42  * quijotequit (Read error: Connection reset by peer)
23:17:08  * quijotejoined
23:17:14  * mbrevoortquit (Remote host closed the connection)
23:20:22  * brianloveswordsquit (Quit: Computer has gone to sleep.)
23:21:35  * quijotequit (Ping timeout: 252 seconds)
23:31:37  * mikolalysenkojoined
23:32:05  * jhermsjoined
23:32:34  * phatedjoined
23:36:56  * tilgoviquit (Remote host closed the connection)
23:52:02  <rowbit1>Hourly usage stats: [developer: 0, free: 24]
23:53:14  * calvinfojoined
23:58:56  * jhermsquit (Quit: Computer has gone to sleep.)