626 karma · joined October 11, 2012
Nationwide, there's only 27 Software Engineering programs accredited by ABET. So graduates of those programs could sit for it but until graduates from top programs qualify, no one is going to require it.
It wouldn't be the first time someone who thought they might lose backed down to avoid setting a precedent. Police departments did it with cases where people challenged the use of Stingrays, for example.
* project A is now commercial and has to pay project B for the license
* a commercial project that wants to use project A now has to track down and pay both the owners of A and B (and any other license zero dependencies)
* a commercial project that wants to use A pays for A and B gets nothing for it because they are being used by project A (not commercial) and only incidentally by the commercial project.
Theoretically, it's just as fair to be heard by a neutral third party, but the biggest difference is that if you agree to arbitration, there's no equivalent of a class-action complaint meaning each impacted individual would have to file an arbitration claim separately.
After you fill out your ballot (with no identifying marks), you slip it into an inner envelope (with no identifying marks) and put that in the outer envelope (which includes your name and you have to sign).
When a ballot is received, elections officials check the signature on the outer envelope. If the signature matches, the inner envelope containing the ballot is removed from the outer envelope and dumped into a pile so no one can match the submitted ballot with the original envelope, and then the whole pile is taken in to be counted. There's an observation deck in the facility and cameras running the entire time the elections officials are counting ballots to make sure no one is cheating and checking who voted for who.
Edit: keeping my number when I moved also made it really easy to filter out these phone calls. Any number calling me from my old area code that I don't recognize is either a spammer or a wrong number. Any number calling me from my new area code is probably legitimate.
public Object[] toArray()
public <T> T[] toArray(T[])
You cannot turn an ArrayList<T> into a T[], for example, without passing a T[] into the function so that you can grab the type from the passed parameter at runtime. C#, which retains the generic information at runtime doesn't need this so you can just do public T[] toArray()
The other place I've seen this come up is with Exceptions- you cannot catch a generic Exception. It's pretty annoying now that Java 8 has streams because you cannot have a checked exception abort out of processing a Stream unless you either 1) catch Exception (rather than the specific subclass) and deal with everything or 2) catch the checked exception in the lambda, wrap it in a runtime exception, rethrow it, and then catch the wrapped exception.I agree that puzzles aren't all that great of a measure of ability, but at least anyone can do them without writing about thorny legal issues over IP or spending all of their free time on spare projects.
Too bad Intel canceled development on that processor line so they can't make a new one.
Chaos Monkey is actually taking down production systems to make sure the system as a whole stays up when those individual pieces fall. Google does have (manual, not automatic) exercises doing similar things called DiRT (Disaster Recovery Testing), but it's not related to the SRE training exercise.
(standard disclaimer: Google employee, not speaking for company, all opinions are my own, etc.)