9 comments

  • sehw2 minutes ago
    >I can't into R
  • throwaway6346751 minutes ago
    Does safety matter for this kind of software? It’s mostly internal tooling used by researchers and statisticians. I get it rust is cool but safety isn’t the prime concern here I think.
    • hodgehog1144 minutes ago
      Rust is the prime language for vibecoding because the compiler checks most of the issues for you. This is meant to be part of the ArtCraft suite, so it is intended to be developed and managed with AI agents.
      • throwaway6346738 minutes ago
        People always seems to confuse correctness as in „it compiles“ vs. „it does what I intended it to do“, not sure how Rust helps with that as it won’t solve mismatch between intent and implementation. Or how could it? Main problem with vibe coding is that you almost always under specify requirements so the agent will fill in the blanks and make choices for you, the language it implements these choices in doesn’t matter much in my opinion, agents will produce correct code from a detailed specification almost always which is why they are so good at translating between languages, they are terrible at interpreting requirements not specified or derivable for complex software though. Rust can’t solve that.
        • hodgehog1135 minutes ago
          Segmentation faults are super easy to get from AI agents writing C. If you want an agent vibecoding in a compiled language, you have to use Rust. That doesn't mean that the software does what is intended (that requires a review agent and then an orchestrator at minimum) but it makes things a lot easier.
          • cb3218 minutes ago
            There are <i>MANY</i> safer-than-C alternative languages compiled to efficient native code. I don&#x27;t vibe code, but vibe coding seems popular with Nim, for example. I&#x27;m sure it&#x27;s a very long list. &quot;Safer-than-C&quot; has been a slogan for PLangs for the entire history of modern computing. { Before people groan about &quot;but, but mem.mgmt&quot;, that is often negligible overhead in context (depending on context and overhead). When it is not negligible, the same problems in Rust will usually have &quot;allocations optimization&quot; fiddling and such, so you don&#x27;t really avoid &quot;fighting memory&quot;. Ada people often just avoid dynamic allocation entirely. Java people will spot-optimize certain things. Ocaml, etc., etc. AMM is not even a property of a PLang as much as a runtime since even spartan C has -lgc with Boehm. }
    • kobaltGIT47 minutes ago
      [flagged]
  • uniqueuid58 minutes ago
    Sorry but the problem is not primarily software, it’s community, teaching and standardization.<p>We have R&#x2F;tidyverse which does 90% of everything and has an amazing community and procedures eg. around documentation. For everything else you have excel or python. So I don’t see the use case.
    • hodgehog1137 minutes ago
      There are tons of people in the social sciences that still, unfortunately, use SPSS to this day. If you think that R&#x2F;tidyverse&#x2F;Excel is a true alternative to SPSS, you definitely haven&#x27;t interacted with any of these people.
      • uniqueuid21 minutes ago
        I have, in fact, professionally interacted with, published with and taught these people for almost 20 years ;)
        • hodgehog118 minutes ago
          Ah, are you a statistical consultant? That would explain a lot, but you should then know why these people need you. Or maybe you&#x27;re in a department where the statistical standards are much higher than in mine.
    • kobaltGIT51 minutes ago
      [flagged]
  • Traster33 minutes ago
    This is one of the things that makes me negative on AI. Before AI, no one would have done this. Because it&#x27;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.<p>What do we gain from a plethora of SPSS-alike tools? Nothing. There&#x27;s literally no explanation on this page about why anyone <i>who uses SPSS</i> would want to use this. But it&#x27;s &quot;100% Safe Rust&quot;. Yes, that&#x27;s a feature that someone who likes rust wants, not what someone who uses SPSS wants.<p>What do we lose by fracturing all academic statistical analysis into a dozen different tools instead of 1? Lots!<p>It&#x27;s not even clear the person creating this even <i>intends</i> 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&#x27;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.<p>Is there really any difference between this and the people posting AI slop onto their reddit accounts. It&#x27;s just raising the noise floor to the point where we&#x27;re going to have to essentially shut down the public internet, everything of value will move to closed spaces.
    • hodgehog1110 minutes 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.<p>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.<p>Also, if you are referring to the similarly named ArtCraft suite as a &quot;pointless activity&quot; then you are <i>really</i> out of touch.
  • EdwardDiego44 minutes ago
    I&#x27;m (well, my LLM is) Rewriting IBM SPSS Statistics in 100% Safe Rust, Alone (for a given value of alone).<p>You even let your LLM write the README.<p>Look, we nearly all use LLMs these days, but the phrasing of &quot;I am... ...alone&quot; is particularly weird when it&#x27;s obviously not just you, it&#x27;s you with LLMs.<p>Maybe title it as &quot;A rewrite of IBM SPSS Statistics in Rust with no unsafe&quot; - the 100% safe claim is something an LLM makes, it&#x27;s not something a reasonable human would say, as it implies the Rust is totally safe, whereas you&#x27;re trying to communicate that your Rust code uses no unsafe blocks, and these are two different things.
  • scrubs16 minutes ago
    The title &quot;I&#x27;m...100% Safe Rust, Alone&quot; is obnoxious.<p>Op, is there any technical merit to this, or is this a step in some process to earn brownie points in some pathetic &quot;I&#x27;m a morally superior hero club?&quot;<p>What&#x27;d you expect the rest of us to feel? Chastened?
  • nialse33 minutes 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&#x2F;will be in the comments.)<p>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.
    • hodgehog116 minutes 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.
  • kachnuv_ocasek54 minutes ago
    But why?
  • kobaltGIT2 hours ago
    [flagged]