Ludovic Courtès on Nostr: Which reminded me of one thing: C is a terrible language, but because it’s ...
Which reminded me of one thing: C is a terrible language, but because it’s terrible, it has led to the development of amazing tools to work around its weaknesses.
I’m saying this because I debugged the damn thing with Valgrind + GDB (Valgrind implements the “remote” protocol of GDB so you can GDB into a process running under Valgrind), an impressive combo.
Published at
2024-08-28 15:14:03Event JSON
{
"id": "d6d187e21c897887363917b4712d5fd2ac4221f209734999de8de7755eba4d2b",
"pubkey": "a2f3c64c54a02b513cdf0462dbbd46f37b07ab9e2b4c1edf49df645c511e7cdd",
"created_at": 1724858043,
"kind": 1,
"tags": [
[
"e",
"3fbee16feef58a5ee3309fadc3b7bb17337daf5d3f09771aa019828959553bf3",
"wss://relay.mostr.pub",
"reply"
],
[
"proxy",
"https://toot.aquilenet.fr/users/civodul/statuses/113040296721761063",
"activitypub"
]
],
"content": "Which reminded me of one thing: C is a terrible language, but because it’s terrible, it has led to the development of amazing tools to work around its weaknesses.\n\nI’m saying this because I debugged the damn thing with Valgrind + GDB (Valgrind implements the “remote” protocol of GDB so you can GDB into a process running under Valgrind), an impressive combo.",
"sig": "744f7eb2d4e08062d60c4ce0f6cfe54f1a96ebbba88706f14fbc1d639f7b04b063c5b03c15d230df1d156aca05e6f8455cfbd9008b0a4975eec06e80952f71f9"
}