Will · @gasple
8 followers · 67 posts · Server mastodon.social

Design is not just about aesthetics, it's about creating experiences for people. People ignore design that ignores people - a wise words by Frank Chimero 💡

#designthinking #usercentereddesign #designforpeople #frankchimero #designphilosophy

Last updated 2 years ago

Karsten Schmidt · @toxi
1462 followers · 481 posts · Server mastodon.thi.ng

Excuse me for waxing poetically a little about some ... 😅 But since questions about it do come up fairly regularly and the design does somewhat seem divergent from (dare I say) the majority of other JS tooling in the frontend dev domain, I'd like to quote (as a clarification) what I just wrote in some GH issue:

"As for the auto-tracking & 'everything reactive by default' - that's exactly why all of these other tools require their enterprise-scale elaborate/complex pre-processing/transpilation tooling, something I've been strictly & fundamentally avoiding with all projects in this repo. In thi.ng/rdom, there's no "magic" reactivity or any form of centralized/auto-managed behind-the-scenes coordination and all reactivity and other control flow is forced to be explicit (by design). This not only provides super fine-grained control (see thi.ng/rstream & thi.ng/transducers for various reactivity/transformation building blocks), but also allows rdom to be absolutely nimble, components to be super simple, mix & match declarative/imperative updates, perform minimal updates without any need for diffing, and IMHO is just easier to reason about. I'm well aware this approach is not popular in the wider JS/frontend community, but in other language camps (e.g. , now also ) this 'no magic' and 'no hidden control flow' attitude is seen as one of the main design principles & net positives, even if it makes some parts more verbose (one can always build some cheap abstractions around that, if needed)...

As a more general comment about the design of umbrella packages: Most of the provided packages here started out as relatively low-level building blocks and basis for (slowly) building up higher level tooling/convenience layers, to experiment with different techniques & approaches. For years, I've been doing that myself, but also was always kinda hoping/relying that other people would do so too (and then maybe even share/feedback some of those results 😉 - not so much, yet...).

This design approach & focus on composability is totally counter to the much more popular all 'batteries-included' or 'zero-conf' myths and their constant re-invention of the wheel... To me composability and reasoning is 1000% more important!"

#thingumbrella #designphilosophy #clojure #zig

Last updated 2 years ago

Itamar Medeiros · @designative
230 followers · 747 posts · Server mastodon.social

⁦Bruce Mau who spoke recently at , talks to ⁦⁩ about his , how he defines the role of a , why isn’t enough, and makes a case for optimism in dark times creativereview.co.uk/bruce-mau

#creativereview #designphilosophy #designer #designweekireland #humancentreddesign

Last updated 2 years ago