Grades are also needed in university to check for prerequisite knowledge for courses. You waste everybody's time and resources if you let people into courses who think or pretend that they have the prerequisite knowledge. People who are cheating aren't only cheating themselves.
Isn't this how Operational Semantics works for describing formally a given programming language? You define what the state of execution of the program is made of, and how state transitions occur during one execution step.
So it's free for students... I wonder what consequences it will have for coding assignments and projects. At the minimum I hope it will also be free for instructors so they learn to know what to expect and how to design assignments that can't be auto-solved by Copilot.
She also worked on reflection in programming languages. Also, her work (with her students) on "interface agents", i.e. programs that learn what to do by observing and imitating the user, was the inspiration for my own PhD thesis way back when (I took her idea and tried to adapt it to network supervision). They used some kind of k-nearest neighbor algorithm (machine learning wasn't as sophisticated as it is these days!) then added a social dimension by having agents help each other. Lots of cool stuff came out of MIT Medialab back then.
I don't know about the current state of Smalltalk, but back in the late 90s there was a very elegant version control system for Smalltalk called Envy. It provided version control at the level of each method, and it was integrated nicely in the IDE.
Almost all the comments here pertain to the 10-factor authentication mechanism in the title of the article, but the article really is a criticism of the current education system.
I don't have data to back this up, but it seems to me most people were racist back then and there, but most people didn't save Britain from the Nazis, so from a PCA perspective one dimension is more significant than the other.
I also learned programming in college with TurboPascal and absolutely loved it. Learning Smalltalk was also a pleasure due to not only the beauty of its concepts but also the development environment. The closest thing in Java for teaching the language is BlueJ, which gives the student a good intuition on the difference between class affordances (constructors, static methods and variables) and object affordances (instance methods) based on what's available when you right-click on them.
Reasoning under uncertainty isn't the sole focus of the book, but Russell & Norvig's AI textbook has a couple of chapters on the topic that are pretty good, with the right amount of detail for the uninitiated.
The problem with not checking email during weekends or vacation is that the emails don't go away, they accumulate. So when you're back to work you have even more stress trying to catch up.
Are there any plans for full integration of Thunderbird's calendar with iCloud Calendar? I still have to use a web browser to access iCloud Calendar when on Windows, and I don't want to use Outlook.
We already have "Pattern Recognition", not sure why it got absorbed by Machine Learning (the two terms seemed to co-exist with some overlap on what they covered), and then ML got absorbed by AI.
The original red/blue article said that Java /didn't/ have function coloring, and that's because it didn't rely on callbacks but rather on threads. Project Loom may in fact be introducing function coloring if I understood the article correctly.
I used to collect stamps till I was about 14, then had to leave the country and leave the collection behind. 30 years or so later, my mom managed to find and send me my old collection (well, some of it, and with none of the valuable stamps that probably were lost). Of course in the meantime I lost interest in collecting stamps (or anything else for that matter; leaving a big collection behind was a bit of a heartbreak I never truly recovered from, I guess).
So now my question is: what to do with these stamps? I want to give them to someone I'd care about and who would value them, but that is easier said than done. Any ideas?
Aren't they starting by giving the vaccines to the most vulnerable first though? For them, the risk is worth it. And those further down the list will get to wait and figure out the risks with the vaccine, if there are any.
I've noticed a big time day-to-day correlation between my chess performance and the amount of sleep I had. Also, coming back refreshed from a 1 or 2-week vacation (with plenty of sleep) leads to an immediate boost as well.
But "I love Chips Ahoy" isn't really interesting except to the person in your household doing the shopping. "I prefer Chips Ahoy to Oreos" is what creates discussion and debate. The trick is for the discussion to be civil, playful, fruitful, constructive as opposed to antagonistic, disrespectful, in bad faith.
Saying "Joe Schmoe is wrong about X" doesn't imply "Joe Schmoe is wrong about everything". In fact it helps advancing and encouraging debate when someone can say "Joe Schmoe is wrong about X" AND admit "Joe Schmoe is right about Y".
Research is literally predicated on showing results that are better than the state of the art. Without that judgment on other work there can be no progress in research!
According to the linked article, it took only 2 reports to lead to an investigation and to the decision that the CoC was violated. So a vocal minority, when not ignored, can sometimes have a big impact.