frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
632•klaussilveira•13h ago•187 comments

Start all of your commands with a comma

https://rhodesmill.org/brandon/2009/commands-with-comma/
19•theblazehen•2d ago•2 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
930•xnx•18h ago•548 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
34•helloplanets•4d ago•26 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
110•matheusalmeida•1d ago•28 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
43•videotopia•4d ago•1 comments

Jeffrey Snover: "Welcome to the Room"

https://www.jsnover.com/blog/2026/02/01/welcome-to-the-room/
10•kaonwarb•3d ago•10 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
222•isitcontent•13h ago•25 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
213•dmpetrov•13h ago•103 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
323•vecti•15h ago•142 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
372•ostacke•19h ago•94 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
359•aktau•19h ago•181 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
478•todsacerdoti•21h ago•234 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
275•eljojo•15h ago•164 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
404•lstoll•19h ago•273 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
85•quibono•4d ago•21 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
25•romes•4d ago•3 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
56•kmm•5d ago•3 comments

Vocal Guide – belt sing without killing yourself

https://jesperordrup.github.io/vocal-guide/
16•jesperordrup•3h ago•9 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
245•i5heu•16h ago•189 comments

Was Benoit Mandelbrot a hedgehog or a fox?

https://arxiv.org/abs/2602.01122
13•bikenaga•3d ago•2 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
53•gfortaine•10h ago•22 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
141•vmatsiiako•18h ago•64 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
281•surprisetalk•3d ago•37 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1060•cdrnsf•22h ago•435 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
133•SerCe•9h ago•118 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
177•limoce•3d ago•96 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
70•phreda4•12h ago•14 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
28•gmays•8h ago•11 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
63•rescrv•20h ago•23 comments
Open in hackernews

University of Waterloo withholds coding contest results over suspected AI use

https://thelogic.co/news/waterloo-university-coding-competition-ai-cheating/
94•amichail•9mo ago

Comments

StefanBatory•9mo ago
"The decision to cancel the release of this year’s results will weigh most on Grade 12 students who won’t get a chance to do it again next year, Shin said. But he didn’t think the onus was on the university. “It’s obviously a cheater’s fault, right? They’re the ones who cheated. They’re the one to break the rules. It’s their fault morally and logically.”

... I guess so, but how it is fault of someone who did not cheat? They are lumped in together, like it's their fault too. Not that I don't get that, but still.

mannykannot•9mo ago
They are the victims.
winwang•9mo ago
I agree, it sucks to be lumped in. What's your proposed solution?
gonzo41•9mo ago
Hand written coding. The wheel comes full circle.
morkalork•9mo ago
Computers with no internet access and nothing but the compiler chain and text documentation installed. Coding like it's 1980s again!
PontifexMinimus•9mo ago
Which is in any case a better test of the core of coding, which is about figuring out algorithms and data structures, not writing glue code to connect various APIs together.
Jtsummers•9mo ago
This challenge, as described from some of the linked pages, is exactly a challenge on algorithms and data structures not on gluing APIs together. The problem with that is that it's exactly the kind of challenge that LLMs do well at because there's a glut of material to train on.

The challenge is figuring out how to provide a novice (high school students) with a skill appropriate challenge to assess them on that is also not trivially solved by the use of an LLM, and you likely can't. Or you go the IT route and restrict what's available on and from the computers (see my comment about how ACM and IEEE contests used to do things, they may still run that way but I'm uninvolved so don't know).

skeeter2020•9mo ago
can I have a printed, spiral-bound manual instead? I really miss 80's documentation: quality, complete, and quirky-fun
Darmani•9mo ago
That is a thing in the ACM-ICPC. Typically competitors would come in with printouts of times they've implemented a tricky algorithm like the Hungarian Algorithm or the Blossom Algorithm in the past, so that having it would help jog their memory and let them be constrained only by typing speed once they've figured out how to adapt it to their problem.

It was referred to as "book code."

leereeves•9mo ago
> Computers with no internet access and nothing but the compiler chain and text documentation installed. Coding like it's 1980s again!

I love this comment because in 20 years coding with no AI will be "coding like it's 2020 again".

tenpies•9mo ago
Just the participant, a tall deck of blank IBM punch cards, and a punch. None of that fancy punch card machinery either.

Return to tradition[1].

[1] https://www.ibm.com/history/punched-card

ohgr•9mo ago
As a notorious bastard I used to run C# code tests by giving someone a flattened windows 7 with the .net SDK installed and nothing else. Also no network connection. How the potential engineer dealt with it was interesting.

We had a couple of people shrug it off and do it in notepad and csc quite happily. They were of course hired.

StefanBatory•9mo ago
That's why I said it's not like I don't get it.

There's no solution at this point for this year.

tmpz22•9mo ago
It's a solved problem. Look at medical schools, we're not pumping out chatgpt doctors because we have actual in-person test proctoring that includes checking biometrics, taking photographs of the individual for posterity, oral examinations, etc.

Right now educational institutions are facing budget shortfalls and responding by expanding remote education opportunities while compromising the quality of education not just because of cheating but because often the content and social circumstances are inferior. We are making short term decisions as an easy-fix to budget issues that will have substantial long-term consequences.

The result is that the value of an American college degree is plummeting (ironically while costs still are increasing). This is part of the reason GenZ are starting to revolt against various institutions - they are the ones being screwed the most.

The right path forward is acknowledging this insanity in the budgeting process, employment process, and loan markets. We won't do that though because it means admitting how much has been fucked up - institutions will double down and triple down in the face of DOGE threats.

_aavaa_•9mo ago
> Look at medical schools

Medical schools don’t take in 18 year olds in North America. They can have more in depth entrance exams since the people come in are more mature.

> This is the reason GenZ

Or perhaps it may be the misinformation and rhetoric being used to inflame tried and true anti-intellectual sentiments.

MegaButts•9mo ago
> Medical schools don’t take in 18 year olds in North America. They can have more in depth entrance exams since the people come in are more mature.

Why do you need to be more mature to take an exam? We're not talking about toddlers - many (most?) of them are legal adults.

_aavaa_•9mo ago
Legally yes, but if you’d had to interact with large numbers of those entering university for the first time you’d know they very much are not mentally adults yet.

All of which is beside the point since this conversation is focusing on the most prestigious universities around. Most universities and colleges in North America don’t need such exams since they already accept basically anyone who applies.

MegaButts•9mo ago
I still don't understand why taking an in-person exam is considered some difficult ordeal that we cannot expect younger people to endure. I have no idea what culture you come from that this is even a talking point, let alone a debate. It has never occurred to me ever in any context that having an exam being proctored means I need to be mature? I took many hours-long proctored exams long before I was 18. What does being mature have to do with having a literal adult in the room? If anything it requires less maturity because you're requiring oversight.

I truly do not understand your point at all.

_aavaa_•9mo ago
I’m not arguing against proctored exams I’m arguing against:

> proctoring that includes checking biometrics, taking photographs of the individual for posterity, oral examinations, etc.

While I personally do actually believe test like that would be better than the kinds of exams being taken by students while at university I don’t see it as a realistic option for entrance exams. That sort of thing is simply not part of North American educational culture to a large degree. And for medical schools people practice and study and drill for months in order to prepare themselves for it.

Also, for most colleges and universities it simply makes no sense to introduce such an exam (or any at all) since they accept everyone who applies; they need to in order to remain financially viable.

MegaButts•9mo ago
Ah, now I see your point. I suspect the culture will change with the times assuming people want to give any credibility to universities moving forward. I remember how rampant cheating was where I went (decades ago) that I already put very little weight into degrees.
_aavaa_•9mo ago
I hope so. Though the economic realities often take precedence. The university of Waterloo is one of their most prestigious universities, so they might be able to create more rigorous entry requirements (though that does bring up the question of “are you really teaching students to be competent or simply pre-filtering for only competent students”). But they can only do this if it doesn’t impact their ability to stay solvent.
gpm•9mo ago
> I don’t see it as a realistic option for entrance exams.

This isn't even an entrance exam. It's an extracurricular event for high school students that people primarily write for fun...

> since they accept everyone who applies;

This on the other hand doesn't describe Waterloo CS at all.

_aavaa_•9mo ago
> extracurricular

A) I know this. B) If it gives you a significant benefit to admissions, it will quickly become a metric to be gamed.

> doesn’t describe Waterloo CS

Sure and I’ve said as much in another comment, but the person I replied to was making a broad comment about higher education in general.

LorenzoGood•9mo ago
I actually don't believe that CCC gives you significant benefit to admission in the faculty of math compared to other factors like ECs and actual Average.
vunderba•9mo ago
> chatgpt doctors because we have actual in-person test proctoring that includes checking biometrics, taking photographs of the individual for posterity, oral examinations, etc

Yep. Related, but the software engineering industry did actually have (for a brief time) a PE Exam but it was sadly discontinued.

https://ncees.org/ncees-discontinuing-pe-software-engineerin...

There's still a PE Electrical and Computer: Computer Engineering one but its definitely more focused on hardware.

https://ncees.org/exams/pe-exam/electrical-and-computer

gpm•9mo ago
Software Engineering in Ontario, Canada, where the University of Waterloo is, still does PE exams and has PE designations for software engineers...

Though most software developers actually go through CS not Software Engineering and that doesn't get you the PE designation.

https://www.peo.on.ca/apply/become-professional-engineer/tec...

gpm•9mo ago
> The result is that the value of an American college degree is plummeting

This Canadian university run high school coding contest isn't part of an American college degree. In fact it has no relation to any of that description. It isn't American. It isn't relating to a college at all by the Canadian understanding of that word (we distinguish between college and university, and Waterloo is the latter). It isn't for university (or college) students or related to a university (or college) degree.

> Look at medical schools, we're not pumping out chatgpt doctors because we have actual in-person test proctoring that includes checking biometrics, taking photographs of the individual for posterity, oral examinations, etc.

Extracurricular contests for high school students do not have the same funding or standards as medical exams to become a doctor for obvious reasons (in Canada, where I participated in these, but presumably anywhere).

EA-3167•9mo ago
Sue the university on the grounds that this was a reasonably foreseeable event with proven solutions, i.e. properly proctored, in-person testing. "We're too cheap to do it" isn't an excuse.
vlovich123•9mo ago
The competitions are very useful both in terms of providing students the ability to demonstrate ability that isn't visible within a school curriculum (these students are way more advanced) and motivating the students with something to work towards & train on.

I have done this competition (I think) and what your suggesting just is not reasonable. This is a distributed competition administered locally on a volunteer basis. This isn't some formalized test & trying to get Waterloo to pay for all the local proctors would result in this competition shutting down which would be net not good. I don't have insight into how the competition has changed in the 20 years since I took it so I don't know why they don't have local proctors or lost faith in them. Maybe COVID-era adaptations?

Honestly, I think the better solution is to adjust the difficulty to be AI-proof but it may be hard to do so at this level of academia.

EA-3167•9mo ago
If it can't work as is, and it can't work in a way that removes cheating (which the university feels invalidates the results for all participants) then it can't work. Getting a load of students to prepare and participate only to pull the rug out from under them isn't acceptable. That's a waste of their limited time and energy during a critical period of their lives.
gpm•9mo ago
What percentage of the $10 (CAD, tax free) entrance fee do you think the court should award in damages?
EA-3167•9mo ago
You're describing one small part of the family of damages (in the legal sense), and that isn't how common law works. To draw from the rich vocabulary of HN, think of the opportunity cost imposed by the time wasted on preparation and the test itself, that also has value beyond the entrance fee.

Putting that aside, you don't just sue for money, you can sue for different outcomes and injunctive relief. For example you could sue to have the results released as planned.

gpm•9mo ago
Under common law courts don't award speculative damages - i.e. opportunity cost. If you had concrete damages, like you bought a computer just to participate in this contest, you might theoretically have a claim for the cost of the computer... that's simply not realistically the case though.

Injunctive relief for not publishing known to be incorrect test rankings? Not likely.

A FOI request might get you access to the rankings if you really cared... I'm not quite sure what the contours of FIPPA (roughly equivalent to America's FOIA) is with regards to our universities but I believe it generally applies to them. At the same time it could easily fall within privacy limitations.

LorenzoGood•9mo ago
I belive you can FOI things me your AIF score.
Jtsummers•9mo ago
For ACM and IEEE programming contests they used to be conducted "offline". Not sure how they're done these days, but participants would have a computer connected to a LAN and shared resources for themselves and their team (one or more computers depending on the particular format). Put students in a room with a disconnected computer and an IDE or a computer connected only to a LAN. Submissions can be handled either with a local contest server or sneaker net to the one networked computer managed by the proctor.

It's also possible to severely lock down the network connectivity of the computers so they cannot access the internet at large but only the contest servers during the competition if there is an online submission required.

criddell•9mo ago
Allow the use of AIs.
handoflixue•9mo ago
Collective Punishment is deeply unfair
AIPedant•9mo ago
I would think the problem is that they're highly confident a good number of students cheated, but it's harder to decide on an individual basis.

E.g. if half the students' submissions had an 80% chance of being AI-generated then something is very fishy in the population - perhaps a 99% chance a quarter of the students cheated - but 80% is not really high enough to punish an individual, especially since AI detectors aren't very reliable.

RainyDayTmrw•9mo ago
Archived/paywall bypass: https://archive.is/ZEfI8
RainyDayTmrw•9mo ago
Take this article with a grain of salt. Much of its argument quotes from TurnItIn, which was already an unethical scourge in earlier days, and already ruined many students' lives with traditional information retrieval, but more recently pivoted to ruining students' lives with "AI" instead[1].

[1]: https://www.washingtonpost.com/technology/2023/08/14/prove-f... (archived/paywall bypass) https://archive.is/BoVlG

vander_elst•9mo ago
Why isn't it possible to run these contexts in a computer room with no access to the Internet? This plus a minimal amount of supervision would remove cheating? Am I missing something? Maybe schools don't have a computer room these days?
tmyklebu•9mo ago
The second stage (on-site, ~20 competitors) is done like that.

The first stage (this one, with ballpark 10000 competitors) is distributed and done in very heterogeneous environments, and it relies on local high school teachers taking time out of their day to set up whatever's needed, proctor the contest, and grade the results.

Wowfunhappy•9mo ago
So the problem is that the teachers were dishonest or not proctoring well, right? It doesn't sound to me like AI was the problem per se. Before LLMs you could have had participants using Stack Overflow to cheat.
handoflixue•9mo ago
> Before LLMs you could have had participants using Stack Overflow to cheat.

"could have", yes, but mostly didn't until LLMs showed up.

The problem is that LLMs lower the bar to cheating: using Stack Overflow still requires a pretty solid knowledge of the domain (and in a professional coding context, usually wouldn't even count as cheating). The LLMs also let you do this much faster.

seanmcdirmid•9mo ago
You’d also have to make sure they were using clean computers without any local models installed, and coding models are pretty easy to run without high end GPUs.

I don’t know if I would consider this modern coding using modern coding tool chains anymore though. It might still be a nice competition to run, but it is increasingly displaced from what it means to be a professional programmer (I’ve stopped caring about these competition wins on resumes a long time ago).

lovecg•9mo ago
> I’ve stopped caring about these competition wins on resumes a long time ago

Some of the best engineers (I mean that in the broad sense, not just “were good at coding up algorithms”) I had the privilege of working alongside with scored highly on these competitions.

seanmcdirmid•9mo ago
I’m sure that there were other indicators on their CV that would allow you to filter them into an interview beyond their competition wins. They are just so pervasive on CVs (especially for people who went to school overseas) that they’ve just become noise to me.
adverbly•9mo ago
Or maybe have cameras set up recording the test taking with some AI analysis to detect cheating.
mikrl•9mo ago
>Using AI to catch AI cheaters

Outside of being highly ironic, this is how you get a GAN arms race :)

tmyklebu•9mo ago
This really is quite sad.

The first stage of the CCC is written in pretty heterogeneous conditions. There are several thousand competitors across the world. Students use a language of their choice and their work is graded by their teacher against a rubric sent out by the contest organisers. I recall that the teacher has to send the work to Waterloo, postmarked within a couple of days after the contest.

Sometime in the summer, the University of Waterloo then flies out and puts up the top 15 or 20 students in that more informal contest to compete in what was the "CCC Stage 2" and is now the "Canadian Computing Olympiad." This second contest is done under more controlled conditions and its results largely determine which four students will represent Canada at the International Olympiad in Informatics.

The first stage has always relied on teachers' honesty. The contest organisers mail contest packets to teachers in advance of the contest. Teachers have some time between contest day and when the results need to be mailed back to Waterloo. Students are comparing notes and discussing the contest immediately after the contest.

Nonetheless, in my experience (more than 15 years ago), all or almost all of the students who make it to the second stage deserved to be there. I hope that continues to be true.

methuselah_in•9mo ago
Well these kids who want to become coders and use ai even for competitions, i don't understand what they will achiev!