However, we do love to use our products! Once logged in, you will see that we replaced the Intercom chat widget with HelpHub there. We still offer Intercom chat as a fallback if you need to talk to a human.
Without knowing that product well, I think the main difference is that HelpHub is not just a ChatBot. It's also a full in-app help center with semantic search etc. The ChatBot integrates with the rest of the features and among other things links you to the sources it used to generate the answers.
HelpHub has a way to add a large CTA for that as a fallback. E.g. our own HelpHub implementation has a _Message Us_ button in the bottom to trigger a chat with a human support agent.
I'm not sure if you're being sarcastic, because Django admin does look dated. But I actually think Django admin is excellent. Many times I've used Django not because I wanted to make a webpage or use Django's Views... but because I have a project that revolves around curating a database, and I want to use Django admin as the UI for my sqlite database.
I even prefer the older admin style, before the refresh, as it had higher density. It's amazing, though, it's UX is excellent. It does exactly what you want, with zero hassle.
I do so too, with quite similar arguments. I have a blog post about learning all VSCode Shortcuts[1] (did the same for PyCharm) and how it evolved my developing habits. Without learning the shortcuts, many IDE features are not usable. So, if you don't learn the shortcuts, you will not start to use these new features. Consequently, learning shortcuts on the go often does not work.
I fully agree also on creating your own cheat sheets. That's why I have developed an entire app around this idea: KeyCombiner[2]!
It let's you create your own collections, practice them via an interactive trainer and spaced repetition, look them up without context switch through the desktop app's instant look, visualize them on a virtual keyboard, etc.
To be fair, you don't need to do all 19 lessons. They are grouped by importance and topic. If you just do the first 2 modules you will already feel quite comfortable with VSCode and I think those can be completed in less than an hour with very little prior experience.
There is KeyCombiner Desktop that enables practice of any browser-reserved shortcuts. Only OS-reserved bindings are still a problem, but fortunately there's very few of those.
KeyCombiner Desktop also comes with an instant lookup feature that let's you look up all shortcuts that are in your combined collections plus those of the currently active application. On macOS, KeyCombiner can even show the shortcuts for the active browser tab!
However, there are a few things that I think KeyCombiner does better. I am very biased though ;)
- You can edit any combination in your lessons or personal collections. So, if you bind some VSCode bindings to keys that you are used to from Sublime, that's not a problem.
- There are quite sophisticated statistics regarding your practice performance. Most importantly, a confidence value for every combination
- You can create your own collections to practice by copying from public collections, manually defining your own combinations, doing CSV import,...
- There is a desktop app that mitigates conflicts with browser (extension) shortcuts
- The desktop app has an instant lookup feature that shows you the shortcuts of the current app (+ current browser tab on macOS), and all the combinations in your personal collection and lessons. You can trigger the instant lookup from anywhere via a global shortcut, so you don't need to leave your current context.
If I could make a suggestion for KeyCombiner, I think that having a way to start out as an anonymous user (with no sign up or email confirmation) at first, and then asking users to sign up once they've completed a few lessons would make it even more appealing to try out.
The "Start Learning" button at the top right of your site IMHO should be a bit of a demo mode.
(I know that it's harder/messier to implement a "half anonymous" mode -- this is just a suggestion) :-)
I see your point and I wouldn't mind having something like that. However, much of KeyCombiner requires a database. It stores practice results, personal collections, you can change a lesson's combinations etc.
I feel like if I tried to do a demo mode without storage anonymous users would be left with a 2nd class experience and potentially think less of KeyCombiner.
However, there's already lots of things that anonymous users can do: Browse all public collections, courses, and lessons. Use the practice demo on the home page. Search through KeyCombiner's entire database of public shortcuts. And more.
Why not let “semi” anonymous users — i.e. they’d be identified by a session cookie, but you wouldn’t know their email - use your database and store a bit of info there, but limit what they can do at the application level i.e. don’t let them complete more than 3 lessons for instance?
Hmm, I think Chrome on macOS is probably the most common scenario and well tested.
Those 4 rectangles should contain the next 4 shortcuts that you have to type. Not sure how this could happen. If you don't mind, could you try with a different collection or lesson? Does the browser console show some errors?
However, we do love to use our products! Once logged in, you will see that we replaced the Intercom chat widget with HelpHub there. We still offer Intercom chat as a fallback if you need to talk to a human.