Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
mattpodwysocki
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
11 ms
·
1.
▲
by
mattpodwysocki
10y ago
Hi, this is Matthew Podwysocki from the React Native Windows team here at Microsoft. I can address some of these points. 1. Yes, we are working on Windows tutorials at the moment and more detailed writeups such as how we got the F8 App fro
2.
▲
by
mattpodwysocki
11y ago
RxJS authoer here. Instead, here are the reasons you may want to consider RxJS instead of Highland https://github.com/Reactive-Extensions/RxJS/blob/master/doc/...
3.
▲
by
mattpodwysocki
11y ago
RxJS author here. Right, an advantage is if you know the Java, .NET, Python, C++ version, etc, then you know the JavaScript version. That and we try to adhere to an Array#extras style following all of ES2015/ES7 Array methods. Another
4.
▲
by
mattpodwysocki
12y ago
It's not. Virtual time can mean anything in this case as in not real time and it can be swapped out at any point.
5.
▲
by
mattpodwysocki
12y ago
As in you can specify the time at which things execute and swap out the concurrency model at any time. This makes it perfect for testing: https://github.com/Reactive-Extensions/RxJS/blob/master/doc/
6.
▲
by
mattpodwysocki
12y ago
RxJS author here and creator of some of those exercises. This was meant as a hands on lab where we proctor the event. We've given this at a number of conferences including QCon, CodeMesh, among others to great success. If you have s
7.
▲
by
mattpodwysocki
12y ago
@jhusain not only that but we did introduce a CLI which allows you to bring in only what you need: https://github.com/Reactive-Extensions/RxJS/releases/tag/v2.... Still in its early days but is very prom
8.
▲
by
mattpodwysocki
12y ago
RxJS author here. I'll make sure that it's more cross platform as I do actually work for Microsoft. This has been a Netflix only training platform, but in order for us to teach more, we have to be better about supporting all bro
9.
▲
by
mattpodwysocki
12y ago
RxJS author here. We on the RxJS team have never called RxJS FRP as we do not have a continuous notion of time, instead we have a notion of virtual time. That and we do not distinguish between events and behaviors as they all are Observab
10.
▲
by
mattpodwysocki
12y ago
The RxJS author here. This was meant to be training for Netflix team members to become familiar with RxJS as they use Rx for pretty much all of their systems, whether front end or back end. We've made great strides recently making Rx m
11.
▲
by
mattpodwysocki
12y ago
Yep, speaking as part of the team, we're committed to making it cross platform where it works with GCC, Clang and MSVC. It works on Linux, Mac OSX, Windows, Android and iOS.
12.
▲
by
mattpodwysocki
12y ago
And the Reactive Extensions for all languages: https://github.com/Reactive-Extensions/
13.
▲
by
mattpodwysocki
12y ago
I would certainly say that Rx has a superset of the operators in standard CEP which largely deals with buffers and windows, yes. In addition, we have time-based join and group join behavior, join calculus eg: Rx.Observable.when( stream1.
14.
▲
by
mattpodwysocki
12y ago
Yep, there are plenty of examples to be found such as those listed here: https://github.com/Reactive-Extensions/NDC-Oslo-2014 In addition, we ship a good number of samples within our RxJS repository: https://
15.
▲
by
mattpodwysocki
12y ago
There were definite tradeoffs to make while we were designing Rx and that was certainly one of them. Since we don't want to have to check if the stream is the same stream, instead of saying: stream1.combine(stream1.skip(1), ...) We en
16.
▲
by
mattpodwysocki
12y ago
That information is a bit dated as we have several ways of dealing with backpressure starting with RxJS 2.2.15 with the inclusion of pausable/pausableBuffered and controlled https://github.com/Reactive-Extensions/R
17.
▲
by
mattpodwysocki
12y ago
Using Rx, you can certainly do CEP as we have buffer and window operators, and the ability to so groupBy and other complex operators. For example we have one that analyzes stock streams https://github.com/Reactive-Extension
18.
▲
by
mattpodwysocki
12y ago
steveklabnik, still working on the Ruby port of Rx. It will get there but needs more community support.
19.
▲
by
mattpodwysocki
12y ago
As the primary author of RxJS, I take exception to that characterization. Anyways, you should look at the performance differences between RxJS and Bacon.js. They are quite significant! https://github.com/pozadi/kefir&#
20.
▲
by
mattpodwysocki
12y ago
You can try our Learn RxJS tutorial here as well: http://reactive-extensions.github.io/learnrx/
21.
▲
by
mattpodwysocki
12y ago
Ok, the consider GitHub for Mac and Windows are both written using Rx frameworks. In addition, so is Cortana from Microsoft and has been in the phone ROM since day 1
22.
▲
by
mattpodwysocki
12y ago
Node.js streams are largely unicast, instead RxJS and related libraries can be multicast. RxJS, on the other hand has been fairly stable for quite some time now and the APIs largely haven't changed from when we first released in 2010.
23.
▲
by
mattpodwysocki
12y ago
Can you give some examples? I'm failing to see how this was a step backwards.
24.
▲
by
mattpodwysocki
12y ago
Why not try watching the video from Jafar Husain, a tech lead from Netflix, talk about Async JavaScript at Netflix which uses RxJS to explain these concepts? https://www.youtube.com/watch?v=XRYN2xt11Ek
25.
▲
by
mattpodwysocki
12y ago
It's not a fad at all, with Netflix and other companies using Rx in all flavors on their platforms. See this video from Jafar Husain, a tech lead at Netflix, talk about how they use RxJS at Netflix: https://www.youtube.com&
26.
▲
by
mattpodwysocki
12y ago
In this case, it's no more abuse than Ruby's Enumerable, JavaScript's Array#extras, and of course .NET's LINQ. How is this abuse exactly?
27.
▲
by
mattpodwysocki
12y ago
Because in this case, RxJS is actually quite easy to explain because of the lack of generics and angle brackets to get in your way to explain concepts. (Speaking as the author of RxJS). That and it's very applicable to current problem
28.
▲
by
mattpodwysocki
12y ago
Elm nor Rx or any of its variants are FRP, and instead, we like to consider ourselves on the Rx team as complex event processing and stream-based programming.
29.
▲
by
mattpodwysocki
12y ago
It's funny how people think Reactive is new as we've been around since 2007 in different forms with a big release back in 2009 (so five years ago). I would disagree as being the primary author of RxJS as well as a contributor to a
30.
▲
by
mattpodwysocki
12y ago
The Reactive Extensions covers all of those particular topics quite well, in terms of responsive to failure, responsive to events, responsive to load etc. We cover that a bit in our repository with the Reactive Manifesto: https://
More ›