Live data from Hacker News

Show HN: Cuq – Formal Verification of Rust GPU Kernels

github.com

31–40 of 70 posts

Re: Show HN: Cuq – Formal Verification of Rust GPU Kernels

#31

Earlier quoted context omitted.

That's not what the name is based on. The name is cu- (as in CUDA kernels) -q (as in coq/rocq). Pronounced Cuke like cucumber.

cuke - it's heaven in a can!

For anyone who doesn't understand the reference, it's from the IT Crowd and the entire episode is on youtube: https://www.youtube.com/watch?v=VuTMphDrc4A

Re: Show HN: Cuq – Formal Verification of Rust GPU Kernels

#32
post #25
post #24

Earlier quoted context omitted.

You know you're spending too much time on dubious sites when ...

Not really, unfortunately the word hovers in the comment sections of mainstream American political discourse.

I suppose it depends on one's definition of "dubious sites".

Re: Show HN: Cuq – Formal Verification of Rust GPU Kernels

#34

Earlier quoted context omitted.

That's not what the name is based on. The name is cu- (as in CUDA kernels) -q (as in coq/rocq). Pronounced Cuke like cucumber.

There is a reason they renamed Coq to Rocq.

Yeah, because people are overly sensitive and can't bear the thought that someone might make some harmless naughty jokes. It's a completely ridiculous name change.

Re: Show HN: Cuq – Formal Verification of Rust GPU Kernels

#35

Earlier quoted context omitted.

There is a reason they renamed Coq to Rocq.

Yeah, because people are overly sensitive and can't bear the thought that someone might make some harmless naughty jokes. It's a completely ridiculous name change.

No. Conversions about it were being avoided due to being in a work context and in general. The same goes for coc (vim plugin) by the way.

Re: Show HN: Cuq – Formal Verification of Rust GPU Kernels

#36

Earlier quoted context omitted.

There is a reason they renamed Coq to Rocq.

Yeah, because people are overly sensitive and can't bear the thought that someone might make some harmless naughty jokes. It's a completely ridiculous name change.

One of my coworkers uses Siri to say what they want to search for. I'm definitely not saying: "Hey, Siri, show me examples of using Coq."

Then, users of search engines will add "training," "in the workplace," "visual guide," "positions," "freelance work with," etc. Everything people use with programming languages or book titles becomes inappropriate with that name.

Maybe if I worked on a chicken farm it would be OK. I'm in the hotel and retail industries doing a mix of hands-on work and customer service. You'll never hear me tell my bosses I was using that on the job. Or spending hours alone with Isabelle for that matter. HOL4 & HOL Light it is!

Re: Show HN: Cuq – Formal Verification of Rust GPU Kernels

#37
Reading through this thread, it seems the naming debate is taking up most of the oxygen, but the underlying technical goal behind the project is worth highlighting. Formal verification for GPU kernels could make massively parallel Rust code safer and more reliable as more workloads move onto GPUs. Race conditions and undefined behaviors in GPU programming are notoriously tricky to reason about;

HOWEVER, I'm curious whether a proof‑driven approach like this can scale beyond toy examples or specific hardware assumptions. If so, it might set a precedent for bringing formal methods to other low‑level domains too......

Re: Show HN: Cuq – Formal Verification of Rust GPU Kernels

#38

Earlier quoted context omitted.

That's not what the name is based on. The name is cu- (as in CUDA kernels) -q (as in coq/rocq). Pronounced Cuke like cucumber.

There is a reason they renamed Coq to Rocq.

Yeah, and look how well that went: https://rocq-prover.org/platform

When you go to the downloads, it is actually Coq again. It was a ridiculous name, yes, but that name change is even more ridiculous. Most people are still calling it Coq, past research papers are calling it Coq, and Prince is still Prince and not the symbol.

Re: Show HN: Cuq – Formal Verification of Rust GPU Kernels

#39

Earlier quoted context omitted.

Yeah, because people are overly sensitive and can't bear the thought that someone might make some harmless naughty jokes. It's a completely ridiculous name change.

One of my coworkers uses Siri to say what they want to search for. I'm definitely not saying: "Hey, Siri, show me examples of using Coq." Then, users of search engines will add "training," "in the workplace," "visual guide," "positions," "freelance work with," etc. Everything people use with programming languages or book titles becomes inappropriate with that name. Maybe if I worked on a chicken farm it would be OK.…

God help you if you ever need to talk about some children playing with balls in the lobby, or if maintenance asks you to order more nuts.

Re: Show HN: Cuq – Formal Verification of Rust GPU Kernels

#40
post #8

This might be the worst named project of all time. Not funny and demonstrates an absolutely terrible impulse on the part of the author. Probably the worst way possible to advertise your project. edit: According to the author in a reply, the double entendre was in fact not intentional.

Not the whole world speaks English. "Chicago" speaks funny in Italian, rename the city because I am offended. See how ridiculous it sounds?
Post reply on HN