Avatar
vinney...axkl
2efaa715bbb46dd5be6b7da8d7700266d11674b913b8178addb5c2e63d987331
Engineer at https://opennode.com --- Working on https://catallax.network - decentralized labor/bounty protocol and: https://attestr.app/ - mutual agreements signed on nostr Do you like sharing paywalled content to nostr? Install this extension: https://chromewebstore.google.com/detail/readtorelay/gfncdikmbmefjjbahjhgkodnhepikecj - https://github.com/vcavallo/ReadToRelay Order print books with bitcoin! https://whitepaperbooks.com

It would be 100x better if it referred to you by your npub instead of your AppleName

hashes, too. most of cryptography.

my point is there is two kinds of non-fungible: something like a hash function run over the same source (will always yield the same result) and "social/network consensus".

and on "digital", I can't think of anything less fundamentally fungible than zeroes and ones. it depends what level of abstraction you're talking about.

Cryptography and redundant replication can fix this. After all, the blockchain just lives on other people's computers and that doesn't present any problems for _your_ Bitcoin.

We're going to see a very different "cloud" emerging over the next few years. (My company happens to be very invested in doing this correctly, so I'm a little biased)

nostr:nevent1qqsdj60u7jp4fpe0qdec8k0p06gvlvv5gstccrc4jd0rsmcn23evywspz3mhxue69uhhyetvv9ujuerpd46hxtnfdupzp6y2dy0f3kvc0jty2gwl7cqztas8qqmc5jrerqxuhw622qnc2pq3qvzqqqqqqyn33s67

The only bad part of it the current moment is that so many of the important figures who helped make this possible aren't here to see it.

vaporware license, v0

Copyright (C) 2024 Vinney Cavallo

Vaporware Network, Corporation

This license is vaporware: everyone is permitted to copy and distribute it

modified or verbatim - but if you modify it, you have to change the name.

Hey, you, the person reading this file. If you can see this license, this work

is yours - all rights are granted to you.

You are free to do *whatever* you want with it and nobody can take it

from you. You can copy it, modify it, distribute it, make a fortune.

But you're on your own. This work is without ANY warranty or guarantee - express

or implied - and the authors or copyright holders are in no event liable for any

damages arising from any dumb shit you do.

And remember: As vaporware, this work may be copied by anyone else such that

they may enjoy the full extent of the above benefits. In fact, it probably

already has been copied by others... maybe you should go find them, they seem

cool.

IP is incommensurate with the correct definition of property.

Come on little buddy! sync up before the halving!!

GPU cycles create social power of two varieties:

- AI: the political means

- Bitcoin: the economic means

Choose wisely, human actor.

Replying to Avatar WalletScrutiny

Most people don't dig that deeply but when they do, they have this question. Computers are 1s and 0s. They are digital. How can they be non-deterministic??

Software development mostly revolves around performance both in the end product and the development process. Only very few developers even spend a thought on reproducibility. So if they compile something and it compiles 5 seconds faster, they can test the feature they were working on 5 seconds quicker. These two reasons result in stuff being non-reproducible as:

Files are processed in the order they come and that order depends on many factors. For example some file systems sort by date and others by file name.

Compilers can optimize the result, so compiling something with one version of the compiler will often give a different result than when compiled with another version.

The compiler might process multiple files in parallel and pack them into the result as they finish compiling.

Other sources of problems are timestamps or file paths that end up in the result.

Some tools on purpose use randomnes to generate IDs that are unique to every build.

Of the above issues, all result in non-reproducibility by our standards. While some lead us to comment on the build looking benign as the diff is only some random number appearing twice, others might also be benign but result in differences far too big to quickly judge with the tools we are using.

The more developers care about reproducibility over only performance, the better it will get but there are some widely used tools that consistently cause issues and maybe should just be avoided in wallets.

You should be aware of SSIs like

https://git.sr.ht/~plan/plunder

Replying to Avatar WalletScrutiny

Most people don't dig that deeply but when they do, they have this question. Computers are 1s and 0s. They are digital. How can they be non-deterministic??

Software development mostly revolves around performance both in the end product and the development process. Only very few developers even spend a thought on reproducibility. So if they compile something and it compiles 5 seconds faster, they can test the feature they were working on 5 seconds quicker. These two reasons result in stuff being non-reproducible as:

Files are processed in the order they come and that order depends on many factors. For example some file systems sort by date and others by file name.

Compilers can optimize the result, so compiling something with one version of the compiler will often give a different result than when compiled with another version.

The compiler might process multiple files in parallel and pack them into the result as they finish compiling.

Other sources of problems are timestamps or file paths that end up in the result.

Some tools on purpose use randomnes to generate IDs that are unique to every build.

Of the above issues, all result in non-reproducibility by our standards. While some lead us to comment on the build looking benign as the diff is only some random number appearing twice, others might also be benign but result in differences far too big to quickly judge with the tools we are using.

The more developers care about reproducibility over only performance, the better it will get but there are some widely used tools that consistently cause issues and maybe should just be avoided in wallets.

at the time I was describing urbit. that's still true for urbit, but it's even more trye (or at least more immediately available) with nostr

this used to be the pinned tweet on my (now abandoned) account:

https://x.com/vinneycavallo/status/1586830500374757377

nostr:note1k4tvhcld85ukgrxs9p7ej7tfa90svdh2jmglgwmg5p9g23zg5m5ssn7z5e