Skip to content

Developer Philosophy

dgtlmoon edited this page Jan 2, 2022 · 4 revisions

My goal is to keep the technology stack relatively 'flat', I want people to feel that they can commit meaningful changes and don't want to restrict committers to people who only know Vue/React/Angular/Whatever framework, The only framework I feel that is an excellent fit is the Flask Python framework.

The internet as of 2022 is plastered with domain-specific frameworks that are too difficult to learn deeply, and even then no one wants to contrib to those codebase, they do not age well, and the are generally (except for maybe VueJS and similar) really going to limit who is going to contribute to the codebase.

Although in the future I agree that absolutely using VueJS or similar in the front end would make a lot more sense, so far the javascript requirements are quite light and are for now better done by hand.

The other exception is for using a SASS preprocessor to save your brain when writing a lot of CSS, however even the world of node leaves a lot to be desired, I have documented as much as possible the node version and steps to rebuild the theme.

On the topic of storage (store.py) yes I agree this is kind of crazy, but on the other hand, it's working very well, however if I do come across a nice non-SQL way to store this data that wont result in a lot of domain-specific integration code, I'm definitely for it.