News for hackers. Stuff that matters.

luke0016

Re:CS240 AI Cheating Retrospective on Friday October 02, 2026 @03:58AM (#49930981)
> A bunch of kids failed an important class and he didn't do a damn thing to address it.

It's unclear to me how you reach that conclusion when the alternative that was suggested to the Dean and Department Head of allowing students to resubmit the assignments would have done just that.

> its just not reasonable to expect self study on everything.

That is not an expectation in the course. There is an army of graduate and undergraduate TAs available to provide assistance and answer questions.

Re:CS240 AI Cheating Retrospective on Thursday October 01, 2026 @05:21AM (#49919537)
It was also back in 2001, when he was 18 years old. The dangers of having a site spanning multiple decades. Heh.
Re:CS240 AI Cheating Retrospective on Thursday October 01, 2026 @05:15AM (#49919497)
This sounds snarky, but I don't quite get why. That's exactly what was done, and in the end nobody needed to be (nor was) removed from the building. Although those not enrolled in the course were relegated to the surrounding open spaces/hallway. Which was a good thing, because lecture attendance on that day was near 100% (i.e., almost all seats were occupied by students).
Re:CS240 AI Cheating Retrospective on Thursday October 01, 2026 @05:07AM (#49919450)
> I can easily see that in a couple of years students are taught those new skills directly.

Definitely. We're already getting ready to prototype a course that does just that.

Re:CS240 AI Cheating Retrospective on Thursday October 01, 2026 @05:04AM (#49919432)
> Yet I also understand your view -- students providing and copying code yet not learning and doing work themselves. I completely get that needs to be found. Yet, reading the article I felt truly scared for the students who might get caught up in this yet I don't think would have actually done anything wrong.

I get that, and I think that is partly what drove a lot of the initial turmoil when this started. But, the important thing to recognize (and this could have been better emphasized for sure) is that it's really easy to tell whether someone caught up in this is cheating. A 5 minute discussion is all it takes. And, yeah, maybe some could BS their way through a discussion like that if they had a heads up, but at that point 1) they've now learned at least some of the material and 2) you're not going to catch everyone anyway. Processes like this are somewhat like a police officer catching people speeding. The enforcement alone discourages the behavior, to a degree, and you're never going to catch everyone.

Re:CS240 AI Cheating Retrospective on Wednesday September 30, 2026 @10:53PM (#49917154)
Only rivaled by the ugly website :-)
Re:CS240 AI Cheating Retrospective on Wednesday September 30, 2026 @10:44PM (#49917098)
> For these CS grads who are being punished so harshly for using AI, the same: the first thing they will meet when they start their new developer job is a Claude prompt. Their CS course will not have prepared them for this, and they will suck at using an LLM to generate code.

You're assuming that this policy continues for higher level courses. It does not. Use of LLMs is discussed, and in some cases even encouraged, in higher level courses like Software Engineering I.

I would argue that if they use an LLM at the stage of a lower-level fundamentals course, they'll suck even more at using an LLM for more interesting tasks. They also won't have the skills necessary to address problems when the LLM invariably doesn't do exactly what is desired.

Re:CS240 AI Cheating Retrospective on Wednesday September 30, 2026 @10:41PM (#49917076)
It does not say that one cannot use those things, it says that one is likely making their life more difficult. Implementations that utilize those things are, with high probability, more convoluted and involved. This slide is specifically around the time we introduced fscanf() and friends. If one is using the things mentioned in the slide, they're likely partially re-implementing *scanf() on their own. Which, while certainly a good exercise, misses the goal of developing familiarity and understanding surrounding *scanf().

While there are certainly a handful of experienced students that use these things, ten years+ of experience shows that most are copying from elsewhere. A simple, brief meeting with the student is easy enough to ascertain that, however. And that was certainly a part of the process.

Regardless, that alone would not have triggered an academic integrity investigation and, again, there was no prohibition here.

Re:CS240 AI Cheating Retrospective on Wednesday September 30, 2026 @10:38PM (#49917049)
You're not wrong. But, that type of concern usually needs to be addressed by someone at a higher pay grade than professor ;-)
Re:CS240 AI Cheating Retrospective on Wednesday September 30, 2026 @10:34PM (#49917020)
It is certainly lower this semester, but not near zero (it was never near zero, even before "AI").
Re:CS240 AI Cheating Retrospective on Wednesday September 30, 2026 @10:33PM (#49917013)
With regard to judgment, there is a difference between judging a person's character and judging their actions. That was the point there. The actions clearly violated course policy.

I am curious what leads you to believe that there's a desire for someone to agree with the actions when the retrospective opens by saying the situation should have been addressed better.

Re:CS240 AI Cheating Retrospective on Wednesday September 30, 2026 @10:29PM (#49916985)
I think there are two somewhat orthogonal things addressed here. The first is adapting in the face of AI, and that is happening albeit not instantaneously. The other part is simply ensuring students are working within established policies. In some sense at this level using AI is similar to handing a student a calculator while teaching them to do basic mathematics. They're not going to learn addition and subtraction if they don't actually do the work.

As far as the "comically inept" setup, I think that's acknowledged in the retrospective - including an apology.

Re:CS240 AI Cheating Retrospective on Wednesday September 30, 2026 @10:26PM (#49916953)
This is a good approach, and is used in some situations. But, it has challenges in terms of scalability. It is not impossible for larger enrollment courses (this course had 600 students), but there are certainly trade-offs in terms of consistency in grading, overall student experience, etc.
Re:CS240 AI Cheating Retrospective on Wednesday September 30, 2026 @10:24PM (#49916939)
It's important to note that the students are encouraged to interact with the many teaching assistants that we have available. And, while that slide is somewhat harsh in how it states it, the larger lecture discussion surrounding it makes it clear that students are permitted to discuss assignments in a general way. When you get into implementation details, that's where the academic integrity problem arises.

For people that haven't spent time teaching lower-level programming courses, policies like this may seem overly harsh. But, remember, they're not solving particularly advanced problems at this stage. Instead they're mastering fundamentals. An analogy I like to use is learning to play the piano. If someone else is doing it for you, you're not going to develop the skill.

The main reason for the policy is that many students are not able to walk the line between leading someone to a solution and giving them a solution. The teaching staff know how to do this. When students help each other in situations like this, many times they end up just providing code or allowing someone to look at their code (ultimately copying it), etc.

Or similarly having a gasoline engine without an alternator and making the observation that there's an absurdity there in that you're generating large amounts of energy, yet aren't able to charge a relatively small 12V battery with any of it. It's a very practical and natural limitation, yet in some sense you have exactly what you want - energy - you just can't use it because of the form. If you step back there's an amusing irony buried in that. At least in my humble opinion :-)
> reasoning ability should enable them to handle numbers of arbitrary size, just as it enables humans to do so, given some pencil and paper.

Or given a calculator. Which it's running on. Which it in some sense is. There's something deeply ironic about the fact that we have an "AI" running on the most technologically advanced calculator in the history of mankind and...it can't do basic math.

Re:Plastic recycling remains a 'myth': Greenpeace study on Monday October 24, 2022 @09:17AM (#33316237)
> If plastic is burried it's not doing much more than it was when it was oil.

Unless it's sequestering something inside. Like water. It terrifies me to think about how much water is locked away for centuries in bottles underground.

Re:Twitter Deal Temporarily on Hold on Friday May 13, 2022 @09:55AM (#31367642)
Unfortunately you are doing the very thing that you accuse Musk of doing. L5 autonomy is not formalized (nor do I think it is able to be formalized) to the extent that would permit a rigorous proof showing it is isomorphic to the halting problem.

Your claim conflates a nebulous, squishy, human goal with a formally and rigorously proven mathematical problem. The only support offered is links to wikipedia and news articles, none of which help connect the two in an equally formal and rigorous fashion.

Re:In the end, you're treated like a spy, says MIT scientist on Friday January 28, 2022 @01:40PM (#30118641)
For me, it's more what's philosophically right about an innocent person enduring suffering or punishment through no fault of their own. To me, that appears to be a great (maybe even the greatest) injustice.
Re:In the end, you're treated like a spy, says MIT scientist on Friday January 28, 2022 @11:36AM (#30116939)
I suppose that's a practical argument for it. Philosophically it still doesn't seem right, though.
Re:In the end, you're treated like a spy, says MIT scientist on Friday January 28, 2022 @09:35AM (#30115067)
Why?
Re:In the end, you're treated like a spy, says MIT scientist on Friday January 28, 2022 @08:19AM (#30114201)
Some of us, governments included, believe that the presumption of innocence is a fundamental right.

"That it is better 100 guilty Persons should escape than that one innocent Person should suffer, is a Maxim that has been long and generally approved."

That quote is from Benjamin Franklin, one of the founders of the US government.

Re:The Great Resignation? More Like the Great Renegotiation on Wednesday January 26, 2022 @09:10AM (#30085549)
> I think it can be claimed that it limits the rate of spread, not total spread/infections.

Sure. We're probably all getting this thing at some point. But, that's why I said "until all ages are able to be vaccinated."

I really wish the US and other countries would take the Singapore route and require the unvaccinated assholes clogging up our medical system (and exhausting our highly trained/educated/caring physicians and nurses) to pay their own healthcare costs incurred due to COVID.

Having the unvaccinated directly realize some cost for their own ignorance seems highly appropriate here. Although I suppose at least some of them are paying the ultimate price with their life, which is also very unfortunate.

Re:The Great Resignation? More Like the Great Renegotiation on Tuesday January 25, 2022 @11:43AM (#30074008)
I actually support masks in schools. There's solid scientific evidence backing it as a mechanism to help limit the spread of COVID. Until all ages are able to be vaccinated, it seems like a prudent course of action.

It's unfortunate that people are trying to turn such things into political statements.

Re:The Great Resignation? More Like the Great Renegotiation on Tuesday January 25, 2022 @11:13AM (#30073533)
It's a sophist play on emotions. I don't think there's actual malice behind it, though. More that people struggle to assert themselves and provide direct, well-reasoned arguments. So, exaggerating or throwing meaning away altogether is an easy alternative. It is also particularly useful in obscuring a lack of any sort of coherent plan or proposed action(s) when one is angry/frustrated/etc.

To some extent I also believe it's natural to try to elicit an emotional response from the other "side," because then you can focus on attacking their words, tone, character, etc instead of engaging in reasoned discourse and debate. You get a bit of an automatic advantage if your opponent is already in an emotionally charged state. From what I've seen, the phrases you mention are pretty good at that too.

All of this ends up doing more harm than good most, if not all, of the time.

> the worst the world becomes as a result

I believe the world becomes even worse when people are unable to speak candidly, frankly, and in their own way. Being able to extract and recognize the meaning behind someone's words, in spite of any perceived flaw in word choice or phrasing, is one of the hallmarks of a mature and intelligent individual.

This belief that controlling how people speak will somehow make the world a better place seems somewhat quixotic.

Re:A new biography of John von Neumann on Saturday October 09, 2021 @04:02PM (#28812747)
The United States of America is preserved today - intact - specifically because Lincoln valued coexisting with the confederates above almost all else. He made clear even in his first inaugural address that the preservation of the Union was paramount.

There is an incredibly important distinction between fighting against the ignorant temper tantrum of your brothers and sisters and exterminating them all.

Re:Kirc – A tiny IRC client written in POSIX C99 on Wednesday September 16, 2020 @12:10PM (#24494016)
For C99, don't forget // C++ style comments!
Applies to RHEL, CentOS 7 and CentOS 8 packages.

The actual bug report is here - https://bugzilla.redhat.com/show_bug.cgi?id=1861977

Older »