24,628 karma · joined October 21, 2019
https://www.bitecode.dev/
Email: contact at bitecode.dev
For production systems, people just use Python + Rust when needing a balance between dynamism and strictness. The tooling to mix them is very mature and the communities are overlapping.
With uv becoming the defacto packaging solution for python, I expect the border to blur even more in the future.
The fork is a bad take here as it will be super costly to maintain for no gain.
Now, if you were to change a deep layer like the ORM, that would justify it. But I don't see it here.
But let's not be negative here, someone wants to spend time, energy and resources to explore innovation for a great legacy foss project.
This is good news.
curl https://install.os.shoddydockerfile.com | sh
The fact they are still here and supporting so many free services is a miracle.
These days it feels anything is possible.
This is really like a cool gadget purchase impulse.
The td;rd is that is has a lot less modes of failure.
Eg: I can't find any link about the home button scandal anymore.
People will forget about all the wrong doing and the PR will enventually win.
Before USB4, USB came with DMA. If your sandbox has ever an exploit, that's close to instant rooting capabilities exposed to the entire web.
USBC an hold a ton of power. One sandbox exploit, and the entire web can fry your machine.
This is too dangerous of a capability to be exposed to a public network with tons of malicious actors and bots.
First, those heroes were treated as enemies, then their revelations lead to nothing for the country, and great pain for them.
Finally, I doubt they would be proud of what their country is today and think it's worth the sacrifice.
uv run is the bread and meat of uv, it will run any command you need in the project, and ensure it will work by synching all deps and making sure your command can import stuff and call python.
In fact, if you run a python script, you should do uv run python the_script.py,
It's so common uv run the_script.py will work as a shortcut.
I will write a series of article on uv on bitecode.dev.
I will write it so that it work for non python devs as well.
Maybe you mean uv tool install ?
In that case it's something you don't need right now, uv tool is useful, but it's a bonus. It's to install 3rd party utilities outside of the project.
There is no equivalent to script yets, althought they are adding it as we speak.
uv run exec any command in the context of the venv (which is like a node_modules), you don't need to declare them prior to calling them.
e.g: uv run python will start the python shell.
You can even use --extra and --group with uv run like with uv sync. But in a monorepo, those are rare to use.
Mac products are especially famous for restricting the users in what in can do in exchange for whatever peace of mind that brings.
If you are going to spend hundred of dollars on a product without doing even a basic research about it, you are 100% responsible of the outcome.
It replaces a whole stack, and does each feature better, faster, with fewer modes of failure.