News for hackers. Stuff that matters.
Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by Eridrus on Thursday July 02, 2026 @01:21AM (#48756860)
Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by bneb-dev on Thursday July 02, 2026 @05:16AM (#48758639)
Ah, the issue is that I don't like that syntax: Salt is macro free, and doesn't need assert statements, etc... These are stylistic but I am assuming that under the hood things look quite similar.

I put an effort in to de-slop the project wherever I can. If you've noticed anything specific, I'd kindly request that you open an issue on Github or respond here with your findings so that I might correct them in the future.

Thanks for taking an in-depth look at Salt.

Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by doc_ick on Thursday July 02, 2026 @08:27AM (#48760407)
Thanks for trying to de-slop an ai-created project.
Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by bneb-dev on Thursday July 02, 2026 @12:14PM (#48763663)
Not sure what tone you're going for, but can you expound on what you mean by 'ai-created'?
Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by Hugsbox on Thursday July 02, 2026 @12:55PM (#48764197)
I'm not that commenter, but I feel like you wouldn't have to de-slop the project if it wasn't slop to begin with.
Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by bneb-dev on Thursday July 02, 2026 @02:04PM (#48765211)
My workflow is to design, then use goal and loop prompts to RALPH a feature. At that point, usually there is a bunch of AI generated code that is generally correct but needs refinement, editing, testing, benchmarking, etc... That human-in-the-loop iterative step is the 'de-slop'. Would you prefer different phrasing, or is the trigger here the use of coding agents?
Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by Eridrus on Friday July 03, 2026 @10:19AM (#48775394)
The biggest problem with obviously AI driven projects right now is that nobody knows how much expertise you have in this area (seems low given you don't know about systems that do very similar things), nor how carefully you thought about the problem and the implementation.

If I look at a project like Verus I know that experts thought about how to structure the system and it's concrete guarantees and semantics as well as the actual implementation.

So the result is that I trust Verus and I don't trust this.

You description of "design, then use goal and loop prompts to RALPH a feature" makes me even more convinced that this is slop because it sounds like you haven't thought deeply about every line of code and have delegated it to an AI that we all know makes mistakes. Thinking about the design is not really a substitute for thinking about the implementation.

People keep making AI OSS projects and expecting the same reaction as people had to OSS projects before AI, but pre-AI OSS came with a bunch of implicit promises about quality and effort and care that AI projects do not have.

I've interviewed several "I just read design docs and delegate all the actual thinking/analysis to the AI" engineers recently, and they are not grounded enough in reality to know when the AI is telling them something true or false and so confidently show me huge piles of code that purports to do things that I know are just nonsense. At some point I know these folks were good engineers, but they just drank too much of the kool aid.

To be clear, I have some of my own 100% slop projects where I have only vague ideas of what is going on beyond the high level design. But I have that currently put in a containment zone where I can easily verify the outputs or don't care about reliability (it's mostly UIs) and the scale of the damage they can do is minimal. Everything else, while basically still 100% AI generated at this point, is still reviewed and often repeatedly re-prompted to do precisely what I want the code to do, because if you let the coding agents make decisions for you, they still make bad decisions.

Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by bneb-dev on Friday July 03, 2026 @12:59PM (#48777211)
I'm not sure what the point of bringing up Versus is. Is it https://verus.io/ ? Is it a plug for your own project?

There are several points you made where I think we just fundamentally disagree so I'll decline to engage further at this point.

Hope you have better luck with your candidates and your own projects. I look forward do seeing them on HN down the road!

Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by Eridrus on Friday July 03, 2026 @08:59PM (#48781702)
It's https://github.com/verus-lang/verus

It's not my own project, but it's doing basically the same thing you are doing which is why it is relevant.

Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by bneb-dev on Friday July 03, 2026 @09:48PM (#48781954)
With 92 contributors, I'd bet that The Vera Project is much more mature.

Salt has some different ergonomics and performance goals though, which makes this project unique.

Re:Salt v1.0.0 – a systems language with Z3 theorem proving ... by Hugsbox on Tuesday July 07, 2026 @05:58AM (#48815669)
So you're just going to gloss over all the rest of the very valid points he's making?