Double Negatives

If you have twice contravariant, it becomes covariant. But if you have twice covariant, it doesn’t become contravariant… And then there’s these two guys that make it even harder, with <? extends> and <? super> in Java. If you look at cubicles all across America, they are plastered with brains.

Erik Meijer, Duality and the End of Reactive Programming, Lang.NEXT, San Francisco, 2014

java  cs 

Organization

If you’re writing Go projects the same way you write Ruby, Java, or Node.js projects then you’re probably going to be fighting with the language.

Ben Johnson

go 

Applied epistemology

BETA has this whole philosophical spiel about concepts and phenomena. The idea being that classes are patterns, really – describe concepts – and objects are the actual phenomena, the real things. This distinction is one of the points where I’ve disagreed with them… The point is that concepts are phenomena too. Maybe I should take it out, because it’s a distraction for most people, but it is a point that Ole [Lehrmann Madsen] needs to hear. [Read More]