skysight-inc/HackerNews huggingface dataset:
Kinda agree though B seems impossible.

I used to study at an "elite" uni going for ~40% failed on the important exams to filter students and you bet everyone I knew was studying exclusively from previous exams and cheating when possible. This led to us being able to solve exam questions extremely quickly and cleanly but we often had no idea what the solution actually meant.

Some people were studying "normally" at first but they'd then get shafted in the exam because they'd have spent lots of time on material that's not graded in the end and would inevitably switch to the meta approach since understanding the material better doesn't mean much if you're barely surviving.
What an emotional roller coaster!
> B. He suddenly arrests the skateboarders for trespassing, much like a sting operation.

I mean, sting operations are a real thing, so...?

In your example it sounds stupid because obviously trespassing to skateboard is such an inconsequential crime. A cop should either should immediately tell people or just not give a shit, because who cares?

Within the context of a university, students cheating their way through every exam is obviously a bigger deal than trespassing for the purpose of exercise.

That said, I agree that just immediately telling people (and then paying closer attention to possible cheating thereafter) is probably the better route, but in the article, they stated they didn't notice the cheating going on until it'd been going on for a while, because they just hadn't paid attention to the chat group.

The professor could've handled things better if they'd been more aware and responsive from the start, but still, the lion's share of the blame rests with the people who chose to cheat.
The very last joke is a mutation of a classic Radio Yerevan joke and I'm surprised it's not included in this article. Paraphrasing:

"Radio Yerevan was asked: "Is it true that they're giving out cars at the Red Square?"
Radio Yerevan answered: "In principle, yes. Only they're not cars, but bikes. And not at the Red Square, but at the Varshavsky station. And they're not giving them out, they're stealing them.""
Instead of endlessly rehashing the controversy of coding interviews, has anyone considered just how engineers are expected to be able to understand the material on the interviews?

Should it be from university CS programs? Which are supposed not to be vocational? And would discriminate against those who are not degree holders?

Should it be from internships, which are nowadays subject to the same Leetcode examinations as actual work?

Should it be from junior developer roles, which are an endangered species, as every business in desperate need for seniors, and lack the patience to train?

Maybe open source can be a sort of free apprenticeship to teach developers these good practices?

Or maybe grinding away at Leetcode, Project Euler, and arbitrary coding puzzles is really the only pedagogical solution.
There are quite a few Z-pinch builds on YouTube I think
Related: https://en.wikipedia.org/wiki/East_German_jokes
Marc Andreessen on Software, Immortality, and Bitcoin [audio]
I'd be bothered with my own stupidity if i did not cheat. And nature does not care for what you are repulsed by. Otherwise, cockroach wouldn't exist.
I’m sure there are 10y SWEs (and 1 yr) that use it every day.

Obviously it’s going to be irrelevant to compilers or something, but not to heuristic approaches or anything with some quantifiable (and actively quantified) nondeterminism.
Here is what I did when I had to create a fairly complicated web application with no prior experience in web development (but 20+ years of developer experience in other environments): I started by learning the basics: HTML, CSS and JavaScript. Without relying on any build systems or packages. And only then adding a build step or package if it really absolutely was worth it compared with writing a bit of extra code myself. It worked like a charm. I completed the project in a few months with very few dependencies. And the build “system” was simple. Which should be kinda obvious when you think about it: Every build system or package you rely on will become a liability and a major pain point down the road. Guaranteed. So the less you rely on external tools/packages, the more stable your code will be. And the more you understand the basics, the more you are able to fix problems with code you didn’t write yourself. The downside of course is that you have to invest more heavily in the basics (HTML,CSS,JS) but that is a good thing. The time you spend becoming an expert in fashionable build tool X or package Y is a waste of time. Something else will be more fashionable tomorrow so your hard earned expertise is wasted. It is a bad investment compared with deeply understanding the foundation (HTML,CSS,JS).
> Just about everyone performs some amount or cheating in high school and college

That's awful and not my experience.

> To be honest I think academic integrity policies are stupid

What's the point of waiting four years to give cheaters a degree? If they're not going to learn anything it's a complete waste, just hand it to them when they pay the lump sum.
Catalogs and Context (2016)
In my grad algo class I have a strong hunch there was a massive amount of cheating. It was an incredibly difficult course and i think people were scared of not failing. A lot of them were foreign students as well so there was a significant amount on the line for them
Most growth companies have an endless bucket of work.

Somebody who produces 2x at same quality of work is worth 2x the other person, fairly objectively.

It's common to find people who produce up to 10x the average. Anyone in a startup or growth oriented company is smart to optimize for these people.

The most proficient and fast coders often write higher quality code too, in my experience.

People who over index on comp sci theory often are lacking in theory underlying good code. But it's not mutually exclusive. Just that if you have to optimize for one, coding proficiency matters much more for startup or growth type companies.

Exception might be like an AI/ML based startup with a lot of theoretical challenges. Most companies much more business/rule oriented though
The reason I think a lot of people cheat is because they just don't appreciate the value of a good education, they don't even know what they really want to do with their lives, they don't know the value of money, and are just going because their parents just want them to.

I went through an unconventional learning path - I didn't think I was ready for post-secondary straight out of highschool, so I worked first. After I felt I was ready, I went. Everyone told me I was crazy and I needed to go straight to post secondary, but as a result I was able to figure out what I wanted to do, and gain some discipline and perspective while I was at it. I did well in post-secondary school, far better than I ever could have dreamed of in highschool.

At College I couldn't believe the number of people straight out of highschool who slacked off and wasted their parents' money. I was involved in a student drive and I got to see it even more firsthand. Asking students about why they were interested - "my parents want me to go". "I don't know". Those were the most common answers.

People mature at different rates, and expecting everyone to be ready for College right as they enter adulthood is madness. Some people need some life experience, some people will never gain those skills and should take alternate life paths. To be clear, taking an alternate life path can be risky, and the one I took is not the one for everyone. I think we just need to take a critical look at what we're asking of late teenagers and young adults.
We'll always have parasites in the system, it's got enough wealth in it to withstand a few. Thankfully in the systems most of us interact within. Which country are you in?
They could avoid falling behind by actually learning the material, and you know, pass exams and assignments. They don't need to cheat. If they're under such duress most institutions will alter degree plans or have other accommodations; no need to cheat.
Yes, and most/many were corporate reimbursed. I lived in SF for 10 years without a car.
Considering that the Hispanic vote has shifted politically as of late, I don't buy into the demographics as destiny political implications. Pander to people based on race all you want, but people are wising up to that as empty rhetoric.
(2019)

It always surprises me when a phenomenon so well-known turns out to be poorly understood.
Here's how another professor, Richard Quinn, dealt with widespread cheating in his class at UCF. He had noticed a bimodal distribution in the scores, uhoh! Never cheat in a class where the professor knows more about stats than you do.

https://www.youtube.com/watch?v=rbzJTTDO9f4
> There were 100+ students in the class

> I was suffering technical difficulties while giving online lectures.

> It was extremely demoralizing to teach to a class that was blatantly cheating the entire time.

How demoralizing do you think it is to be paying a fair bit of money (or more likely taking on a fair bit of debt) to be just 1 of 100+ students in a poorly functioning online class?

To be clear, I'm not blaming the teacher here but the system has continually failed students. It's become a stupid game that you pay a lot to play because you have to. When I was younger I used to very anti-cheating, but I realized with time that was a foolish principle to hold on to. The game is rigged and there is no shame it taking short cuts. The university is trying to exploit you the student so why would you not return the favor and seek to exploit the system whenever you can?

Consider the counter position: what would an incredibly passionate, engaged and hardworking student get from this situation? This experience for that type of student is scarcely better than just teaching yourself from a text book and free online lectures (in fact, all of the material for this class is free online)... only you don't get a degree doing that.

My only critique of the teacher here is not having a enough empathy for these students and spending far more energy trying to catch cheaters than address the fact that these students have gotten a raw deal. Ignore the cheaters and spend those extra hours chatting one-on-one with the students that actually give a shit (if there are any left).
With your jq piped to jq, you could just pipe it within jq

curl https://twitter.threatintel.rocks/ --silent | jq -r '.malicious_urls | .[]'
Seems like a much more practical and/or positive way to live one's life than feeling like a fearful victim of death
> it's got enough wealth in it to withstand a few

For how long? I assume you're in the west. Look around and tell me – how long?
I am the maintainer of star-history.com. Thanks for posting this on HN.

Just to share a trick, you can also use markdown to embed a live star history chart to your GitHub README. e.g.

## Star History

[![Star History Chart](https://api.star-history.com/svg?repos=bytebase/star-history...

Instruction: https://star-history.com/#bytebase/star-history&Date

Enjoy~
If anyone still wonders why companies give leetcode interviews, this is why.
A deadly earthquake positively will ravage Seattle at some point
> the obvious difference is that the second one almost definitionally

People said similar stuff about negative interest rates, yet they were rolled out and kind of worked around the world. I'm not buying this defense of inflationism.
A nice, common sense article. There's lots of wisdom here.
No, Google by around 2016 was running out of 10/8 addresses for their prod network and was urgently switching to ipv6
LockPickingLawyer Best Locks (2021)
Buy a flip phone. You'll save yourself from Google, Apple, and many of the other 3rd parties that use those platforms to target you
Perhaps I’m biased as someone with a better than average sense of algorithms and discrete math, but I think such interview questions have a lot of utility, provided the job will require some analysis of algorithms, eg you’re working on the platform, or a solver/optimizer.

Obviously it’s pants on head stupid to do that if you want a web dev to make a pretty app, tie frameworks together and liaise with 3rd party integrators. However, I think many employers want the crème of such devs who are also good at algos.
> A tradition in the Appalachians and elsewhere, called worm grunting or fiddling, involves using a saw or stick to make vibrations on the soil’s surface. This brings worms to the top that are then harvested for bait. Essentially, humans are mimicking the sounds of hunting moles.

> (I admit I have tried this without much luck).

A true nerd - I thought about doing the same :)
the only way to deal with parasites is to parasite them.
TL;DR: Run-time dispatch in OpenBLAS chose code matching the CPU reported by the VM, thereby employing instructions that the real CPU doesn't have -> SIGILL.

I don't understand the "one day later my file system was broken" thing at the end though. Was this supposed to have any relation to the crash at all? It's way more mysterious than "SIGILL due to wrongly reported CPU type", but no elaboration is provided. What did the author even try to communicate there?
I think there's going to be an element of this, but how pervasive will it be?

A plurality of that plurality has a higher education degree from an institution that isn't world famous - including myself. I don't feel at all threatened by self taught people, honestly I was not a great student and consider myself partially self taught anyway.
How is this different from https://news.ycombinator.com/item?id=20317840?
> You’re paying so much money for these courses

I think that’s the central point.

- It’s not _their_ money, it’s their parents’ either “hard earned” money, but they’re too inexperienced to understand its meaning, or “not so hard earned” money and they’re just going through it like their parents do.

- the goal is also money on the other end of the pipe. The statistics that get repeated is how much more you earn with a college degree vs without one. There’s no catchy clickbait title about how _learning more_ makes your life better. It only makes sense for them to go for the fastest route to having a degree, if possession is the only thing that has been pitched to them.
Add up the money spent on fusion over decades. Imagine it spent instead, at the time, on improving solar panel manufacturing processes, initiating the exponential decline in cost two decades earlier than we got it.

But just now probably the biggest effect is confusing people about the cost structure of power generation, leading them to believe that lots of heat per unit mass input results in cheap power.
The problem is that these problems are not even whiteboard problems anymore. They’re often strictly timed coding exercises on Coderpad or Karat with actual mock IDEs and REPLs expecting running code under strict expectations.

The more casual, flexible, subjective coding interview described by the OP is not the prevalent form of whiteboarding interviews, which has been superseded by the weeder version.
You're definitely on to something.

I know (personal) Github API tokens use a prefix of ghp_ and the Github-app JWT-issued tokens have another prefix (maybe gha_? Can't remember)

As mentioned recently here on HN, a generalized version of this technique is what RFC8959[1] proposes via "secret-token" prefix.

Do add these to all your pre-commit hooks and other password detectors/log analysers!

[1]: https://www.rfc-editor.org/rfc/rfc8959.html
I wrote a negative Yelp review and it made my life a nightmare (2018)
I mean this is still arguing over 3 orders of magnitude difference in employee count though. Uber is incredibly heavy on non-"provides a ride from point A to point B" compensations.
Internalizers shouldn't work around things, they should turn away from evil.

The Missing Stair metaphor was started from talking about a rapist in a bdsm community. Sexual immorality should be removed from the communion.

Generalizing the Missing Stair metaphor to any given Challenge, opens the user up to studying evil and spreading the fire by challenging it.

Turning away from evil "missing stairs" works better as a generalized concept as it works better in most cases and gives the missing stair person, a chance of redemption by turning to the good by following the internalizer.
I can say from the other side of this that I was employed in the industry while I was still in school, and so by the time I was a junior I was becoming an Informed Consumer, and let me tell you, the realm in which professors are expert is quite a bit narrower than they would have you believe. That knowledge got worse over time, my distrust grew, and it made it quite challenging to finish my degree.

If we want to students to behave this way, we're going to have to change how professors behave too. Mentorship and teaching are two different things, and what you're describing sounds more like the relation one seeks in a mentor, not a teacher.
Though I absolutely agree that the implementation is disappointing, most concerns about history pretty much disappear if you disable history globally. Having lived without history in my browser for years now, I ponder whether that should be the default because I haven't missed it one bit.

> Containers are only tabs - so you can't, for instance, create a window and have all future tabs created in that window inherit that container

True, but if that's something you want, you can do that without the multi-account container tabs. Just create a new profile that's separate from the default one. The drawback to that is you have to reinstall any extensions you use because they won't be shared.
> However, I can't help but feel you should never have been forced to take (and presumably pay for) that class

I felt the same way, so I dropped out of school and started looking for someone who would hire me without a degree. I regret not having a university experience, but as far as career goes, I got a two year head start and no debt.
What would you tell your child to do if he/she were in this class, and were aware of the massive cheating happening in the chat?

Should the student report the cheating to the professor? Assuming there was a curve in the class, how do you deal with the "but everyone else is doing it" argument with regard to benefiting from the cheating (even passively, by seeing the questions/answers posted)?

I have wondered about similar issues involving ADHD meds, which seem widespread as well.
Bigger cars are actually safer in accidents. Not just cowboys, soccer Mom favoring big SUV is practically paying life insurance by paying the cost of gas. My guess is this is more true in rural areas.
This was a completely gripping read. The teacher sounds absolutely incredible, and I would undoubtedly take a class from them. The optional side quest assignments is an interesting strategy.

But at the same time... My goodness. Plagerizing the plagerism essay? That's so brazen, I'm not sure I could give a student a second chance after that. Like... You've got to learn a hard lesson at some point. The sooner the better.
Exploiting the Source Engine
Music appreciation is subjective, not objective.
I agree it sounds like pretty naive enthusiasm. Not just about how hard the formal verification problem is, but about how hard it is to get ANY kind of programming system up to the point where it's actually usable.

However, every time somebody starts going negative on formal verification by talking about decidability, I get itchy. Sure, we know, all interesting properties of programs in all interesting languages are undecidable in general. Rice's theorem, blah, blah, blah. For any given property and any given language, I can show you a program in that language such that you cannot determine whether that program has that property.

... but it turns out that most actually INTERESTING PROGRAMS aren't like that. When you really write code to get something done, you you generally have a reason to believe that code is going to work. That means that the code is least approximately correct by construction, and correct in a way that's comprehensible and locatable. Often the machine will be able to find a proof that it's correct. If not, you'll often be able to provide hints. And if neither you nor your computer can find a proof, that probably means you don't understand the code enough to want to use it to begin with.

Oh, and on computational cost of verification, you can get some relief by passing around precomputed proofs along with the source code, so they only have to be checked on installation, or incrementally recomputed when the code is modified, rather than being rebuilt from scratch every time.
No point was missed.
Everyone should close their San Francisco offices. The city is a cesspool.
when businesses do it, it's called delegation, efficiency, or collaboration, but when students do it, it's called cheating. it's unfair in that sense.
Any professor who has to grade on a curve is a professor who shouldn't be allowed to make tests or assignments.
you're radicalized against the system

the system is not rigged, going to college at all is a privilege that many don't get

i can't imagine trying to justify cheating with this logic while simultaneously there are more honorable people scavenging their lunch from the trash

i get it though, online school that resulted from covid is some of the worst instruction. fortunately that's coming to an end
Technically it isn't: if you run an American business, you are subject to the Americans With Disabilities act as it is pursuant to electronic services [1].

Uber specifically would definitely fall under a "public transportation" service - accessibility is non-optional if someone decides to sue. [2]

[1] https://www.ada.gov/2010ADAstandards_index.htm

[2] https://www.businessnewsdaily.com/10900-ada-website-requirem...
It's a course worth multiple thousands of dollars that is filled with info that might or might not be of interest to the person taking it. It's necessary to pass or the investment in the degree is null and void. And you're a young person in some of the first best years of your life on a campus with more access to unsupervised socialization than you've probably ever had in your life. It seems pretty straightforward to me lmao. The real miracle is that anything else ever happens.
I doubt acid will ever be legal again.
Professional programmers make fun of research code but actually the dirty way is desirable considering that research is about prototyping, tweaking, and in small groups.

Until say a once-in-a-lifetime global pandemic comes along and facing the prospect of literally millions of people dying governments turn to those researchers for advice. Then suddenly some program that is thousands of lines long in a single file and reads like an entry to the IOCCC that has evolved over many years with no real peer review or test strategy or anything resembling formal verification to implement the researcher's calculations becomes the foundation for major public policy decisions that can profoundly affect the way of life of entire societies for years. At least we all know that hacky code written by non-expert programmers without any tests, review or other verification never has bugs that could cause it to output incorrect results.

Code written by academics in "research" style is fine when the results are only of academic interest but it's insanely dangerous to apply the same low standards if the results are going to be used for something that actually matters.
It will be very relevant in any field that does performance testing. And that includes compilers.
I have too many fonts... what's your favorite font navigator?