The adjective 'beautiful' for software is increasingly becoming a turn-off for me. Perhaps with the exception of Sublime Text, there is no software that I routinely use for its pleasing aesthetics. I'm more interested in fast, intuitive, pragmatic software. Beautiful makes me thing that other, more important things have been given lower priority.
What exactly makes Clayoven beautiful? It seems to have a great niche purpose. Shouldn't the first adjective be something related to what math users would value?
Yes, it's not the fastest ssg; there's Zola for that. However, digging git history with `git log --follow` can take a moment, and the MathJaX server-side rendering takes 10 seconds on a math-heavy site. However, incremental builds are the default, and a full-rebuild is seldom necessary. What makes it beautiful is the following:
1. You don't have a metadata header, like in most SSGs; timestamp is picked out from git-history, and topics/subtopics is simply picked out from the folder structure.
2. The syntax is terse, and features like un-numbered lists is excluded on purpose, because mathematicians like to number or letter everything.
3. The implementation of claytext is simple. There is no complicated markdown-processing, and even hard-wrapped lines are not allowed.
4. There's a dedicated vscode extension for auto-completing MathJaX. It also triggers a build-on-save, so you can just save changes in vscode and refresh the browser to see the changes.
5. Server-side rendering of math, so that the client isn't burdened with executing heavy javascript. It actually uses a custom fork of XyJaX to achieve this for commutative diagrams.
Websites are largely a visual medium so when you use the word beautiful most people are going to assume you're describing the visual aspects of the sites the tool generates, not the tool itself. And I get that beauty is subjective, but when you give terseness and arbitrary lack of features such as unnumbered lists as reasons for why it's beautiful, it's a little strange.
Beauty being subjective, it’s best left to others to describe the project as beautiful rather than the author. Like the difference between someone saying “I’m beautiful” vs having someone else describe them as beautiful, that comes across as a lack of humility in most contexts no matter how true it is. I think that may be why so many here including myself find it off-putting.
Yeah, besides beauty being quite subjective, mentioning beauty as the primary differentiator gives the impression that utility is less of a focus. In today’s environment where there’s an abundance of new software lacking depth and maturity, promoting the “beauty” (whatever that is) of a product is more often an indicator of just that.
Indeed, one does not see open source java projects self promoting as “beautiful”, nor many others languages (Python jinga?). Reasonable to assert the Use/misuse of the adjective based on that imo.
What exactly makes Clayoven beautiful? It seems to have a great niche purpose. Shouldn't the first adjective be something related to what math users would value?