New* blog post: "Incremental processing with Watchman — don't daemonize that build!": https://t.co/oYhm532EW2
*Originally was a talk I gave at the Seattle Build Enthusiasts meetup on 2024-10-02, but I forgot to announce more widely
@typesanitizer I vaguely recall @jordwalke saying that React was originally conceived in the context of SML (somehow using first-class continuations, possibly among other language features?), so it would very much be the encoding of a different architecture for the web (I could be mistaken).
@typesanitizer Technically: the unidirectional data flow makes development more scalable and more "correct by construction" (compared to jQuery -> Backbone -> Angular — were you around for those?). Strategically: corporate backing and first mover advantage.
@welltypedwitch Either 1) write a manual `fold` that doesn't return early, 2) use `fold_until` https://t.co/kzcDP6y6P1 or similar, 3) raise and catch an exception, or 4) suffer
@_wilfredh I hacked my own GitHub comment support in the past, the main feature being that I wanted *inline* comments on the various paragraphs, rather than all comments being at the end (https://t.co/NlWdOnT5ob). I miss the commenting system from Real-World OCaml!
@_wilfredh I'd go farther and say that codegen should always succeed. It's not uncommon in a static language that's you want to make a change and try a certain code path, but are forbidden because the compiler wants you to fix the entire codebase first, when it could insert panics instead.