Hacker Newsnew | past | comments | ask | show | jobs | submit | lgtx's commentslogin

The installation instructions being a `curl | sh` writing to the user's bashrc does not inspire confidence.

They did say it was inspired by cargo, which is often installed using rustup as such:

    curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Sure but being inspired by something doesn't mean you have to cargo cult the worst aspects of it.

I don’t love this approach either (what a security nightmare…) - but it is easy to do for users and developers alike. Having to juggle a bunch of apt-like repositories for different distros is a huge time sink and adds a bunch of build complexity. Brew is annoying with its formulae vs tap vs cask vs cellar - and the associated ruby scripting… And then there’s windows - ugh.

I wish there was a dead simple installer TUI that had a common API specification so that you could host your installer spec on your.domain.com/install.json - point this TUI at it and it would understand the fine grained permissions required, handle required binary signature validation, manifest/sbom validation, give the user freedom to customize where/how things were installed, etc.


This is fitting for something simulating cargo, which is a huge supply chain risk itself.

Given you're about to run a binary, it's no worse than that.

It is definitely worse. At leas a binary is constant, on your system, can be analyzed. Curl|sh can give you different responses than just curling. Far far worse

Only if you download an analyse it. You’re free to download the install script and analyze that too in the same way. The advantage that the script has is it’s human readable unlike the binary you’re about to execute blindly.

[flagged]


If you'd just left off "to fuck" you'd end up way less downvoted, if it even happened at all.

Probably not. This isn't prime time TV, some foul language is tolerated - but complaining about down-votes, especially preemptively, has a predictable response (IMO rightfully so).

No complaints about down votes, simply warning the OP that (s)he will be getting some. Personally I quite like them, they indicate that I've irritated a Rust evangelist; that gives me a warm feeling inside.

With fucks, without fucks, in iambic pentameter, anything vaguely critical of Rust will be downvoted. As you can see.

[flagged]


Knowing the reason something is considered bad does not immediately change that fact that it is considered bad.

Social / emotional signals still exist around that word.


The last thing FreeCAD needs is AI integration. LLM contributions to the project have been of poor quality so far (just like most LLM contributions to FOSS)


How does it compare to VTK, that also provides a Python API?


Datoviz is much lighter and younger than VTK. It compiles in seconds, making it much faster to build, and it's easier to install and distribute.

It has far fewer features since it focuses solely on rendering common primitives. For example, it doesn't handle data file loading, except for a few quick loaders like OBJ used mainly for testing.

There's almost no computational geometry, data processing, or signal processing functionality. Datoviz is solely focused on interactive rendering.

Datoviz also supports fast, high-quality 2D vector graphics, scaling efficiently to millions of points. In contrast, VTK is primarily designed for more complex and heavy 3D rendering tasks.


It is worth mentioning that while not as friendly as Pyvista, VTK recently got a new "pythonnic" API with the 9.4 release, that aims to be nicer to use than the direct C++ classes wrapping

https://www.kitware.com/vtk-9-4-a-step-closer-to-the-ways-of...


Finnish railway company VR also has a nice live tracker https://www.vr.fi/en/live-train-tracker-map


There's also https://junatkartalla.com/ which includes cargo trains.


This has got to be the nicest one I've seen in the thread so far!


It helps that in areas where there's a high concentration of trains on the go they just put a single pin that says "N trains" - the ones that have one pin for every train are a bit busy and can be sluggish


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: