Post 9vSCuLtFrKwRqLWUGO by zensaiyuki@mastodon.social
(DIR) More posts by zensaiyuki@mastodon.social
(DIR) Post #9mMzn9mSrKHbyADdnE by zensaiyuki@mastodon.social
2019-08-26T13:12:28Z
6 likes, 8 repeats
Principles of UI, A Thread:1. natural mapping2. visibility of system state3. discoverability4. constraints and affordances5. habits and spatial memory6. locus of attention7. no modes8. fast feedback9. do not cause harm to a user's data or through inaction allow user data to come to harm10. prefer undo to confirmation boxes. For actions that can't be undone, force a "cooling off" period of at least 30 seconds.11. measure using Fitt's, Hick's, GOMS, etc. but always test with real users.
(DIR) Post #9mMzpHcQgigirGXUTg by Wolf480pl@niu.moe
2019-08-29T06:29:45Z
0 likes, 0 repeats
@zensaiyuki Can you tell me more about 2.visibility of system state?If it means what I think it means, then 90% of "easy to use" / "good UX" software I've seen gets this one wrong.
(DIR) Post #9mN0PDn6Oh41PYfTRA by zensaiyuki@mastodon.social
2019-08-29T06:36:14Z
0 likes, 0 repeats
@Wolf480pl software typically has state (to state the obvious), such as “where” you are in the software’s menu system, what “mode” you are currently in. whether your work is safely stored on disk or has “unsaved changes”, what stage of a process you are up to and how many steps are left. i could list these all day. basically, failure to effectively communicate system state to the user is inviting them to get lost and make mistakes.
(DIR) Post #9mVMmAvKYGvApq3Mem by zensaiyuki@mastodon.social
2019-08-26T13:17:27Z
2 likes, 2 repeats
12. don't assume that your skills or knowledge of computers as a designer or programmer in any way resemble the skills or knowledge of your users.13. Consider the natural order of tasks in a flow of thought. Verb-Noun vs. Noun verb. Dependency->Dependants vs. Dependants->Dependencies.14. Instead of having noob mode and advanced mode, use visual and logical hierarchies to organise functions by importance. 15. Everything is an interface, the world, learning new things, even perception itself
(DIR) Post #9mVMnrAqx38IA67EI4 by zensaiyuki@mastodon.social
2019-08-26T13:34:53Z
2 likes, 2 repeats
16. Consider the psychology of panic. Panic kills scuba divers, panic kills pilots. panic kills soldiers. panic loses tennis matches. Panic leads to stupid mistakes on a computer. more at: https://www.asktog.com/columns/066Panic!.html
(DIR) Post #9mVNCr0Ui3pUspBqL2 by dredmorbius@mastodon.cloud
2019-09-02T07:29:25Z
0 likes, 0 repeats
@zensaiyuki I really like your #15.A couple of years back I realised that _ideas_ are interfaces. They provide means of manipulating things, of accessing their internal states. Of picking them up and moving them around.
(DIR) Post #9mVNWDI25QsTUicnHE by zensaiyuki@mastodon.social
2019-08-26T13:36:29Z
0 likes, 2 repeats
17. Consider the 3 important limits of your user's patience: 0.1 second, 1 second, 10 secondshttps://www.nngroup.com/articles/response-times-3-important-limits/
(DIR) Post #9mVNWDa70DL6On5ESO by zensaiyuki@mastodon.social
2019-08-26T13:47:46Z
0 likes, 4 repeats
18. An interface whose human factors are well considered, but looks like butt, still trumps an interface that looks slick but is terrible to use. An interface that is well considered AND looks good trumps both, and is perceived by users to work better than the same exact interface with an ugly design.
(DIR) Post #9mVNWDq42u6FCGXyK0 by zensaiyuki@mastodon.social
2019-08-26T14:22:13Z
2 likes, 4 repeats
19. Don't force the user to remember things if you can help it. Humans are really bad at remembering things. This includes passwords, sms codes, sums, function names, and so on. My own personal philosophy is to consider humans a part of your system, and design around our shortcomings instead of thinking of users as adversaries. Software should serve humans, humans shouldn't serve software.
(DIR) Post #9mVNWE9YsPhCAjfXiC by dredmorbius@mastodon.cloud
2019-09-02T07:32:54Z
0 likes, 0 repeats
@zensaiyuki Counterpoint to #19: *If* you're going to force the user to remember things, be consistent, and stick to reusable patterns.We find things in a house, kitchen, workshop, or store, by keeping them in the same place. If you want to drive someone nuts, put the can opener or cheese slicer in a different place every day, or move their keys or phone after they put it down.And for the love of all things Noodley, if the user puts something somewhere, LEAVE IT THERE.1/
(DIR) Post #9mVNkP1TGEVhwBdzdY by dredmorbius@mastodon.cloud
2019-09-02T07:35:29Z
0 likes, 0 repeats
@zensaiyuki ... No matter how much it offends your sensibilities to do that.(You may offer a suggestion as to another way of doing that. Once.)Complex tools such as bash or vim may not be great new-user concepts, but they create increadibly complex and powerful capabilities by combining a fairly small number of primitives. VIm in particular has a set of actions, movements, and nouns which can be combined with great flexibility. This is useful.2/
(DIR) Post #9mVO8l4sucSNI2r2bA by zensaiyuki@mastodon.social
2019-09-02T07:39:52Z
0 likes, 0 repeats
@dredmorbius that’s covered in #5. though in fairness I didn’t expand much on those first 8 items.
(DIR) Post #9mVORW6ApRWQKpOzZY by dredmorbius@mastodon.cloud
2019-09-02T07:43:17Z
0 likes, 0 repeats
@zensaiyuki Point, though this goes beyond mere habits and spatial memory, it's a notion of conceptual compactness, reuse, efficiency, and frugality. Find patterns of behaviour and the natural language of your tool.More generally, tools achieve _effects_ on _things_ through _actions_. There should be some notional language, even if it's one of activities, that falls out of that.
(DIR) Post #9mVP0vToSBf5BmLMf2 by zensaiyuki@mastodon.social
2019-09-02T07:49:40Z
0 likes, 0 repeats
@dredmorbius still, if this were a wiki entry i’d still stick all that under #5, which was in the twitter version of the thread “don’t move things”
(DIR) Post #9mWG6nIb1mfA362Wu0 by zensaiyuki@mastodon.social
2019-09-02T07:51:38Z
0 likes, 0 repeats
@dredmorbius but then that speaks to the interface of “teaching” which I struggle with. is it best to command? “do, don’t”, give examples “this is a bad thing. this is doing the thing better”, or describe the abstract principle
(DIR) Post #9mWG6nc5rIG71ZA6IC by dredmorbius@mastodon.cloud
2019-09-02T17:44:35Z
0 likes, 0 repeats
@zensaiyuki In person, "hey, can I make a suggestion" can work.The computer equivalent of that -- Microsoft's "digital assistant" Clippy, *STILL* gives me a violent rage-inducing wave of nausea just thinking about it.A _very_ subtle "tips" link *might* work.Games-as-training for mechanical stuff (solitaire, minesweeper, etc.) seems more useful. For more complex tasks, you're kind of stuck.
(DIR) Post #9md31qSE9F9kCLshPc by zensaiyuki@mastodon.social
2019-08-26T14:23:20Z
0 likes, 1 repeats
20. Some Sources:Donald NormanJef RaskinJacob NielsenBruce "Tog" TognazziniI recommend all the talks by Alan Kay and Bret Victor, here's two:Doing with Images Makes Symbolshttps://www.youtube.com/watch?v=p2LZLYcu_JYThe Future Of Programminghttps://www.youtube.com/watch?v=8pTEmbeENF4
(DIR) Post #9md31qiBBvuszpLRHE by zensaiyuki@mastodon.social
2019-08-26T14:32:17Z
0 likes, 1 repeats
The first 8 items of this thread are extremely terse, to the point of being meaningless on their own. Please use them as search terms, or ask me to expand on them when my dog isn't barking at me to go to bed.
(DIR) Post #9md31qvIPAPNeVTuim by zensaiyuki@mastodon.social
2019-08-29T04:34:44Z
0 likes, 1 repeats
21. Gall’s Law:A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system.
(DIR) Post #9md31r8PcOtsJBcOAK by zensaiyuki@mastodon.social
2019-08-29T06:03:58Z
2 likes, 1 repeats
22. show, don’t tell. lengthy tutorials and “protips” forced on the user at app start usually do nothing other than get in the way of the user’s task. if you want to teach the user about a feature, include easy to find examples.
(DIR) Post #9md31rP4cSEB8rPh8S by zensaiyuki@mastodon.social
2019-08-29T06:08:25Z
4 likes, 4 repeats
23. don’t interrupt flow of thought. if a user is opening an application, they usually have some specific task to complete. nagging them at this point in time about software updates or handy tips is very user hostile.
(DIR) Post #9md31rdxj68Zt2NaLI by zensaiyuki@mastodon.social
2019-08-29T06:11:58Z
0 likes, 1 repeats
24.many jokes are made about the “save” icon looking like a floppy disk. it’s very appropriate, since the command as a concept is built around the technological limits of floppy disks, limits that are comically irrelevant in the 21st century.drag your app out of the 1980s and implement autosave and version control already.
(DIR) Post #9md31rtCoQKYeJVl6O by zensaiyuki@mastodon.social
2019-08-29T09:21:49Z
0 likes, 1 repeats
25. consistency consistently consistent. there’s few things more fun than designing your own custom ui widget toolkit, css framework, or interaction paradigm. however, please strongly consider *not* doing this. custom UI is like ugly baby photos. instead, stick as much to the HIG guidelines and conventions of the platform you are on, so users can use what they’ve already learned about where things usually are, and what the fuck the weird molecule icon does.
(DIR) Post #9md31s4u6vgjEaz6Ku by zensaiyuki@mastodon.social
2019-09-01T13:17:25Z
0 likes, 1 repeats
26. try to imagine ways to use your shiny new software to abuse, harass, stalk, or spy on people, especially vulnerable people. ask a diverse range of people to do the same. then fix it so you can’t. if you cannot figure out how to do your special software thing without opening vulnerable people to abuse, consider not making it available to anyone.
(DIR) Post #9md31sGbPR2tosSRZQ by zensaiyuki@mastodon.social
2019-09-05T23:48:40Z
1 likes, 2 repeats
27. UX is ergonomics of the mind (and also body). Where traditional ergonomics considers the physical abilities and limits of a human body, UX considers the limits of the human mind: attention, memory, response time, coordination, emotions, patience, stamina, knowledge, subconscious, and so on. If you ever find a UX practitioner sacrificing accessibility on the altar of so called “good experiences”, you are dealing with incompetence.
(DIR) Post #9vSCuL2532PJBQe1Ng by zensaiyuki@mastodon.social
2019-09-11T02:49:13Z
0 likes, 1 repeats
expanding on 1. Natural Mapping:user interfaces typically “map” to the system they control, each button and dial corresponding to some element of the system. Natural mapping is when the interface forms an obvious spatial relationship to the system, such as 4 stovetop dials that are in the same arrangement as the stovetops. the anti-pattern is arranging controls in an arbitrary order with no spatial correspondence to the system.
(DIR) Post #9vSCuLVrGKE6fmZnnM by zensaiyuki@mastodon.social
2019-09-11T02:54:44Z
0 likes, 1 repeats
2. Visibility of System State:Software typically has state (to state the obvious), such as “where” you are in the software’s menu system, what “mode” you are currently in. whether your work is safely stored on disk or has “unsaved changes”, what stage of a process you are up to and how many steps are left. Failure to effectively communicate system state to the user is inviting them to get lost and make mistakes. counterexamples: setting the time on a digital wrist watch, programming a VCR
(DIR) Post #9vSCuLtFrKwRqLWUGO by zensaiyuki@mastodon.social
2019-09-11T04:16:24Z
0 likes, 1 repeats
3. Discoverabilitythis is about making the possible actions in a system visible- or if not immediately visible, the mechanism of their discovery should be visible and consistent. For instance, the menu items in a GUI system are discoverable. the available commands in a unix system are not. the opposite of this principle is “hidden interface”, examples of hidden interface are rife in iOS: tapping the top of the screen for “scroll to top”, shake to undo, swipe from edge for browser back- etc.
(DIR) Post #9vSCuMAynR7UjJodtI by zensaiyuki@mastodon.social
2019-09-11T04:25:52Z
0 likes, 1 repeats
4. Constraints and Affordances.A constraint is something that is not possible in a system. an affordance is something that is possible to do. which is which should be communicated clearly- the nature of this communication breaks down into three subcategories:a. physical:visually obvious from the shape of objects in a system- two lego bricks can only snap together in a limited number of ways.b. logical: what’s possible or not makes sense logically: e.g. color coding, c. cultural
(DIR) Post #9vSCuMQDslJTUawoeO by zensaiyuki@mastodon.social
2019-09-11T04:33:47Z
0 likes, 2 repeats
constraints and affordances is at the heart of the “flat design” vs. “skeumorphism” debate. the benefit of skeumorphic interfaces is that replicating the look of real world objects like buttons, provides a natural way to communicate interactions. where skeumorphism went wrong is communicating false affordances: a detail in the ios6 calendar app hinting that pages could be torn out- when no interaction supported it. flat design throws the baby out with the bathwater. we still need real buttons.
(DIR) Post #9vSCuN3DXmVNRXBxQm by zensaiyuki@mastodon.social
2019-09-11T04:52:34Z
1 likes, 1 repeats
5. Habits and Spatial Memorythis is mostly about not arbitrarily moving around.buttons in an interface. people are creatures of habit, and if you fundamentally change the method of performing a task for no good reason, it’s not a “UI revamp” it’s pointlessly frustrating your existing users. for spatial memory, millions of years of evolution have left us with mental machinery for remembering exactly *where* something is physically. you can take advantage of this in UI with persistence of space.
(DIR) Post #9vgYtF2SL0vl5zdIdE by zensaiyuki@mastodon.social
2019-09-11T04:57:52Z
0 likes, 2 repeats
an example of this persistence of space concept is the meticulous way some people curate their phone’s launch screens. even better would be if iOS allowed a different wallpaper for each page, and for icon grids to permit gaps anywhere instead of forcing them to sort left to right, top to bottom. the different look of each screen could then be very personal and memorable. Finding an app, then, a matter of finding the page with the right color and shape.
(DIR) Post #9vgYtFKXFnOO045joO by icedquinn@blob.cat
2020-06-02T21:51:00.924705Z
0 likes, 0 repeats
@zensaiyuki android lets you do some of these things :blobcatthink:
(DIR) Post #9vpIHaR0uEQCgHoGES by zensaiyuki@mastodon.social
2019-09-11T05:16:38Z
0 likes, 1 repeats
6. Locus of Attentionthis is a recognition of the fact that human consciousness is single threaded. that while parallel processes permit us to do things like walk and chew gum at the same time, there is only one thread of processing that represents our conscious awareness. therefore, interfaces that expect our attention to be fully present in the status bar, the cursor, the flashing banner ad, the address bar, the lock icon, the autoplaying video and the notifications are misguided.
(DIR) Post #9vpIHaj5p0spaMGhPc by zensaiyuki@mastodon.social
2019-09-11T05:40:43Z
0 likes, 1 repeats
7. No ModesA Gesture is an action (a keystroke, a mouse move) expected to result in some effect (a letter being added to a document, a cursor moving). A mode changes the effects associated with some or all gestures. caps lock is a mode. “apps” are modes. Modes are bad if they result in modal error: the unawareness that a mode has been activated, resulting in unexpected effects, and possibly unawareness it *is* a mode, or how to get out of it. VIM is prime offender. so are modern TVs.
(DIR) Post #9vpIHawuzbwUHEjjxg by zensaiyuki@mastodon.social
2019-09-11T05:46:03Z
0 likes, 1 repeats
modes are typically employed as solutions to the situation of the number of functions in a system far exceeding the number of available external controls. this can happen either as a result of featuritis, or an apple-esque fetish for small numbers of buttons. suggested remedies include quasimodes like the shift key, that activate a mode only while a button is being held down. another approach is developing composable UI conventions like GUI menus, or search, that can scale without modes.
(DIR) Post #9vpIHbEdvi7XAD1taa by zensaiyuki@mastodon.social
2019-09-11T05:50:41Z
0 likes, 0 repeats
another way of looking at this is examining how much context a user needs to understand what effect a gesture will have, and how effectively that context is being communicated. Can i write a step for step guide to doing a task on a computer, for a computer novice, that doesn’t include first determining where in the operating system you are, whether the correct application is open, figuring out which of many methods can get you into that apllication are applicable in that situation?no.
(DIR) Post #9vpIHbYqiaHeAsU25I by zensaiyuki@mastodon.social
2019-09-11T06:04:24Z
0 likes, 1 repeats
this is what was nice about the “home” button on iphones: it doesn’t matter where you are in the system, there’s a physical hardware clicky button that will always bring you back to the start, and cannot be overriden by third party software. apple ruined it with the iphone X swipey home gesture. not only is it hidden interface, but it’s modal now-which edge you swipe depends on the orientation sensor, and is —- sometimes but not always visually indicated by a line that is maybe correct.
(DIR) Post #9vpIHd4n5JQasER3Vg by zensaiyuki@mastodon.social
2019-09-11T07:35:16Z
0 likes, 1 repeats
8, Fast Feedback 17. Consider the 3 important limits of your user's patience: 0.1 second, 1 second, 10 secondshttps://www.nngroup.com/articles/response-times-3-important-limits/why is this important? because without fast and constant communication, the UI will feel broken. it’s why a chattering cli log *feels* faster than a crawling progress bar. the gui might, on stopwatch time, be faster than the CLI, but time *perception* works differently, it works with feedback and delays.
(DIR) Post #9vpIHeV3n82FHzjY5w by zensaiyuki@mastodon.social
2019-10-10T23:41:06Z
0 likes, 1 repeats
28. making your software configurable/customisable allows you to accomodate more diverse users, but it also makes your software more complicated and harder to document and learn, since a configuration is a kind of mode.
(DIR) Post #9vpIHfucXa4jfYhTZg by alcinnz@floss.social
2020-06-07T00:06:01Z
0 likes, 0 repeats
@zensaiyuki I find it interesting that these benefits & drawbacks can vary a lot between different configuration options.e.g. letting users set the (default?) font for websites can both help accessibility, and is trivial to implement because it's just a "magic number" used during rendering.
(DIR) Post #9vpIHg9VeDz8PjfMmW by zensaiyuki@mastodon.social
2020-06-07T01:45:12Z
0 likes, 0 repeats
@alcinnz also, that option doesn’t otherwise change the behavior of gestures. the example raskin uses is the configurable toolbars of some 1990s versions of MS Word. convenient if you’re a power user, but now you can’t document those shared installations (households, libraries, schools) of msword for novices because the toolbars could contain literally anything.
(DIR) Post #9vpIHgNKop2n6c8PKa by zensaiyuki@mastodon.social
2020-06-07T01:49:35Z
0 likes, 0 repeats
@alcinnz after reading raskin’s book I became hardline against configuration: especially since it would be a topic of argument whenevee apple would change something in OSX (just add a configuration switch!). and so, upon approaching a stranger’s macbook you now have no idea which way the scroll gesture will scroll. however I’ve softened now that I’ve realised some configuratoon options are essential for accessibility.
(DIR) Post #9vpIHga63NFhkC6bDs by zensaiyuki@mastodon.social
2020-06-07T01:53:56Z
1 likes, 1 repeats
@alcinnz on the opposite end of the spectrum, the gnome project is now discovering that too much configurability can be a curse. there’s so many theme options in gnome now it’s impossible to write an app and test for every possible configuration. most of the devs are forced to make the unsatisfactory tradeoff of testing only with default configurations. (which it seems, taken as a whole across all software, default settings become a defacto platform. changing them puts you in weird bug land)
(DIR) Post #9vuxoQKZohF5PA4nPE by hyphen@anime.website
2020-06-09T20:36:16.200805Z
0 likes, 0 repeats
@zensaiyuki > no modesvim would like to know your address
(DIR) Post #9vv2eftzZHHKZaoQW8 by zensaiyuki@mastodon.social
2020-04-25T04:23:00Z
0 likes, 1 repeats
29. Never use a warning when you mean “UNDO”. while there are many actions you can take on a computer that are non reversible, most of the ones with confirmation dialogs truly are reversible. these boxes should only be used when absolutely necessary, and seriously rethoghr even then. the unfortunate side effect of their overuse has been alert fatigue: people have become accustomed to their typical meaninglessness and dismiss them without reading, even important oneshttps://web.archive.org/web/20200331195803/https://alistapart.com/article/neveruseawarning/
(DIR) Post #9vv2eg5Kt6Lv8m7UCO by zensaiyuki@mastodon.social
2020-04-25T04:27:15Z
2 likes, 4 repeats
30. Avoid alert fatigue at ALL costs.imagine the marketing department got their hands on the fire alarms. they would almost certainly use them every day to gather the entire building to one spot, and megaphone about the latest 30% off sale at Myer.when there’s something actually important, like a real fire, people would die, and it would be marketing directly responsible for those deaths.this is why letting app developers register notifications on your phone was a huge mistake.
(DIR) Post #9vvYkdr5Hw08UmLE92 by zensaiyuki@mastodon.social
2020-06-09T22:40:52Z
0 likes, 0 repeats
@hyphen see bio
(DIR) Post #9vvYke3qWUD38MJQ2K by hyphen@anime.website
2020-06-10T03:30:10.329632Z
0 likes, 0 repeats
@zensaiyuki imagine having a software you don't like RENT FREE on your bio :megaLUL:
(DIR) Post #9vvbbzs0MsMu1tLECu by alcinnz@floss.social
2020-06-08T19:56:09Z
0 likes, 0 repeats
Ah, this is a big concern of mine in exploring how best to replace JavaScript!I'm warry of all the surveillance it enables, but adding more permission prompts would just backfire! In order to be effective I need to master the art of subtlety!As in "ofcourse clicking this link send a network request", or "ofcourse the file I just selected will be uploaded when I submit this form". @zensaiyuki
(DIR) Post #9vvbc17diET7uffEDQ by kragen@nerdculture.de
2020-06-10T04:02:06Z
0 likes, 0 repeats
@alcinnz @zensaiyuki you may be interested in https://github.com/Agoric/Jessie although of course it doesn't solve the problem entirely
(DIR) Post #9w0a2OZduiuw3g0p60 by wowaname@anime.website
2020-06-12T13:38:08.589252Z
2 likes, 0 repeats
@zensaiyuki wow you were doing so well until you started getting stupid with this postfreedom zero
(DIR) Post #9w0ado6nwGLvy4MYF6 by MartinShadok@aleph.land
2020-05-06T04:03:24Z
0 likes, 0 repeats
@zensaiyuki <troll>Should we put captchas in confirmation boxes? 😅</troll>It's a nice thread: I learned a lot. Thanks! 😊
(DIR) Post #9w0adoMkyx74lXpI6i by MartinShadok@aleph.land
2020-05-06T04:08:06Z
0 likes, 0 repeats
I just realised that the above-mentioned article actually considers the captcha approach seriously, but it is of course is not a real solution: “It causes us to concentrate on the unhabitual-task at hand and not on whether we want to be throwing away our work.” Right.
(DIR) Post #9w0adoYSHSTFLpIdLE by zensaiyuki@mastodon.social
2020-05-06T04:17:29Z
0 likes, 0 repeats
@MartinShadok to be honest I am not sure what the solution is to the whole captcha thing, other than a significant restructuring of our culture and society. we require ever more complex captchas in the first place because there is a financial incentive to defeat it. we should work toward an equitable world where no one believes it’s worth the effort to spam. or in specific instances, forcing yourself to think about the wider cultural and social context that requires it, beyond the tech.
(DIR) Post #9w0adoqBDYeIEnamy8 by wowaname@maly.io
2020-06-12T13:44:51Z
0 likes, 1 repeats
@zensaiyuki @MartinShadok captchas are commonly used when we don't even want to keep out bots necessarily. spammers generally have time on their hands to fill captchas, and captcha solvers are cheap (fractions of a penny per solve) so it really doesn't keep out that much abuse
(DIR) Post #9w0azuW0neXwCyh1jk by wowaname@maly.io
2020-06-12T13:48:50Z
0 likes, 1 repeats
@zensaiyuki @MartinShadok see cloudflare: they know fully well that bots and automatic requests are a core component of the web, but for whatever reason, they indiscriminately bar access from API interfaces as they would "human" interfacesspecific to cloudflare, there are better approaches to spam, and DoS attack vector can be decreased by static content serving and caching. cf already does caching, it would be trivial to allow e.g. tor users a static view of websites
(DIR) Post #9w0bKT0CHvgExWc7f6 by wowaname@maly.io
2020-06-12T13:52:38Z
0 likes, 1 repeats
@zensaiyuki @MartinShadok in general i've been seeing "the light" of closed-registration federated communities, invite trees, friend-to-friend networks overall, that could cut down a majority of moderation and abuse issues we have on current platforms, i believe. it's what i want to push forward on and encourage others to do the same. pros: users and admins have better relationships and trust, manual vetting trumps automated antispam measures, administration is more focused on important issues
(DIR) Post #9w0d7YywwZPZeJ0O0m by wowaname@maly.io
2020-06-12T14:12:42Z
0 likes, 0 repeats
@zensaiyuki @MartinShadok i'm working on a hosting project (sorta like the stuff you can find on libreho.st) and i opted to take donations, letting people create an account as a "gift" for their donation. when i said friend-to-friend i meant loosely. compared to open federation, it implies some sort of initial vetting procedure and manual association with other parties, that's all
(DIR) Post #9w7Z0LByaArVZmHTXs by zensaiyuki@mastodon.social
2020-05-23T09:20:45Z
0 likes, 0 repeats
31. don’t rely on the user to have fast reaction times, or high levels of hand eye coordination. this is as much an accessibility guideline as it is a usability guideline. Primary offenders are things like double clicks, rapidly changing search results, drop down menus, popouts that rapidly appear and disappear, and in general bait and switch buttons.
(DIR) Post #9w7Z0O1o2RVeN6Xtbs by zensaiyuki@mastodon.social
2020-05-27T00:15:57Z
0 likes, 1 repeats
32. don’t confuse a steep learning curve for bad UI. don’t confuse something that is just similar to what you’re used to for good UI. Don’t confuse the level of pain you went through to learn something with its intrinsic worthiness. The only “intuitive” interface is the nipple.(not actually true, there’s a whole job for teaching babies how to breastfeed, but that’s the catchphrase for this one, sorry.)
(DIR) Post #9w7Z0OEDIJQyzaLnwu by zensaiyuki@mastodon.social
2020-05-29T07:54:59Z
0 likes, 1 repeats
33. the subjective experience of a UI is often vastly different from the objective reality of the system, particularly with regards to perception of time and mental models about what the computer is actually *doing* and how it works. The Watched Kettle effect. For instance, shortcut keys *feel* faster but are measurably slower than just using menus. A file copy routine can be made as fast or slow as you like but the *perception* of its speed is down to how the progress bar is animated.
(DIR) Post #9w7Z0OS2SuUdgSoqUy by zensaiyuki@mastodon.social
2020-05-29T08:00:14Z
0 likes, 1 repeats
34. The user maintains a mental model of the system in their mind, a representation of the way the system works that helps them percieve situations, respond to situations predict outcomes and solve problems. It’s the software UI’s responsibility to either help the model become more accurate, or intentionally abstract and deflect the mental model from the truth. A user with a wrong mental model making an inaccurate prediction leads to user frustration.
(DIR) Post #9w7Z0OkpL3WQcjbqme by zensaiyuki@mastodon.social
2020-05-29T08:06:49Z
0 likes, 1 repeats
35. the brain structures responsible for human memory and perception of time are wired directly to the amygdala: the seat of human emotion. a session at a computer will be represented by an episodic memory, regulated by the user’s emotional state at different points in time. frustrating experiences will be represented more prominently in memory than “average” experiences. the last experience in the episode is more prominent than experiences in the middle. our memory is structured narratively.
(DIR) Post #9w7Z0P1qJn8JTVZRJ2 by zensaiyuki@mastodon.social
2020-05-29T08:09:54Z
0 likes, 1 repeats
an amusing consequence of #35 is what a study about colonoscopies can teach us about software interfaces.https://www.fool.com/investing/general/2013/06/30/the-colonoscopy-theory.aspx
(DIR) Post #9w7Z0PfXwAtNSe99Bw by zensaiyuki@mastodon.social
2020-05-29T08:22:39Z
0 likes, 1 repeats
#36. the law of conservation of complexity. Every system has an irreducable minimal amount of complexity. The only question is, where will you put the complexity? on the user, the application developer or the platform developer?
(DIR) Post #9w7Z0Q2aYVK8c6vY6i by zensaiyuki@mastodon.social
2020-05-30T04:10:28Z
0 likes, 2 repeats
#37. https://lawsofux.com contains another numbered list of of principles that amazingly mostly does not overlap with this one.
(DIR) Post #9wC2hpCficjw32kebQ by zensaiyuki@mastodon.social
2020-06-04T09:56:21Z
0 likes, 1 repeats
#38. Gestalt, or “the sum is greater than the parts” refers broadly to the repertoir of tricks the human mind has for completing patterns from incomplete evidence. I could go on and on about it, but i found this great article summing it up along with examples of how it applies to various UI situationshttps://uxdesign.cc/ux-psychology-go-hand-in-hand-how-gestalt-theory-appears-in-ux-design-18b727343da8
(DIR) Post #9wC2hpFVY50aBq4v1U by zensaiyuki@mastodon.social
2020-06-04T10:33:16Z
0 likes, 2 repeats
#39. this might seem obvious, but it’s violated enough times to make it worth saying: if you’re making a UI for a touch screen, make the buttons big enough for adult human fingers. Apple reccomends at least 40x40pts
(DIR) Post #9wC32SCCSJK0lxMpw8 by zensaiyuki@mastodon.social
2020-06-05T02:47:26Z
0 likes, 2 repeats
#40. Convention over experimentation.There are many arbitrary decisions in UI design. for example: where to place the search bar? fundamentally, it doesn’t matter what you do, but if there’s an established convention please use that. Place the search bar on the upper right hand side of your global nav; not because there’s science to back that up but because if you put it there I’ll be able to guess where it is. that’s where most sites put it. Don’t make me search for search.
(DIR) Post #9wC32hQZp8jc0tD1vc by zensaiyuki@mastodon.social
2020-06-09T02:15:01Z
0 likes, 1 repeats
41. Dark PatternsDark patterns refer to the repertoir of UI designs and techniques intended to trick or coerce a user into doing things or agreeing to things either with or without their knowledge. a windows prompt that registered closing the window as agreement to upgrade, prompts that give only the choices “ok” and “later”, or sign up sheets that hide the “skip uploading my contacts” link with a small dim font (twitter). If you do any of these, I think you’re probably a rapist too.
(DIR) Post #9wPeeiCoZeaZ0tDxU8 by zensaiyuki@mastodon.social
2020-06-09T02:16:16Z
0 likes, 0 repeats
I don’t say that last part to be hyperbolic. lack of respect for other people’s consent runs deep and affects everything you do. Implementing a dark pattern is a fucking sign.
(DIR) Post #9wPeeiSlcLLhoMghLk by zensaiyuki@mastodon.social
2020-06-20T02:28:09Z
0 likes, 0 repeats
42. for legible body text, optimal line length is 60-70 characters per line. no fewer than 35, no greater than 80. going longer than these ranges makes it difficult for the eye to track back to the beginning of each line. go shorter and reading becomes stuttered, like reading a telegram. or a toot.
(DIR) Post #9wPeeik8ZlFAgEoZQO by zensaiyuki@mastodon.social
2020-06-20T03:04:57Z
0 likes, 0 repeats
43. The web, and UI frameworks will fight you on this, but if you establish a vertical rhythm in your typographic grid, you’ll increase the feeling of unity in the design and help the eye flow better across the design. Choose a verrical spacing that suits the size and style of your main text font. there’s no hard and fast rules, but it’s good to aim for the vertical spacing to be around 1.33-1.5 the point size of your body text. heading sizes can be neat integer multiples of 1/2 or 1/3 of main
(DIR) Post #9wPeej3HQaYXdblrGK by zensaiyuki@mastodon.social
2020-06-20T03:36:00Z
0 likes, 0 repeats
44. Past the age of 40, vision tends to decline at a steady pace. mine certainly has. Us old people can’t really deal with font sizes much below 14pt- which tends to look large and goofy to younger folk. whatever size you choose or however you set up your grid, please gracefully permit users to override your choice, and ideally design and code your thing to not break when this is done. this isn’t just politeness, it’s the law in USA, the UK and Australia, along with the rest of WCAG 2.0
(DIR) Post #9wPeejMmG69Uc4tQeW by zensaiyuki@mastodon.social
2020-06-20T03:37:57Z
0 likes, 0 repeats
I mean, if you set your website at 10px you’re just invoking the wrath of Stella Young’s ghost. watch your toes.
(DIR) Post #9wPeejbJO3mJL9h2J6 by zensaiyuki@mastodon.social
2020-06-21T05:51:14Z
0 likes, 0 repeats
45. in olden times, type was carved by hand into metal for each type size. the different sizes were not just scaled versions of the same design: tiny adjustments were made for each size for color and workarounds for printing technology. With the invention of computer fonts, "hinting" was only done for screens at small sizes, wrong anti-aliasing later accidentally mimicked the effect. Few noticed laser printed documents looked slightly wrong or why. Now retina screens have the same issue.
(DIR) Post #9wPeejvs9cE0MvJSM4 by zensaiyuki@mastodon.social
2020-06-21T05:51:31Z
0 likes, 0 repeats
46. Untitled%20toot%208_FINAL.docxless a principle than a specific criticism of a ubiquitous concept. problem: filenames try to be both a programmer interface and a user interface and it’s bad at both. spaces, special characters and long names cause problems for programmers. being overly restrictive causes problems for users. Asking for a filename on file close is the wrong time to ask the user to think about a good findable name- exactly when they’ve just decided to do something else.
(DIR) Post #9wPeekDF727TEnRKQi by zensaiyuki@mastodon.social
2020-06-21T05:52:40Z
0 likes, 0 repeats
47. Optical AdjustmentIn the course of creating visual designs, designers very very often accidentally create optical illusions. This usually *isn't* desirable. Objects the same size appear different sizes. Lines that are meant to be straight look curved. The only way around this is to carefully adjust things by hand until they "look right". This is called "optical adjustment"
(DIR) Post #9wPeekbLfPOyRYia0G by zensaiyuki@mastodon.social
2020-06-22T00:36:28Z
0 likes, 0 repeats
48. Things that work different should look different. in linguistics, false cognates are words that look and sound similar, with similar meaning, but different origin. false friends are words with similar sound but different meaning. software has false cognates and false friends too. In 2018 they nearly ended the world:https://www.core77.com/posts/71726/Bad-UI-Design-Heres-How-Hawaiis-Ballistic-Missile-False-Alarm-Happened
(DIR) Post #9wPeektQaBrbLdB1BQ by zensaiyuki@mastodon.social
2020-06-24T14:21:28Z
1 likes, 1 repeats
49. Figure-Ground and sillouettes. The fastest and most well developed stage of visual recognition is of the sillouette of an object. In character design, getting the sillouette of a character to be disctinct is most important. in portraiture if you get the shape of the head right, you’re 90% there. it takes far longer to notice the interior features. time how long it takes you to spot what is wrong with adele. This is important in icon design too- don’t mask all your avatars in circles please
(DIR) Post #A5gDrZ323I9KG9k8oa by Seirdy@pleroma.envs.net
2021-03-28T20:34:55.071850Z
1 likes, 0 repeats
@zensaiyuki Very strong agree on this one. To add to this: I believe that people shouldn't have to upgrade computers unless they're broken beyond repair and/or their use-cases change (e.g. if a netbook user suddently wants to install Gentoo and build Chromium from source). Computers shouldn't be able to do *less* as time goes by; they're machines, not perishable groceries.Too often, devs test on high-end machines with just one CPU architecture. I invite any Electron/Flutter app developers to test their apps on a $20 single-board ARMv7 computer with no hardware acceleration, or a ThinkPad T400. Almost nothing happens in <0.1 seconds, even if the app is the only program running.
(DIR) Post #A5gGKrnPcsMMiCXNaq by Seirdy@pleroma.envs.net
2021-03-28T20:51:04.239407Z
0 likes, 1 repeats
@zensaiyuki @MartinShadok An imperfect solution is to require users to perform a proof-of-work that takes a few minutes to complete. This should not be something users have to frequently do (for environmental reasons); just for something like sign-ups. It also shouldn't be a user's only option; it can just be an alternative to solving a CAPTCHA.Another option for paid services is to have users mail money in an evelope with a note inside. This is also the most private way to send money without using something ridiculous like cryptocurrency.A third option is to write your backend to be efficient and handle increased load, install fail2ban, and do only slight rate-limiting. This is difficult but sometimes possible.Each of these CAPTCHA alternatives has massive trade-offs and excludes users, which is why none of them should be the only tool at your disposal.
(DIR) Post #A6OEANj3eLn2zZlmoC by zensaiyuki@mastodon.social
2021-04-19T00:54:46Z
0 likes, 0 repeats
(DIR) Post #A8U2oCuorYbg5hnGXw by zensaiyuki@mastodon.social
2020-06-26T02:19:56Z
0 likes, 0 repeats
50. We use too many damn modals. see also: 10., 23, 29 and 30.need to use a confirmation box? are you sure? cancel, okay.https://modalzmodalzmodalz.com
(DIR) Post #A8U2oDUGjkxlreNZnk by zensaiyuki@mastodon.social
2020-06-29T14:10:11Z
0 likes, 0 repeats
51. Humans make mistakes. It’s no use pretending they don’t. You’re just going to have to deal with it. So just make them easy as possible to fix. Include infinite undo, back button, home button, version control. Autocorrect, I am not so sure about. I for one don’t like the computer to insist it knows better than me and then provide no way to easily insist i am right. Let me make mistakes! just make it easy to fix them.
(DIR) Post #A8U2oDyOvj49N6Tdlg by zensaiyuki@mastodon.social
2020-07-17T16:29:00Z
0 likes, 0 repeats
52. The Perception - Action Loop.A principle from psychology, it describes a method by which humans interact and learn from their environment. it goes:1. Perceive situation2. make prediction about it3. take action4. observe result. if it matches prediction, reinforce that mental model. go back to 1.this principle relates to constraints and affordances, in that the perception step can exploit pre-existing experiences, and observing a result can either reinforce or contradict them
(DIR) Post #A8U2oEUJ16aQy3P7Uu by zensaiyuki@mastodon.social
2021-04-03T02:49:40Z
0 likes, 0 repeats
53. https://mastodon.social/@zensaiyuki/105315099515119662
(DIR) Post #A8U2oF0Z5AOIa6UsmO by zensaiyuki@mastodon.social
2021-04-03T02:50:04Z
0 likes, 0 repeats
54. THE BLANK PAGE problem-if a user is presented with a blank screen, a blank search field, or a blank page, it can be very difficult to know what to do or what to try. In this case it is better to lead by example, not by patronising tutorial.
(DIR) Post #A8U2oFUhH8Ug5YawkK by zensaiyuki@mastodon.social
2021-04-04T00:36:35Z
0 likes, 0 repeats
55. All manufactured things should be designed to be used by one hand. either hand. there are safety features of some industrial equipment that require both hands so that both hands are no where near the dangerous hand mangler part- use best judgementvia @space_cadet
(DIR) Post #A8U2oG2NFvQrm0LqEq by zensaiyuki@mastodon.social
2021-04-09T02:54:16Z
0 likes, 0 repeats
56. on Unskippable Cut Scenes.Game UI seems to live in an alternate universe, immune from both the advances and blunders of mainstream computer interfaces. unskippable Cut Scenes and dialogue bubbles are a staple annoyance for Video Game Afficiandos. What everyone secretly wants is for story cut scenes and dialogues to just be presented with ordinary vhs controls and scrolling text planes to read at our own pace. The game industry is to cowardly to do it for reasons.
(DIR) Post #A8U2oGXDPG6PJemTJI by zensaiyuki@mastodon.social
2021-04-10T06:49:09Z
0 likes, 0 repeats
57. Negativity Biasrelated/mentioned in #35.humans are wired to notice and remember negative experiences more strongly than they notice or remember positive experiences. negative yelp reviews are more likely than positive yelp reviews. if your software is successful at being easy to use, it will be invisible, and most people won’t remember it.
(DIR) Post #A8U2oH4BQgTQxuCnhI by zensaiyuki@mastodon.social
2021-04-10T06:54:21Z
0 likes, 0 repeats
58. more on episodic memoryever stand up to do something, walk into another toom and forget what you were doing?it turns out there’s a reason for this. since human memory is organised around episodes, experiments have found that walking through a door is a trigger for ending an episode- the result? short term memory is cleared and primed for new input. what triggers exist in software? how often have you picked up your phone to do something, saw a notification and lost your flow?
(DIR) Post #A8U2oHht34EUx2mVaC by zensaiyuki@mastodon.social
2021-04-10T10:22:22Z
0 likes, 1 repeats
59. Please don't use confirmation dialogues, but if for some reason you absolutely must, don't sleepwalk through writing the the messages and the button labels. Don't just label them "okay" and "cancel" Without thinking about whether that wording harmonises with the message text. If possible, label the buttons as what they actually do, specifically.
(DIR) Post #A8U2oIHgtwsAk5X6OG by zensaiyuki@mastodon.social
2021-05-21T11:10:52Z
0 likes, 0 repeats
60. Plan for failuresoftware breaks. hardware fails. services go down. users make mistakes. Anticipate as many failure modes as you can, and design recovery plans and craft reasonable, well written communications for the user. Technical writing is its own topic, but for error messages the important things to accomplish are a. clearly communicate the situation in language that is relevant to the user demographic. e.g. if it’s not a technical audience don’t use jargonb. explain what to do next
(DIR) Post #A8U2oIoevNFCOKxQmG by zensaiyuki@mastodon.social
2021-06-20T14:45:03Z
1 likes, 1 repeats
61. Label your buttons. With words. don’t do clever shit like only showing labels on hover. hidimg the labels is mystery meat navigation.
(DIR) Post #A8U2oJNkotJi9BNSTo by zensaiyuki@mastodon.social
2021-05-09T01:46:26Z
0 likes, 0 repeats
via @GNUxeava
(DIR) Post #A8U2oKtLCwB4pRACLw by zensaiyuki@mastodon.social
2021-05-14T01:54:47Z
0 likes, 0 repeats
via Kyle Hill
(DIR) Post #A8U2oMPdYLbbXtHVKa by zensaiyuki@mastodon.social
2021-06-02T00:09:38Z
0 likes, 0 repeats
how not to manufacture consent
(DIR) Post #ADfO8R8zHguLRGOPAG by zensaiyuki@mastodon.social
2021-11-21T00:47:44Z
0 likes, 0 repeats
62. Stop making your updates so intrusive. I open an app to use it. if you force me to stop and update it first i forget what I opened it to do. this is user hostile behavior. Ideally, users should not be bothered about updates at all- but unfortunately they a necessary. a less intrusive pattern is asking for permission to download and install an update on app EXIT.
(DIR) Post #ADfO8Sn5A6ZeXu9wIa by zensaiyuki@mastodon.social
2021-11-21T01:02:24Z
0 likes, 0 repeats
just don’t ask using a blocking modal dialog, for the love of durga. the least intrusive pattern of all is web apps that are just automatically always the latest version, and at worst, occasionally ask you to reload your browser so the front end matches the back end. this is a tradeoff of course because those updates happen without consent.
(DIR) Post #AJIQvYn2Yj4WlhSb68 by zensaiyuki@mastodon.social
2021-12-13T17:58:46Z
0 likes, 0 repeats
63. Never indicate semantic differences with only color. Always use the trifecta of color, shape, and text. This way, people who can't distinguish colors see shapes and people who can't see shapes can hear text.Add texture where that's possible.via @liw
(DIR) Post #AJIQvZcnSITLMDfvlo by zensaiyuki@mastodon.social
2022-04-28T10:11:16Z
0 likes, 1 repeats
64. never steal focus, never generate a button directly under the cursor, never enable a button immediately after it is displayed, never disappear a button immediately after it is pressed.
(DIR) Post #AJIQva8LYzi2w4R7wm by zensaiyuki@mastodon.social
2022-05-10T02:06:11Z
0 likes, 4 repeats
65.IF YOU PROGRAM A "NO" BUTTON TO SAY "MAYBE LATER" YOU HAVE FAILED AT BOTH INTERFACE DESIGN AND BASIC CONSENTvia @HTHR
(DIR) Post #AL4qSi9lx2FD6NfhHE by zensaiyuki@mastodon.social
2022-06-04T23:09:52Z
0 likes, 0 repeats
66. if something has low odds of happening, that means it’s still going to happen. Don’t ever use that as an excuse not to fix a problem, especially if it could cause damage to life or data; or reduce accessibility.
(DIR) Post #AL4qSisnFeFzM0jeS0 by zensaiyuki@mastodon.social
2022-06-19T23:04:33Z
2 likes, 0 repeats
67. don’t do whatever the fuck this is. bad reddit. this made me replace “www” with “old” so fast.
(DIR) Post #AL4qSjL9YCwSly0Iee by zensaiyuki@mastodon.social
2022-07-02T09:42:43Z
2 likes, 1 repeats
no, no you do not
(DIR) Post #AL58hj7uQRc5d36rNw by evelyn@misskey.bubbletea.dev
2022-07-02T13:07:56.263Z
0 likes, 0 repeats
@zensaiyuki@mastodon.social It's a fairly straightforward argument to make that this is illegal per GDPR too, data minimisation is a binding legal requirement and demanding people register when there's no actual necessity seems to contradict that
(DIR) Post #AN1MIND0103Fod4ClU by zensaiyuki@mastodon.social
2020-06-12T06:24:45Z
0 likes, 0 repeats
prime offender: twitter auto refresh
(DIR) Post #AN1MIO5ak1iiXwbnrE by zensaiyuki@mastodon.social
2020-12-03T07:34:48Z
1 likes, 2 repeats
53. reiterating the point, is @enkiv2 “Hot UX take apparently: interactive elements should never change position except in direct response to a user-initiated input event, and should never appear or move while such an event is taking place; while they may change color or contents (for instance, a button inverting in response to a mousedown), their bounding box should never change shape during the course of any event.”
(DIR) Post #AN1NgnKidVr9k9t1fs by zensaiyuki@mastodon.social
2022-07-02T13:06:08Z
0 likes, 0 repeats
what do you even call this pattern? a surveillance wall?
(DIR) Post #AN1NgnsOcInLQbdvAO by zensaiyuki@mastodon.social
2022-07-07T06:11:37Z
0 likes, 1 repeats
68. don’t assume your users’ devices resemble yours or your close circle of friends when deciding minimum requirements- especially if you intend to reach a wider audience with a range of socioeconomic conditions and internet connection speeds.brought to you by the Australian government locking welfare payments behind a mininum iOS version.
(DIR) Post #AN1Ngrq3svIviWa75E by zensaiyuki@mastodon.social
2022-07-13T07:48:06Z
0 likes, 0 repeats
69. via Jan Niko @nihilazonothing a computer does should ever feel like magic. if something a computer does feels like magic, that's because it doesn't sufficiently inform you (the user) of what it is actually doing or allow you to create a mental model of the system
(DIR) Post #AN1NgtU9lKyEpALeDY by zensaiyuki@mastodon.social
2022-08-14T23:05:58Z
0 likes, 0 repeats
70. your ui should not passively animate for anything less important than a carbon monoxide leak.it's effective at getting attention, often way too effective.via @binarycat
(DIR) Post #AN1Vmcud5oNinKyWiO by Stellar@mk.absturztau.be
2022-08-29T14:51:05.738Z
0 likes, 0 repeats
@zensaiyuki@mastodon.social if you fucking hate the reddit's frontent like me try using teddit.net , its like nitter.net or invido.us its cool people making instances with GOOD frontends that use low data and cpu, it store all your potions locally and you can export it easily
(DIR) Post #ANBajE4DR9zHWR1fCC by Seirdy@pleroma.envs.net
2021-03-28T20:25:24.619445Z
1 likes, 2 repeats
@zensaiyuki I think it's really important to consider your audience. Not all of these principles apply to all software/people; for instance, tools made for text editing (due to the fact that editing and composing typically have different mental models) and graphic desig (e.g. Blender, due to the sheer amount of different operations necessary) often benefit from modality. The fact that you said "Vim is a prime offender" while Vim-like modes are baked into almost every editor/IDE by popular demand highlights this.There should be a zeroth rule: "Frequently scope out your target user-base and use-cases. Understand what unlisted rules apply to them, and what listed rules don't". These things might change over time; this can be a good or bad thing to be embraced or curtailed, hence the word "Frequently".I do agree that modes need to be obvious to the user. In Neovim (or Vim with the right default settings), for instance, the cursor appears as a line rather than a block when in Insert mode to minimise this error; the mode can also be shown in the statusline.I think that too much software is made for "everyone"; it'd be better for developers to be able to separate users' strong/weak preferences and absolute needs (A11y is an absolute need; the human body doesn't support many upgrades). Devs can try to cater to all the absolute needs possible, and target only a subset of users with particular preferences.
(DIR) Post #ANDxE3bfrYoFFOVCMK by iska@mk.starnix.network
2022-09-04T14:55:57.794Z
0 likes, 0 repeats
@zensaiyuki@mastodon.social Use teddit, it's better.https://teddit.adminforge.de
(DIR) Post #AOJ5gPllPjb1phVSAC by zensaiyuki@mastodon.social
2021-04-03T15:51:53Z
0 likes, 0 repeats
@Seirdy i accept no defense of vim. some people might prefer driving a car blind and using only a radar screen because it makes them feel like a powerful ship captain. however, we live in a society. intentionally crippling yourself (and others) with inferior senses for a preference that makes you *feel* powerful is not a very socially responsible behavior.
(DIR) Post #AOJ5gQUQjfKE4EP7mi by Seirdy@pleroma.envs.net
2021-04-04T05:20:16.182970Z
1 likes, 0 repeats
@zensaiyuki A critical part of design is empathy. Users aren't all the same, and condescendingly asserting that what works best for them is just a childish ego-booster without understanding where they're coming from doesn't sound like a productive course of action. I say this as someone who shares this problem.I tend to lose my train of thought easily. Time is not a fungible commodity; the seconds I have as I need to get an idea down are more valuable to me than the minutes I spend learning how to use my tools each week.I'm not interested in feeling powerful, or using whatever new thing someone else thinks is best for me. If that were the case, I'd use something like a sci-fi interface. I'm interested in something that lets me edit at the speed of thought on a very low-end device. I've used Emacs, Atom, VSCode, IntelliJ, Gedit, Leafpad, Kate and Kdevelop, Anjuta, Geany, Spyder, and ScITE for extended periods of time over the past seven years. The modal keyboard-driven editing in Vi (and for certain tasks, /bin/ed) made me *less* crippled.I can personally guarantee that I am not the only one who has come to this conclusion. I also know that vim bindings aren't for everyone; the investment it takes to learn them isn't always worth it.
(DIR) Post #AOJ5pHOjuLymTYxpdQ by zensaiyuki@mastodon.social
2021-04-04T05:39:07Z
0 likes, 0 repeats
@Seirdy you obviously didn’t read my bio before coming into my mentions. buyer beware.
(DIR) Post #AOJ5pHroAHEPviZ2wa by zensaiyuki@mastodon.social
2021-04-04T05:42:52Z
0 likes, 0 repeats
@Seirdy you can think i am condescending all you want. i put the warning up. i will not abide vim promotion in my timeline. take it or leave it. i’ll just add you to the list of crybaby vim users.here’s my position: all software is shit. this includes vim. the difference with vim is its users take that assertion personally, i can’t be held responsible for that, ibut i am sick of people evangelising vim at me. it is not good software and i will definitely tell you that.
(DIR) Post #AOJ5pIRc19s5ilJdke by Yujiri@collapsitarian.io
2022-10-07T00:17:59.927604Z
0 likes, 0 repeats
@zensaiyuki @Seirdy Hey, you're being toxic. Please consider not calling people *crybabies* for disagreeing about whether an interface is good. Seridy didn't even evangelize vim at you.
(DIR) Post #AOJ5qfqiU5SSbEiOBM by Seirdy@pleroma.envs.net
2021-04-04T05:52:47.451043Z
0 likes, 0 repeats
@zensaiyuki I honestly don't have a problem with disliking Vim, and I don't recommend that everyone learns modal or line-based editing.I do have a problem with assuming all users are the same and have the same needs, and that everyone with different needs than a target profile is simply a fool.I think that vim is not good software for many kinds of people; I wouldn't recommend it to my parents or most IRL friends.
(DIR) Post #AOJ5qgMyY9GKDHo9Sq by Seirdy@pleroma.envs.net
2022-08-29T17:13:52.300051Z
1 likes, 0 repeats
Since these are being boosted again, I wanted to say that my views have changes. I do not recommend most people learn Vim (well, sysadmins should know basic insert, write, quit, and undo).I think that modal editing is a niche. It’s fine for people like me: I can barely keep a train of thought going and I constantly forget what I was thinking (It’s a huge problem I have and I didn’t realize this until recently; it’s why I constantly need to write things down). For people like me, time is not fungible and spending a long time learning something non-intuitive just to save a few milliseconds later makes sense, since failure to get an idea down ASAP could kill the idea.For most people, @zensaiyuki was right. Modality should not be a tool we reach for outside of specialized circumstances. It has its place but it’s overrated.#POSSE note from https://seirdy.one/notes/2022/08/29/modal-editing/
(DIR) Post #AOJ5wngEHYrIckjNaq by y@s.ystn.win
2022-10-07T00:19:21.506017Z
0 likes, 0 repeats
>the cursor appears as a line rather than a block when in Insert modewhat
(DIR) Post #AOJ6AtRvd2jcZUlIe0 by RustyCrab@poa.st
2022-10-07T00:21:54.788865Z
0 likes, 0 repeats
@zensaiyuki @y @zensaiyuki @Seirdy vim is great once you get used to it but until then you're going to have an aneurism every time you copy and paste
(DIR) Post #AOJAnjdAT4fPEInOCW by zensaiyuki@mastodon.social
2022-10-07T01:11:12Z
0 likes, 0 repeats
@Yujiri @Seirdy you’re a crybaby too. bye
(DIR) Post #AOJAnkF6C30Z7wXgK8 by Yujiri@collapsitarian.io
2022-10-07T01:13:44.915129Z
0 likes, 0 repeats
@zensaiyuki @Seirdy lol
(DIR) Post #AOJBKm6kHNDCT6NvdY by zensaiyuki@mastodon.social
2022-10-07T01:18:38Z
0 likes, 0 repeats
@y @Seirdy that seems not entirely obvious doesn’t it?
(DIR) Post #AOJBKmSixenDZGfTtY by y@s.ystn.win
2022-10-07T01:19:42.994534Z
0 likes, 0 repeats
no i mean i've never seen it do that before, nvim or vim
(DIR) Post #AOJBac9B54e2D14jlQ by RustyCrab@poa.st
2022-10-07T01:22:35.094931Z
0 likes, 0 repeats
@zensaiyuki @y @zensaiyuki @Seirdy it may not if you're in a terminal. Try gvim, or vim-gtk whatever they call it.
(DIR) Post #AOJU8tTaxJI2yY7YMy by ecte@oldbytes.space
2022-10-07T03:56:01Z
0 likes, 0 repeats
@zensaiyuki @HTHR Yes.
(DIR) Post #AOJU8u1ytSnOhCD0y0 by zensaiyuki@mastodon.social
2022-10-07T04:06:54Z
0 likes, 0 repeats
@ecte @HTHR maybe later
(DIR) Post #AOJU8uQRQWMTv3eY5o by lucifargundam@qoto.org
2022-10-07T04:50:26Z
0 likes, 0 repeats
@zensaiyuki @ecte @HTHR yes. no. maybe.... i dont knowcan.you.repeat.the.question?![more nostalgic lyics ensue]
(DIR) Post #AOPIOMXMgJXn7KNtiK by zensaiyuki@mastodon.social
2022-10-09T01:01:49Z
0 likes, 1 repeats
71.When you require a mobile phone number for authentication, you guarantee that unhoused people will permanently lose access to their email when their phone is lost, stolen or destroyed (roughly every 12 weeks).via Chad Loder