Laeserin on Nostr: Currently, we have a gigantic external dependence in Ngit. Which is fine, so long as ...
Currently, we have a gigantic external dependence in Ngit. Which is fine, so long as everything is fine.
But we have a strong incentive to duplicate or fork it, so that we can be maintainers. Otherwise, we get no credit for any improvements and if we need a bugfix and isn't available, we'll be forced to fork it and have our customers switch to our version in a rush. I've had that happen in a software project before and it's incredibly embarrassing to admit that you have no control over a core feature.
This is why everyone prefers to fork, rather than contribute. Contributing regularly to something you don't have your name on is cucky.
Published at
2024-07-01 13:05:03Event JSON
{
"id": "64851b3bc0e0cc5527339681962d355ea349a1db2c497b2a67256aa9f7ab57be",
"pubkey": "dd664d5e4016433a8cd69f005ae1480804351789b59de5af06276de65633d319",
"created_at": 1719831903,
"kind": 1,
"tags": [
[
"e",
"7fba60aa1cd8232156992ed5fe69a5c5cdd201b4b8bf2ade5152291036b2f67f",
"",
"root"
],
[
"e",
"6eb138c783a4062479b859014cb33274175e9c977e8c567a8f8604f4dabc1fdb",
"",
"reply"
],
[
"p",
"a008def15796fba9a0d6fab04e8fd57089285d9fd505da5a83fe8aad57a3564d",
"",
"mention"
],
[
"p",
"d0debf9fb12def81f43d7c69429bb784812ac1e4d2d53a202db6aac7ea4b466c",
"",
"mention"
]
],
"content": "Currently, we have a gigantic external dependence in Ngit. Which is fine, so long as everything is fine.\n\nBut we have a strong incentive to duplicate or fork it, so that we can be maintainers. Otherwise, we get no credit for any improvements and if we need a bugfix and isn't available, we'll be forced to fork it and have our customers switch to our version in a rush. I've had that happen in a software project before and it's incredibly embarrassing to admit that you have no control over a core feature.\n\nThis is why everyone prefers to fork, rather than contribute. Contributing regularly to something you don't have your name on is cucky.",
"sig": "20be255e3ad085d89227e12ac213457049a656803a69b506d22e6b8a16c5064a591c122a8331e417ea6d5a2ddf29d27062babb3fd24fff8f0e08d740e293efbf"
}