> That thinking of them as anything other than directions with magnitudes is wrong.
Mathematicians like to think of just about everything as vectors, so that sentence seems a bit off.
Anyway, yeah, starting from abstract definitions is a great way to make a student's life hell. After all, there's a reason universities teach linear algebra twice.
For me, it was Chrome's peerless DevTools (although Firefox has been catching up recently) and the fact that entering full screen on Firefox freezes up the entire UI for me (it's probably some bad interaction with BSPWM).
Out of curiosity, who are the people who want DRM? I understand that big media producers want them, in some misguided attempt at protecting their IP, but is that it?
Honestly, it's not that big a deal, in my opinion. Firstly, it looks much better, since the operators, i e. the ideas I'm most familiar with, take up the least space. Secondly (and more stupidly), millions of programmers don't even know English and they've managed to get by with ifs and elses, so I'm sure we'll manage.
It's because the std::ops::RangeInclusive struct is meant to be much more generic than just ranges over machine-sized integers. I think a generic range struct in C++ would similarly take references.
Isn't this letting Facebook and Comcast have their cake and eat it, too? Giving them full authority to censor whatever they want, but still not holding them liable for what they host?
Thank you for that perspective - I've never thought of it that way before. Would it be worth appending "if you don't know what this means, ask your local nerd"?
Mathematicians like to think of just about everything as vectors, so that sentence seems a bit off.
Anyway, yeah, starting from abstract definitions is a great way to make a student's life hell. After all, there's a reason universities teach linear algebra twice.