Jonathan Edwards
@jonathoda.bsky.social
Dissident computer scientist
The operations are the edits. Operational Differencing generalizes on Operational Transformation, so there is a second-order semantics of how operations operate on operations. There may be a useful analogy with Calculus (of continuous functions) but I've been avoiding it as it sounds pretentious.
September 30, 2025 at 9:45 PM
The operations are the edits. Operational Differencing generalizes on Operational Transformation, so there is a second-order semantics of how operations operate on operations. There may be a useful analogy with Calculus (of continuous functions) but I've been avoiding it as it sounds pretentious.
Do you use the codegen tools or just rawdog the boilerplate?
September 29, 2025 at 9:49 PM
Do you use the codegen tools or just rawdog the boilerplate?
Dart feels old-fashioned now. The last and best OO language. They've managed to cram pattern matching and algebraic datatypes (messily) into it. Needs codegen in places. But I've swallowed worse to work with JS. Flutter is beautiful and well designed. I HATE HTML/CSS/React. Never-ending struggle
September 28, 2025 at 5:43 PM
Dart feels old-fashioned now. The last and best OO language. They've managed to cram pattern matching and algebraic datatypes (messily) into it. Needs codegen in places. But I've swallowed worse to work with JS. Flutter is beautiful and well designed. I HATE HTML/CSS/React. Never-ending struggle
You call that a stack? I’ve seen bigger stacks in a toaster!
May 13, 2025 at 12:00 AM
You call that a stack? I’ve seen bigger stacks in a toaster!