Post #3377995
2026-04-25 20:11 UTC
@cks@mastodon.social I used to use a sandwich combination of = separated kv pairs in a global config, followed by libpopt ( https://manpages.debian.org/testing/libpopt-dev/popt.3.en.html ) to handle runtime overrides with an additional override of a per user override kv config file.
It was very user friendly but a huge PITA from a developer perspective.
Now all software I wrote (for work) uses straight up JSON for inputs. But that json is generated from thrift schemas which are managed by a python DSL, so it all kinda works.
Replies (0)
No replies.