Event JSON
{
"id": "a92c639db8d6aa61cc19217f61acbdaa6a44738326fd5d185a3d12393fd577cb",
"pubkey": "7423b0190c18e5676e1cc7d77d4fb21d4eec38a4661dc7024c607eda02faccd8",
"created_at": 1732634772,
"kind": 1,
"tags": [
[
"t",
"development"
],
[
"t",
"hexagonal"
],
[
"proxy",
"https://fosstodon.org/@dcz/113549952431827167",
"web"
],
[
"t",
"functional"
],
[
"t",
"testing"
],
[
"t",
"software"
],
[
"proxy",
"https://fosstodon.org/users/dcz/statuses/113549952431827167",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://fosstodon.org/users/dcz/statuses/113549952431827167",
"pink.momostr"
],
[
"-"
]
],
"content": "Trying to create complex #software managing kernel buffers.\nThis needs tests.\n\n\"#functional core, imperative shell\" - Testing management should not need the kernel.\n\nI started mocking with a generic backend. Looks annoying.\n\n\"imperative shell\"\n\nThe mocked generic is becoming a spaghetti horror.\n\n\"functional core\" - and then it clicked.\n\nI separated just the buffer manager, made it generic over buffer type. I can now feed it fake buffers and test it.\n\n#testing #development #hexagonal",
"sig": "e1a6357a969387bf8e5036282e951f46b9e1e48187364d25acb4aace8b652081afc6cd7f6486a71a823f3bfb21d8382988f4c51f53b66f9e2e817a2929f8a5ae"
}