Top
Best
New

Posted by kobaltGIT 7 hours ago

I'm Rewriting IBM SPSS Statistics in 100% Safe Rust, Alone(github.com)
25 points | 36 commentspage 2
Hizonner 1 hour ago|
Offering a "statistical package for the social sciences" is like giving guns to toddlers.
nialse 5 hours ago||
Why not let go of SPSS instead? It has run its course and is basically legacy legacy software by now. But it good fun I suppose? Are you using SPSS as an oracle? (Guessing that the author is/will be in the comments.)

An oracle and fuzzing have been excellent when reimplementing software. Given implausible inputs, the black box shows its colours quickly. Rounding errors and different representations of floats are and endless source of debugging, eh, joy.

hodgehog11 4 hours ago|
I think a lot of people would like to move on from SPSS, but try telling that to the people that have been using it for the last 25 years.
Traster 5 hours ago||
This is one of the things that makes me negative on AI. Before AI, no one would have done this. Because it's a huge amount of effort and a total waste of time. Now we have AI, we have this explosion in people going off and doing all these pointless activities.

What do we gain from a plethora of SPSS-alike tools? Nothing. There's literally no explanation on this page about why anyone who uses SPSS would want to use this. But it's "100% Safe Rust". Yes, that's a feature that someone who likes rust wants, not what someone who uses SPSS wants.

What do we lose by fracturing all academic statistical analysis into a dozen different tools instead of 1? Lots!

It's not even clear the person creating this even intends for anyone to use it. So (a) why are they doing it and (b) how do you even know if it actually works if absolutely no one is using it. In fact the danger now is someone who doesn't know the author is just an AI slop dilletante comes along looking for an SPSS-like tool and makes the mistake of trying to use it.

Is there really any difference between this and the people posting AI slop onto their reddit accounts. It's just raising the noise floor to the point where we're going to have to essentially shut down the public internet, everything of value will move to closed spaces.

viraptor 4 hours ago||
I'm extremely on the other side - it's not about what we gain, but what we don't lose. If there's even one person with a dataset they can't process easily without a proprietary tool, why shouldn't this exist?

I'm extremely happy every time a closed format falls. Whether it's this one, Sibelius music scores, records from medical devices, data series from scientific measurements, or something else. Every one of them stopped me from doing something in the past (not on a technical level but "it's not worth spending a month on this") and I'll support efforts like this.

hodgehog11 4 hours ago||
Sorry, but this really comes across as demonstrating a substantial degree of entitlement. What is the purpose? Easy. A student is trained to use SPSS for their thesis work. They may be given a sitewise license from their university, but only for one device. Then after their training, they lose access to SPSS, but want to do that analysis in their workplace.

Proprietary software, especially at these prices, cause all kinds of issues. SPSS is one of the software packages that has a sizeable audience of people crying out for a true open source alternative. Just because you have the money to afford these things, does not mean that others do.

Also, if you are referring to the similarly named ArtCraft suite as a "pointless activity" then you are really out of touch.

scrubs 4 hours ago||
The title "I'm...100% Safe Rust, Alone" is obnoxious.

Op, is there any technical merit to this, or is this a step in some process to earn brownie points in some pathetic "I'm a morally superior hero club?"

What'd you expect the rest of us to feel? Chastened?

kobaltGIT 7 hours ago||
I'm building StatCraft — an open-source statistical analysis package in 100% Safe Rust, as a clean-room alternative to IBM SPSS Statistics.

I started this because I believe statistical software should not crash on malformed data, should be scriptable by AI agents via MCP, and should not cost thousands of dollars per year.

Current state (11 days in, solo):

- 14 statistical blocks audited against SPSS 24 Algorithms Guide with ≤1e-6 SciPy precision

- Full .sav/.zsav codec, Excel/CSV import, SPSS syntax parser (.sps)

- 37 SPSS-style dialogs, pivot tables, Output Viewer with TSV export

- Built-in MCP server for Claude/ChatGPT/Ollama agents

- Zero unwrap/expect/panic in production; fuzzed on corrupted inputs — 0 panics

What I need help with:

- Testers with real SPSS datasets (the weirder the encoding, the better)

- Rust developers for the expression evaluator (3 known precedence gaps)

- Statisticians to validate output against their SPSS workflows

- Anyone who wants to port a procedure (regression, factor, reliability are in)

GitHub: https://github.com/kobaltgit/StatCraft

kobaltGIT 3 hours ago||
[flagged]
frevib 4 hours ago|
Nice to see these efforts. It’s completely vibe coded though, and the agents.md is in a language I don’t understand: https://github.com/kobaltgit/StatCraft/blob/main/.agents/rul...

I think I’ll pass.