00:00:00
| * ircretary | quit (Remote host closed the connection) |
00:00:08
| <Raynos> | maybe :p |
00:00:09
| * ircretary | joined |
00:00:38
| <Raynos> | i just didnt want to do the thunk vs promise thing |
00:00:53
| <spion> | I'm almost definitely sure. because thats what the generator runner gets and it just has to know what to do with it... |
00:01:07
| <spion> | unless you configure an asynchrony runner |
00:01:21
| <spion> | yes I get that |
00:01:26
| <spion> | but why VS. why not both? |
00:02:26
| * feross | quit (Read error: Connection reset by peer) |
00:03:20
| <spion> | and then there is the weirdness method of genny and suspend :) |
00:03:28
| <spion> | where nothing is yielded, yet results are produced :D |
00:03:51
| <spion> | have no ideas at the moment how to incorporate that (and if that should be a part at all) |
00:04:10
| <spion> | seems like people aren't too enthusiastic about that method (that surprised me) |
00:04:23
| <spion> | because I was like, hey, no wrapping! awesome. |
00:05:47
| <spion> | i guess its because it adds a layer of weirdness |
00:06:08
| <spion> | so promises and thunks should be in the base |
00:06:28
| <spion> | maybe a better way to look at it is to take a couple of those libraries and see what they *all* support, then put that in the spec? |
00:07:17
| <spion> | because genny has the weird method, but it also does promises and thunks and arrays of the above. also co does that. also suspend seems to support both promises and thunks (but not sure about arrays) |
00:08:53
| <spion> | then gens only does thunks (right?), and Q.async only promsies |
00:09:08
| <pkrumins> | testling now has the latest browsers, such as firefox 24, chrome 29, opera 15 :) |
00:12:59
| * AvianFlu | quit (Remote host closed the connection) |
00:13:37
| <spion> | so... perhaps the start could be a set of features that at least 1/2 of the libraries support, or something like that. |
00:13:42
| * DTrejo | quit (Remote host closed the connection) |
00:14:14
| * AvianFlu | joined |
00:15:29
| <spion> | need to think more on this. but first sleep (2am here) |
00:15:37
| * feross | joined |
00:16:00
| <CrabDude> | spion: the goal was also to come up with a comprehensive spec to address interoperability |
00:16:38
| <CrabDude> | spion: many of the AsyncGenerator libs are incompatible, non-composable, etc... |
00:17:02
| <CrabDude> | spion: e.g., they handle errors differently |
00:18:38
| <spion> | yeah, its an excellent goal |
00:19:07
| <spion> | but still, don't see how interoperability can be achieved without specifying a minimal set of supported asynchrony |
00:19:11
| * Birdbones | quit (Ping timeout: 245 seconds) |
00:19:12
| <spion> | ... types |
00:21:08
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
00:23:40
| * DTrejo | joined |
00:24:02
| <CrabDude> | spion: I think the important point is that it doesn't matter what they are, so long as they are |
00:24:29
| <CrabDude> | spion: thus the agnoticism |
00:24:34
| * mikolalysenko | joined |
00:24:38
| <spion> | but... uhh. |
00:25:23
| <spion> | okay, lets say that remains agnostic. then someone wants to write a generator that conforms to the specs. what do they yield? they decide on promsies. And thats okay according to the spec. |
00:26:03
| <spion> | Another person decides to write the library conforming to the spec. The library works with thunks, and thats conforming to the spec, yeah. |
00:26:11
| <spion> | yet compatibility is not achieved. |
00:26:17
| <spion> | therefore the spec is not useful. |
00:26:36
| <CrabDude> | yes and no, the spec is still useful because the asynchony are supportable |
00:26:49
| <CrabDude> | so interoperability is possible |
00:27:06
| <spion> | interoperability is possible, but the spec doesn't achieve it. |
00:27:22
| <CrabDude> | but it's trivial to achieve |
00:27:23
| <spion> | (or rather, conforming to the spec doesn't lead to interoperability) |
00:27:35
| <CrabDude> | it's a matter of mapping |
00:27:53
| <CrabDude> | and given the "supportable asynchrony" section |
00:28:40
| <CrabDude> | it must expose an API to obtain a value and an error and nothing else |
00:29:30
| * feross | quit (Ping timeout: 240 seconds) |
00:29:53
| <CrabDude> | I understand your point, but the goal of the spec is to define a style of writing generators that will be interoperable, and make asynchrony types irrelevant |
00:31:10
| <spion> | is there a good reason not to ask that the set at least contain both promises and thunks (minimum)? |
00:31:37
| <spion> | that should cover at least 90% of the ecosystem, right? |
00:31:44
| <CrabDude> | yes, that's true |
00:32:04
| <CrabDude> | but we didn't want to require an implementation support promises if someone intends not to use promises |
00:33:08
| <CrabDude> | if they discover they must support a library that yields on promises, they can upgrade to a promise-supporting implementation without rewriting any of their code. |
00:33:12
| * feross | joined |
00:33:14
| <CrabDude> | and vice versa for thunks |
00:33:49
| <CrabDude> | the key point here being they would not need to rewrite any of their code |
00:34:09
| <CrabDude> | thus it would be fully interoperable across all supportable asynchrony |
00:34:10
| <spion> | ... in order to for example handle errors differently, yes, I get that. |
00:34:12
| * fallsemo | joined |
00:35:43
| <spion> | you have a point. but uhh. well. you could say the same about error handling |
00:36:00
| <spion> | if they discover that the library doesn't do error handling the way the want, they can upgrade to one that does. |
00:36:32
| <spion> | s/upgrade/switch |
00:37:33
| <CrabDude> | spion: i don't follow? do you mean that in context of AGen or in a general context? |
00:38:12
| <spion> | in a general context. the same argument could be made for any speced feature. |
00:39:07
| <CrabDude> | Your implying any additional feature becomes a superset? |
00:40:03
| <CrabDude> | this is true, but the goal is to create a minimum set of functionality that would be sufficiently powerful to enable a library author to guarantee interoperability |
00:40:17
| <CrabDude> | if additional features are a superset, then AGen is meant to be a baseline |
00:40:22
| <spion> | i was looking at it from the aspect of a generator writer. |
00:41:04
| <CrabDude> | I don't follow? |
00:41:51
| <spion> | I'm writing a library that exports AGen generators. What do I yield to guarantee that the library will work with AGen runners? |
00:41:59
| <spion> | thats probably the first question |
00:42:16
| <spion> | the second is how do I handle errors (though its probably as important as the first) |
00:43:26
| <CrabDude> | 1. The base form of asynchrony in node.js is thunks |
00:43:42
| <CrabDude> | HOWEVER, once promises are in the language, they would be equally viable |
00:43:58
| <CrabDude> | 2. Error handling is very specifically laid out in the spec |
00:44:26
| <CrabDude> | yield fs.readFile.bind(null, filePath) |
00:44:39
| * dominictarr | joined |
00:44:40
| <CrabDude> | thunks require no library support |
00:44:48
| <CrabDude> | eventually promises will also require no library support |
00:45:45
| <spion> | so why not make both thunks and promises the baseline minimum. at least: single thunk, single promise. |
00:46:02
| <CrabDude> | Because node does not support promises as first class |
00:46:26
| <CrabDude> | so requiring that they be supported is extraneous, depending on the application |
00:46:38
| * fallsemo | quit (Quit: Leaving.) |
00:46:44
| <spion> | its pretty trivial to support both. |
00:47:58
| * dominictarr | quit (Client Quit) |
00:48:45
| <spion> | but I guess that will alienate library authors that are hardcore fans |
00:50:12
| <spion> | its not like one needs to import a whole promise library. |
00:50:25
| <CrabDude> | agreed |
00:50:35
| <CrabDude> | you may be right |
00:50:38
| <CrabDude> | but we'll see |
00:50:58
| <CrabDude> | since promises will be in the language, and thunks are de facto supported |
00:51:04
| <CrabDude> | in node |
00:51:27
| <CrabDude> | it would make sense, if others insisted too, to just add that thunks and promises must be supported |
00:51:34
| <spion> | thunks are supported in node... in a way. |
00:51:50
| <spion> | whats really supported without any wrapping is passing resumer functions |
00:51:56
| <CrabDude> | however, then the spec is now whitelisting supportable asynchrony |
00:52:07
| <spion> | but perhaps people don't really want it |
00:52:11
| <CrabDude> | which means it has cast a value judgement in a way on which are relevant |
00:52:16
| <CrabDude> | which seems unnecessary |
00:52:28
| <spion> | yes it is. for the sake of interoperability. |
00:52:59
| <CrabDude> | for interoperability, you would need not only specify thunks and promises as supported types, but REQUIRE they be the ONLY supported types |
00:53:00
| <spion> | okay, perhaps it isn't. error handling is much more important, yeah. |
00:53:23
| <spion> | no, its enough to require a minimum set. then one can write code using the minimum set and get interoperability |
00:53:37
| <CrabDude> | in what way is error handling not specified by the spec? |
00:53:42
| <spion> | it is. |
00:53:58
| <spion> | I'm saying that I agree its more important than the types of asynchrony :) |
00:56:14
| * feross_ | joined |
00:57:02
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
00:57:22
| * feross | quit (Ping timeout: 256 seconds) |
00:57:23
| * feross_ | changed nick to feross |
00:57:50
| * mk30 | quit (Read error: Operation timed out) |
00:58:04
| * mk30 | joined |
00:58:17
| <spion> | though I'll need to take another, more through look at that tomorrow |
00:58:21
| <spion> | with a fresher brain |
00:59:50
| <CrabDude> | spion: Thanks. Really appreciate the eyes. |
01:00:16
| <spion> | a bit tired eyes. but I finally got why the type of asynchrony isn't important |
01:00:28
| <spion> | because you don't have to make a choice there, you can support a union :) |
01:00:28
| <CrabDude> | spion: Also, your "Analysis of generators and other async patterns in node" post was outstanding! |
01:00:34
| <spion> | with error handling choices must be made, one way or another |
01:00:41
| <spion> | thanks :D |
01:01:33
| <spion> | s/isn't important/isn't *that* important |
01:02:27
| <spion> | I wrote that promises are slow, |
01:02:34
| <spion> | and then petkaantonov wrote https://github.com/petkaantonov/bluebird |
01:03:02
| <spion> | a promise library with callback-level performance (that doesn't sacrifice exception safety!) |
01:03:02
| <CrabDude> | well, it'll ultimately be a moot point once they're in the language |
01:03:05
| <CrabDude> | err VM |
01:03:56
| <spion> | and he made it a moot point *now* :D |
01:06:19
| <CrabDude> | not really though because people aren't all using bluebird |
01:06:29
| <CrabDude> | promises are only comparable IF you use bluebird |
01:07:15
| <spion> | yes. its a bit early, since bluebird just got out about a 5 days ago |
01:07:21
| <spion> | -a |
01:08:07
| <CrabDude> | haha |
01:08:16
| <CrabDude> | sure, maybe everyone will adopt it as a core shim |
01:08:28
| <CrabDude> | that would actually make it a moot point |
01:15:47
| * feross | quit (Read error: Connection reset by peer) |
01:16:18
| * feross | joined |
01:19:48
| * CrabDude | quit (Quit: Leaving.) |
01:22:15
| * DTrejo | quit (Remote host closed the connection) |
01:22:56
| <pkrumins> | browserling now also has the latest browsers, such as firefox 24, chrome 29 and opera 15! |
01:23:26
| * dguttman | quit (Quit: dguttman) |
01:24:32
| * feross | quit (Read error: Connection reset by peer) |
01:25:55
| * feross | joined |
01:34:07
| * feross | quit (Read error: Connection reset by peer) |
01:35:17
| * AvianFlu | quit (Remote host closed the connection) |
01:36:01
| * feross | joined |
01:36:24
| * AvianFlu | joined |
01:52:15
| * DTrejo | joined |
01:53:09
| * mikolalysenko | joined |
01:57:38
| * mikolalysenko | quit (Ping timeout: 245 seconds) |
02:05:06
| * fallsemo | joined |
02:06:54
| * maksimlin | joined |
02:10:03
| * jergason | quit (Quit: jergason) |
02:14:19
| * DTrejo | quit (Remote host closed the connection) |
02:14:28
| <rook2pawn> | wow even opera :-) |
02:16:01
| * Birdbones | joined |
02:17:38
| * feross | quit (Read error: Connection reset by peer) |
02:20:42
| * feross | joined |
02:25:40
| * feross | quit (Read error: Connection reset by peer) |
02:25:52
| * Maciek416 | quit (Remote host closed the connection) |
02:27:41
| * feross | joined |
02:35:09
| * DTrejo | joined |
02:36:54
| * jcrugzz | joined |
02:45:05
| * DTrejo | quit (Remote host closed the connection) |
02:45:37
| * feross | quit (Read error: Operation timed out) |
02:52:01
| * feross | joined |
02:52:03
| * fallsemo | quit (Ping timeout: 260 seconds) |
02:53:30
| * mikolalysenko | joined |
02:54:01
| * feross | quit (Read error: Connection reset by peer) |
02:56:43
| * feross | joined |
02:58:09
| * mikolalysenko | quit (Ping timeout: 252 seconds) |
02:59:37
| * defunctzombie_zz | changed nick to defunctzombie |
03:07:15
| * feross | quit (Read error: Connection reset by peer) |
03:11:16
| * feross | joined |
03:13:50
| * feross | quit (Read error: Connection reset by peer) |
03:15:34
| * DTrejo | joined |
03:16:40
| * feross | joined |
03:19:29
| * feross | quit (Client Quit) |
03:22:58
| * timoxley | joined |
03:23:46
| * DTrejo | quit (Ping timeout: 245 seconds) |
03:26:07
| * gwenbell | joined |
03:31:46
| * Maciek416 | joined |
03:32:33
| * AvianFlu | quit (Remote host closed the connection) |
03:39:34
| * dguttman | joined |
03:49:24
| * calvinfo | quit (Quit: Leaving.) |
03:52:20
| * gwenbell | quit (Quit: Lost terminal) |
03:53:54
| * mikolalysenko | joined |
03:58:08
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
03:58:23
| * Guest32107 | changed nick to jden |
03:59:50
| * ryanseddon | joined |
04:02:38
| <defunctzombie> | THE GOVERNMENT HAS SHUT DOWN!! |
04:02:38
| <LOUDBOT> | I COULDN'T AGREE WITH HIM MORE, I COULDN'T DISAGREE, I, UH, UH, MY FELLOW PRISONERS |
04:02:43
| <defunctzombie> | WE ARE ON OUR OWN! |
04:02:43
| <LOUDBOT> | NECK YOU NEED TO STOP ALL THAT CHEWING! |
04:07:45
| * jergason | joined |
04:11:11
| * dguttman | quit (Quit: dguttman) |
04:16:49
| * defunctzombie | changed nick to defunctzombie_zz |
04:22:59
| * st_luke | joined |
04:27:43
| * feross | joined |
04:28:56
| * defunctzombie_zz | changed nick to defunctzombie |
04:32:58
| * shama | quit (Remote host closed the connection) |
04:37:55
| * defunctzombie | changed nick to defunctzombie_zz |
04:41:41
| * crank | quit (Remote host closed the connection) |
04:48:33
| * feross | quit (Quit: feross) |
04:54:10
| * mikolalysenko | joined |
04:58:46
| * mikolalysenko | quit (Ping timeout: 246 seconds) |
04:59:44
| * mikolalysenko | joined |
05:07:24
| * Maciek416 | quit (Remote host closed the connection) |
05:10:06
| * defunctzombie_zz | changed nick to defunctzombie |
05:10:21
| * st_luke | quit (Remote host closed the connection) |
05:14:28
| * CrabDude | joined |
05:14:28
| * CrabDude | quit (Read error: Connection reset by peer) |
05:14:39
| * CrabDude | joined |
05:14:41
| * CrabDude | quit (Read error: Connection reset by peer) |
05:14:54
| * CrabDude | joined |
05:15:39
| * calvinfo | joined |
05:22:55
| * st_luke | joined |
05:23:06
| * defunctzombie | changed nick to defunctzombie_zz |
05:30:06
| * jergason | quit (Quit: jergason) |
05:44:34
| * CrabDude | quit (Quit: Leaving.) |
06:04:11
| * mikolalysenko | quit (Ping timeout: 248 seconds) |
06:08:33
| * kriskowal | quit (Quit: kriskowal) |
06:10:08
| * st_luke | quit (Remote host closed the connection) |
06:15:10
| * st_luke | joined |
06:18:05
| * owen1 | changed nick to foobar66 |
06:18:43
| * owen1 | joined |
06:20:40
| * jcrugzz | quit (Remote host closed the connection) |
06:21:35
| * DTrejo | joined |
06:21:54
| * foobar66 | part ("WeeChat 0.3.8") |
06:23:24
| * st_luke | quit (Remote host closed the connection) |
06:23:34
| * calvinfo | quit (Quit: Leaving.) |
06:25:19
| * mikolalysenko | joined |
06:25:58
| * DTrejo | quit (Ping timeout: 245 seconds) |
06:53:46
| * dominictarr | joined |
06:54:40
| * AvianFlu | joined |
07:02:14
| * jcrugzz | joined |
07:02:57
| * calvinfo | joined |
07:03:34
| * wolfeidau | quit (Remote host closed the connection) |
07:04:54
| * AvianFlu | quit (Remote host closed the connection) |
07:06:11
| * AvianFlu | joined |
07:06:36
| * djcoin | joined |
07:06:37
| * Kessler | joined |
07:07:46
| * calvinfo | quit (Client Quit) |
07:12:13
| * mikolalysenko | quit (Ping timeout: 245 seconds) |
07:39:04
| * mikolalysenko | joined |
07:45:01
| * dominictarr | quit (Ping timeout: 246 seconds) |
07:47:27
| * mikolalysenko | quit (Ping timeout: 260 seconds) |
07:48:52
| * dominictarr | joined |
07:54:52
| * wolfeidau | joined |
08:06:09
| * dominictarr | quit (Quit: dominictarr) |
08:25:29
| * thlorenz | joined |
08:29:55
| * thlorenz | quit (Ping timeout: 260 seconds) |
08:43:57
| * mikolalysenko | joined |
08:48:08
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
08:51:41
| * Kessler_ | joined |
08:53:02
| <niftylettuce> | can u test 4 me? micro project in a day https://wakeup.io |
08:53:46
| * Kessler | quit (Ping timeout: 245 seconds) |
08:59:10
| * Kessler | joined |
09:01:26
| * Kessler_ | quit (Ping timeout: 240 seconds) |
09:04:26
| * Kessler_ | joined |
09:06:14
| * Kessler | quit (Ping timeout: 240 seconds) |
09:13:47
| * jcrugzz | quit (Ping timeout: 256 seconds) |
09:19:43
| * thlorenz | joined |
09:23:50
| * thlorenz | quit (Ping timeout: 240 seconds) |
09:38:25
| * dominictarr | joined |
09:40:49
| * wolfeidau | quit (Remote host closed the connection) |
09:42:44
| * jcrugzz | joined |
09:44:14
| * mikolalysenko | joined |
09:48:34
| * mikolalysenko | quit (Ping timeout: 246 seconds) |
09:48:55
| * jcrugzz | quit (Ping timeout: 256 seconds) |
10:04:13
| * dominictarr | quit (Quit: dominictarr) |
10:06:44
| * Kessler | joined |
10:08:28
| * Kessler_ | quit (Ping timeout: 240 seconds) |
10:16:41
| * Kessler | quit (Ping timeout: 256 seconds) |
10:21:21
| * dominictarr | joined |
10:41:53
| * dominictarr | quit (Quit: dominictarr) |
11:07:55
| * feross | joined |
11:08:28
| * kevino80 | joined |
11:14:37
| * mikolalysenko | joined |
11:19:13
| * mikolalysenko | quit (Ping timeout: 246 seconds) |
11:27:37
| * wolfeidau | joined |
11:50:18
| * maksimlin | quit (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130911164256]) |
12:08:06
| * ELLIOTTCABLE | quit (Ping timeout: 245 seconds) |
12:09:21
| * Domenic_ | quit (Ping timeout: 245 seconds) |
12:11:40
| * pikpik | quit (Ping timeout: 245 seconds) |
12:19:56
| * frankblizzard | joined |
12:34:14
| * pikpik | joined |
12:41:17
| * fallsemo | joined |
13:06:54
| * fallsemo | quit (Quit: Leaving.) |
13:07:48
| * yorick | joined |
13:15:20
| * mikolalysenko | joined |
13:20:01
| * mikolalysenko | quit (Ping timeout: 245 seconds) |
13:24:22
| * timoxley | quit (Remote host closed the connection) |
13:26:16
| * guybrush | quit (Quit: gnag!) |
13:27:28
| * guybrush | joined |
13:27:43
| * Maciek416 | joined |
13:37:37
| * dguttman | joined |
13:45:38
| * AvianFlu | quit (Remote host closed the connection) |
13:51:21
| * feross | quit (Quit: feross) |
13:53:28
| * fallsemo | joined |
14:08:03
| * Domenic_ | joined |
14:08:11
| * feross | joined |
14:08:18
| * ELLIOTTCABLE | joined |
14:10:33
| * mikolalysenko | joined |
14:15:45
| * Birdbones | quit (Ping timeout: 252 seconds) |
14:15:56
| * owenb__ | quit (Ping timeout: 248 seconds) |
14:16:02
| * gozala | quit (Read error: Operation timed out) |
14:16:41
| * Domenic_ | quit (Ping timeout: 245 seconds) |
14:16:51
| * tanepiper | quit (Ping timeout: 252 seconds) |
14:16:51
| * sveisvei | quit (Ping timeout: 252 seconds) |
14:16:51
| * mesch | quit (Ping timeout: 252 seconds) |
14:17:01
| * ehd | quit (Read error: Operation timed out) |
14:17:26
| * ELLIOTTCABLE | quit (Ping timeout: 240 seconds) |
14:17:32
| * ryanseddon | quit (Ping timeout: 260 seconds) |
14:17:40
| * daleharvey | quit (Ping timeout: 256 seconds) |
14:17:48
| * Raynos | quit (Ping timeout: 268 seconds) |
14:18:04
| * pikpik | quit (Ping timeout: 260 seconds) |
14:18:25
| * niftylettuce | quit (Ping timeout: 268 seconds) |
14:20:36
| * kenperkins | joined |
14:20:52
| * AvianPhone | joined |
14:25:17
| * timoxley | joined |
14:29:26
| * timoxley | quit (Ping timeout: 240 seconds) |
14:31:55
| * feross | quit (Quit: feross) |
14:33:12
| <AvianPhone> | HELP LOUDBOT THIS TRAIN IS GOING UNDERGROUND |
14:33:12
| <LOUDBOT> | WE PAY TUITION AND TAXES. THESE BUILDINGS ARE OURS ANYWAYS |
14:37:30
| * AvianPhone | quit (Ping timeout: 245 seconds) |
14:38:21
| * tmcw | joined |
14:39:37
| * daleharvey | joined |
14:41:52
| * Domenic_ | joined |
14:44:55
| * thlorenz | joined |
14:47:32
| * ednapiranha | joined |
14:49:15
| * thlorenz | quit (Ping timeout: 240 seconds) |
14:52:43
| * ryanseddon | joined |
14:56:57
| * jxson_ | joined |
14:57:46
| * pikpik | joined |
15:00:43
| * jxson | quit (Ping timeout: 248 seconds) |
15:01:26
| * jxson_ | quit (Ping timeout: 240 seconds) |
15:05:00
| * shama | joined |
15:09:10
| * AvianFlu | joined |
15:20:39
| * CrabDude | joined |
15:24:47
| * mikolalysenko | quit (Ping timeout: 260 seconds) |
15:26:07
| * timoxley | joined |
15:27:49
| * kevino80 | quit (Remote host closed the connection) |
15:27:57
| * frankblizzard | quit (Remote host closed the connection) |
15:30:51
| * timoxley | quit (Ping timeout: 260 seconds) |
15:35:54
| * kevino80 | joined |
15:46:44
| * defunctzombie_zz | changed nick to defunctzombie |
15:47:38
| * defunctzombie | changed nick to defunctzombie_zz |
16:01:35
| * calvinfo | joined |
16:08:45
| * crank | joined |
16:09:15
| * timoxley | joined |
16:10:40
| * tmcw | quit (Read error: Connection reset by peer) |
16:12:45
| * tmcw | joined |
16:13:28
| * timoxley | quit (Ping timeout: 240 seconds) |
16:13:57
| * Birdbones | joined |
16:15:09
| * ELLIOTTCABLE | joined |
16:15:13
| * calvinfo | quit (Quit: Leaving.) |
16:15:42
| * kriskowal | joined |
16:16:30
| * owenb__ | joined |
16:16:59
| * tanepiper | joined |
16:17:10
| * mesch | joined |
16:17:19
| * ehd | joined |
16:17:46
| * sveisvei | joined |
16:18:42
| * Raynos | joined |
16:23:14
| * niftylettuce | joined |
16:27:41
| * thlorenz | joined |
16:36:19
| * mikolalysenko | joined |
16:39:40
| * thlorenz_ | joined |
16:44:30
| * thlorenz_ | quit (Ping timeout: 264 seconds) |
16:45:07
| * calvinfo | joined |
16:48:22
| * CrabDude | quit (Quit: Leaving.) |
16:49:42
| * CrabDude | joined |
17:07:03
| * tilgovi | joined |
17:07:08
| * gozala | joined |
17:15:20
| * tmcw | quit (Remote host closed the connection) |
17:15:54
| * tmcw | joined |
17:20:05
| * tmcw | quit (Ping timeout: 248 seconds) |
17:26:24
| * jxson | joined |
17:28:29
| * mikolalysenko | quit (Ping timeout: 256 seconds) |
17:31:18
| * CrabDude | quit (Quit: Leaving.) |
17:36:23
| * dstokes | joined |
17:36:25
| * shaiguitar | part |
17:36:48
| * jcrugzz | joined |
17:39:32
| * mikolalysenko | joined |
17:42:22
| * DTrejo | joined |
17:43:14
| * tmcw | joined |
17:46:21
| * CrabDude | joined |
17:48:06
| * thlorenz | quit (Remote host closed the connection) |
17:48:10
| * dstokes | quit (Remote host closed the connection) |
17:48:30
| * dstokes | joined |
17:50:33
| <jesusabdullah> | guys I don't like angular |
17:50:38
| <jesusabdullah> | I've decided this |
17:50:54
| <jesusabdullah> | that's it I'm writing a blog post about data binding and how it's usually not a good idea |
17:53:17
| <jesusabdullah> | haugalalguglgulaag |
17:54:24
| <Maciek416> | make sure to have the word "why" or "how" at the start of your title and post it on HN like, now |
17:54:54
| <mbalho> | 10 quick bikini clad reasons why data binding is a bad idea |
17:55:06
| <mbalho> | that get like 4 billion upvotes on hn |
17:56:17
| <jesusabdullah> | title: "The NowJS Problem: Or, Why Angular Isn't So Great" |
17:56:20
| <jesusabdullah> | working title ^^ |
17:56:48
| <jesusabdullah> | The NowJS Problem: Or, Why I Hate $scope.$watch |
17:57:14
| <jesusabdullah> | The NowJS Problem relates to an anecdote regarding nowjs, dnode and hook.io |
17:58:32
| <jesusabdullah> | IT WAS A DIFFERENT TIME |
17:58:32
| <LOUDBOT> | IF PAST TENSE OF HANG IS HANGED, DOES THAT MEAN YOU ARE HANGEDOVER? |
17:58:49
| <jesusabdullah> | IN A WORLD WHERE PEOPLE THINK THEY WANT SYNCHRONIZED DATA STRUCTURES |
17:58:49
| <LOUDBOT> | EVERYTHING IS EITHER COMPLETELY PRIVATE OR COMPLETELY PUBLIC |
17:59:03
| <jesusabdullah> | YOUR MOM IS COMPLETELY PUBLIC |
17:59:04
| <LOUDBOT> | THIS HAS BEEN A HORRIBLE MISTAKE |
17:59:11
| <jesusabdullah> | YES IT HAS LOUD BOT YES IT HAS |
17:59:12
| <LOUDBOT> | DON'T FLASH FROM A FLOPPY DISK!!!! |
18:00:13
| * mikolalysenko | quit (Ping timeout: 256 seconds) |
18:00:21
| <Maciek416> | jesus |
18:04:50
| * mikolalysenko | joined |
18:08:08
| * jergason | joined |
18:08:52
| <AvianFlu> | jesusabdullah: SUPER DUPER REAL-TIME FRAMEWORK! UBER WEBSCALE ONE-SECOND POLLING INTERVAL! |
18:13:02
| <Maciek416> | github down = internet snow day |
18:13:18
| <Maciek416> | github down = CLASS OUTSIDE! |
18:14:01
| <spion> | jesusabdullah, looking forward to reading it, as I don't see why its not a good idea. |
18:22:45
| <jesusabdullah> | AvianFlu: It's a way tighter loop than that |
18:23:05
| <AvianFlu> | jesusabdullah: now.js used to have a one-second polling intervarl |
18:23:08
| <AvianFlu> | interval |
18:23:10
| <AvianFlu> | that was the joke |
18:23:15
| <jesusabdullah> | angular's is way tighter |
18:23:24
| <AvianFlu> | that's almost worse XD |
18:23:34
| <jesusabdullah> | like a sphincter at a prostate exam |
18:23:37
| <jesusabdullah> | *shudder* |
18:29:53
| * DTrejo | quit (Remote host closed the connection) |
18:31:38
| * DTrejo | joined |
18:42:11
| * mikolalysenko | quit (Ping timeout: 260 seconds) |
18:43:08
| * mikolalysenko | joined |
18:52:26
| * CrabDude | quit (Quit: Leaving.) |
18:57:33
| * CrabDude | joined |
19:09:35
| * DTrejo | quit (Remote host closed the connection) |
19:11:07
| * mikolalysenko | quit (Ping timeout: 260 seconds) |
19:20:46
| * heathjs | joined |
19:22:04
| * brianloveswords_ | joined |
19:22:06
| <robertkowalski> | win 11 |
19:22:13
| * mikolalysenko | joined |
19:25:28
| * perlbot_ | joined |
19:26:17
| * johnkpaul_ | joined |
19:26:40
| * creationix_ | joined |
19:27:17
| * johnkpaul | quit (*.net *.split) |
19:27:19
| * perlbot | quit (*.net *.split) |
19:27:21
| * creationix | quit (*.net *.split) |
19:27:23
| * brianloveswords | quit (*.net *.split) |
19:27:23
| * heath | quit (*.net *.split) |
19:27:24
| * perlbot_ | changed nick to perlbot |
19:27:39
| * creationix_ | changed nick to creationix |
19:28:27
| * mikolalysenko | quit (Ping timeout: 248 seconds) |
19:37:14
| * DTrejo | joined |
19:40:12
| * jxson | quit (Remote host closed the connection) |
19:49:04
| * defunctzombie_zz | changed nick to defunctzombie |
19:49:35
| * tmcw | quit (Remote host closed the connection) |
19:49:49
| * AvianFlu | quit (Remote host closed the connection) |
19:50:09
| * tmcw | joined |
19:54:33
| * tmcw | quit (Ping timeout: 252 seconds) |
19:54:45
| * DTrejo | quit (Remote host closed the connection) |
19:55:25
| * DTrejo | joined |
19:56:42
| * DTrejo | quit (Read error: Connection reset by peer) |
20:02:12
| * mikolalysenko | joined |
20:03:43
| * CrabDude | quit (Quit: Leaving.) |
20:09:29
| * tmcw | joined |
20:10:41
| * jxson | joined |
20:11:13
| * CrabDude | joined |
20:17:20
| * defunctzombie | changed nick to defunctzombie_zz |
20:18:46
| * jxson | quit (Ping timeout: 245 seconds) |
20:26:14
| * DTrejo | joined |
20:26:48
| * DTrejo | quit (Read error: Connection reset by peer) |
20:27:13
| * DTrejo | joined |
20:27:43
| * DTrejo | quit (Read error: Connection reset by peer) |
20:29:22
| * jxson | joined |
20:33:05
| * DTrejo | joined |
20:38:59
| * jxson | quit (Remote host closed the connection) |
20:39:57
| * jxson | joined |
20:43:57
| * djcoin | quit (Quit: WeeChat 0.4.1) |
21:05:55
| * thlorenz | joined |
21:07:19
| * thlorenz_ | joined |
21:07:19
| * thlorenz | quit (Read error: Connection reset by peer) |
21:14:25
| * Maciek416 | quit (Remote host closed the connection) |
21:16:27
| * mikolalysenko | quit (Ping timeout: 240 seconds) |
21:19:53
| * DTrejo | quit (Remote host closed the connection) |
21:22:08
| * DTrejo | joined |
21:22:21
| * DTrejo | quit (Read error: Connection reset by peer) |
21:22:50
| * DTrejo | joined |
21:23:14
| * DTrejo | quit (Read error: Connection reset by peer) |
21:23:23
| * Maciek416 | joined |
21:26:38
| * Maciek416 | quit (Remote host closed the connection) |
21:27:02
| * thlorenz_ | quit (Remote host closed the connection) |
21:27:34
| * thlorenz | joined |
21:28:06
| * thlorenz | quit (Read error: Connection reset by peer) |
21:28:41
| * thlorenz | joined |
21:30:20
| * kevino80 | quit (Remote host closed the connection) |
21:34:07
| * thlorenz | quit (Remote host closed the connection) |
21:34:48
| * DTrejo | joined |
21:35:16
| * DTrejo | quit (Read error: Connection reset by peer) |
21:35:36
| * DTrejo | joined |
21:35:48
| * DTrejo | quit (Read error: Connection reset by peer) |
21:36:18
| * DTrejo | joined |
21:36:46
| * DTrejo | quit (Read error: Connection reset by peer) |
21:37:13
| * DTrejo | joined |
21:37:48
| * DTrejo | quit (Read error: Connection reset by peer) |
21:43:19
| * defunctzombie_zz | changed nick to defunctzombie |
21:57:45
| * yorick | quit (Remote host closed the connection) |
22:04:36
| * DTrejo | joined |
22:05:03
| * DTrejo | quit (Read error: Connection reset by peer) |
22:05:31
| * DTrejo | joined |
22:06:01
| * DTrejo | quit (Read error: Connection reset by peer) |
22:06:31
| * DTrejo | joined |
22:07:00
| * DTrejo | quit (Read error: Connection reset by peer) |
22:07:31
| * DTrejo | joined |
22:08:09
| * DTrejo | quit (Read error: Connection reset by peer) |
22:08:28
| * DTrejo | joined |
22:08:58
| * DTrejo | quit (Read error: Connection reset by peer) |
22:09:25
| * DTrejo | joined |
22:10:04
| * DTrejo | quit (Read error: Connection reset by peer) |
22:10:23
| * DTrejo | joined |
22:10:53
| * DTrejo | quit (Read error: Connection reset by peer) |
22:11:24
| * DTrejo | joined |
22:11:56
| * DTrejo | quit (Read error: Connection reset by peer) |
22:12:20
| * DTrejo | joined |
22:13:01
| * DTrejo | quit (Read error: Connection reset by peer) |
22:13:18
| * DTrejo | joined |
22:13:50
| * DTrejo | quit (Read error: Connection reset by peer) |
22:14:15
| * DTrejo | joined |
22:14:49
| * DTrejo | quit (Read error: Connection reset by peer) |
22:15:13
| * DTrejo | joined |
22:15:47
| * DTrejo | quit (Read error: Connection reset by peer) |
22:16:35
| * jxson | quit (Remote host closed the connection) |
22:19:02
| * jxson | joined |
22:23:03
| * DTrejo | joined |
22:43:34
| * calvinfo | quit (Quit: Leaving.) |
22:47:11
| * Maciek416 | joined |
22:59:19
| * mikolalysenko | joined |
23:03:54
| * jxson | quit (Remote host closed the connection) |
23:10:03
| * AvianPhone | joined |
23:11:12
| * ednapiranha | quit (Remote host closed the connection) |
23:17:11
| * fallsemo | quit (Quit: Leaving.) |
23:24:19
| * tmcw | quit (Remote host closed the connection) |
23:24:54
| * tmcw | joined |
23:27:38
| * calvinfo | joined |
23:29:02
| * tmcw | quit (Ping timeout: 240 seconds) |
23:31:45
| * fallsemo | joined |
23:36:51
| * AvianPhone | quit (Ping timeout: 245 seconds) |
23:45:27
| * fallsemo | quit (Quit: Leaving.) |
23:47:56
| * Maciek416 | quit (Remote host closed the connection) |