News for hackers. Stuff that matters.
Re:Using Python to generate JavaScript for creating interact... by cosmotic on Wednesday November 13, 2019 @02:01PM (#21528024)
Interactive website tours are an indication that the thing being toured isn't intuitive. The solution is to an unintuitive interface is to redesign the interface, not create a modal unskippable tutorial.

I acknowledge that some interfaces may be needfully complex, in which case this tool might be useful. However, I suspect more often than not, this tool will enable frustrating, disorienting, and confusing tutorials to a degree where they become even more pervasive.

Re:Using Python to generate JavaScript for creating interact... by hombre_fatal on Wednesday November 13, 2019 @04:20PM (#21529712)
Some UIs are inherently complex thus have a learning curve that can't be merely factored out with a redesign. Like DAW software and Photoshop/Gimp and 3D modeling software.

Though you yourself built a false dichotomy with a poorly-done "unskippable" tutorial. How about a well-done skippable one then?

Back when FLStudio was Fruity Loops, it had a cool modal-driven (skippable) tutorial for various features you could opt into in the respective component's "?" menu, like how to get started with the piano roll system or the fx system. And frankly the UI was already pretty intuitive, it's just not obvious where to start when you're a beginner.

Btw, unless it's a toy/trivial project or catastrophically dysfunctional, one does not merely redesign a UI. That's been the main driver of second-system effects I've seen in the wild.

Re:Using Python to generate JavaScript for creating interact... by cosmotic on Thursday November 14, 2019 @04:32PM (#21539666)
100% of tutorials I've seen have been bad; nearly all of them were an attempt to bandage over a bad UI.
Re:Using Python to generate JavaScript for creating interact... by oneepic on Wednesday November 13, 2019 @03:24PM (#21529076)
I don't think that's necessarily true. Intuitive to whom? Lots of people have trouble with interfaces that seem intuitive to developers...
Re:Using Python to generate JavaScript for creating interact... by unnouinceput on Wednesday November 13, 2019 @03:39PM (#21529268)
Devs live in their world most of the time. I had this problem as well when I was younger. I got cured very easy by employing 2 tactics:

1- Talk to your users. Watch them using your interface. Ask them what can be improved.

2- When direct access to users is impossible (one example can be: your work goes to another software company which in turn has access to those users) then you use it. Start making at least 100 entries using your interface, that should cure you really fast of your ivory tower. You might lose 2 or 3 hours but trust me, your interface design will improve ten-fold.

Re:Using Python to generate JavaScript for creating interact... by cosmotic on Thursday November 14, 2019 @04:34PM (#21539688)
I'm definitely not limiting the authorship of bad UIs to just developers; UX designers are some of the most guilty parties.