-
Notifications
You must be signed in to change notification settings - Fork 39
/
TODO.txt
44 lines (36 loc) · 1.22 KB
/
TODO.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
[Rx Cookbook]
IO
Streaming a FileStream into an Rx sequence
Http
WebStream(?)
Http Request/Response
WebSocket
TibRv subject
PubNub?
PubSubHubBub
Solace
Bluetooth (32Feet)
Alg
Running aggregates (TWAP/VWAP, average time to execute (Tesco Sample))
UI
Updating a collection
With Progress status
With ReactiveUI?
Caching
State of the World + Updates
Last Value cache
Invalidating the cache
(Nirvana/Akavache/Rxx)
Enrichment
Incoming Phone call (number) to Contact details?
Combos
Risk (Enrichment + Alg + Cache)
Have a running aggregate of positions, combined with current rates to get real time risk (sort of).
In concert with Immutablility Immutable Collections (Persistent structures)
Esp for returning Byte arrays? -->IO
Tips
Naming
When representing state for an asynchronous system, favour the Present-Continuous verb for State values with the exception of non-continuous states
e.g. Starting, Running, Idleing, Processing, Stopping
However Stopped, Terminated for non-continuous/Terminal state.
Note: Atomic operations dont need the intermediary states e.g. if Stopping is immediate then dont have the Stopping state, just transition directly to Stopped.