Unnecessary (accidental) complexity is NEVER justified. Essential complexity is something we have to live with.
Simplicity is obtained when all accidental complexity is removed. I have no problem with complex tools; I use source code IDEs like Intellij, Visual Code, and Eclipse almost everyday. Undoubtedly much of my problems with TiddlyWiki is that I don't have a good mental model of how it works. But the documentation is awful, so that does not help. For example, I was trying to figure out how to create a list of all tiddlers with a tag equal to the name of the current page. Where do I find that information? I type "list" in the search field, and I get 323 matches. The first one that looks reasonable is "list Operator", so I click on that and get something like this: purpose select titles via a list field input <https://tiddlywiki.com/#Filter%20Syntax> ignored ! input a selection of titles <https://tiddlywiki.com/#Title%20Selection> parameter <https://tiddlywiki.com/#Filter%20Parameter> R = a reference <https://tiddlywiki.com/#TextReference> to a field <https://tiddlywiki.com/#TiddlerFields> or property <https://tiddlywiki.com/#DataTiddlers> of a particular tiddler output the titles stored as a title list <https://tiddlywiki.com/#Title%20List> at R ! output those input titles that are not mentioned at R R can reference either a field or a property. See TextReference <https://tiddlywiki.com/#TextReference> for the syntax. - If neither is specified, the list field is used by default. So [list[T]] outputs the titles listed in the list of tiddler T. - If R consists of only a field or a property, the tiddler part of the reference defaults to the current tiddler <https://tiddlywiki.com/#Current%20Tiddler>. So [list[!!tags]] outputs the titles listed in the tags field of the current tiddler. Examples <https://tiddlywiki.com/#list%20Operator%20(Examples)> Ooookay... I don't know if that helps or not. Let's click the "Examples" link: These examples make use of the Days of the Week <https://tiddlywiki.com/#Days%20of%20the%20Week> tiddler. [list[HelloThere]]Try it [list[Days of the Week!!short]]Try it At this point, I still don't know what to type in my tiddler. It looks like it should be something like "[list[<foo>]]" where foo somehow indicates "all tiddlers with a tag equal to the title of the current page", but there's not clue how to figure out what "foo" should really be. Sometime later I find the tiddler, "ListWidget". Clicking that is promising, this one actually looks like it might be the right thing. One of the examples is: <$list filter="[tag[ListWidget]sort[title]"/> This actually works, but it requires me to type the name of the current tiddler as the tag name. Surely there's a way to get the title of the current tiddler to automatically populate?? Somewhere I read that the title of the current Tiddler was in a field that could be referenced like "!!title". Try that, and no dice. So, I reason, there must be a link to the filter syntax on this page, and sure enough, here it is! "tiddler filter"! I click that and get a huge list of filters, but never fear, there are short descriptions and links to describe each. I randomly click around on several trying to figure out which one works for my usecase, but can't seem to find one suitable. Or maybe I'm not giving it the right parameters. Who knows!? I eventually (hours later) find an example in another user's TiddlyWiki. (For the record, I'm using filter="[all[current]tagging[]sort[title]]". It works. I don't know if it is the best filter to use for my example, but hey, at this point I will accept anything that moves me forward.) I don't know if I would have ever figured out that particular combination of filters, but hey, whatever. Now my task was easy, and it was probably a super, super common usecase: I want to create a page hierarchy and be able to view that hierarchy. Shouldn't there be an article or tutorial somewhere on common ways to structure Tiddlers? Sorry for the long rant, but I'm rather upset that I've wasted two days on this tool. On Saturday, January 12, 2019 at 10:23:06 PM UTC-5, TonyM wrote: > > I empathise, and have thought the same way, but I am starting to see how > tiddlywiki raises our expectations to exceed what it currently achives. > Most often a work around exists, or the community starts to digest changes > to come. The key is the community, conversations and change. Its not that > tw is not mature, its that it continues to evolve even although in many > respects it already surpasses the competition in capabilities (if not > simplicity). > > In my view Far too often today, simplicity is the result of the startup > culture, which wants to profit from minimalist solutions, to fund the > development of more comprehencive solutions by charging and taxing their > very same clients. *Unnesasary compexity *is desirable but not at the > cost of capability, unnessasariily simple things fragment what we need to > use into too many parts. > > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/93070aa1-60be-44dd-aaa4-a35a311740eb%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

