--- urn: "urn:penemure:79a484dc-fded-47ce-8cd8-acceaec112a4" backend: "pub" ancestors: - 📁 Penemure Development Blog created: 2025-01-22 16:12:32.129950+00:00 updated: 2025-01-22 16:12:32.129953+00:00 tags: --- # 📓 Accepting addiction || fixing bad things is a core principle rewrote it in python. incurable. it was a significantly better experience than golang, duck typing is good sometimes. especially for amorphous things. golang was nicer (tailscale integration, single binary by default) but for this project, I should've done python first and golang second if it warranted. at least learning new python things (pydantic, fastapi). I can see why work moved to them, they're easy and nice. enums continue to give me pain, odd. the git backed sync is, potentially sufficient for my use from now on. URNs was the right decision. it doesn't have to be a urn, but, having IDs and being able to resolve that, makes things easy. the annoying UI portions of logging were less painful than I thought. still need to add more JS there tho. tags, oh tags. i keep returning to "i want a useful document store" and keep realising i wrote all of these fancy types and... i don't want them. i want one thing, and every flavour of that should have the exact same shape otherwise im in for pain later. e.g. page_path how should i display that. the obvious better solution is to have a generic tag for that purpose.