I am loving the new release cadence!
Dragonish
I am a fan of structurizer and the C4 model in general.
I would use a single .dsl file and add the relationships and entities as you discover them. You can apply tags , and then write filtered views to only show specific tags for sub systems or workflows that a user will follow.
you can pair this with markdown/text notes that reference the png files of the views that structurizer will output.
I am interested in reading more about what Tezka means. Please do share.
I think i can relate to your goals and am personally focused on similar work in an effort to make my own life a little more bearable. my efforts are more focused on executive function and how to integrate this into my life seamlessly vs llm/conversational ai. i have been playing around with conversational ai, but i currently lack the psychological understanding which is needed to do this right. i look forward to hearing more from you.
my immediate (ok, i have been working on this all day) thoughts
- as other have mentioned, i like quirky. I would want them to show some flaws. idk what exactly, but i think it would be off-putting to be overly clinical or "perfect"
- i would be more comfortable interacting with Tezka in a more private environment such as a matrix room vs a more public comm like this.
- i like the "relational repair" aspect. my own shortcomings here is something that has been made much clearer to me recently. I imagine them asking me if i have reached out to my relations, and give me some personalized advice on how best to approach the person. If the interaction with the person did not go well, then i imagine them helping me through it in a positive way, preparing me to try again next time.
To expand with my personal experience, I self host a synapse server partly for the reason that i want my children (aged 8-14 now) to have a communication platform they can access to get ahold of me with out requireing a sim card. I do not federate, and i do not allow account sign ups. That keeps a pretty isolated instance while still allowing everyone on that homeserver to be able to talk to each other.
I help them get Element setup on each device. I dont think this is overly complicated, but i am sure i am a horrible judge of complexity... They have to enter the url of the server, then their password, then they need to scan a qr code/verify from an existing device. Or, they need to enter a second passcode to verify their identity. I help them keep those secrets in bitwarden, so imo, that complexity is an opportunity to explain some opsec and encryption!
For keeping track of tasks on my projects i use todo txt. For each of my projects will drop a file named todo.txt in the root. each line is a task, and i order them based on priority. I can walk away from it and when i start working on the project again, i have an simple way to see the list of tasks i have laid out for this project.
I personally find it less useful to see the "big picture" of all tasks, and this lets me focus on the details of my projects without forcing a bunch of structure.
I agree that data staleness is a limiting factor. Depending on your needs and technical proficiency you could use use their zimit service (limited in the number of links it follows). The zimit tool is oss and on github, so you can run the it yourself to keep the sites you are interested in up to date in your local kiwix
Hosting my own git server on my NAS made my life easier and better due to the new freedoms it offers. Backups are centralized, and I have all the space i need to keep any interesting code safe. I am using forgjeo now and highly recommend it. You can also use other front ends (or none and just ssh/filesystem) but forgjeo gives me artifacts (ie docker registry), code search, LFS, and more. With my own git server, my local filesystem only has what I am working on recently (or as my workstation space allows). My home folder has a folder for each version control system (git, pijul, svn). Inside of these i have 2 sub folders: /
Some examples of different domains are: open, work, personal, dragonish. I do not separate what forge or remote service in the filesystem, this is a persona boundary.
I use git remote names and branches in each repo to handle what software forge and any upstream/maintainers i need to work with. As an example my work repos only get pushed to my work server (ie, only 1 git remote named origin set to my work's server), but my open ones will go to forgjeo and github (i setup 2 git remotes, origin and github. origin in this domain goes to my forgjeo). If i have a need i go into some more git branching strategy which I do find has helped me over my life, but I think I am overthinking this post now! keep it all simple enough for what your needs are.