I think I see your point. I've had it in the back of my head too.
Guess it's like the separation between backend and front-end. When the logic is neatly wrapped in a nice API you can potentially get a lot of reusability from that since the API can be integrated into other things with other use cases.
But a TUI probably doesn't naturally come with a separate backend. However, if a cli is built in a non TUI way it is about as flexible as a backend. Output can be streamed into pipes etc.
I can't stream k9s output into a pipe or variable but I can with kubectl.
Would be nice if we could have the cake and eat it here. Can TUI frameworks encourage having it both ways?
> What ZKPs don’t do is mitigate verifier abuse or limit their requests, such as over-asking for information they don’t need or limiting the number of times they request your age over time. They don’t prevent websites or applications from collecting other kinds of observable personally identifiable information like your IP address or other device information while interacting with them.
Interesting. While that is true I don't see how it's an argument against. Over-asking + ZKP certainly seems superior to over-asking + without ZKP. Without ZKP in a world where you constantly need to identify yourself you have absolutely no privacy.
And going forward I think that any communication without establishing some kind of trust boundary will just be noise.
Yeah one reason I think the government has to offer this is usability. While you can imagine a purely p2p protocol between cypherpunks, for everyone else there needs to be a way to social workers, DMV staff, etc can deal with edge cases (such as your id being stolen and needing a reset). Furthermore it helps if it's super illegal to tamper with this network (consider how rare check fraud is, despite being easy).
I believe we can solve both anonymity + proof-of-humanity using zero-knowledge proofs that act as intermediary between a trusted identity provider and the service provider. I.e. you get a digital id but you use it to generate proofs rather than handing out your identity.
Is that even feasible? Thinking of it like security certificates for humans. Can there really be anonymity if a cert signature chain has to be trusted? CAs and intermediaries can always trace certs back?
Yeah, I mean that is definitely an additional hard nut to crack.
I also think it has potential (partial) solutions. I'm thinking that there are many ways to prove identity information. You could use something like tlsnotary to prove that you can log in to a certain web page (i.e. you are an employee of corp X). You can prove that you know someone that know person Y given certain encrypted data.
I just think that Zero-knowledge-proofs are very under explored. As I understand it, and I am not an expert - more or less anything that can be proven algorithmically can be turned into a zkp. Any question that algorithmically can have a yes or no answer can also avoid leaking further information if handled in a zkp way.
I just learned like a few basic examples of zkp and I realized that so many proofs can be made this way.
Maybe the solution is to accept that anonymity comes with the trade-off that bots will also participate. The dependency then is on effective moderation.
Perhaps effective moderation is achievable today through, dare I say it - bots? They certainly seem capable of it now, perhaps more effectively than the average human?
> There is also the need for real estate in areas with good sun exposure that also have sufficient fresh water supply for cleaning.
Solar panels are 20x more efficient than growing corn for ethanol. Swap out some of those 30 million acres of ethanol corn fields (in the US) and you'll have more energy than you need.
Utility scale PV farms should be seen as literally harvesting solar power, not generating it, while still allowing other agriculture like sheep grazing to occur using the same fields.
You plant a PV panel and add its irrigation (power interconnect) and remote monitoring, then you harvest power for the next 25+ years.
Ethanol production excess is a specific US problem because of the misalignment of incentives and lobbying.
I’m all for it — converting just a third of that land to solar would be enough to power the grid in terms of raw output — but there is still a huge, unsolved problem of energy storage that scale. Without that you’re only powering your data center for five hours a day.
I've used pre-commit very sparingly but it has happened and I also have no idea why this project need to exist? Why would pre-commit ever lead to performance problems? I get that the processes that are hooked in can be long running but the pre-commit itself? Why would it take any time at all?
Well Shadcn gives you more freedom to fix stuff like this and rewrite how you want the component to work and look, since everything lives in your own code base. In a regular component lib it would be less likely that you'd think about this complexity, since it would be "hidden" away in node_modules or even transpiled and minified.
I still don't understand why someone would choose to essentially clone some code vs import a library. Suddenly you increase your maintenance burden, lose updates, etc. I've had no problems at all with UI libraries like Mantine. If you follow this logic, why not just clone all your npm repos and build from source. Ultimate control, right? Please help me understand the benefits here, because I tried out shadcn and wasn't into it
Guess it's like the separation between backend and front-end. When the logic is neatly wrapped in a nice API you can potentially get a lot of reusability from that since the API can be integrated into other things with other use cases.
But a TUI probably doesn't naturally come with a separate backend. However, if a cli is built in a non TUI way it is about as flexible as a backend. Output can be streamed into pipes etc.
I can't stream k9s output into a pipe or variable but I can with kubectl.
Would be nice if we could have the cake and eat it here. Can TUI frameworks encourage having it both ways?
reply