Fascinating to see that Elm has removed the Either type with the goal of making code explicit: http://t.co/XrXyiWo65J
miniblog.
Related Posts
I struggle with dependency syntax. I never remember what ^1.2.3 means or how it differs from ~1.2.3.
I believe both npm and cargo assign the same meanings to this notation, but it's less obvious than e.g. 1.x.
1.2.3 isn't an exact version constraint either!
Line alignment is a *massive* problem in syntactic diffs. Line-based diffs don't have this problem -- either lines are equal or they aren't.
In this example, it's not clear whether line 11 on the right should align with line 9 or line 10 on the left.
In a website that executes a unix program for you, would you expect stdout and stderr shown interleaved or separate?
(I suppose you could store an ordered series of labelled chunks to allow the user to see either, but that's significant impl complexity for unclear gain.)
