skysight-inc/HackerNews huggingface dataset:
That's what people do all the time.

In academia, pulling all-nighters to meet unreasonable demands, psychological toll of political games, jerk mentors and professors...

In sports, I know of no-one participating even recreationally who does not have a lingering sports injury (me included).

Basically, if you want "your equipment to last", you would not participate in any high level sports at all.
Why scientists are also watching animal YouTube videos
In my country these are the two main challenges students face:

- Storing and retrieving information (memorization). A process that is exhausting for the human brain but a database does effortlessly.

- Heavy computation, such as solving a difficult equation for a variable. Again something that is taxing for the human brain. A machine cannot always do it effortlessly but it will help in most cases.

Whenever I've observed cheating it's been because students had to solve problems in a human-unfriendly way, and education (lessons, problem sets) was subpar.

Honestly the industry is so different to school that it sometimes makes me think if higher education -as we understand it today- makes sense for people who don't want to become researchers.
I find this f’d up at so many levels. The instructor seems to be more concerned about how to fill out forms to report a huge amount of her own class and come up with (surprising the student) countermeasures than about how to teach her students.

Such a huge amount of cheating is a clear indication that the whole system is flawed. This should have been the instructor’s top priority. Instead, she chose to fail her students. I was in pain while reading the article.

The moment she saw what she thinks was cheating, she should have confronted the students. And frankly: why shouldn’t the students help each other? Why did everybody have to learn in solitude?

She herself told the students that the midterm would consist of the same quiz questions. Of course you are trying to gather those along with the right answers.

Apparently, she was short on resources (no TA) and put the burden of that problem on the self regulation of her own students. I am ashamed that this calls itself academic teaching.
I'm using a E495 with 1 TB HD on purpose.
It's one if the fastest computers in my park, and I'm running Fedora. well it's the AMD variant, and I've tuned my performance profile and always keep the fans clean.

His problem is certainly Windows 11 and the virus scanner, not the laptop. on some of my work laptops you cannot do any meaningful work because of windows. even the WSL is 10x slower on simple magit rebases. build times are 1-4 hours.
Look at initial funding rounds of a hot new startup these days. Especially in areas like web3. There will often be participation from dozens of VCs and angels, mostly random names and funds that came up a couple of years ago.

There is really way too much cheap and dumb money sloshing around the tech industry. Money that cheap can’t create long term value - it just creates zombie companies and bad operational habits.
Exactly. What's so difficult about serving fonts with your pages?
It was the biggest incident of aviation terrorism prior to 9-11. World was very different back then - not a surprise it sounds improbable today.
I had a similar reaction when I first read about it. kind of crazy how no one was ever really held responsible and then 9-11 just kind of pushed it out of most of the public's collective memory, or at least that's how it seems to me.
This is why there should be zero tolerance for cheating. Immediate expulsion imo.
I'm pretty sure they could look at their web requests and stop the proprietary bots almost just as easily.
Agreed, but people (read: I) do dread some of the critical tooling / configs around it (e.g. bundlers). Regardless its amazing how quickly you can spin up a feature rich app these days.
The medallion system was to limit the cars that wandered around the roads cluttering them up while looking for riders, as taxis do. Uber/Lyft/etc are prearranged rides that go directly between points. That's where the grey area is: black car services aren't taxis, they also work with prearranged trips between points instead of roaming the streets, but Uber/Lyft/etc can do that so quickly by app that it feels more taxi-like than black-car-like.
We agree. Those would be “nearby buildable areas that provide a decent substitute”.
> For an array of 5-10 items the performance hit of foreach is worth it for readability

100% agree. my point is more about OP's example being used to prove that dumb questions get asked. if it's being asked by a good interviewer, it's usually relevant.
I disgree. How hard it is to pass a class should be an absolute. It shouldn't be easier for one cohort over another just due to the first being, on average, less prepared than the second.

If an exam turns out to be too hard the teacher can investigate, consult their peers, talk to their students and decide if it's worth to scale all grades by a factor to correct.
Ah cheating ! I did a year abroad in California when I was studying computer science and I remember there was a huge difference between cheating there and cheating in my French school.

In the later, we were given harder exercises and asked to deliver a working program with some constraints. This program is then tested and graded by a CI and examined by TAs. Usually TAs would get a cheating report for reused bits of code and things that would solve an exercise with techniques far away from students knowledge or forbidden functions. TAs would ask you questions about your code and trigger cheating review if you could not explain why you wrote it this way. It was usually effective for detecting people that didn't wrote their own exercises. As the exercises were harder than expected for a class and projects were long and difficult, students were encouraged to talk, discuss and exchange ideas. Ideas sure, code meh.

Then, in the US, exercises were stupid checkboxes-style questions and graded on a curve. So of course everyone "cheated".. I must confess that I did it too. It was unworthy of my time and attention, as it was just about taking the course material and regurgitate it with different words. Of course, I can't imagine anyone learning anything from this way of working.

Stupid assignments encourage students to cheat. Make them interesting and this problem will go away.
Your unconscious bias is showing by the fact that you think this professor is a woman.

Quick edit: Also, it's very obvious that the professor had no issues with the class 'helping each other', but what was happening was people literally just sharing answers to the exam, and being completely unable to succeed without doing so. This wasn't a factor of students sharing study notes - the Professor's example is people literally just posting questions from their exams and asking what the answer was.
How old are you? I doubt the average 19-year-old is thinking about it in terms of getting everything they can for their money. In 10 years, they'll probably be horrified of how little they got for the $2000 the class cost.
https://people.wku.edu/sally.kuhlenschmidt/whimsy/oss/ossstr...
It's not _just_ trying to be lenient and offer a second chance - it's a way to catch more cheaters. "Turn yourself in and we'll go easy on you... because we might not catch you."
That's somewhat true. You never create big ball of mud in one go, it's a process. Process of introducing small "dirty code" changes into existing code base.

I treat writing clean code as "kata" or "habit". I feel like once I start writing dirty code more often it will translate to clean code side of things. I will continue to think of clean code as a practice, not necessity.

Also there are many small thing you would NEVER do even in dirty code like if statements that are hundred lines long, or having some unexpected side effects, etc. So if we agree that clean code is very very subjective, we must agree that "acceptable amount of dirty code" is subjective too.
The machines tell elegant lies.
it depends on the curve. "curve" is kind of vague here, sometimes a prof will curve by adding so many percent to everyone's grade to get enough people over a certain threshold

but also the prof will know if the class is full of overachievers and curve in a way commensurate to the class
Blockchain vs. Quantum-Computing – Is Quantum Computing a Threat to Crypto?
The amount of cheating and the industry around writing papers for others might surprise you.
Private organizations are patronized by market capital -- though more importantly, as individuals condemn it afoul, not patronized. The same isn't true for the state, of which there is only one, and operates as winner-take-all.
I'm very jaded. I see students who are experts in cramming a set of material, vomiting out the answers, and doing this repeatedly for every exam. I see other students who are experts in cheating without getting caught. It's hard for me to see a distinction between these two groups in practice since they're both committed to passing the exam rather than learning anything, but one is apparently imbued with honour since they're gamifying the exam within the written rules instead of breaking the rules.

It's not that I like or respect cheaters, it's that I'm just entirely unbothered by them. They're just students taking a high risk strategy and they'll sink or swim and I'm not angry about them or shedding any tears for them. Students who actually focus on trying to learn instead of trying to pass tests are screwed even if there wasn't a single cheater in the classroom. They won't go to the best schools or get the best jobs because they aren't cramming flash cards of likely test answers.
> If real life was about being monitored by proctoring software that spies on you at home and forces you to test under duress, it would be a sad real life.

Welcome to real life with all kinds of proprietary software.
I am not necessarily pro-nuclear, but one of the big problems with Fukushima is that it didn't ventilate the hydrogen that was created during the meltdown. It was the hydrogen that created the explosion in reactor for that made it go from bad to ultra-shit.

it has been standard from the late 60s.
I am surprised that harvesting quiz questions would be considered cheating?
Agile is cheating

Scrum is a gc (group chat)
No, the proper response to that is still not a curve, it's to identify which block of questions wasn't appropriate and removing those from scoring or turning them into "bonus points" and similar measures.

That way you don't incur any of the (pretty severe) drawbacks of a curve but don't punish students for questions that were badly phrased or weren't properly taught.
Move to the UK. There’s no other way.
Based on this logic we should all be criminals so long as we can easily get away with it? I’m not ok with that. That is not a civil society.

Cheating is a form of fraud, and fraud is a crime.

Doesn’t this logically lead those that don’t want crime and cheating to clamp down hard on these acts to discourage them? Ie should we have harsher punishments? Expel students? Convict students?
The author didn’t fail all of the cheating students. Did you read to the end? Many of them ended up with an A+. That’s in fact the whole point of the article, to say that more engaging course material reduces cheating.
Ian`s knot or Ian`s secure knot:

https://www.fieggen.com/shoelace/ianknot.htm

https://www.fieggen.com/shoelace/secureknot.htm
I use https://vast.ai
If it only was so easy …
Are you saying the only option is to investigate it? The problem with that is then you start deep diving into everything you run into, which takes up a ton of time.
Or IP theft, depending upon the exact scenario. Off to prison you go.
Sometimes cheating is a smart way to save some time. Scammers are just the other world, it is like when somebody with too much of spare time goes for hunting. All scammers do cheating but only a minority of cheaters go into scam.
a) plenty of agile shops give you more freedom than Google does. Following Agile methodology really doesn't mean what you think it means; and
b) please don't casually "ie sweatshops" when talking about something that is clearly not that.
The border between adding and keeping can get blurry. If you're creating a new module based on an existing module, is it appropriate to copy the boilerplate even if you don't understand all of it? What if you're renaming a file, do you have to understand everything in the file?
I mean when you move the cable. The magnet will induce current on the data lines.
Also, it is an old, deprecated part of the Java standard library, which lives by different design patterns. Since the public API can’t really change without breaking backwards compatibility, some form of abstraction is required so that later on they can modify the private API well.
It probably can be done by training a GAN network on existing patents.
I do not want to defend cheating but I see 2 big issues which promotes this behavior.

1. Course was created to scale so cheating is super easy and harder to spot without side channel (common pool of multiple choice questions).

Author fixed this, which deserves huge thumbs up. Also making course more interesting is great and I would love if all teachers reflected this. Punishing students without changing course would probably did not solve anything.

2. Technical course students have zero clue about technology they use but they completely trust it.

It looks like they do not care about learning how thinks work. Probably they are there just for a degree. Imagine hiring someone like that, freshly from college, without experience and not willing to learn anything.
I thought he didnt have results in the modern sense, more like personal interpretations and generalisation of individual patients. There is nothing to replicate.
Isnt that just on openreach FTTP
Not much different from how DB migration scripts are managed when using ORMs.
Also the people who cheated, if successful, get credentials that mean they may be involved in the design and implementation of software or processes with extremely serious real world consequences. It also seems if you're willing to break rules to cheat, you're probably willing to break rules in other ways such as being open to bribes or cutting some corners where there's some benefit to you at the cost of others.
I wonder why all backends are now web based even if the frontend apps are not web based?

If someone does a mobile or desktop chat app (think Whatsapp or teams) he will use web technologies on the backend. But IRC is very old and still works like a charm without using web technologies.

Likewise, if email was invented today, it would be just calling some REST api instead of using SMTP.

When I worked as a game developer, the server side of our games was a slow and ineficient PHP crap becouse the founders were friends with a PHP programmer. I had to jump through many hoops to mask huge latencies from web server or even the web server not replying at all.

I think using web for anything can add a massive overhead.

I can see the advantage of the web, though. You don't need to implement a server, you just think in terms of HTTP requests and the framework will transform those for you in data and transform the data back into replies.

But if you need something real-time you have to use web sockets, and at that time the simplicity goes away and you can use OS sockets just as good.

I am arguing that using web frameworks for an app which won't have a web fronted adds almost the same kind of overhead as using Javascript for mobile and desktop apps. It's doable, yes. It's the best usage of resources, no.

Normally I should be the last one to complain since I architect and develop web apps for living.

But I do like efficiency, I think that sometimes many layers of virtulization, abstraction, indirection, protocol encapsulation are hurting both the performance and the speed of the development.

And I also know how to develop a server side app without using an HTTP server and a web framework.

I wonder if the root of the problem is that apart from the the people doing mobile apps, the rest are mainly learning a frontend or backend framework and they can't do or are not willing to do anything besides that. Or, even worse, new developers are just learning dynamic laguages such as Javascript or Python or PHP which catters mostly to the Web.

If you only have a hammer, everything looks like a nail.

When I had to design a tool to masquerade the real people data in our microservice based app, everyone from my team was amazed I wrote a console app instead of a Web based application. But since there it wasn't a need for that tool to be called through an API, why should I have made it a web app? Just to use curl instead of command line arguments?
Because objects in these languages don’t have a uniform representation, it is up to the implementation how a java object is layed out in memory for example. But an allocated memory region is just a.. memory region in java and in C++ as well - you can store your custom data structure in both.

Sure, value types will be a huge win, but it is not like you can’t store your RGB class’s data quite trivially into a huge linear structure as SOA or AOS as needed, and deserialize as needed.
I had a prof during university that had a really good method to get people to engage. You would be assigned a reading, and then complete the quiz as an individual for a small portion of your grade, and then do the exact quiz again in a team of about 5-6 people worth a much greater amount of your grade. Lectures would then have particular focus on topics that students had trouble with on the quiz.

Assignments were designed to require iteration until you met the specifications of the problem. If you got the same or similar answer as anyone else, then it was almost certainly cheated.

Exams were open book, but quite difficult and long. You pretty much had to make sure you knew where to find all the information required in the course materials and were often similarly open ended as the assignments in the course were.

>It seems that my uni solution is to give assignment so hard it will require understanding even when cheating (unless someone solves it for you of course). There are assignments taking north of 40 hours for top students (from scratch).

Using this as a method to reduce cheating disturbs me. The goal shouldn't be that students have to make their homework a full time job, imagine is someone was taking 7 courses all with assignments like that.
Podcast: Woody Zuill Answer Common Questions and Concerns about Mob Programming
I think the regulation should happen upstream of the software. Code that goes in a medical device should be subject to different levels of rigor than code that goes into a free to play mobile game.

To use your example of CAD software, certainly the system used to design a bridge should be built differently than the one used to make inputs to a consumer level 3D printer.

There’s no such thing as a “casual” bridge or a “good enough” pacemaker, but that analogy holds in the software industry.

Software’s infinite flexibility means that it should be regulated within its context of use.
Changelog yep/nope: Were SPAs a big mistake?
> Sure, but at some point you have to actually learn skills yourself and stop relying on others. And that point is high school.

Pretty sure stack overflow would be out of a use case if that was true.

The real answer is that in the real world people pay you to provide value. If what you are doing can be replaced by a google search, the value you are providing is nill, and you are probably making min wage. Real jobs are not contrived, and thus can't be cheated on in the same way. Sure you might have to look things up, but that's not the part they are paying you for (unlike in many exam settings)
An Exploratory into the OODA Loop from Colonel John Boyd USAF
It’s outrageous that students who logged into the chat but didn’t share answers were punished. What is a student supposed to do when literally everybody else is cheating? Take a C because the course is graded on the curve?

These chats exist in every course in every college course and the students who don’t join them either because they’re honest or don’t have the right friends have no chance of graduating with a decent GPA.

The problem is lazy professors and TAs creating assignments and quizzes that are easy to grade. Essays and papers are harder to grade than multiple choice quizzes but they also prevent students from cheating.

Do your damn job and cheating won’t be a problem.
Maybe, just maybe, the students - who are legally adults, by the way - should not cheat.

> And frankly: why shouldn’t the students help each other?

Because they're not helping each other in a way that isn't cheating. You may as well say that stealing is borrowing.

> Such a huge amount of cheating is a clear indication that the whole system is flawed.

The system isn't supposed to be defendable against large scale cheating because if there are that many cheats then those people should not be included in the system, which is why they should be failed (and probably kicked out). That is the defence.
It should be noted in context that original the 747 could, like the 737 before it, service airfields too small to have service centers. Therefore, it was important that another 747 could ferry in all parts needed to service a potentially damaged 747 at these locations, including an entire engine.

Most aircraft with such capability are identified by the inclusion of built-in stairs for passenger ingress/egress, which the 747-100 had.
https://archive.ph/ZPjIJ
Fun! that would be cool, but I wonder how this would work if a func just returns 4 and then the number type was added, and then I change it to return "wow". Do I have a type error or does my func type updates?
I think the point being made is a non-local variable is just "instant communication" in a different guise. It's a variable that everyone can see, and once it's value is observed is instantly for all observers no matter how far apart.
My point was that he griped about students posting old exams, but had no problem with schools sharing students' work with plagiarism detection services. He didn't even recognize how it could be a problem.
> In that situation, would it not seem more ethical to get past the exercises in the quickest, least-damaging way possible to be able to do more fulfilling things in life?
Or is doing exercises a moral obligation, regardless of their ill effects on the student?

If you only care about yourself and not the impact on others. Cheating is not a zero sum game. You are depriving others, and are committing fraud.

Perhaps the least damaging way would be to seek professional help to better yourself so you can cope with any “ill effects” you get from doing “inane, dull exercises”.

Or finding a course or career that doesn’t require you to endure activities you don’t want to do. Running your own business maybe.
My sister works with an institution that gives professional development and certification courses for financial institutions. Being the heavily regulated industry that it is, and that fact that in some places you can't sell mortgages unless your staff are certified, you can imagine the exams are scrutinized for any cheating.

Anyway, last month, some ditzy 20-something banker posted up on TikTok her scheme to cheat on the test, and referenced the institution. This got back to my sister and her colleagues before the exam, and when time came, the cheater was exposed, and ultimately sacked from what promised to be a lucrative career.

Probably more often than not cheaters prosper, but it does gladden the heart to see the odd one get their just desserts.
Not necessarily. They could have donations made to them for political or ideological reasons and stay in business this way. Plenty of companies have expressed political leanings as part of their marketing material in order to capture different customer segments more thoroughly.