00:01:01  * heyitsramaquit (Remote host closed the connection)
00:01:03  * mezodquit (Remote host closed the connection)
00:01:42  * heyitsramajoined
00:02:58  * orbyt_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:03:16  * dallasjoined
00:03:39  * wildtreesquit (Quit: Leaving)
00:05:06  * bradfordli123quit (Remote host closed the connection)
00:06:23  * dallasquit (Client Quit)
00:06:53  * dallasjoined
00:07:00  * jkridner_quit (Remote host closed the connection)
00:07:14  * dallasquit (Client Quit)
00:07:34  * orbyt_joined
00:07:37  * dallasejoined
00:13:39  * johnny56joined
00:14:40  * armdalequit (Remote host closed the connection)
00:14:50  * kjartanquit (Ping timeout: 268 seconds)
00:14:54  * etupatquit (Remote host closed the connection)
00:15:22  * etupatjoined
00:16:09  * kjartanjoined
00:16:33  * darkSeid_joined
00:16:51  * driftmonkjoined
00:17:15  * armdalejoined
00:17:20  * orbyt_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:17:28  <driftmonk>need help with native fetch. All of a sudden it’s not sending sessionid with api requests. Running on electron
00:18:04  <driftmonk>problem only occurs when requesting on localhost api. and not production api.
00:19:32  <shoky_>driftmonk: using 'credentials' fetch option?
00:19:47  * etupatquit (Ping timeout: 258 seconds)
00:19:54  <driftmonk>yes credentials i set as 'same-origin'
00:20:27  <shoky_>and is it the same origin?
00:20:52  * trevorjoined
00:21:33  <driftmonk>i’m sorry i’m not sure. how do I find that out?
00:21:37  * Anthaasquit (Ping timeout: 268 seconds)
00:21:40  * renloquit (Ping timeout: 246 seconds)
00:23:03  <driftmonk>yes it is
00:23:34  * Sven_vBquit (Remote host closed the connection)
00:23:40  <shoky_>you could set credentials: 'include' and see if it helps
00:24:00  * Sven_vBjoined
00:24:26  <shoky_>otherwise, hard to help without more info, and code
00:24:29  * Sven_vBquit (Remote host closed the connection)
00:24:38  <driftmonk>thanks shoky I’ll try that out!
00:24:52  * Sven_vBjoined
00:25:42  * white_soldierquit (Remote host closed the connection)
00:27:01  * Sven_vBquit (Remote host closed the connection)
00:27:24  * Sven_vBjoined
00:28:46  * johnny56quit (Ping timeout: 272 seconds)
00:29:25  * grnjoined
00:30:02  * thisisbenjiquit (Ping timeout: 245 seconds)
00:30:14  * RoriconKnightquit (Quit: So, it has come to this.)
00:30:49  <driftmonk>shoky_: unfortunately that didn’t help either. This is weird because this has just happened out of nowhere. it was working a few days ago. i’m thinking something in electron has updated
00:31:55  * bradfordli123joined
00:33:10  * mmmveggiesjoined
00:33:35  * thisisbenjijoined
00:36:30  * bradfordli123quit (Ping timeout: 252 seconds)
00:39:24  * zfigzquit (Quit: Leaving.)
00:39:38  * thisisbenjiquit (Ping timeout: 245 seconds)
00:41:44  * orbyt_joined
00:45:14  * DeltaHeavyquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
00:50:43  * xrashquit (Ping timeout: 246 seconds)
00:51:43  * mekhamijoined
00:53:43  * Anthaasjoined
00:53:48  * kjartanquit (Ping timeout: 245 seconds)
00:54:06  * Stevermanquit (Ping timeout: 272 seconds)
00:56:12  * kjartanjoined
00:56:18  * mekhamiquit (Ping timeout: 252 seconds)
00:58:41  * plasticlequit (Ping timeout: 248 seconds)
00:59:31  * bradfordli123joined
01:05:56  * devcquit (Ping timeout: 260 seconds)
01:08:04  * devcjoined
01:10:04  * jkridner|pdjoined
01:11:54  * mat001_joined
01:13:01  * plasticlejoined
01:14:13  * mat001quit (Ping timeout: 258 seconds)
01:20:00  * ed209quit (Remote host closed the connection)
01:20:08  * ed209joined
01:23:09  * edrocksjoined
01:23:42  * edrocksquit (Client Quit)
01:33:45  * renlojoined
01:36:18  * grnquit (Ping timeout: 245 seconds)
01:37:39  * munsterbergjoined
01:40:24  * akivaquit (Ping timeout: 244 seconds)
01:40:54  * mat001_quit (Remote host closed the connection)
01:42:23  * geoffoquit (Read error: Connection reset by peer)
01:43:22  * geoffojoined
01:44:00  * mat001joined
01:47:31  * aerexquit (Ping timeout: 250 seconds)
01:50:21  * nav2002joined
01:50:27  * etupatjoined
01:51:22  * Rhiftjoined
01:51:35  * DeltaHeavyjoined
01:54:49  * \mSgjoined
01:56:26  * mat001quit (Remote host closed the connection)
01:59:09  * mat001joined
02:00:01  * kannarfrquit (Quit: ZNC 1.7.1 - https://znc.in)
02:01:33  * kannarfrjoined
02:02:15  * ensyd_joined
02:02:37  * renloquit (Ping timeout: 276 seconds)
02:02:55  * ensydejoined
02:03:23  * mat001quit (Ping timeout: 245 seconds)
02:07:21  * julianduquejoined
02:08:01  * heyitsramaquit (Remote host closed the connection)
02:09:32  * nav2002_joined
02:10:00  * johnny56joined
02:10:06  * nav2002quit (Ping timeout: 272 seconds)
02:10:18  * trevorquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:10:30  * munsterbergquit (Quit: Lost terminal)
02:10:49  * aertjoined
02:11:34  * aerexjoined
02:15:01  * kjartanquit (Ping timeout: 244 seconds)
02:16:49  * kjartanjoined
02:17:02  <driftmonk>Solved: In Django 2 settings.py BaseSettings needed ‘ SESSION_COOKIE_SAMESITE = CSRF_COOKIE_SAMESITE = None ’
02:17:26  <driftmonk>it was the new ‘SameSite = Lax’ parameter with the cookies being sent
02:18:48  * plasticlequit (Ping timeout: 245 seconds)
02:20:46  * driftmonkpart
02:21:43  * sillysluxquit (Ping timeout: 246 seconds)
02:24:26  <etupat>[ Setting up a simple task queue alongside a post route ] -- I have a post route which receives webhook objects whenever a ticket is logged in an app. I'd like to push the function which proceses the ticket into a queue for processing, specifically: async.queue (as shown here: https://www.youtube.com/watch?v=WXF8RxqhP_c & https://git.io/fjP0M . Would it be ok to have the code in the same router file? Maybe I should take the data and post it to
02:24:26  <etupat> my own internal API post route, where the queue lives?
02:26:18  <etupat>Heres the route... https://pastebin.com/Shiu7EKC
02:26:34  <etupat>Instead of " await parseWrikeTaskForKeyword(newWrikeTaskID);" I'd push the task into a queue
02:29:18  * AtumTquit (Quit: AtumT)
02:33:25  * plasticlejoined
02:33:37  * renloljoined
02:37:43  * alnkquit (Quit: leaving)
02:38:22  * alnkjoined
02:39:03  * alnkquit (Client Quit)
02:39:42  * kjartanquit (Ping timeout: 258 seconds)
02:39:56  * alnkjoined
02:39:56  * KempfCreativejoined
02:40:21  * kjartanjoined
02:43:46  * renlolquit (Ping timeout: 252 seconds)
02:46:46  * Sven_vBquit (Remote host closed the connection)
02:48:21  * Sven_vBjoined
02:50:34  <deltab>etupat: firstly, I'd recommend not sending a status until the task has been queued at least
02:50:53  <etupat>Ahh gotcha. Thanks!
02:51:14  <etupat>I just purchased some udemy.com courses on Redis/express/socket.io so perhaps that'll be enlightening for me
02:51:24  * glijoined
02:51:24  <deltab>other if it fails, you don't get another attempt
02:51:41  <etupat>interesting
02:52:15  <deltab>"If we don't send status 200, the webhook will send up to 3 duplicate objects, and then go into suspended status"
02:52:29  <deltab>that's to help recover from failures
02:52:37  * mekhamijoined
02:52:37  * tarkusquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:54:08  <etupat>ahh makes sense
02:54:19  <deltab>so, get the data, queue the task, send a response, which can be 202 to indicate the request has been accepted without being completed
02:54:26  <etupat>Yeah, I figure it's best if I log all the objects received into the webhook
02:54:31  * nav2002_quit (Quit: Going offline, see ya! (www.adiirc.com))
02:55:03  * heyitsramajoined
02:55:36  <etupat>deltab: I think I'm over thinking this. Can I setup something like what is shown here... in a separate file... then export the queue function & import it into my router file, where I reference it while sending it the [object + functionToRunOnObject]?
02:55:42  <etupat>https://git.io/fjP0M
02:56:00  <etupat>Just import the enqueing function, then push the object (or obj + fn) into it?
02:56:08  <etupat>enqueueing*
02:56:23  * KempfCreative1joined
02:56:27  <etupat>I guess so. Just like any other function
02:56:41  <deltab>yeah
02:56:48  <etupat>I was just wondering how to separate it from my express processes
02:56:51  * mekhamiquit (Ping timeout: 250 seconds)
02:56:59  <etupat>basically.. how to pass it off to a separate processing loop or something
02:57:13  <etupat>But I guess just the simple async.js queue will work for now
02:57:37  * kakashiALquit (Ping timeout: 248 seconds)
02:58:18  <deltab>do you want it in a separate process? even on another machine?
02:58:50  * ^Cheekyjoined
02:59:20  <etupat>Nah just on the same server, but just so its decoupled
02:59:52  * KempfCreativequit (Ping timeout: 252 seconds)
03:00:16  * KempfCreative1changed nick to KempfCreative
03:00:22  <etupat>Would it be... via another "Cluster"?
03:00:32  <etupat>Or perhaps passing it off to something in Redis?
03:00:46  * ivan_the_monkeyjoined
03:00:57  <deltab>I don't know
03:01:06  <etupat>i mean.. im probably ok w/ the async.queue thing for now
03:01:14  <etupat>the other stuff is gonna be overkill. ill just prototype for now
03:02:14  <etupat>Gonna take off for now
03:02:17  <etupat>thx for the help deltab!
03:02:19  * etupatquit (Remote host closed the connection)
03:02:49  * Sharaaljoined
03:07:08  * Rhiftquit (Ping timeout: 245 seconds)
03:07:18  * Sharaalquit (Ping timeout: 258 seconds)
03:09:02  * TrentonAdamsquit (Ping timeout: 252 seconds)
03:09:51  * dallasequit (Quit: dallase)
03:14:36  * bradfordli123quit (Remote host closed the connection)
03:17:22  * lsyoyomquit (Ping timeout: 246 seconds)
03:20:32  * heyitsramaquit (Remote host closed the connection)
03:21:09  * akivajoined
03:22:35  * Roughyquit (Quit: Meadow Fresh milk)
03:24:38  * gambl0rejoined
03:25:34  * TrentonAdamsjoined
03:26:46  * bradfordli123joined
03:30:13  * Boobiequit (Quit: This computer has gone to sleep)
03:31:32  * lsyoyomjoined
03:31:43  * KempfCreativequit (Ping timeout: 245 seconds)
03:31:47  * bradfordli123quit (Ping timeout: 252 seconds)
03:32:40  * Boobiejoined
03:33:15  * KempfCreativejoined
03:35:02  * akivaquit (Ping timeout: 245 seconds)
03:35:42  * mat001joined
03:38:34  * xoranderquit (Remote host closed the connection)
03:39:02  * xoranderjoined
03:48:21  * TrentonAdamsquit (Quit: Leaving)
03:50:28  * DeltaHeavyquit (Ping timeout: 252 seconds)
03:50:45  * Boobiequit (Quit: This computer has gone to sleep)
03:53:36  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
03:55:13  * kjartanquit (Ping timeout: 248 seconds)
03:55:58  * kjartanjoined
03:56:18  * thomas_25joined
03:56:43  * keith_millerjoined
03:56:50  * tmquit (Ping timeout: 268 seconds)
03:59:22  * Boobiejoined
03:59:54  * tmjoined
04:01:34  * keith_millerquit (Ping timeout: 272 seconds)
04:04:24  * asteele_joined
04:04:26  * CoderForLifequit (Ping timeout: 258 seconds)
04:04:37  * DeltaHeavyjoined
04:05:52  * asteelequit (Ping timeout: 245 seconds)
04:06:29  * heyitsramajoined
04:06:38  * lucid-lullabyquit (Ping timeout: 272 seconds)
04:07:27  * lucid-lullabyjoined
04:07:37  * mat001quit (Remote host closed the connection)
04:08:01  * julianduquequit (Ping timeout: 248 seconds)
04:09:23  * orbyt_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
04:10:52  * heyitsramaquit (Ping timeout: 245 seconds)
04:11:11  * edrocksjoined
04:12:50  * edrocksquit (Client Quit)
04:18:03  * thisisbenjijoined
04:19:02  * nav2002__joined
04:21:57  * geoffoquit (Read error: Connection reset by peer)
04:22:43  * geoffojoined
04:23:09  * thisisbenjiquit (Ping timeout: 244 seconds)
04:24:12  * plasticlequit (Ping timeout: 245 seconds)
04:24:26  * AbedB_quit (Read error: Connection reset by peer)
04:24:34  <supernovah>is there a function I can use to mutate an array like filter, but to the original one?
04:25:22  * thisisbenjijoined
04:25:30  <supernovah>n> var eg = [1, 2, 3, 4, 5]; console.log(eg.filter((x) => { return x < 3; }), eg)
04:25:31  <jellobot>(okay) [ 1, 2 ] [ 1, 2, 3, 4, 5 ] undefined
04:25:39  <supernovah>filter returns a new array
04:26:41  * Neuromancerquit (Read error: Connection reset by peer)
04:26:59  * AbedB_joined
04:27:04  * AbedB__joined
04:27:51  * aertquit (Quit: Leaving)
04:28:25  * AbedBquit (Ping timeout: 246 seconds)
04:28:52  * AbedB__quit (Remote host closed the connection)
04:30:34  * AbedB__joined
04:33:40  * AbedB_quit (Ping timeout: 246 seconds)
04:34:38  * AbedB_joined
04:37:26  <GreenJello>supernovah, nope
04:37:48  * jkridner|pdchanged nick to jkridner_
04:39:41  * kjartanquit (Ping timeout: 258 seconds)
04:40:13  * jkridner_changed nick to jkridner
04:40:32  * kjartanjoined
04:48:35  * rnmhdnjoined
04:49:01  * KempfCreativequit (Ping timeout: 276 seconds)
04:50:43  * Boobiequit (Quit: This computer has gone to sleep)
04:50:58  * GreenJelloquit (Quit: My iMac has gone to sleep. ZZZzzz…)
04:53:29  * mekhamijoined
04:58:46  * mekhamiquit (Ping timeout: 276 seconds)
05:01:09  * kjartanquit (Ping timeout: 258 seconds)
05:01:50  * saladjoined
05:02:04  * kjartanjoined
05:05:37  * arunkumar413joined
05:07:38  * Boobiejoined
05:08:36  * GreenJellojoined
05:08:51  * wsierocijoined
05:09:06  * plasticlejoined
05:11:05  * Kratijoined
05:13:40  * mgolquit (Read error: Connection reset by peer)
05:13:49  * Arcaelyxquit (Ping timeout: 258 seconds)
05:15:11  * mgoljoined
05:17:00  * kjartanquit (Ping timeout: 268 seconds)
05:17:35  * kjartanjoined
05:28:19  * pathroclejoined
05:28:33  * Lucas_Grayquit (Ping timeout: 248 seconds)
05:30:01  * AbedB_quit (Ping timeout: 246 seconds)
05:30:01  * AbedB__quit (Ping timeout: 246 seconds)
05:30:16  * AbedB_joined
05:30:46  * AbedB__joined
05:31:25  * jestquit (Ping timeout: 246 seconds)
05:36:29  * lucid-lullabyquit (Read error: Connection reset by peer)
05:36:45  * rcsjoined
05:38:33  * sarafjoined
05:40:22  * arunkumar413quit (Ping timeout: 272 seconds)
05:40:36  * rnmhdnquit (Quit: WeeChat 2.5)
05:42:33  * mrboomerjoined
05:43:11  * reberjoined
05:43:45  * AbedB_quit (Ping timeout: 244 seconds)
05:44:16  * AbedB__quit (Ping timeout: 244 seconds)
05:45:28  * igemnacequit (Ping timeout: 245 seconds)
05:47:58  * igemnacejoined
05:49:51  * kjartanquit (Ping timeout: 258 seconds)
05:49:52  * mat001joined
05:50:38  * kjartanjoined
05:50:40  * reberquit (Remote host closed the connection)
05:50:48  * a_sarafjoined
05:51:00  * a_sarafquit (Remote host closed the connection)
05:51:23  * a_sarafjoined
05:51:48  * bradfordli123joined
05:54:09  * sarafquit (Ping timeout: 248 seconds)
05:54:37  * mat001quit (Ping timeout: 268 seconds)
05:57:05  <DeltaHeavy>supernovah Just reassign it
05:58:59  * thomas_25quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:00:01  * kannarfrquit (Quit: ZNC 1.7.1 - https://znc.in)
06:01:33  * kannarfrjoined
06:02:34  <pathrocle>i have to use a c++ api inside my node app... it comes with a static library and one import library. i don't really know how to use them inside nodejs. any good tutorials?
06:03:16  * kjartanquit (Ping timeout: 246 seconds)
06:04:10  * julianduquejoined
06:05:10  * kjartanjoined
06:05:52  * led_dark_1quit (Quit: led_dark_1)
06:08:05  * led_dark_1joined
06:08:33  * julianduquequit (Ping timeout: 248 seconds)
06:08:48  * GreenJelloquit (Quit: My iMac has gone to sleep. ZZZzzz…)
06:10:02  * njundjoined
06:11:12  <njund>I always install things with npm and say vulnerability warnings
06:11:16  <njund>no one ever talks about them though. Is this a normal thing?
06:11:30  <njund>Just installed an Angular package and got: found 92 vulnerabilities (20 low, 11 moderate, 61 high)
06:12:42  <ljharb>njund: those things are mostly false positives
06:13:17  <njund>oh...whats the method used in flagging them?
06:13:19  * Kratiquit (Ping timeout: 260 seconds)
06:13:52  <ljharb>njund: there's no method to flag false positives
06:14:52  <njund>sorry i meant the v"ulnerabilities"
06:15:08  * rnmhdnjoined
06:15:29  <njund>I assumed it was comparing package versions against a vulnerability database or something
06:17:30  * mrboomerquit (Quit: Textual IRC Client: www.textualapp.com)
06:19:04  * ivlioioilvijoined
06:19:17  * ffx_joined
06:21:07  * Notijoined
06:25:22  * SorinIntoCodejoined
06:26:22  * kjartanquit (Ping timeout: 246 seconds)
06:27:42  * kjartanjoined
06:28:51  * zolokarquit (Quit: seeya)
06:29:19  * ffx_quit (Remote host closed the connection)
06:32:28  * reactormonkjoined
06:35:15  * loganchatjoined
06:35:25  * ffx__joined
06:36:49  * loganchatquit (Client Quit)
06:44:37  * kjartanquit (Ping timeout: 245 seconds)
06:46:13  * kjartanjoined
06:46:45  * Nicmavrquit (Read error: Connection reset by peer)
06:48:49  * Nicmavrjoined
06:49:50  * arunkumar413joined
06:52:16  * AlolaPikachuquit (Ping timeout: 264 seconds)
06:58:34  * BeerLoverjoined
07:00:19  * bradfordli123quit
07:01:15  * viniciusbjoined
07:03:14  * enoqjoined
07:03:40  * thomas_25joined
07:05:05  * willcquit (Read error: Connection reset by peer)
07:05:37  * kjartanquit (Ping timeout: 248 seconds)
07:05:43  * GreenJellojoined
07:06:45  * kjartanjoined
07:12:09  * lintguyjoined
07:12:29  <lintguy>Hello. I'm getting Unexpected token * when trying import * as something from 'mypath';
07:12:40  <lintguy>(Yes i have modules activated)
07:12:53  <ljharb>what do you mean "activated"
07:12:58  <ljharb>are you using babel?
07:13:12  <lintguy>No, running with node --experimental-modules
07:13:32  <lintguy>When i hover over the function i've imported, i even see the specs.
07:17:03  * mezodjoined
07:21:02  * mezodquit (Remote host closed the connection)
07:21:22  * BeerLoverquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
07:23:54  * sadtacojoined
07:25:39  * viniciusbquit (Remote host closed the connection)
07:28:11  * Booster2ooojoined
07:28:39  * viniciusbjoined
07:30:45  <gajus>what would you call a utility that merges current URL to relative or absolute URL like a browser does? i.e., something like this https://gist.github.com/gajus/742df5cf1ab10bff744f87ff6c7df02b
07:30:54  <gajus>I am puzzled that I cannot find a ready-made package for this
07:31:06  <gajus>so I am thinking I am overlooking something obvious
07:35:36  <gajus>(new URL(next, base)).toString() is the closest I got, but it fails on:
07:35:41  * sozubajoined
07:35:57  <lintguy>ljharb: I used require instead, now I'm stuck on another thing. https://github.com/BlenderDude/yubico-node#Response I have no clue how to use the response "class".
07:35:58  <gajus>t.is(resolveUrl('http://foo.com/bar', './baz'), 'http://foo.com/bar/baz'); (instead it produces 'http://foo.com/baz')
07:36:13  <gajus>and:
07:36:30  <gajus>`t.is(resolveUrl('http://foo.com/bar/baz', '../qux'), 'http://foo.com/bar/qux');` (instead it produces 'http://foo.com/qux')
07:37:22  <gajus>I can figure out an implementation of course, I am just puzzled that I cannot find something as simple as this
07:40:03  * shushquit (Remote host closed the connection)
07:40:40  * shushjoined
07:40:49  * popposoftquit (Ping timeout: 248 seconds)
07:41:03  * BeerLoverjoined
07:45:46  * shushquit (Ping timeout: 272 seconds)
07:45:53  * gambl0requit (Ping timeout: 250 seconds)
07:46:14  * AugustusCaesar24joined
07:46:52  * Venemojoined
07:47:27  * Venemo_XA2joined
07:49:09  * popposoftjoined
07:49:23  * Chuguniyjoined
07:50:13  * AugustusCaesar24quit (Client Quit)
07:52:10  * rnmhdnquit (Quit: WeeChat 2.5)
07:56:29  * ahmedelgabrijoined
07:59:53  <gajus>https://stackoverflow.com/a/56984322/368691
08:00:33  * mekhamijoined
08:01:08  * ahmedelg1joined
08:01:40  * AbedBjoined
08:02:24  * igemnacequit (Read error: Connection reset by peer)
08:03:45  * ahmedelgabriquit (Ping timeout: 248 seconds)
08:03:52  * igemnacejoined
08:04:12  * julianduquejoined
08:04:17  * gliquit (Ping timeout: 248 seconds)
08:04:56  * mekhamiquit (Ping timeout: 252 seconds)
08:05:44  * GreenJelloquit (Quit: My iMac has gone to sleep. ZZZzzz…)
08:05:46  * Jossejoined
08:08:13  * setpilljoined
08:08:59  * julianduquequit (Ping timeout: 258 seconds)
08:11:18  * shushjoined
08:13:58  * arecaceaequit (Remote host closed the connection)
08:14:41  * arecaceaejoined
08:15:52  * kjartanquit (Ping timeout: 245 seconds)
08:17:51  * kjartanjoined
08:19:26  * glijoined
08:21:18  * Venemoquit (Quit: Communi 3.5.0 - http://communi.github.com)
08:24:33  * sozubaquit (Ping timeout: 248 seconds)
08:26:44  * Nuggernoggerjoined
08:26:57  * AlolaPikachujoined
08:29:28  * nav2002__quit (Ping timeout: 272 seconds)
08:30:05  * nav2002___joined
08:30:49  * mezodjoined
08:32:18  * Eliripsjoined
08:33:17  <Elirips>Hello. How can I create a 'global' object in node.js? Say, in one file I create 'foo', I would like to have the possiblity to use 'foo' everyherwe from now on, as 'console' for example, without having to pass it around. Is this possible?
08:33:54  * Venemojoined
08:34:14  * wsierociquit (Remote host closed the connection)
08:35:04  * floppydhjoined
08:35:30  * GreenJellojoined
08:37:24  * sozubajoined
08:38:09  <joepie91>Elirips: possible, technically, yes - but it's a really bad idea, and unnecessary. a better solution is 'parametric modules': https://git.cryto.net/joepie91/parametric-modules-example/
08:38:11  <cdunklau>Elirips: sure. it's also a terrible idea
08:38:30  <joepie91>basically, every module that needs to 'receive' such a 'stateful dependency', gets wrapped in a function that accepts it as an argument
08:38:34  <cdunklau>Elirips: mutable globals make things super hard to change, and test
08:38:44  <cdunklau>and debug
08:38:48  <cdunklau>and reason about
08:38:57  <joepie91>so an Express router module that needs access to the DB might look like this: https://git.cryto.net/joepie91/parametric-modules-example/src/master/routers/index.js#L6 (instead of exporting the router directly)
08:39:08  <cdunklau>(these are all closely interrelated)
08:39:18  <joepie91>and it would be loaded/initialized like this: https://git.cryto.net/joepie91/parametric-modules-example/src/master/app.js#L22
08:39:43  <joepie91>(this example uses object destructuring syntax so that you just have a single object of 'stateful dependencies' to pass around, and every module can pick from it whatever it needs)
08:40:14  <cdunklau>joepie91: "parametric module" sounds like a pretty fancy name for "object factory" :)
08:40:32  <joepie91>cdunklau: a parametric module isn't necessarily an object factory
08:40:48  <joepie91>those are descriptions that live on entirely different axes :)
08:41:08  <joepie91>'object factory' describes the type signature, 'parametric module' describes the practice/concept
08:41:18  * cdunklauyawns
08:41:20  <cdunklau>booooring
08:41:21  <cdunklau>:P
08:41:29  <joepie91>well. you started it :)
08:41:34  <cdunklau>nuh uh!
08:41:51  * setpillquit (Quit: o/)
08:42:35  <joepie91>Elirips: anyway, to give an idea of why the approach I linked is better than actual globals; imagine that for whatever reason, that router module needs to call another module with the same set of stateful dependencies, except with a different `db` object
08:42:38  * setpilljoined
08:43:07  <joepie91>with globals, this isn't possible - they're global, after all. with parametric modules, you just create a new 'dependencies object' that has the same contents as the received one, except a different `db`, and you pass that into the module you're requiring
08:43:34  <joepie91>the same applies when you need 'mocks' for testing and such, you can just change whatever gets passed into a module's wrapper function
08:44:25  <cdunklau>"but i only need one of <global thing>, and need it everywhere" <- a common justification for using globals, and also contains two lies
08:44:42  <joepie91>I'm not sure I'd call them 'lies'
08:44:48  <cdunklau>yeah
08:44:52  <cdunklau>misconceptions?
08:44:55  <joepie91>it's usually more that people just aren't thinking ahead
08:44:57  <cdunklau>probably better
08:45:07  <cdunklau>the "need it everywhere" is clearly false
08:45:17  <joepie91>and base their decision on whatever their requirements are /right now/, without factoring in how costly it is to change it when requirements change later
08:45:38  <uplime>joepie91: Sorry for the out of the blue question, just curious what package manager do you use?
08:45:40  <cdunklau>"only need one" is more subtly false. sure you *application* code only needs the one, but your tests will almost certainly need to make a few
08:45:48  <cdunklau>your* application code
08:45:52  <joepie91>uplime: for JS, or for my OS?
08:45:59  <uplime>joepie91: JS
08:46:16  <joepie91>uplime: currently Yarn, because I've grown tired of stupid breaking bugs in npm that go unsolved for months
08:46:16  * shushquit (Ping timeout: 276 seconds)
08:46:38  <joepie91>and I'm not quite ready yet to buy into pnpm given that it produces dep trees that aren't necessarily compatible with other ecosystem tooling
08:47:27  * BeerLoverquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
08:47:41  <uplime>Hrm, that's basically what I've ran into with trying newer Yarn. I use global modules a wee bit, but if you `yarn global add eslint`, for ex, then do `yarn global upgrade` it puts all the dependencies into the .bin folder
08:47:42  * alem0larsjoined
08:48:01  * pathroclequit (Read error: Connection reset by peer)
08:48:11  <joepie91>uplime: what are you using global modules for?
08:48:20  <joepie91>because stuff like eslint should be a local module, not a global one
08:48:35  * ^Cheekyquit (Quit: Connection closed for inactivity)
08:48:39  * Stephen66joined
08:49:13  <joepie91>(it's tied to the project, therefore should be versioned alongside it)
08:49:16  <uplime>joepie91: Angular CLI is probably the most important one, but there're a few other packages that don't really make sense to be local
08:49:34  <joepie91>what does the 'Angular CLI' do exactly?
08:49:47  <uplime>it's basically create-react-app
08:49:51  <uplime>but angular ;)
08:50:06  * pathroclejoined
08:50:11  <joepie91>ah, yeah, I avoid generators like the plague so I have no advice for that :)
08:50:26  <uplime>but anyway, if you have any insight into if this is a bug or I'm just an idiot, https://github.com/yarnpkg/yarn/issues/5441#issuecomment-384178466 I will love you forever (or not, if that's your thing)
08:50:33  <joepie91>generated code is just an unmanaged dependency
08:50:52  * gde33quit (Ping timeout: 245 seconds)
08:50:59  <joepie91>uplime: I honestly have no idea
08:51:10  <joepie91>I rarely use global modules, pretty much only for localtunnel and peerflix
08:51:36  <joepie91>and I've not run into this issue with those
08:52:15  <uplime>Ah, thanks anyway! Think I'll go to bed now and pretend it just doesn't exist anymore :p
08:52:42  * Nick37quit (Ping timeout: 258 seconds)
08:52:46  <joepie91>oddly, it's marked triaged
08:52:48  <joepie91>but has no other labels
08:53:05  <joepie91>may want to reach out to a contributor, that issue looks like it slipped through the cracks
08:53:07  * gde33joined
08:56:18  * Lucas_Grayjoined
08:56:19  * viniciusbquit (Quit: viniciusb)
09:04:00  <Elirips>joepie91, cdunklau thanks for the inputs
09:04:26  <Elirips>to be a little bit more specific: somewhere, as very first thing I create an instance of the logger that shall be used
09:04:54  <Elirips>how to make it easy for all other places in the code that shall log something, that they will use that only one instance of the logger?
09:05:05  <Elirips>wihtout doing something like 'global.logger = myloggerinstance'
09:05:32  * wsierocijoined
09:07:20  * nav2002_joined
09:07:50  * nav2002___quit (Ping timeout: 244 seconds)
09:09:54  * wsierociquit (Ping timeout: 244 seconds)
09:10:16  * Cabanossiquit (Quit: Bye, bye...)
09:11:21  <joepie91>Elirips: with the technique I showed :)
09:11:34  <joepie91>in the example it's a DB client, but it could just as well be a logger
09:11:44  * tsu7joined
09:12:00  * Cabanossijoined
09:12:01  <Elirips>joepie91: okay, I'll go into reading about parametric modules ;) thanks
09:12:26  <joepie91>Elirips: don't overthink it - it's literally wrapping module contents in a function and calling that function with the right stuff when you import the module
09:12:37  <joepie91>that's all there is to it
09:12:50  <joepie91>you're just using the wrapper function's scope as a way to convey those global-ish things
09:14:00  <joepie91>Elirips: oh, one key aspect that I'm not sure is shown in the example - if you have a parametric module, and from within that module you want to load *another* parametric module... the require() and subsequent invocation of the wrapper function will go *inside of* the wrapper function (because that is where you have access to the DB/logger/etc. values), not at the top of the file
09:14:41  <Elirips>hm, I think I get the idea more or less - thanks, I'll go and try
09:14:59  <tsu7>Hio there, can anyone help me with a graphql issue. I followed the guide and currently trying to add my own datasource - https://medium.com/@awesome1888/how-to-use-dynamodb-with-apollo-graphql-and-nodejs-serverless-offline-and-in-production-52f9b55a9c53
09:16:06  <joepie91>Elirips: also, if you've ever worked with a dependency injection system, this is like a really simple version of that :)
09:16:11  <joepie91>Elirips: good luck - feel free to ask if you get stuck
09:16:11  * lintguyquit (Quit: Leaving.)
09:18:36  * Nick37joined
09:18:44  * paulcarrotyjoined
09:20:35  * mezodquit (Ping timeout: 268 seconds)
09:23:08  <tsu7>https://gist.github.com/t5unamie/4ee90d28aec7bb730071708aa51070cd
09:24:10  * dbuggerjoined
09:25:20  * kbd1197joined
09:26:21  * BeerLoverjoined
09:26:30  * BeerLoverquit (Client Quit)
09:28:05  * aasircjoined
09:31:37  * wsierocijoined
09:35:48  * GreenJelloquit (Quit: My iMac has gone to sleep. ZZZzzz…)
09:39:27  * astrofogjoined
09:40:50  <Elirips>another question: Is there a recommended way of upgrading node? Say, currently I am using node 10.x with modules installed locally. I would like to go to 12.x. I'll install the new node executable, what to do with the modules?
09:42:37  * feelextrajoined
09:42:58  * Lucas_Grayquit (Ping timeout: 244 seconds)
09:46:41  * njundquit (Ping timeout: 248 seconds)
09:51:49  <joepie91>Elirips: generally all you need to do is `npm rebuild` (or just `yarn`, if using Yarn) -- this will rebuild all of the native (C++) extensions in your modules against the new Node version
09:51:50  * lundibundijoined
09:51:56  <joepie91>pure-JS modules will remain unchanged
09:52:16  <joepie91>pure-JS modules rarely break across major versions, but in the event that they do, you may need to update those to newer versons
09:52:19  <joepie91>versions*
09:52:38  <Elirips>joepie91: so, I could do a npm rebuild, followed by an npm update?
09:52:39  <joepie91>native modules are a bit more likely to break, so you usually will run into one that doesn't compile anymore and that you need to update
09:53:03  * njundjoined
09:53:04  <joepie91>Elirips: for example, yeah. but sometimes an `npm update` will not be enough because you need to upgrade to a new major version for a module
09:53:07  <joepie91>that might break API
09:53:20  <joepie91>see https://gist.github.com/joepie91/9b9dbd8c9ac3b55a65b2#semantic-versioning
09:53:24  <Elirips>hm, there is no npm dist-ugprade?
09:55:27  * Venemoquit (Read error: Connection reset by peer)
09:56:16  * kbd1197quit (Quit: Mutter: www.mutterirc.com)
09:56:21  * Venemojoined
09:57:36  * mgolquit (Quit: Textual IRC Client: www.textualapp.com)
09:57:46  * gliquit (Ping timeout: 246 seconds)
09:58:47  * IniGit_quit (Quit: WeeChat 1.9.1)
09:59:21  * IniGitjoined
09:59:44  <IniGit>hi
09:59:46  <IniGit>what is the purpose of the err parameter within the callback of child_process.exec? I mean in case if an error, the callback will not be reached anyway?
09:59:47  * Mallot1joined
10:00:01  * nav2002_quit (Ping timeout: 244 seconds)
10:00:03  * aasircquit (Max SendQ exceeded)
10:00:47  <joepie91>Elirips: there are no 'distributions', so no :) it's up to you to verify that the breaking changes in libraries do not affect your codebase, or if they do, that you change your code to reflect those API changes
10:00:50  * aasircjoined
10:01:06  <joepie91>Elirips: dist-upgrade is a thing for distributions because that work is done by the distro maintainers
10:01:15  <joepie91>but that doesn't work for language ecosystems
10:01:27  <joepie91>IniGit: why would the callback not be reached in that case?
10:01:39  * mgoljoined
10:01:39  * mekhamijoined
10:01:46  * aasircchanged nick to igghibu
10:02:15  <cdunklau>IniGit: "On error, error will be an instance of Error. The error.code property will be the exit code of the child process while error.signal will be set to the signal that terminated the process. Any exit code other than 0 is considered to be an error."
10:02:18  <Mallot1>Anytime
10:02:40  <Mallot1>Wrong group
10:03:36  <IniGit>lessc: ENOENT: no such file or directory, open 'D:\JsLibs\JsLibs.LessLibrary\branches\dev-branch\test\src\notExistingFileName'
10:03:41  <cdunklau>also probably don't use .exec
10:03:50  <IniGit>I set a breakpoint in the callback and it will not be reached
10:04:16  <cdunklau>hmm apparently there's no .spawn variant with a callback fired on child exit?
10:04:19  <cdunklau>interesting
10:04:27  * BeerLoverjoined
10:04:39  <joepie91>cdunklau: there is, it's just an event
10:04:48  * julianduquejoined
10:04:58  <joepie91>spawn is for long-running processes with multiple events over time (primarily when you need an output stream)
10:05:17  <joepie91>exec/execFile are for single-result calls, hence why those take completion callbacks
10:05:25  <joepie91>and/or are promisifiable
10:05:39  <joepie91>(though always use execFile instead of exec)
10:05:41  * BeerLoverquit (Client Quit)
10:06:06  <cdunklau>joepie91: sure, just seems like an .exec-like thing that lets you give args as an array to avoid injection would be a nice convenience
10:06:16  <joepie91>cdunklau: that is execFile
10:06:17  * mekhamiquit (Ping timeout: 250 seconds)
10:06:27  <cdunklau>wow
10:06:32  <joepie91>yes, exactly. :P
10:06:36  <cdunklau>i totally misinterpreted that signature :D
10:06:40  <joepie91>I am.... not satisfied with the child_process API
10:06:43  <IniGit>But how does that solve the problem? I want to log the error
10:07:11  <cdunklau>IniGit: can you show us your code?
10:07:16  <IniGit>I mean I could wrap the call with try catch, but that leads the err parameter ad absurdum
10:07:58  * gxtquit (Remote host closed the connection)
10:08:10  <IniGit>It's pretty simple: child_process.exec(`lessc ${sourceFile} ${targetFile} --source-map`, function(error) { if(error) { // do some logging to txt } });
10:08:20  <cdunklau>yikes, yeah that's all kinds of bad :)
10:08:51  <cdunklau>IniGit: so, use execFile instead, give the args as an array
10:08:58  * julianduquequit (Ping timeout: 246 seconds)
10:09:00  <cdunklau>IniGit: and probably promisify that so you don't have callback hell
10:09:30  * gxtjoined
10:09:51  <joepie91>IniGit: is that exactly what your code looks like? including it being a single line?
10:10:09  <cdunklau>IniGit: something like execFile('lessc', [sourceFile, targetFile, '--source-map'], function(error, stdout, stderr) {...})
10:10:16  <IniGit>no, there is also an else-block, but this is the part, which is not working
10:10:32  <cdunklau>hmm, that callback signature looks like it won't be promisifyable
10:10:53  <joepie91>cdunklau: util.promisify specialcases it
10:10:57  <cdunklau>aha good
10:11:06  <joepie91>so it resolves with a {stdout, stderr} object
10:11:09  <cdunklau>gotcha
10:11:14  * igghibuquit (Ping timeout: 248 seconds)
10:11:27  <cdunklau>(why isn't that the regular signature)
10:11:43  <cdunklau>joepie91: i see what you mean about being dissatisfied :)
10:11:53  <joepie91>hehe
10:11:55  <joepie91>well, the API is ooooold
10:12:09  <cdunklau>bah, no excuse
10:12:17  <cdunklau>who needs backcompat anywy
10:12:21  <joepie91>IniGit: right, the reason I was asking is that you can't do 'inline breakpoints' like that, so if it really were a single line, that could cause a breakpoint to never trigger
10:12:44  <joepie91>anyway, I'd recommend using execFile and promisifying it first, which is what you want anyway, and then seeing whether you still have issues
10:12:46  <IniGit> @joepie91: sry, it is not in one line
10:12:53  <IniGit>there are multiple lines
10:12:58  <IniGit>well structured
10:13:04  <joepie91>right
10:15:52  * GreenJellojoined
10:20:00  * ed209quit (Remote host closed the connection)
10:20:07  * ed209joined
10:20:48  * mekhamijoined
10:22:52  * igemnacequit (Read error: Connection reset by peer)
10:23:48  * reactormonkquit (Ping timeout: 245 seconds)
10:24:02  * igemnacejoined
10:25:22  * mekhamiquit (Ping timeout: 252 seconds)
10:29:41  * igghibujoined
10:30:17  <IniGit>thx, how do I promisify that code? Do I need to use util.promisify.custom ?
10:31:31  <joepie91>IniGit: you can use util.promisify with childProcess.execFile
10:31:42  <joepie91>it has a built-in special case for that
10:31:50  <joepie91>should be in the execFile docs
10:33:10  <IniGit>ok, thx
10:34:47  * plutoniixquit (Quit: Leaving)
10:35:12  * Kaivoquit (Ping timeout: 268 seconds)
10:35:52  * lundibundiquit (Ping timeout: 245 seconds)
10:36:21  * lundibundijoined
10:37:10  * Kaivojoined
10:38:29  * setpillquit (Quit: o/)
10:38:34  * a_sarafquit (Quit: Leaving)
10:39:04  * sarafjoined
10:40:56  * Aquazijoined
10:42:47  * shushjoined
10:44:29  * EyePulpjoined
10:47:30  * Lucas_Grayjoined
10:47:58  * mezodjoined
10:48:50  * EyePulpquit (Ping timeout: 258 seconds)
10:53:12  * earend1joined
10:54:56  * astrofogquit (Remote host closed the connection)
10:59:01  * Lucas_Grayquit (Ping timeout: 246 seconds)
11:01:32  * perrier-jouetjoined
11:02:23  * wsierociquit (Remote host closed the connection)
11:03:18  * ijashjoined
11:04:05  * mgolquit (Read error: Connection reset by peer)
11:05:16  * mezodquit (Ping timeout: 272 seconds)
11:05:41  * mgoljoined
11:06:45  * rnmhdnjoined
11:10:30  <IniGit>"(node:28596) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code." Does this mean, that an unhandled error occurs? non-zero = error right?
11:12:14  * CoderForLifejoined
11:12:36  * emsjessecjoined
11:12:44  <cdunklau>IniGit: it means you forgot to .catch on a promise
11:13:03  <joepie91>IniGit: run Node with the --trace-warnings flag
11:13:06  <joepie91>(before the .js filename)
11:13:10  <joepie91>and you'll get a stacktrace
11:15:14  * shushquit (Ping timeout: 252 seconds)
11:16:10  * IniGitquit (Ping timeout: 246 seconds)
11:16:44  * GreenJelloquit (Quit: My iMac has gone to sleep. ZZZzzz…)
11:20:06  * kjartanquit (Ping timeout: 244 seconds)
11:20:13  * rajquit (Remote host closed the connection)
11:21:18  * Rudd0quit (Ping timeout: 245 seconds)
11:22:06  * kjartanjoined
11:23:02  * mayajoined
11:23:25  * GreenJellojoined
11:24:57  * sarafquit (Read error: Connection reset by peer)
11:25:26  * sarafjoined
11:25:27  * Eliripsquit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
11:26:34  * sarafquit (Max SendQ exceeded)
11:26:51  * reactormonkjoined
11:27:52  * rajjoined
11:28:29  * sarafjoined
11:30:43  * trevorjoined
11:30:54  <tsu7>does anyone know why I am getting this error
11:30:55  <tsu7>https://gist.github.com/t5unamie/4ee90d28aec7bb730071708aa51070cd
11:36:13  * Rudd0joined
11:36:41  * mezodjoined
11:37:17  * freesidejoined
11:37:23  * sarafquit (Read error: Connection reset by peer)
11:37:50  * sarafjoined
11:38:10  * sarafquit (Read error: Connection reset by peer)
11:38:20  * Stephen66quit (Quit: Connection closed for inactivity)
11:39:10  * sarafjoined
11:39:51  * sarafquit (Read error: Connection reset by peer)
11:40:18  * sarafjoined
11:40:50  * Venemoquit (Quit: Communi 3.5.0 - http://communi.github.com)
11:43:33  * shushjoined
11:51:21  * darkSeid_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
11:52:52  * mmmveggiesquit (Quit: Connection closed for inactivity)
11:54:34  * JaredCEjoined
11:55:19  * ootjequit (Remote host closed the connection)
11:55:41  * AbedBquit (Read error: Connection reset by peer)
11:56:19  * igghibuquit (Quit: Textual IRC Client: www.textualapp.com)
11:56:57  * DukeDrakejoined
11:58:03  * IniGitjoined
11:58:05  <IniGit>I do always get timeouts when I wrap exec with util.promisfy :(
12:00:10  * kannarfrquit (Quit: ZNC 1.7.1 - https://znc.in)
12:01:05  * rnmhdnquit (Quit: WeeChat 2.5)
12:01:17  * trevorquit (Ping timeout: 245 seconds)
12:01:22  * lintguyjoined
12:01:22  * lintguyquit (Changing host)
12:01:22  * lintguyjoined
12:01:41  * kannarfrjoined
12:02:03  * Venemojoined
12:03:23  * DukeDrakequit (Ping timeout: 268 seconds)
12:04:00  * Venemoquit (Client Quit)
12:04:22  * DukeDrakejoined
12:04:45  * ootjejoined
12:04:59  * sarafquit (Read error: Connection reset by peer)
12:05:21  * sarafjoined
12:09:37  * jkridnerquit (Ping timeout: 248 seconds)
12:10:09  * karoshijoined
12:10:46  <karoshi>Hey - How can I switch my version of node.js to a lower one? I'm on 12.6.0 - need to be on 10.13.0
12:10:54  <karoshi>nvm install 10.13.0 is just hanging indefinitely
12:13:16  * setpilljoined
12:17:31  * shushquit (Ping timeout: 276 seconds)
12:18:01  * DukeDrakequit (Quit: bbl)
12:18:48  * lintguypart
12:23:26  <earend1>IniGit: a process provides streams which be handled by events. just use execSync if you want to buffer all output, and receive it once it terminates.
12:23:57  * GreenJelloquit (Quit: My iMac has gone to sleep. ZZZzzz…)
12:25:00  * trevorjoined
12:25:50  * sozubaquit (Ping timeout: 258 seconds)
12:26:19  <earend1>InitGit: for util.promisify to work u need a function that takes a callback with the signature (err, callback) as last argument.
12:26:56  * aLeSDjoined
12:27:13  <earend1>for anything most customized i would recommend to write a promise returning function yourself.
12:27:45  * sarafquit (Ping timeout: 248 seconds)
12:29:19  <IniGit>earend1: Problem with execSync is that it does not flush when there is an error
12:29:32  <earend1>note that unlike a promise, which can only be once resolved or rejected, events can be fired several times (each with new data incoming) .. and there are often more than just two. however sometimes you're not interested
12:29:32  <IniGit>oobs
12:29:39  * Venemojoined
12:29:42  <IniGit>sry das was garbage that I've written there
12:29:45  <earend1>in more than some of the,
12:29:51  <earend1>no worries.
12:30:59  * pathroclequit (Read error: Connection reset by peer)
12:31:24  * hyperiscojoined
12:31:53  <earend1>look up how exec works..well. if u have the time you would check out streams. (those can be piped..like in the shell for instance). the node docs on streams is a little bit confusing, frankly.
12:32:21  <earend1>but at best u need just the 'data' even... and 'end' for finish.
12:32:41  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
12:32:46  * pathroclejoined
12:33:35  <joepie91><freenode_Ini "I do always get timeouts when I "> huh? timeouts of what?
12:33:38  * hugo_joined
12:34:10  <joepie91>promisify is a pretty straightforward API translation, it doesn't "time out" anything
12:35:10  * mgoljoined
12:35:33  <earend1>i guess the promise gets not resolved. it doesn't in itself have timeouts. joepie91: u say util.promisify exec should work?
12:35:43  * mgolquit (Client Quit)
12:35:59  <joepie91>it should work with execFile, at least.
12:36:04  <joepie91>I don't use exec, for aforementioned reasons
12:36:09  <joepie91>but I see no reason why it should be different there
12:36:27  <joepie91>(really, your life will be a lot better when you pretend that exec doesn't exist and only execFile does :P)
12:36:47  <earend1>execFile? no clue what that is..lol
12:36:58  <IniGit>appendFileSync does not flush when I throw an error in the same function where appendFileSync is called
12:37:05  * njundquit (Ping timeout: 244 seconds)
12:37:08  <earend1>execURL
12:37:13  <IniGit>That is what I meant before
12:37:13  <joepie91>earend1: it's the safer alternative to exec
12:37:14  <earend1>execSealion
12:37:17  <joepie91>see the child_process docs
12:37:19  <earend1>ic
12:37:26  * mgoljoined
12:37:29  <joepie91>unlike exec, it's not vulnerable to shell injection
12:37:53  * R0b0t-Xjoined
12:38:11  <IniGit>promisfy works now, was my msitake
12:38:26  <earend1>so.. does it buffer the output and wait for the proc to terminate until it resolves? since i dont find promising accurate at all. for that reason .. joepie91
12:38:38  * julianduquejoined
12:38:41  * mgolquit (Client Quit)
12:38:57  * ivan_the_monkeyquit (Ping timeout: 248 seconds)
12:39:15  <joepie91>earend1: yes, it works exactly like exec, minus the involvement of a shell
12:39:57  <cdunklau>earend1: https://bpaste.net/show/sjty
12:39:59  <earend1>i mean the promisified version.. will it buffer and resolve when proc terminates?
12:40:12  <cdunklau>earend1: outputs { stdout: 'foo\n', stderr: '' }
12:40:28  <Josse>Would someone be able to offer me some help with this? https://www.reddit.com/r/expressjs/comments/cbtq5g/react_routes_interfering_with_express_routes/
12:40:35  <joepie91>earend1: it works the same as the async callback you would otherwise provide
12:40:43  <earend1>nay.
12:40:45  * mayaquit (Remote host closed the connection)
12:40:48  <joepie91>earend1: if the callback would produce an `err`, the promise will reject.
12:40:53  <joepie91>if the callback would not, the promise will resolve.
12:41:02  <joepie91>the specialcasing is in stdout/stderr being mapped into a single object on resolution
12:41:10  <earend1>when u start an irc chat .. u would want the data event to see updates in the chat.
12:41:11  <joepie91>the semantics are otherwise the normal promisify semantics
12:41:21  <earend1>and not wait until it closes to get the whole result.
12:41:29  <joepie91>what does that have to do with execFile?
12:41:35  <earend1>nevermind.
12:41:39  <earend1>:)
12:41:47  <cdunklau>earend1: then you probably want to use .spawn :)
12:41:48  * mgoljoined
12:42:50  <joepie91>Josse: React "routing" isn't really routing at all, in the sense that Express does it, and you probably don't need it
12:43:01  <joepie91>React exists entirely browser-side
12:43:17  <joepie91>server-side routing of incoming requests is exclusively handled by Express, which is acting as your webserver
12:43:26  * julianduquequit (Ping timeout: 272 seconds)
12:43:48  <joepie91>the reason you're getting a response from Express is because you clicked a link, and that is causing the browser to request the corresponding URL from the server - which is Express
12:43:51  * julianduquejoined
12:44:05  * Eliripsjoined
12:44:34  <Elirips>Hello. Any idea why an 'assert(false)' will just exit silently, without any message pointing to the source being printed? On windows, with node 12.x
12:44:48  <Josse>No, I am only getting an express response when I manually try to navigate to the url
12:44:50  <joepie91>generally, you will either be building a website (request/response-based, hyperlinks, different pages with different content) and there's no need to use React at all, or you'll be building a webapp (partial page changes, live updates/interaction, that sort of thing), and then you don't normally need 'routing' in the sense that eg. react-router does
12:45:07  <cdunklau>Josse: yes, that's the point of react router
12:45:11  <joepie91>Josse: then that is expected
12:45:28  <Josse>so it is not possible to navigate to react routes manually?
12:45:28  <joepie91>I would recommend reading up more on how HTTP works, how browsers work, and what React actually does
12:45:40  <joepie91>no, because "React routes" do not really exist, from a browser perspective
12:46:03  <joepie91>what react-router is doing is basically putting 'fake' URLs into your address bar from entirely browser-side code
12:47:05  <joepie91>in some applications, this is used to build a website as an SPA with React, and with a catch-all route on the server-side that serves up a page with some JS that then browser-side extracts the URL and determines what to show
12:47:05  <joepie91>but that is basically always a sign that your thing shouldn't be an SPA in the first place
12:47:06  <joepie91>because at that point you're basically poorly reimplementing native browser functionality
12:47:54  <joepie91>while there is a handful of exceptions, "need navigatable URLs" and "need an SPA built with React/Angular/etc." are normally mutually exclusive requirements
12:48:16  * KempfCreativejoined
12:48:32  <joepie91>from looking at the repo, I'm not 100% sure how this application is meant to work - is it like a flashcard app?
12:48:42  <earend1>elirips: yeah. the program finished executing.
12:49:22  * wsierocijoined
12:51:37  <earend1>n>assert(false)
12:51:38  <jellobot>Error: AssertionError: false == true
12:52:02  <earend1>n>0, assert(false)
12:52:03  <jellobot>Error: AssertionError: false == true
12:52:32  * wuaminjoined
12:53:37  <earend1>n>(async ()=>{ assert(false); })()
12:53:38  <jellobot>Error: AssertionError: false == true
12:53:49  * wsierociquit (Ping timeout: 246 seconds)
12:54:31  <earend1>Elirips: eventually some cache? forgot to save the file? something trivial.
12:55:08  <earend1>try catch block.. missing catch on promise
12:55:12  <Elirips>earend1: I dont know, also if I am missing a require(..) (because its simply not installed) I do not get any error
12:55:17  <Elirips>node just exits silently
12:55:25  <earend1>do you just have that singe line?
12:56:11  <Elirips>something like 'require("i-do-not-exists"); console.error("hello"); does not print anything, it just exits
12:56:25  <cdunklau>Elirips: what's the real code?
12:56:55  <cdunklau>and what exactly are you typing in when you run it
12:56:59  <earend1>Elirips: also no pipe of std.err to a file? hard to say without context.
12:57:10  * lucasbjoined
12:57:47  <earend1>but i bet it's something trivial.. maybe that line didn't get even executed. try 1 by 1 debugging. Elirips
12:59:03  * rnmhdnjoined
12:59:26  <earend1>console.log('hello'); how about that?
12:59:32  * njundjoined
13:00:05  <Elirips>hm, its really a bit more complicated
13:00:14  <Elirips>a simple 2 line sample works as expected
13:00:30  * Lucas_Grayjoined
13:00:40  <Elirips>Having a typo somewhere in the middle of the code, leading to an undefined reference error makes the program terminate without any message
13:00:48  <earend1>so maybe that code wont get executed.. if you have some if condition unsatisfied as expected.
13:00:53  <earend1>yw
13:01:01  <earend1>sounds reasonable.
13:01:03  <earend1>:>
13:01:26  <earend1>u know how to debug line by line?
13:02:09  <earend1>set breakpoints on before crucial points..
13:02:20  * Neuromancerjoined
13:03:09  * GreenJellojoined
13:05:00  * rnmhdnquit (Quit: WeeChat 2.5)
13:05:24  <earend1>also remember to use catch with promise chain.. i remember something about unhandled exceptions/-handler to be deprecated.. behaviour could have changed to silent exit.
13:05:28  * erryquit (Quit: WeeChat 2.4)
13:06:54  * sarafjoined
13:07:04  * Nick37quit (Read error: Connection reset by peer)
13:07:29  * zfigzjoined
13:07:40  * Nick37joined
13:08:19  * greggerzjoined
13:10:26  <earend1>Elirips: this may be relevant.. add that handler somewhere at entry point of code .. and read it through .. https://nodejs.org/api/process.html#process_event_uncaughtexception
13:10:52  * njundquit (Read error: Connection reset by peer)
13:11:38  * andrefsjoined
13:11:54  * Eliripsquit (Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/)
13:12:04  * andrefsquit (Client Quit)
13:12:33  * greggerzquit (Client Quit)
13:12:45  * andrefsjoined
13:12:45  * andrefsquit (Client Quit)
13:13:29  * andrefsjoined
13:15:53  * annexsevenquit (Ping timeout: 245 seconds)
13:16:00  * andrefsquit (Client Quit)
13:16:03  * plutoniixjoined
13:16:37  <DeltaHeavy>I've seen a pastebin with syntax highlighting on here that supports multiple files and anonymous uploads unlike GitHub gists. Anybody know of one?
13:17:25  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
13:18:28  * mgoljoined
13:19:49  * erryjoined
13:21:25  * prohobojoined
13:21:26  * ChanServbooted prohobo (Banned: trolling in ##javascript)
13:22:17  * shushjoined
13:23:00  * andrefs_joined
13:23:07  * andrefs_quit (Client Quit)
13:27:33  * Rhiftjoined
13:28:44  * leatherface416joined
13:31:06  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
13:32:38  * mgoljoined
13:36:00  * mat001joined
13:36:21  * hugo_quit (Remote host closed the connection)
13:36:25  * alan_wjoined
13:36:33  * hugo_joined
13:38:48  * tarkusjoined
13:39:18  * hugo_changed nick to Laxtour
13:42:01  * igghibujoined
13:42:08  * julianduquequit (Ping timeout: 245 seconds)
13:42:31  * edrocksjoined
13:42:50  * wsierocijoined
13:43:25  * edrocks_joined
13:46:59  * julianduquejoined
13:46:59  * Necro^Bytejoined
13:47:06  * edrocksquit (Client Quit)
13:47:08  * wsierociquit (Ping timeout: 245 seconds)
13:51:34  * Nuggernoggerquit (Ping timeout: 246 seconds)
13:52:25  * shushquit (Ping timeout: 276 seconds)
13:54:00  * Nuggernoggerjoined
13:54:48  * ivan_the_monkeyjoined
13:54:50  * xpressojoined
13:55:41  * edrocks_quit (Quit: Textual IRC Client: www.textualapp.com)
13:56:05  * edrocksjoined
13:56:31  * fkm_changed nick to fkm
13:56:44  * shushjoined
13:57:44  * Roughyjoined
14:00:01  * kannarfrquit (Quit: ZNC 1.7.1 - https://znc.in)
14:00:40  * Neuromancerquit (Ping timeout: 264 seconds)
14:01:31  * shushquit (Ping timeout: 276 seconds)
14:01:36  * kannarfrjoined
14:01:49  * macwinnerquit
14:02:04  * danecandojoined
14:02:55  * X-51joined
14:02:55  * R0b0t-Xquit (Disconnected by services)
14:03:33  * GreenJelloquit (Quit: My iMac has gone to sleep. ZZZzzz…)
14:06:16  * AtumTjoined
14:06:42  * rajquit (Remote host closed the connection)
14:06:51  * Stephen66joined
14:07:42  * floppydhquit (Quit: WeeChat 2.5)
14:07:46  * Arimilquit (Read error: Connection reset by peer)
14:08:03  * rajjoined
14:08:51  * jkridnerjoined
14:09:06  * kerrangjoined
14:09:09  * mekhamijoined
14:10:25  * Cabanossiquit (Quit: Bye, bye...)
14:15:31  <ljharb>karoshi: hanging where?
14:16:55  * wsierocijoined
14:18:38  * Cabanossijoined
14:20:06  * jestjoined
14:21:27  * Mallot1quit (Ping timeout: 260 seconds)
14:21:51  * GreenJellojoined
14:23:13  * jestquit (Remote host closed the connection)
14:23:22  * Stevermanjoined
14:24:29  * RoriconKnightjoined
14:25:12  * tsu7quit (Remote host closed the connection)
14:25:22  * antsmartianjoined
14:26:05  * EyePulpjoined
14:30:21  * KempfCreative1joined
14:32:05  * edrocks_joined
14:32:43  * KempfCreativequit (Ping timeout: 276 seconds)
14:32:49  * edrocks_quit (Client Quit)
14:32:49  * KempfCreative1changed nick to KempfCreative
14:35:15  * sarafquit (Quit: Leaving)
14:36:46  <JaredCE>i joepie91 why did you fork express-react-views?
14:36:51  * shushjoined
14:36:57  * wsierociquit (Remote host closed the connection)
14:37:15  <joepie91>JaredCE: https://github.com/joepie91/express-react-views#locals-from-context
14:37:22  * julianduquequit (Ping timeout: 248 seconds)
14:37:42  * alem0larsquit (Ping timeout: 258 seconds)
14:37:47  <joepie91>basically gives you locals access similar to other templaters
14:37:48  <joepie91>via a context
14:38:52  <JaredCE>ahh right
14:39:06  * kerrang10joined
14:39:08  * Elyx0joined
14:39:28  * danemacmillanjoined
14:39:37  * reactormonkquit (Ping timeout: 245 seconds)
14:39:41  * d3x0rquit (Read error: Connection reset by peer)
14:39:44  <joepie91>JaredCE: unfortunately express-react-views requires a CLA, so it's not going to be a pull request to upstream :P
14:40:22  * d3x0rjoined
14:40:54  * reactormonkjoined
14:41:36  * X-51quit (Ping timeout: 244 seconds)
14:42:40  * kerrangquit (Ping timeout: 246 seconds)
14:43:02  * enoqquit (Quit: Textual IRC Client: www.textualapp.com)
14:43:17  * kerrang10changed nick to kerrang
14:43:39  * julianduquejoined
14:45:10  * RoriconKnightquit (Read error: Connection reset by peer)
14:45:57  * lccbc0derjoined
14:46:03  * RoriconKnightjoined
14:48:37  * heyitsramajoined
14:48:44  * heyitsramaquit (Read error: Connection reset by peer)
14:48:55  * etupatjoined
14:49:12  * heyitsramajoined
14:49:54  * etupatquit (Client Quit)
14:50:57  * mazulajoined
14:52:22  * darkSeid_joined
14:52:47  * kiwipre-11joined
14:57:10  <IniGit>when I change my code from execSync to execFileSync, all my tests break
14:57:21  <IniGit>I tought it is the same, but without a shell or so?
14:58:19  * mazulaquit (Ping timeout: 260 seconds)
14:58:47  * rajquit (Remote host closed the connection)
14:59:05  * Arcaelyxjoined
14:59:11  * mat001quit (Remote host closed the connection)
15:00:29  * kiwipre-11quit (Remote host closed the connection)
15:01:59  * lccbc0derquit
15:02:12  * rajjoined
15:02:30  * Notiquit (Quit: Konversation terminated!)
15:05:40  * hemstockquit
15:07:03  * Elyx0_joined
15:07:09  * pathroclequit (Ping timeout: 268 seconds)
15:09:13  * darkSeid_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:09:26  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:09:38  * julianduquequit (Ping timeout: 245 seconds)
15:10:19  * Elyx0quit (Ping timeout: 246 seconds)
15:10:29  * shushquit (Ping timeout: 250 seconds)
15:11:03  * Laxtourquit (Ping timeout: 244 seconds)
15:12:22  * SorinIntoCodepart
15:14:00  * Laxtourjoined
15:17:22  * ivlioioilviquit (Remote host closed the connection)
15:17:25  <joepie91>IniGit: yes, but that also means that the function signature is different
15:17:30  <joepie91>so you do need to change that
15:17:35  * ivlioioilvijoined
15:17:43  <joepie91>also, you should avoid anything ending in Sync, it will block your event loop and generally cause headaches
15:18:21  * Renarijoined
15:19:41  * julianduquejoined
15:20:55  <IniGit>I mean sometimes I want to block it anyway. I do not want to run my preprocessor before less compilation is done
15:21:14  <IniGit>or vice versa
15:22:04  * RoriconKnightquit (Read error: Connection reset by peer)
15:22:17  * R0b0t-Xjoined
15:22:51  * RoriconKnightjoined
15:23:46  * soeejoined
15:26:33  * reactormonkquit (Ping timeout: 244 seconds)
15:27:18  * rajquit (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
15:28:20  * Booster2oooquit (Quit: Lost ... the game)
15:29:13  * julianduquequit (Ping timeout: 246 seconds)
15:29:53  * setpillquit (Quit: o/)
15:31:26  * raj_joined
15:31:40  * gambl0rejoined
15:34:20  * soeequit (Remote host closed the connection)
15:35:38  * soeejoined
15:35:50  * soeequit (Client Quit)
15:36:53  * julianduquejoined
15:38:50  * ferm10njoined
15:40:04  * Megajoined
15:40:05  * Megaquit (Changing host)
15:40:05  * Megajoined
15:40:05  * plutoniixquit (Quit: Leaving)
15:40:56  * mgoljoined
15:44:16  * assholeschanged nick to Hoff
15:46:22  * ahmedelg1quit (Ping timeout: 246 seconds)
15:46:29  * Neuromancerjoined
15:48:15  * Laxtourquit (Ping timeout: 244 seconds)
15:49:51  * ferm10nquit (Remote host closed the connection)
15:52:45  * earend1quit (Quit: Connection closed for inactivity)
15:53:59  * lekcjoined
15:54:14  * Neuromancerchanged nick to Guest15052
15:55:01  * RoriconKnight_joined
15:55:52  * Guest15052quit (Ping timeout: 264 seconds)
15:58:03  * igghibuquit (Quit: Textual IRC Client: www.textualapp.com)
15:58:38  * lpinjoined
15:58:42  * orbyt_joined
15:58:57  * RoriconKnightquit (Ping timeout: 268 seconds)
15:59:21  * igenijoined
16:00:43  * mat001joined
16:01:12  * fourtonfishjoined
16:01:13  * akivajoined
16:03:25  * timdotrbjoined
16:03:42  * tarkusquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:05:18  * Necro^Bytequit (Ping timeout: 244 seconds)
16:05:56  * AbedBjoined
16:06:03  * wsierocijoined
16:06:14  <timdotrb>Howdy, all. We have acquired a Node project that stores data in Neo4j. It uses dotenv for environment variables, but we don’t have any of the original developers dotenv files. He was using stubbed data, but we can’t seem to figure out how.. Has anyone done this? (stubbed neo4j data for node tests?) It looks like he was using test:// for the protocol, but we are shooting in the dark
16:06:58  * sQVejoined
16:07:10  * popposoftquit (Read error: Connection reset by peer)
16:07:29  * Chuguniyquit (Ping timeout: 248 seconds)
16:07:52  * lekcquit (Ping timeout: 264 seconds)
16:10:25  * Cabanossiquit (Quit: Bye, bye...)
16:10:27  * wsierociquit (Ping timeout: 245 seconds)
16:11:38  * orbyt_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:11:49  * reactormonkjoined
16:13:00  * popposoftjoined
16:15:10  * iam730joined
16:15:32  * darkSeid_joined
16:16:29  * Cabanossijoined
16:20:03  * factorquit (Ping timeout: 245 seconds)
16:20:40  * DeltaHeavyquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:22:03  * lekcjoined
16:22:03  * lekcchanged nick to Neuromancer
16:24:02  * Lucas_Grayquit (Ping timeout: 248 seconds)
16:25:44  * AbedB_joined
16:27:18  * edrocksquit (Quit: My iMac has gone to sleep. ZZZzzz…)
16:28:48  * RoriconKnight_quit (Ping timeout: 245 seconds)
16:29:10  * mazulajoined
16:29:51  * DeltaHeavyjoined
16:30:00  * wsierocijoined
16:32:31  * igghibu_joined
16:33:01  * antsmartianquit (Remote host closed the connection)
16:33:05  * AlolaPikachuquit (Ping timeout: 248 seconds)
16:33:50  * igghibujoined
16:35:22  * geoffoquit (Read error: Connection reset by peer)
16:36:15  * geoffojoined
16:36:29  * Venemoquit (Quit: Communi 3.5.0 - http://communi.github.com)
16:37:15  * igghibuquit
16:38:08  * DeltaHeavyquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:38:43  * renlojoined
16:38:59  * ivlioioilviquit (Quit: 你的小可爱已退出。)
16:39:05  * Meggajoined
16:39:05  * Meggaquit (Changing host)
16:39:05  * Meggajoined
16:39:08  * Meggaquit (Remote host closed the connection)
16:40:05  * rashkovjoined
16:40:07  * gambl0requit (Ping timeout: 276 seconds)
16:42:09  * Megaquit (Ping timeout: 248 seconds)
16:43:36  * antsmartianjoined
16:44:33  * thomas_25quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:44:53  * jkridner|pdjoined
16:45:42  * R0b0t-Xquit (Remote host closed the connection)
16:47:26  * jkridnerquit (Ping timeout: 252 seconds)
16:47:50  * d3x0rquit (Remote host closed the connection)
16:49:06  * xpressoquit (Quit: xpresso)
16:49:50  * thomas_25joined
16:50:45  * jkridner|pdquit (Ping timeout: 268 seconds)
16:51:22  * ahmedelg1joined
16:51:50  * trevorquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:52:27  * hyperiscoquit (Read error: Connection reset by peer)
16:54:50  * jkridnerjoined
16:54:52  * Elyx0_quit (Ping timeout: 272 seconds)
16:55:18  * reactormonkquit (Ping timeout: 258 seconds)
16:55:28  * ahmedelg1quit (Ping timeout: 245 seconds)
16:59:19  * sQVequit (Quit: Bye!)
16:59:37  * raj_quit (Ping timeout: 276 seconds)
16:59:38  * sQVejoined
16:59:53  * sQVequit (Client Quit)
17:00:03  * mateusbs17changed nick to mateusbs17|brb
17:00:59  * mat001_joined
17:01:12  * sQVejoined
17:02:32  * shushjoined
17:04:14  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:04:22  * mat001quit (Ping timeout: 272 seconds)
17:05:48  * sQVequit (Client Quit)
17:06:08  * sQVejoined
17:06:39  * R0b0t-Xjoined
17:06:44  * sQVequit (Client Quit)
17:06:46  * thomas_25quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:08:00  * Forsaken87joined
17:09:21  * danecandoquit (Quit: Textual IRC Client: www.textualapp.com)
17:10:29  * gloomyjoined
17:10:53  * arunkumar413quit (Remote host closed the connection)
17:11:17  * AbedBquit (Ping timeout: 245 seconds)
17:11:26  * AbedB_quit (Ping timeout: 244 seconds)
17:12:21  * daifucojoined
17:14:54  * saladquit (Quit: salad)
17:15:28  * Shaxinequit (Ping timeout: 245 seconds)
17:19:07  * shushquit (Ping timeout: 276 seconds)
17:20:42  * sarafjoined
17:20:44  * FozzWorthjoined
17:21:14  * raj_joined
17:21:28  * Neuromancerquit (Remote host closed the connection)
17:21:33  * Elyx0joined
17:22:46  * trevorjoined
17:23:09  * factorjoined
17:25:29  * Laxtourjoined
17:26:40  * Nicmavrquit (Read error: Connection reset by peer)
17:27:20  * Shaxinejoined
17:27:55  * aLeSDquit (Remote host closed the connection)
17:28:31  * Nicmavrjoined
17:30:09  * Laxtourquit (Ping timeout: 248 seconds)
17:30:44  * o__DAN__ojoined
17:33:04  * paulcarrotyquit (Quit: Leaving)
17:33:37  * wildtreesjoined
17:33:50  * Arcaelyxquit (Read error: Connection reset by peer)
17:34:04  * Arcaelyxjoined
17:34:12  * Laxtourjoined
17:35:24  * shoky_quit (Ping timeout: 272 seconds)
17:35:43  * shokyjoined
17:36:32  * Arcaelyxquit (Read error: Connection reset by peer)
17:37:28  * gambl0rejoined
17:37:57  * gambl0requit (Max SendQ exceeded)
17:38:02  * ahmedelg1joined
17:38:24  * gambl0rejoined
17:41:23  * keith_millerjoined
17:44:25  * Arcaelyxjoined
17:45:12  * Arcaelyxquit (Read error: Connection reset by peer)
17:45:19  * antsmartianquit (Remote host closed the connection)
17:45:37  * OceanDrinkerjoined
17:45:46  * led_dark_1quit (Remote host closed the connection)
17:46:09  * Arcaelyxjoined
17:46:25  * OceanDrinkerquit (Client Quit)
17:46:37  * Arcaelyxquit (Read error: Connection reset by peer)
17:46:56  * tombusbyquit (Ping timeout: 260 seconds)
17:47:47  * Laxtourquit (Quit: Leaving)
17:47:52  * Neuromancerjoined
17:48:10  * Laxtourjoined
17:48:39  * tarkusjoined
17:49:07  * Venemo_XA2_joined
17:49:09  * wuaminquit (Quit: Leaving)
17:49:34  * shushjoined
17:49:57  * tarkusquit (Client Quit)
17:50:39  * Arcaelyxjoined
17:51:13  * Venemo_XA2quit (Ping timeout: 244 seconds)
17:51:30  * tombusbyjoined
17:51:52  * Arcaelyxquit (Read error: Connection reset by peer)
17:53:25  * lundibundiquit (Ping timeout: 246 seconds)
17:55:02  * Laxtourquit (Ping timeout: 272 seconds)
17:55:04  * paraxialquit (Quit: The Lounge - https://thelounge.chat)
17:55:30  * paraxialjoined
17:56:18  * ahmedelg1quit (Ping timeout: 272 seconds)
17:57:12  * gambl0requit (Quit: Leaving)
17:59:03  * keith_mi_joined
17:59:31  * paulcarrotyjoined
17:59:52  * PVelojoined
18:00:01  * kannarfrquit (Quit: ZNC 1.7.1 - https://znc.in)
18:00:35  * renn0xtk9joined
18:01:09  * PVelopart
18:01:43  * kannarfrjoined
18:02:04  * Arcaelyxjoined
18:02:25  * Arcaelyxquit (Read error: Connection reset by peer)
18:02:40  * daifucoquit (Ping timeout: 276 seconds)
18:02:47  * keith_millerquit (Ping timeout: 258 seconds)
18:04:08  * mateusbs17|brbchanged nick to mateusbs17
18:04:37  * Arcaelyxjoined
18:04:55  * tarkusjoined
18:05:59  * thomas_25joined
18:06:50  * lpinquit (Quit: Textual IRC Client: www.textualapp.com)
18:06:50  * keith_mi_quit (Remote host closed the connection)
18:07:18  * keith_millerjoined
18:08:05  * danecandojoined
18:08:08  * Euphoricjoined
18:09:24  * sillysluxjoined
18:09:43  * Laxtourjoined
18:10:02  * akivaquit (Ping timeout: 245 seconds)
18:10:03  * Euphoricquit (Read error: Connection reset by peer)
18:10:34  * paulcarrotyquit (Quit: Leaving)
18:11:22  * gloomyquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:12:32  * edrocksjoined
18:12:49  * gloomyjoined
18:14:25  * gloomyquit (Client Quit)
18:16:17  <Lewix>hey guys
18:16:56  <Lewix>how are you
18:17:07  <Lewix>I'm using verdaccio and jenkins, how do you go about authenticating the user
18:19:18  * b44joined
18:19:53  * b44_joined
18:21:31  * viniciusbjoined
18:22:14  * igghibu_quit (Quit: Textual IRC Client: www.textualapp.com)
18:22:40  * ahmedelg1joined
18:23:31  * b44quit (Ping timeout: 246 seconds)
18:23:52  * shushquit (Ping timeout: 252 seconds)
18:24:55  * thisisbenjiquit (Ping timeout: 246 seconds)
18:27:23  * lineusquit (Ping timeout: 244 seconds)
18:29:32  * lineusjoined
18:31:00  * ahmedelg1quit (Ping timeout: 244 seconds)
18:31:13  * shushjoined
18:31:42  * waffelnquit (Ping timeout: 245 seconds)
18:32:14  * aeyxajoined
18:32:17  * aeyxapart
18:35:41  * mgoljoined
18:37:21  * ahmedelg1joined
18:38:28  * edrocks_joined
18:39:41  * Snuupyquit (Quit: Snuupy)
18:40:00  * edrocks_quit (Client Quit)
18:40:14  * keith_millerquit (Remote host closed the connection)
18:40:15  * keith_mi_joined
18:40:22  * Snuupyjoined
18:41:37  * ^escquit (Ping timeout: 248 seconds)
18:42:03  * ^escjoined
18:42:05  * ^escquit (Excess Flood)
18:42:15  * edrocks_joined
18:42:16  * edrocks_quit (Client Quit)
18:42:48  * ^escjoined
18:42:50  * ^escquit (Excess Flood)
18:43:27  * ^escjoined
18:43:29  * ^escquit (Excess Flood)
18:44:07  * ^escjoined
18:44:08  * ^escquit (Excess Flood)
18:44:47  * ^escjoined
18:44:49  * ^escquit (Excess Flood)
18:45:28  * ^escjoined
18:45:30  * ^escquit (Excess Flood)
18:46:45  * gambl0rejoined
18:48:19  * trevorquit (Read error: Connection reset by peer)
18:49:06  <leatherface416>Can anyone suggest why dotenv would require a try/catch? I’m still new to Node. The following line results in an empty response, but when I wrap it in a try/catch it works fine...
18:49:07  <leatherface416>const dotenv = require('dotenv');
18:49:37  * trevorjoined
18:50:37  <GreenJello>leatherface416, you don't get an error?
18:50:38  * skylitequit (Ping timeout: 244 seconds)
18:50:46  * renloquit (Ping timeout: 272 seconds)
18:51:01  * renn0xtk9quit (Quit: Konversation terminated!)
18:51:01  <GreenJello>try logging the error in the catch
18:51:08  <leatherface416>No error, express seems to keep running fine.
18:51:29  <leatherface416>It runs fine with the try/catch… no error to catch.
18:52:04  * kakashiALjoined
18:52:08  <GreenJello>leatherface416, you tried logging in the catch?
18:53:08  <leatherface416>yep, going to paste the code.
18:56:48  * SuperHansjoined
18:58:26  * keith_mi_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:59:29  * sarafquit (Read error: Connection reset by peer)
19:02:04  <mazula>what are the hardest question in job interview?
19:02:39  <GreenJello>mazula, the ones that you're unfamiliar with
19:02:43  <leatherface416>GreenJello: My mistake, also messing with Docker so I had two servers running.
19:02:45  <GreenJello>it depends on the person
19:02:46  <mazula>:)
19:03:23  <mazula>there is too many concepts hmm
19:04:30  * Boobiequit (Quit: This computer has gone to sleep)
19:04:55  <Kaivo>`what's your biggest weakness`
19:05:29  <joepie91>"my only weakness is that I'm humble"
19:05:29  <mazula>you don't know what you don't know => it's the problem ^^
19:05:31  <joepie91>:P
19:05:42  * danemacmillanquit (Quit: WeeChat 2.5)
19:05:55  * danecandoquit (Quit: Textual IRC Client: www.textualapp.com)
19:06:00  <Kaivo>or even better, `what's your salary expectations` and then there is no way you can't give them a number even if you turn that thing around for 10 minutes.
19:06:05  * mat001_quit (Remote host closed the connection)
19:06:23  * lundibundijoined
19:06:35  * renlojoined
19:06:49  * mgolquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:07:03  <Kaivo>joepie91: ... trying to see in what context you could pretend that humility is a weakness.
19:07:05  <samsch>Kaivo, You can usually get out of answering that.
19:07:38  * SuperHansquit (Remote host closed the connection)
19:07:47  * renn0xtk9joined
19:07:55  * mat001joined
19:08:12  <Kaivo>last time they asked me that one, I just replied an insane number and then they finally gave me a real number to start negotiating.
19:08:15  * Elyx0quit (Quit: Elyx0)
19:08:22  <joepie91>Kaivo: thatsthejoke.png
19:08:28  <joepie91>:P
19:09:54  * mat001quit (Remote host closed the connection)
19:11:32  <Kaivo>joepie91: Ah ok, so there wasn't a hidden meaning or something. I just went too deep when it wasn't.
19:11:56  <joepie91>Kaivo: nah, it was just a joke
19:12:08  <joepie91>that's about the least humble thing one could say :P
19:12:45  * SuperHansjoined
19:13:01  * alem0larsjoined
19:13:28  <Kaivo>That reminds me about the comments on HN about an article stating that those showing intellectual humility usually are more knowledgeable. Then suddenly everyone in the comments were all really humble all the time according to the sample questions from the article.
19:14:00  * thisisbenjijoined
19:14:38  <joepie91>haha
19:14:44  * skylitejoined
19:15:33  <joepie91>on HN, riiiiigght...
19:15:51  * Elyx0joined
19:17:31  * Laxtourquit (Ping timeout: 268 seconds)
19:17:55  * Venemo_XA2_changed nick to Venemo_XA2
19:20:49  * edrocksquit (Quit: My iMac has gone to sleep. ZZZzzz…)
19:23:46  * edrocksjoined
19:25:21  * edrocksquit (Client Quit)
19:29:24  * s00pcanquit (Ping timeout: 272 seconds)
19:30:11  * lineusquit (Ping timeout: 258 seconds)
19:30:19  * s00pcanjoined
19:31:09  * lineusjoined
19:31:46  * edrocksjoined
19:32:09  * o__DAN__oquit (Quit: Leaving)
19:32:34  * thomas_25quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:32:50  * shushquit (Remote host closed the connection)
19:33:08  * shushjoined
19:33:35  * tarkusquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:37:39  * envexquit (Ping timeout: 244 seconds)
19:38:14  * SuperHansquit (Remote host closed the connection)
19:39:53  * plexigrasjoined
19:40:37  * sillysluxquit (Remote host closed the connection)
19:41:18  * sillysluxjoined
19:44:03  * mezodquit (Remote host closed the connection)
19:45:39  * DeltaHeavyjoined
19:47:50  * Laxtourjoined
19:48:55  * paulcarrotyjoined
19:49:22  * DeltaHeavyquit (Client Quit)
19:49:39  * daifucojoined
19:51:54  * bradfordli123joined
19:52:27  * DeltaHeavyjoined
20:00:15  * mazulaquit (Ping timeout: 260 seconds)
20:01:10  * plexigrasquit (Ping timeout: 246 seconds)
20:02:10  * emsjessecquit (Read error: Connection reset by peer)
20:02:50  * xpressojoined
20:03:19  * plexigrasjoined
20:06:42  * renn0xtk9quit (Quit: Konversation terminated!)
20:07:06  * kjartanquit (Ping timeout: 244 seconds)
20:08:23  * keith_millerjoined
20:08:48  * kjartanjoined
20:09:54  * akivajoined
20:10:44  * atomiquit (Read error: Connection reset by peer)
20:11:11  * atomijoined
20:13:02  * SuperHansjoined
20:13:09  * Lucas_Grayjoined
20:13:53  * R0b0t-Xquit (Ping timeout: 258 seconds)
20:13:54  * daifucoquit (Ping timeout: 252 seconds)
20:14:21  * jamiejacksonjoined
20:15:31  * bitbitjoined
20:17:31  * mat001joined
20:17:46  * bitbitquit (Remote host closed the connection)
20:18:04  * mezodjoined
20:18:51  * kerrangquit (Remote host closed the connection)
20:20:00  * ed209quit (Remote host closed the connection)
20:20:06  * ed209joined
20:22:24  * R0b0t-Xjoined
20:22:53  * mezodquit (Ping timeout: 268 seconds)
20:23:30  * lundibundiquit (Ping timeout: 268 seconds)
20:27:15  * trevorquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:27:44  * bluezonejoined
20:28:15  * trevorjoined
20:28:17  * tarkusjoined
20:29:36  * xoranderquit (Remote host closed the connection)
20:29:57  * xoranderjoined
20:30:55  * julianduquequit (Ping timeout: 246 seconds)
20:32:43  * leatherface416quit (Quit: leatherface416)
20:33:43  * paulcarrotyquit (Quit: Leaving)
20:37:24  * julianduquejoined
20:38:25  * mezodjoined
20:39:47  * bnason_quit (Quit: Leaving)
20:41:45  * setpilljoined
20:42:53  * Venemojoined
20:42:54  <samsch>joepie91, Google is failing me... you had a link a while back to an article or gist on "the 2.0 problem" about some of the pitfalls of re-writing from scratch? Any chance you still have that link handy?
20:43:20  * mateusbs17changed nick to mateusbs17|afk
20:43:51  * dbuggerquit (Quit: Leaving)
20:44:02  <joepie91>samsch: one moment
20:44:33  * Azlligiajoined
20:44:44  <joepie91>samsch: https://en.wikipedia.org/wiki/Second-system_effect
20:44:51  <joepie91>that concept?
20:45:23  * wsierociquit (Remote host closed the connection)
20:45:42  * wsierocijoined
20:45:44  <Kaivo>I thought he meant something like whenever you do a rewrite, you still have to maintain and add feature to the old, you have to catch up, you relearn why the old did some hacks and end up doing the same things, etc. ?
20:45:44  * xpresso1joined
20:45:55  <Azlligia>Hi. When I use connection from net.createServer do I need to send some packets (like pings) every few seconds to prevent connection closing? Or it is not required and connection will be opened even if there is no packets for hours?
20:45:56  <samsch>No, I think one of the points was more the opposite, dropping old things in favor of newer, faster stuff and missing important tests or features along the way that aren't obvious.
20:46:02  * Impalooquit (Quit: The Lounge - https://thelounge.chat)
20:46:09  * Venemoquit (Client Quit)
20:46:23  <joepie91>samsch: maybe https://www.joelonsoftware.com/2000/04/06/things-you-should-never-do-part-i/ ?
20:46:29  * viniciusbquit (Quit: viniciusb)
20:46:35  <joepie91>though that is decisively negative about rewrites
20:46:50  * Elyx0quit (Quit: Elyx0)
20:47:07  * xpressoquit (Ping timeout: 276 seconds)
20:47:10  <joepie91>I don't immediately recall any other articles
20:47:45  <joepie91>(I don't necessarily fully agree with that article, btw :P)
20:47:47  <samsch>Alright, no worries. I think there was a different article (might have been a gist), but I'll look through this quick too see if it suits.
20:49:17  <Azlligia>I will get AFK for some time, but thanks in advance to whoever reply to me
20:49:23  * viniciusbjoined
20:49:25  * b44joined
20:49:28  * sternsquit (Ping timeout: 246 seconds)
20:50:10  * wsierociquit (Ping timeout: 246 seconds)
20:50:45  * qaluHjoined
20:50:50  * ahmedelg1quit (Quit: WeeChat 2.5)
20:52:07  * b44_quit (Ping timeout: 245 seconds)
20:52:33  * reactormonkjoined
20:52:58  <samsch>joepie91, It does come across fairly aggressive, but I'm not sure I could decidedly state any specific disagreements with it.
20:53:06  * saint_part ("UNIVERSE CORRUPTED. REBOOT (Y/N) ?")
20:53:36  * Azlligiaquit (Ping timeout: 244 seconds)
20:57:14  <joepie91>samsch: my disagreements lie in what the article *doesn't* mention
20:57:33  <samsch>Ah, yeah, fair enough. It's pretty one-sided.
20:57:46  * m0therquit (Remote host closed the connection)
20:57:48  * zfigzquit (Quit: Leaving.)
20:57:53  * DeltaHeavyquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:57:58  <joepie91>most crucially, 1) quite often old code is actually obsolete due to changing requirements, and that can require an architectural revamp to rectify, 2) it's all good and well that there's patches for bugs and edge cases, but if it isn't documented what those patches do, they're of no use
20:58:08  * m0therjoined
20:58:15  * viniciusb_joined
20:58:17  <joepie91>because you cannot distinguish between edge case handling and bad code, and it becomes impossible to maintain a codebase because you can never be sure that you're not breaking something
20:58:37  <joepie91>and imo, a lack of documentation can definitely be an argument for throwing out a codebase - when you can't explain the existence of 50% of the codebase, maintenance becomes untenable
20:58:59  <joepie91>and that also provides a concrete path forward; do it again, this time with proper documentation, only keeping the old code handy as a reference in case issues crop up again
20:59:08  <joepie91>so that you can take an educated guess at exactly how that was patched in the past
20:59:17  <joepie91>and piecemeal connect problems to solutions
20:59:34  <joepie91>basically the codebase version of "if nobody documents which servers belong to who, turn everything off and see who complains"
20:59:34  * white_soldierjoined
21:00:41  * timdotrbquit (Quit: timdotrb)
21:01:22  * viniciusbquit (Ping timeout: 248 seconds)
21:01:22  * viniciusb_changed nick to viniciusb
21:02:17  <darkSeid_>joepie91 that blog has some really good content
21:02:25  * R0b0t-Xquit (Ping timeout: 246 seconds)
21:02:36  * edrocksquit (Quit: My iMac has gone to sleep. ZZZzzz…)
21:03:50  * Impaloojoined
21:04:03  * mekhamiquit (Quit: WeeChat 2.5)
21:04:20  * renloljoined
21:04:37  * renloquit (Ping timeout: 245 seconds)
21:05:39  * DeltaHeavyjoined
21:11:41  * KempfCreativequit (Ping timeout: 244 seconds)
21:12:34  * julianduquequit (Ping timeout: 246 seconds)
21:13:17  <joepie91>darkSeid_: have I linked you to https://danluu.com/ yet
21:13:23  <samsch>joepie91, Hit a milestone this morning though. The React channel on Matrix had its first answer to a question as far as I can tell. For the sake of full disclosure, I answered it, and it was lucky coincidence that I was looking at the room about the time question was asked.
21:13:46  * setpillquit (Quit: o/)
21:13:50  * julianduquejoined
21:13:55  <darkSeid_>joepie91 nope
21:14:00  <joepie91>1) there is a React channel on Matrix? 2) you're using Matrix? :P
21:14:15  <joepie91>also, that sounds like a bittersweet milestone
21:14:37  <joepie91>assuming it's been around for a while
21:14:47  * daifucojoined
21:14:50  <joepie91>(or did you create it?)
21:15:33  <samsch>I'm using Riot, but yeah, there's #reactjs:matrix.org It appears it's been there since Jun 2018, well before I create my account.
21:16:37  <samsch>And yeah, definitely bittersweet, heh
21:17:09  * setpilljoined
21:17:48  <joepie91>samsch: btw, did you use Rust?
21:18:53  <samsch>I haven't used Rust for anything, no. I think I started through their syntax guide at some point.
21:18:55  * setpillquit (Client Quit)
21:19:12  <joepie91>ah right, I'm misremembering then
21:19:17  * KempfCreativejoined
21:19:18  * setpilljoined
21:19:36  <joepie91>samsch: anyway, I was going to point at https://rust-embedded.github.io/blog/newsletter-18/ :P
21:19:37  * setpillquit (Client Quit)
21:19:37  * JaredCEquit (Ping timeout: 268 seconds)
21:21:26  * setpilljoined
21:21:53  <gajus>anyone know of paste-bin as a service provider that would allow to paste large content blobs for short time durations?
21:22:02  <gajus>need to look HTTP responses of failing requests somewhere
21:22:09  <gajus>log*
21:23:58  <gajus>the closest I have found so far is http://ix.io/
21:24:04  * brandonkaljoined
21:24:34  * zfigzjoined
21:25:05  * lundibundijoined
21:25:14  <darkSeid_>joepie91 what is this blog?
21:25:26  <joepie91>darkSeid_: it's a... blog
21:25:29  <joepie91>question unclear
21:25:29  <samsch>lol
21:25:31  <joepie91>:P
21:25:41  <samsch>Cool that they went with Matrix though
21:25:44  <darkSeid_>my question implies that i know it's a blog haha
21:26:00  <darkSeid_>i mean like, who's it is? did u discover it recently?
21:26:17  <joepie91>darkSeid_: "whose is it" -- says that in the domain name, dunnit :P
21:26:25  <darkSeid_>danluu?
21:26:34  <joepie91>yes, Dan Luu
21:26:34  <joepie91>discovered it some time ago
21:26:37  <samsch>It was designed without 4k in mind sadly. 2/3 of the screen is white on the right side.
21:26:41  <joepie91>has a lot of interesting posts
21:26:54  * zfigzquit (Client Quit)
21:26:56  <joepie91>samsch: huh?
21:26:59  <samsch>Oh, not the rust-embedded blog lol
21:27:01  * alem0larsquit (Ping timeout: 268 seconds)
21:27:11  <joepie91>afaik danluu just fills the entire screen?
21:27:39  <samsch>I thought we were talking about the rust-embedded newsletter
21:28:02  * EyePulpquit (Quit: Hottest thing north of Havana)
21:28:06  * setpillquit (Quit: o/)
21:28:39  <samsch>That page fill is kinda awful on 4k too though. I added some max-width to body and a larger line-height to read it :P
21:28:41  * shushquit (Remote host closed the connection)
21:28:57  <joepie91>samsch: now I don't understand what blog you're referring to
21:29:05  <joepie91>with "2/3 white on the side"
21:29:12  <joepie91>the rust embedded one?
21:29:15  <samsch>https://rust-embedded.github.io/blog/newsletter-18/
21:29:17  <samsch>That one
21:29:22  <joepie91>but you said it wasn't that one?
21:29:23  * tarkusquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:29:24  * joepie91is confuse
21:29:41  <samsch>Ah, yeah, that was a vague statement...
21:29:42  * SuperHansquit (Remote host closed the connection)
21:30:07  * bberryquit (Quit: Connection closed for inactivity)
21:30:18  <samsch>"Oh, not the rust-embedded blog lol" -> "Oh, you didn't mean the rust-embedded blog"
21:30:28  <joepie91>ah :P
21:30:51  <joepie91>rust-embedded blog seems to use a fairly standard width limit
21:30:52  <samsch>Sorry, that was a speech inflection I forgot to compensate for.
21:31:41  * mat001_joined
21:31:43  * xpresso1quit (Ping timeout: 245 seconds)
21:32:00  * b44quit (Remote host closed the connection)
21:32:19  * tarkusjoined
21:32:32  * feelextraquit (Ping timeout: 245 seconds)
21:32:49  * gambl0requit (Ping timeout: 248 seconds)
21:33:04  * heyitsramaquit (Remote host closed the connection)
21:33:07  * daifucoquit (Ping timeout: 250 seconds)
21:33:13  * Laxtourquit (Ping timeout: 258 seconds)
21:34:56  * mat001quit (Ping timeout: 244 seconds)
21:36:57  * bradford_joined
21:37:19  * bradford_quit (Remote host closed the connection)
21:37:20  * kjartanquit (Ping timeout: 272 seconds)
21:38:25  * kjartanjoined
21:38:28  * thomas_25joined
21:40:06  * bradfordli123quit (Ping timeout: 244 seconds)
21:43:12  * thomas_25quit (Ping timeout: 258 seconds)
21:43:40  * Lucas_Grayquit (Ping timeout: 268 seconds)
21:45:14  * timdotrbjoined
21:45:38  * timdotrbquit (Client Quit)
21:46:25  * amayorgajoined
21:47:14  * shushjoined
21:48:28  * plexigrasquit (Ping timeout: 252 seconds)
21:48:42  * DeltaHeavyquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:48:42  * feelextrajoined
21:49:30  * Snuupyquit (Quit: Snuupy)
21:49:33  * j0hjoined
21:50:12  * Snuupyjoined
21:50:27  * renlolquit (Ping timeout: 245 seconds)
21:51:29  * lundibundiquit (Ping timeout: 248 seconds)
21:51:43  * KempfCreativequit (Ping timeout: 245 seconds)
21:51:43  * alan_wquit (Ping timeout: 245 seconds)
21:52:15  * amayorgaquit (Ping timeout: 260 seconds)
21:53:07  * Snuupyquit (Client Quit)
21:53:52  * Snuupyjoined
21:56:42  * DeltaHeavyjoined
21:57:11  * fourtonfishquit (Quit: fourtonfish)
21:57:51  * renloljoined
21:58:07  * j0hquit (Remote host closed the connection)
21:58:38  * j0hjoined
22:00:00  * thisisbenjiquit (Read error: Connection reset by peer)
22:00:00  * white_soldierquit (Read error: Connection reset by peer)
22:00:01  * s00pcanquit (Ping timeout: 248 seconds)
22:00:02  * kannarfrquit (Quit: ZNC 1.7.1 - https://znc.in)
22:00:08  * johnny56quit (Ping timeout: 272 seconds)
22:01:32  * kannarfrjoined
22:02:03  * Venemo_XA2quit (Quit: IRC for Sailfish 0.9)
22:03:44  * j0h_joined
22:03:51  * s00pcanjoined
22:04:24  * Neuromancerquit (Read error: Connection reset by peer)
22:04:39  * Industrialquit (Disconnected by services)
22:04:44  * thisisbenjijoined
22:05:04  * Industrial`joined
22:05:27  * Rhiftquit (Ping timeout: 245 seconds)
22:05:54  * Neuromancerjoined
22:06:29  * j0hquit (Ping timeout: 268 seconds)
22:09:50  * mat001_quit (Remote host closed the connection)
22:10:18  * setpilljoined
22:10:26  * mat001joined
22:11:14  * etupatjoined
22:11:57  * ijashquit (Remote host closed the connection)
22:14:54  * edrocksjoined
22:15:12  * edrocksquit (Client Quit)
22:17:16  * etupatquit (Remote host closed the connection)
22:17:51  * led_dark_1joined
22:17:53  * etupatjoined
22:18:24  * etupatquit (Read error: Connection reset by peer)
22:18:32  * etupatjoined
22:18:40  * Rhiftjoined
22:20:47  * Jossequit (Quit: Connection closed for inactivity)
22:22:57  * Rhiftquit (Ping timeout: 245 seconds)
22:24:37  * j0hjoined
22:25:36  * s00pcanquit (Ping timeout: 268 seconds)
22:26:05  * j0h_quit (Ping timeout: 244 seconds)
22:26:58  * s00pcanjoined
22:27:07  * Stevermanquit (Ping timeout: 245 seconds)
22:28:11  * DeltaHeavyquit (Read error: Connection reset by peer)
22:28:51  * Rhiftjoined
22:30:25  * shah^quit (Ping timeout: 248 seconds)
22:33:13  * hemstockjoined
22:35:10  * kjartanquit (Ping timeout: 246 seconds)
22:35:27  * DeltaHeavyjoined
22:37:01  * kjartanjoined
22:37:27  * bluezonequit (Quit: Connection closed for inactivity)
22:38:27  * shah^joined
22:38:27  * shah^quit (Max SendQ exceeded)
22:38:48  * shushquit (Remote host closed the connection)
22:38:51  * shah^joined
22:38:52  * shah^quit (Max SendQ exceeded)
22:39:03  * keith_millerquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:39:15  * shah^joined
22:39:16  * shah^quit (Max SendQ exceeded)
22:39:34  * shah^joined
22:39:35  * shah^quit (Max SendQ exceeded)
22:39:54  * shah^joined
22:39:54  * shah^quit (Max SendQ exceeded)
22:40:12  * shah^joined
22:40:13  * shah^quit (Max SendQ exceeded)
22:41:07  * j0hquit (Ping timeout: 246 seconds)
22:41:07  * shushjoined
22:46:51  * ^escjoined
22:46:53  * ^escquit (Excess Flood)
22:47:35  * ^escjoined
22:47:37  * ^escquit (Excess Flood)
22:48:16  * ^escjoined
22:48:18  * ^escquit (Excess Flood)
22:48:47  * Rhiftquit (Ping timeout: 245 seconds)
22:48:56  * ^escjoined
22:48:58  * ^escquit (Excess Flood)
22:49:16  * RoriconKnightjoined
22:49:37  * ^escjoined
22:49:39  * ^escquit (Excess Flood)
22:50:02  * darkSeid_quit (Quit: My MacBook has gone to sleep. ZZZzzz…)
22:50:20  * ^escjoined
22:50:21  * ^escquit (Excess Flood)
22:51:15  * edrocksjoined
22:51:23  * shushquit (Remote host closed the connection)
22:51:59  * edrocksquit (Client Quit)
22:56:11  * etupatquit (Read error: Connection reset by peer)
22:56:42  * etupatjoined
22:58:19  * akivaquit (Ping timeout: 258 seconds)
22:58:41  * kjartanquit (Ping timeout: 248 seconds)
22:59:19  * ivan_the_monkeyquit (Ping timeout: 246 seconds)
22:59:33  * kjartanjoined
23:01:09  * thomas_25joined
23:01:53  * ivan_the_monkeyjoined
23:04:59  * orbyt_joined
23:05:41  * renlolquit (Ping timeout: 268 seconds)
23:06:00  * thomas_25quit (Ping timeout: 258 seconds)
23:06:08  * renloljoined
23:07:12  * Rhiftjoined
23:10:48  * ensydequit (Quit: WeeChat 2.5)
23:10:50  * setpillquit (Quit: o/)
23:11:17  * feelextraquit (Ping timeout: 245 seconds)
23:11:58  * heyitsramajoined
23:12:01  * renlolquit (Ping timeout: 248 seconds)
23:13:08  * ffx__quit (Remote host closed the connection)
23:13:51  * flet_joined
23:13:55  * miaquit (Remote host closed the connection)
23:14:39  * flet_quit (Client Quit)
23:15:38  * fletjoined
23:17:38  * petrisquit (Quit: Bye bye.)
23:18:28  * keith_millerjoined
23:19:37  * Shaxinequit (Ping timeout: 245 seconds)
23:19:39  * rashkovquit (Quit: Connection closed for inactivity)
23:20:01  * lsyoyomquit (Ping timeout: 248 seconds)
23:20:51  * shoky_joined
23:22:04  * shokyquit (Ping timeout: 246 seconds)
23:23:30  * miajoined
23:23:34  * petrisjoined
23:23:44  * keith_millerquit (Ping timeout: 272 seconds)
23:25:38  * ALowther_joined
23:26:43  * shushjoined
23:26:43  * keith_millerjoined
23:26:49  * lucasbquit (Quit: Connection closed for inactivity)
23:28:28  * johnny56joined
23:31:06  * jkridnerquit (Remote host closed the connection)
23:34:04  * shushquit (Ping timeout: 252 seconds)
23:34:20  * mezodquit (Remote host closed the connection)
23:34:33  * Aquaziquit (Quit: Connection closed for inactivity)
23:35:03  * trevorquit (Quit: My MacBook has gone to sleep. ZZZzzz…)
23:40:17  * lsyoyomjoined
23:45:09  * reactormonkquit (Ping timeout: 268 seconds)
23:45:25  * ALowther_quit (Remote host closed the connection)
23:45:52  * kjartanquit (Ping timeout: 246 seconds)
23:47:07  * kjartanjoined
23:47:11  * trevorjoined
23:48:19  * ivan_the_monkeyquit (Ping timeout: 246 seconds)
23:48:45  * ivan_the_monkeyjoined
23:50:25  * Rhiftquit (Ping timeout: 248 seconds)
23:50:54  * plutoniixjoined
23:56:47  * AugustusCaesar24joined
23:56:48  * Forsaken87quit (Ping timeout: 252 seconds)
23:58:58  * wildtreesquit (Quit: Leaving)
23:59:12  * mat001quit (Ping timeout: 272 seconds)