mleku on Nostr: the problem with dynamic linking is where to get the fucking DLLs to get out of DLL ...
the problem with dynamic linking is where to get the fucking DLLs to get out of DLL HELL
nothing has changed since that term was coined and the easiest solution is to go static
for 99% of go projects, that aren't using GPUs or specialised libraries like secp256k1 (which you can avoid, just costs you a 4x time cost for each signature/verification)
there is even now many libraries doing standard things like hex encoding and sha256 hash functions that use AVX or whatever it's called on ARM processors now... Go compiler also understands raw assembler
Published at
2024-11-10 19:38:50Event JSON
{
"id": "05370fc9ca17e7fd29c436176171676f0dfd8c0fbe3e33bbfc3c3d4be2ac95c3",
"pubkey": "4c800257a588a82849d049817c2bdaad984b25a45ad9f6dad66e47d3b47e3b2f",
"created_at": 1731267530,
"kind": 1,
"tags": [
[
"e",
"8967f9612f7d0a92c023c62ca672527f7bc32c9e9ba2aeee459e691a03d3f8cc",
"nostr-idb://cache-relay",
"root"
],
[
"e",
"9235698ff794d8e466ad0586a8a481b9fc10f8157c91d346170b5388b9888439",
"wss://relay.primal.net/",
"reply"
],
[
"p",
"036533caa872376946d4e4fdea4c1a0441eda38ca2d9d9417bb36006cbaabf58",
"",
"mention"
],
[
"p",
"0689df5847a8d3376892da29622d7c0fdc1ef1958f4bc4471d90966aa1eca9f2",
"",
"mention"
],
[
"client",
"noStrudel",
"31990:266815e0c9210dfa324c6cba3573b14bee49da4209a9456f9484e5106cd408a5:1686066542546"
]
],
"content": "the problem with dynamic linking is where to get the fucking DLLs to get out of DLL HELL\n\nnothing has changed since that term was coined and the easiest solution is to go static\n\nfor 99% of go projects, that aren't using GPUs or specialised libraries like secp256k1 (which you can avoid, just costs you a 4x time cost for each signature/verification)\n\nthere is even now many libraries doing standard things like hex encoding and sha256 hash functions that use AVX or whatever it's called on ARM processors now... Go compiler also understands raw assembler",
"sig": "34d62d955d76b84f5ceb7e7a441f0cd81a0deb2f54dcb217da493094f9028463527a1cf96cd4b6eb60970d9c2a8c2c8ee04dceaaea5808c11c5ee64c01d172b8"
}