Settings

Theme

GitHub's new user signup is an unusable GPT-ish interface

github.com

36 points by jackpirate 3 years ago · 45 comments

Reader

devjab 3 years ago

What? Seems perfectly fine?

I know interactive "one-step-at-a-time" signup forms may not be popular among the HN crowd, but let me tell you, they sure are wonderful in non-tech enterprise. At least in my experience. I guess you could argue that the target audience for Github isn't exactly non-tech enterprise employees, but I can't speak about people outside of that user group as they are the ones I have experience with.

I must admit that I can't remember how it worked when I signed up many years ago, but I'm personally liking this new version.

  • edflsafoiewq 3 years ago
    • Turing_Machine 3 years ago

      (deleted previous comment... misread and didn't understand that's what it lookED like before).

      The new one doesn't seem all that bad to me, either, although I did try it on a desktop machine. I see that some of the complaints have to do with how it looks on a phone.

  • bob1029 3 years ago

    The GH onboarding experience is so nice we've been able to get our B2B customers to participate with zero friction.

    If it was some sharp-edged nerd-only thing, then we'd have to spend a lot of time developing documentation to compensate.

logicalmonster 3 years ago

Why does every website need to look alike? What happened to some whimsical stuff that does something out of the norm? Stop being responsible for draining all of the fun and creativity from the world.

I think this style of UI might suck a little for browsers that try and autofill email/username/password suggestions, but overall I find it a little more clever and interesting than a generic bootstrap form. As a bonus, this probably introduces a bit of friction to bad actors that try and programmatically mass-produce accounts.

orangecat 3 years ago

Ugh. The overall style may be a matter of taste, but "give us your email before you have any idea what else we're going to ask for" is obnoxious.

  • LeifCarrotson 3 years ago

    What are the chances that an email entered during an incomplete sign-up, where you enter your email but drop out of the process before giving your mother's maiden name or whatever else they're going to ask down the line, still gets spammed with "product updates and announcements" and added to their user database?

    asdfkjlhasdfj@asdfkljasdfklh.com just got an 8-digit launch code and is now subscribed to said announcements (sorry if that's a real person), but I'm never going to be able to enter the launch code. Are they still subscribed, even though the launch code will never finish?

    I agree that I'd much rather see a single-page form with a half dozen text boxes and a "Submit" button, and I'd hope that nothing gets committed serverside before I click "Submit", at which time all of the \<form> data gets POSTed.

  • zozbot234 3 years ago

    The older form simply asked for a username and a password in addition to the email, so I'd say "you have no idea what else they're going to ask for" is a bit overstated.

cschep 3 years ago

Calling it unusable seems like unnecessary hyperbole. That said, it does seem like a step backwards! Do these things get A/B'd with static signup pages? Surely they are going to lose some signups for this. Maybe they don't care!

  • cosmotic 3 years ago

    If the text box loses focus (for example, by clicking anywhere else on the page), there's no indication there even exists a text box. The form becomes completely unusable and you would need to reload the page. Even clicking the disabled-but-cursor-indicated-clickable continue button doesn't refocus or provide any feedback the form is incomplete or does it refocus the text box.

  • kitsune_ 3 years ago

    I visited it on a 4 year old macbook pro and my fan started to go crazy because of the bg animation. UI was sluggish as well.

    • tablespoon 3 years ago

      > I visited it on a 4 year old macbook pro and my fan started to go crazy because of the bg animation. UI was sluggish as well.

      Come on, it's 2023. It's more than reasonable to expect all your users to have a login-form accelerator in their PC. If you're not keeping up to date, the fault is with you, not the web developer. /s

    • mattigames 3 years ago

      Maybe it's on purpose and it's an strategy to annoy poor developers, the most likely to pay for premium features are the ones with disposable income, not the poor ones (in the short term at least), just half-joking, it is Microsoft we are talking about here after all.

  • sshine 3 years ago

    They certainly lost my second signup!

chrismarlow9 3 years ago

On my Android mobile the error response label is hidden below the keyboard. So on the first step if I type "test@test.com" and click "Continue" the error of "already taken" is hidden below the fold by the keyboard and the impression I got as a user was that the "Continue" button was broken until I hid my keyboard.

I didn't bother testing other parts but they could probably highlight or border fields with errors in red. Maybe put the response above the field. Just my 2 cents.

I intentionally tested an error path because in my experience that's what separates the joes from the pros in UX.

atsjie 3 years ago

I think it's fine, pretty clear what to do.

The user cannot press a wrong button, is not distracted by a whole bunch of fields and there is no ambiguity. Cognitive complexity is low throughout the registration proces.

My only two small points were:

- I miss some some kind of "progress" indication. Normally you see the whole form at a glance, now you don't so you're not sure how far you've progressed.

- The outline of the input field touches the button on the right. There should be a padding between the two.

But these are small points, overall I quite like it tbh. It reminds me of a CLI wizard, which seems fitting for Github.

(tested on desktop only)

tomrod 3 years ago

Wow. I greatly dislike this signup page.

Give me static forms without heavy JS, please!

bastardoperator 3 years ago

Unnecessary negativity. The sky is not falling...

gmiller123456 3 years ago

Looks like they were trying to emulate a command line style interface to reduce the monotony of filling out forms. As with any radical deviation from the norm, some people will hate it, some might love it. Don't assume your own experience, or people you've heard from, is representative of everyone.

mirekrusin 3 years ago

People complaining/adoring it/in general talking and sharing link to signup is PR dream.

  • gmiller123456 3 years ago

    Not all publicity is good publicity, especially considering most people seeing this will already know about GitHub, and will just make it look worse in their eyes.

pookha 3 years ago

I actually hate this. Microsoft should be ashamed of themselves. It's 2023...Treat people like adults. They don't need a corporate CUNextTuesdaY Hal interface to walk them through a sign-up form.

apetresc 3 years ago

Is there an A/B test at play? I don't see anything unusual or GPT-ish about the signup form. The only "unusable" aspect of it is the slightly-more-annoying-than-usual captcha.

  • l- 3 years ago
  • b112 3 years ago

    Slightly? I can't make out things easily, on my smaller screen phone.

    And it asked me 4 times, before I gave up and just mashed random answers (and got kicked to the start).

    It's silly.

    • ShockedUnicorn 3 years ago

      I couldn't figure it out so I switched to the audio prompt. It sometimes helps during captchas.

      Some audio captchas are just impossible tho, like recaptcha where it's simply impossible to hear what they're saying.

      I wish google cared about people with reduced eyesight and listening ability, but no, it doesn't make them any money.

    • apetresc 3 years ago

      I'm not even sure we're talking about the same captcha. It was just an image grid with some symbols overlaid each cell and it wanted me to pick out which cell had two identical symbols. I found it annoying because it was different from other captcha's I'd seen before so I had to actually mentally process what it was asking, but I certainly didn't find it difficult or inaccessible.

      Are others getting something else?

      • b112 3 years ago

        I had a grid of 9 tny mazes, tiny on my phone, and was told to pick which mouse could not get to the cheese.

acedTrex 3 years ago

I mean... it seems fine, a bit odd for sure and the padding on the green confirm button need to be fixed but its fine overall. does the job

malinens 3 years ago

Recently we are having issues with recaptcha/hcaptcha as bots seem to have broken them or got very cheap services to solve them. Only Cloudflare Turnstile helps us now. No wonder also github tries harder to block bits now

insanitybit 3 years ago

It looks pretty usable lol the fuck is this title?

revskill 3 years ago

I forgot my github password (so my account is secure), so i can't access the signup page anymore as i'm signed in.

daqhris 3 years ago

What does OP mean by unusable? From my side, if I click on the link, I get signed in and logged in straight to my feed. Cookies are working as I would expect.

The new thing is the "onboarding cards" which I dismissed because I'm already familiar with GitHub and have a set of habits when using the platform (managing my own repos).

Definitely, I do not understand the title. Don't see proof of unusability.

nipperkinfeet 3 years ago

The only criticism I have is that unnecessary animation in the background.

upon_drumhead 3 years ago

I swear it was this way a year ago when I signed up for work.

sedatk 3 years ago

> Enter your email: billg@microsoft.com

> Email is invalid or already taken

oooh!

eddsh1994 3 years ago

I quite like it!

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection