1f52b on Nostr: Also, in my humour opinion, even though Bitcoiner software engineers notionally know ...
Also, in my humour opinion, even though Bitcoiner software engineers notionally know Bitcoin doesn’t behave the same as any other piece of software, there’s a bias or inclination to act as if it does:
- Living software changes and gets new features, if it doesn’t it’s dead or dying and that’s bad. For Bitcoin, this doesn’t hold. (Change in a functional sense, not ensuring it continues to run, which is maintenance)
- it’s a piece of FOSS so it is and only is a software engineering product. Change proposals are viewed as a software eng and developer agreement issue, ignoring the wider commercial and economic interest and properties of Bitcoin
- it doesn’t matter if we add a feature not everyone wants to use, it doesn’t really affect them if they don’t use it. Again not true of Bitcoin, we’re hyper-paranoid about unintended side-effects, incentive changes (again econ/human action not a software problem!) and increased attack surface
- if cohorts of devs on a FOSS project fall out with each other or strongly disagree, you can just fork the code and then there’ll be two competing options, market decides which is better. Again for Bitcoin, these forks are much scarier and mutually destructive than say forking Nginx or Redis or GPG because none of them are literally money (endogenous vs exogenous value)
Published at
2023-08-10 13:27:13Event JSON
{
"id": "b6bfd0f3697cca2b39dd0fe2b278f76de8a3c878d9e2e782a00a61cab1b73842",
"pubkey": "1f52b16e5ca201ef2dc030f9b651137672e52de1ab29c0b0f6b72ac80ab23c84",
"created_at": 1691674033,
"kind": 1,
"tags": [
[
"e",
"c96f7de9fba755d6e95d07b177ee8eaf72c1066576ac544f0845ee16072728db"
],
[
"p",
"eab0e756d32b80bcd464f3d844b8040303075a13eabc3599a762c9ac7ab91f4f"
]
],
"content": "Also, in my humour opinion, even though Bitcoiner software engineers notionally know Bitcoin doesn’t behave the same as any other piece of software, there’s a bias or inclination to act as if it does:\n\n- Living software changes and gets new features, if it doesn’t it’s dead or dying and that’s bad. For Bitcoin, this doesn’t hold. (Change in a functional sense, not ensuring it continues to run, which is maintenance)\n\n- it’s a piece of FOSS so it is and only is a software engineering product. Change proposals are viewed as a software eng and developer agreement issue, ignoring the wider commercial and economic interest and properties of Bitcoin\n\n- it doesn’t matter if we add a feature not everyone wants to use, it doesn’t really affect them if they don’t use it. Again not true of Bitcoin, we’re hyper-paranoid about unintended side-effects, incentive changes (again econ/human action not a software problem!) and increased attack surface\n\n- if cohorts of devs on a FOSS project fall out with each other or strongly disagree, you can just fork the code and then there’ll be two competing options, market decides which is better. Again for Bitcoin, these forks are much scarier and mutually destructive than say forking Nginx or Redis or GPG because none of them are literally money (endogenous vs exogenous value)",
"sig": "2994a34d822ab3ead0d0f2cfea7ace1d282197f38c2410e31d61e36f652b80444f004ddfc778bf647fc39c4de491172cd62c56a5d2df3ff593d0a8e2ac64e388"
}