"We're not really ready for this change, and we haven't messaged it properly. After discussion with Allan Day and Jakup Steiner, we'll defer this change until the next cycle."
414 karma · joined November 16, 2011
"We're not really ready for this change, and we haven't messaged it properly. After discussion with Allan Day and Jakup Steiner, we'll defer this change until the next cycle."
That's an interesting anecdote about near-perfect mastery having downsides! I can provide a different one but on the same theme. I saw a documentary a while back in which an immigrant sadly explained that if she made her absolute best effort to adapt and speak Swedish, she would get really crappy service in stores and such because of her accent and grammatical errors. If, instead, she spoke English (which she commanded better) she would get excellent service from everyone who were more or less racing towards her in order to be polite and service minded (although that's presumably for mistaking her for a tourist instead of an immigrant, letting their politics shine through...).
EDIT: Found the video, but haven't yet found the specific time of the question. My connection is a bit slow, so jumping around in the stream isn't going so well. http://www.oxfordmartin.ox.ac.uk/videos/view/211
EDIT 2: Found it. Elon's reply is at 48:55.
Some libraries do things (like juggling memory in interesting ways) that can cause valgrind to give false positives and lead you on wild goose chases. I have found this to be the case for e.g. GLib - it may perform correctly, but valgrind can't tell and so it warns. Suppressions solve this neatly.
It may look tricky, but once you penetrate the formalities and understand it, you'll love it. It's a nice kick when you get it working.
Edit: Although you may not want to do it in C, as I had to. At the time, I'd have given my left hand for some tuples, pattern matching and other stuff. :)
I support the idea of a framework essentially being a light-weight layer on top of libraries, but if the framework just uses a single monolithic library then little (but something!) is gained. If it uses one or more libraries that are all properly composed of smaller modules, etc, etc, then a lot of flexibility is gained.
I'm not very familiar with Rails - especially its internals - so it's hard to comment on this particular case. However, making job queueing modular seems to have found the approval of most people in the commit comment thread you linked.
But I agree that the distinction is never clear cut, and everything needs a discussion on a case-by-case basis...