49 karma · joined March 15, 2019
Since it's running ESPHome you can easily verify everything it's doing.
Thread would be even better but this is good enough for me. 100x better than the original cloud app it came with. Still no proprietary app required, works on every platform.
TL;DR: SPy is a variant of Python specifically designed to be statically compilable while retaining a lot of the "useful" dynamic parts of Python.
The effort is led by Antonio Cuni, Principal Software Engineer at Anaconda. Still very early days but it seems promising to me.
> Nonsense, they didn't give away (or even sell) a tool, they were actively operating the tool themselves, taking requests to control and aim it in different ways.
They did give away a tool - they published (open-source, GPL3) a set of smart contracts. They then deployed those immutable (!) smart contracts as a one-time thing. From that point forward, anyone could interact with those smart contracts permissionlessly, that's just how Ethereum works. They didn't afterwards control or aim it in different ways - how could they? The smart contracts are immutable.
All they actually did afterwards is host a user interface (also open-source btw) that made it easy for users to interact with those smart contracts. After some outside pressure they added geo-blocking to the user interface they hosted, which —unsurprisingly— didn't actually stop bad actors from using Tornado Cash. After all, even if they were unable to get around the geo-blocking, bad actors could self-host the user interface or interact with the smart contracts directly.
Think of their user interface as an email client. Would somehow blocking an email client actually stop people from sending emails? No, they could still just use SMTP and directly interact with a server. In the same way, taking down their user interface or implementing any sort of check would not have prevented bad actors from interacting with the smart contracts directly.
Why is the creator of this tool being held responsible for how others use it? That's like dragging Henry Ford to court the moment a car driver runs someone over.
All these people created tools that could be used by anyone. Encryption, the Internet, cars. All have legitimate uses cases just like Tornado Cash does.
To me, not wanting to have all of your public blockchain transactions linked to you is actually quite similar to wanting a phone detached from the hivemind - all you want is a bit of privacy.
Not much good coverage on it out there apart from the great work by The Rage journalists.
docker context create my-awesome-remote-context --docker "host=ssh://user@remote-host"
docker --context my-awesome-remote-context build . -t my-image:latest
This way you end up with `my-image:latest` on the remote host too. It has the advantage of not transferring the entire image but only transferring the build context. It builds the actual image on the remote host.