475 karma · joined August 20, 2013
Yep. One thing I like to ask is, does your project have millions of lines of code, being worked on by thousands of developers scattered around the globe? If not, you might want to think about whether Git is really the best fit for your needs.
https://sourceforge.net/p/clisp/clisp/ci/tip/tree/doc/Why-CLISP-is-under-GPL
Apparently the situation was that CLISP was distributed as `lisp.a` and `libreadline.a` (with source for Readline included) and the end-user linked them together. Haible offered to write a `libnoreadline.a` library, exporting Readline's function but not providing their functionality, but RMS insisted that the result would still be a derived work of Readline.In the future I'm hoping to run their tests inside Valgrind to check for memory leaks, enable the various sanitizers, etc., and I also need to figure out a way to check for conformance with my code formatting standard, but for right now it gives students perfect knowledge of what their grade will be when they submit.
Now, the lesson here is not "Linux sucks" but rather, avoid Nvidia.
In California, this shouldn't happen. If you go to an in-network hospital, all care providers you see are required to bill you at the in-network rate.
That's a pretty realistic requirement, though, isn't it? If you're writing a class that's supposed to interoperate with other systems, it's not like you can just name things whatever you feel like. They have to fit the expected interface.
We were having a conversation at my college about deadlines at some training thing and someone pointed out that almost no job is like that. That movie scenario where the guy has a big presentation, but it's also his daughter's dressage recital or whatever, and if he misses the presentation he'll lose his job? That doesn't happen. In the real world, you just say "I can't do it that day, let's reschedule for next week." and that's fine. Most real world deadlines are soft.
Yes; I've been on both sides. I've written assignments that I thought were clear and unambiguous, only to find that a significant number of students misunderstood what I meant. They weren't intentionally trying to make the problems easier, they just weren't sure what I wanted. (And, of course, who is going to interpret an ambiguous problem so as to make more work for themselves? A few students will do it both ways -- the easier interpretation and the harder one -- but most won't.)
And on the other side, I've taken continuing education classes taught by other teachers where the instructions were confusing, ambiguous, or sometimes just plain impossible to follow ("You'll find the answers to this quiz in the article you just read." but the article was revised and now uses different terminology from the quiz.)
That's correct. But not all schools accept it, and if a school accepts it they may not accept all the different exams. (CLEP exams mostly cover general-ed subjects.) Most schools also have an in-house option to test-out of classes, but it may be up to the individual departments to determine whether they want to allow that. Schools may also disincentivise testing-out in other ways... When I wanted to test out of the intro-to-computers course which was, at the same, required of all students, I had to pay the normal per-unit fee (as if I had taken the course normally) plus a special "challenge fee".
Which translation, though? Depending on your compiler flags, you may get very different translations, sometimes (if your program contains undefined behavior) even with dramatically different runtime effects.
Well, if they didn't, you could just change jobs. The old benefit of working for an employer that paid all of your premium would be gone, so that wouldn't be a reason to stick with them.
Interestingly, I've consistently had the opposite experience. In C++, when I ask, "how do I do X" there will be a few different options, but pretty much any of them will do. As long as you avoid things that are definitely UB, you're fine. In Python, I'll find endless religious arguments about which is the most "Pythonic" method. Whenever I try to just hack out Python code to just get things done, I always feel like I'm being judged, because usually the quick-and-dirty method is far from the most Pythonic.
I'm not sure this is completely correct... In my home town, the police used to send a list of arrests to the local paper, who would print all of them in the weekly issue. How many of those translated into convictions was something I wouldn't even know how to find out, but they certainly were able to publicize their arrest rate.