# I am the Watcher. I am your guide through this vast new twtiverse.
#
# Usage:
# https://watcher.sour.is/api/plain/users View list of users and latest twt date.
# https://watcher.sour.is/api/plain/twt View all twts.
# https://watcher.sour.is/api/plain/mentions?uri=:uri View all mentions for uri.
# https://watcher.sour.is/api/plain/conv/:hash View all twts for a conversation subject.
#
# Options:
# uri Filter to show a specific users twts.
# offset Start index for quey.
# limit Count of items to return (going back in time).
#
# twt range = 1 9
# self = https://watcher.sour.is/conv/saig7mq
Spent a fair amount of time today working on an agent-based modeling framework I've been stewing on for a long time.
On a related note, I think the Observable
pattern has caused a lot of damage to how people think about reactive systems.
As we all know, Earth subscribes to the Sun's gravity Observable
and that is why its orbit is the way it is 🙄
Anyhow, in the scala
world I like the approach the Laminar library takes. Somewhere in the guts of it is an Observer
pattern but the abstraction presented to the typical library user is a bunch of signals that you wire together, some of which require responses.
I don't really use very many patterns anymore these days. over the the become a bit of fud 😂
thinking about your Observer pattern I think I use channels and continuous stream processing for that.
I think the only other two patterns I regularly use are the functional options and factories.
I don't really use very many patterns anymore these days. over the the become a bit of fud 😂
thinking about your Observer pattern I think I use channels and continuous stream processing for that.
I think the only other two patterns I regularly use are the functional options and factories.