News for hackers. Stuff that matters.
Re:AWS CodePipeline by dynjo on Thursday July 09, 2015 @11:22AM (#9858348)
Amazon seriously need to hire some good UI designers. They produce great stuff but it all looks like it was designed by developers in 1980.
Re:AWS CodePipeline by twistedpair on Thursday July 09, 2015 @01:40PM (#9859448)
AWS sells an API. Serious users don't use the web console. Need to tend your cluster of 1000+ EC2 servers? The Web console will fail for that. The console fronts the API, just like the CLI tool.

AWS just builds the basic UI's to make it possible for people to do simple things. If you get deep into the weeds, you'll need to use the API directly, i.e. for installing an SSL cert on your CloudFront distribution, or launching a 2K node computing cluster.

If you don't like the UI, make your own and sell it to people. That has become a viable business model for various startups, or launch your own hosting company on top of EC2 like Heroku.

Re:AWS CodePipeline by dchest on Thursday July 09, 2015 @06:38PM (#9861157)
If you don't like the UI, make your own and sell it to people.

Or ask Amazon to hire some good UI designers.

Re:AWS CodePipeline by twistedpair on Thursday July 09, 2015 @09:10PM (#9861774)
Why? I'm amazed people expect a light and airy, responsive, material designed enterprise control panel that is redesigned yearly. These are backend tools. The UI works and was (1) not meant to be sexy and (2) not meant to push sales.

AWS is in a race to the bottom, cutting prices all the time. Hiring 50 UX devs to rewrite their web interfaces doesn't comport with Jeff's lean vision.

Re:AWS CodePipeline by brianwawok on Thursday July 09, 2015 @09:55PM (#9861901)
You can both be pretty AND powerful. It is hard to do, but it can happen.
Re:AWS CodePipeline by dchest on Friday July 10, 2015 @07:32PM (#9867647)
Looks like you are confusing UI designers with bullshit designers, who make such things "material design". It's not a beauty contest.
Re:AWS CodePipeline by softawre on Thursday July 09, 2015 @11:26AM (#9858375)
It just needs to be usable, which it is in my experience.

Not that it matters, but I think they use GWT.

Re:AWS CodePipeline by andybak on Thursday July 09, 2015 @12:28PM (#9858903)
The initial impression of a new AWS console is pretty overwhelming. I've stuck with DigitalOcean and CloudFlare over Amazon alternatives partly because every time I sign into AWS all I can think is "Heck. Which of these product names and acronyms matches the thing I came here to do?"
Re:AWS CodePipeline by Someone1234 on Thursday July 09, 2015 @01:04PM (#9859193)
I will fully admit that when I started using AWS, it took me a while to learn Amazon's "language." Unfortunately Amazon does a bad job of distinguishing between their core offerings (e.g. S3, EC2, Route53, etc) and their very niche ones (e.g. EMR, Kinesis, SWF, etc), so new users are left scrambling to figure out what they need to know.

I understand their desire to create unique "products" that people can use in a conversation (e.g. "Have you considered Route53 for your DNS?"), but ultimately mixing common and niche things together and giving everything confusing names is likely doing Amazon more harm than good.

That all being said, Amazon are slowly improving. See this page[0]. They now have a list of their products and how they fit into different categories. But the console can still be a jumbled mess of different acronyms and made up words.

[0] https://aws.amazon.com/

Re:AWS CodePipeline by rjbwork on Thursday July 09, 2015 @02:02PM (#9859609)
This is why I REALLY like the MS/Azure way of doing things.

"I need to host a web app" "Okay there's Azure Web Apps for that"

"I need to store lots of files" "There's Azure Storage/Blob Storage for that"

"I need a SQL Database" "There's Azure SQL for that"

"I need a VM" "There's Azure Virtual Machines for that"

"I need a Data Lake" "There's Azure Data Lake for that"

"I need a Data Lake" "There's Azure Data Lake for that"

"I need a Data Warehouse" "There's Azure Data Warehouse for that"

"I need a Cache" "There's Azure Redis Cache for that"

I could go on, but you get the picture. Cute names are not the way to go when you're offering dozens of services which may overlap with eachother somewhat. I can just scroll down a list of things MS offers on Azure and be able to easily pick out the things I need to use by their names alone.

Re:AWS CodePipeline by Artemis2 on Thursday July 09, 2015 @03:06PM (#9860028)
As someone who does not uses Azure, what is a Data Lake? Is it like a Cloud but liquid?
Re:AWS CodePipeline by redwards510 on Thursday July 09, 2015 @04:06PM (#9860341)
"A massive, easily accessible data repository built on (relatively) inexpensive computer hardware for storing "big data". Unlike data marts, which are optimized for data analysis by storing only some attributes and dropping data below the level aggregation, a data lake is designed to retain all attributes, especially so when you do not yet know what the scope of data or its use will be."
Re:AWS CodePipeline by Artemis2 on Thursday July 09, 2015 @05:14PM (#9860738)
> data marts

So it's just deeper down the rabbit hole.

Re:AWS CodePipeline by rjbwork on Thursday July 09, 2015 @05:30PM (#9860819)
The intended use is to be able to use things like Hadoop or other tabular text processing systems to glean information from enormous amounts of data, then once valuable insights are found, use the Data Lake source to process it into a form suitable for a data mart, or preferably, a data warehouse.
Re:AWS CodePipeline by aikah on Thursday July 09, 2015 @01:38PM (#9859433)
Do you really find the AWS console usable? I was shocked the first time I logged into that thing, I said to myself, "what the hell is that?". AWS is certainly one of the most complicated app available online, and i'm sure it is maintained by a lot of different teams but a serious designer didn't do the UX/UI. It feels SO clunky.

> Not that it matters, but I think they use GWT.

the problem is I think it's much more difficult to iterate with this kind of abstractions.

Re:AWS CodePipeline by mcintyre1994 on Thursday July 09, 2015 @11:27AM (#9858388)
I find this comment interesting because I thought it was Bootstrap - I think a few versions/years old but not any older than Bootstrap.
Re:AWS CodePipeline by uberdog on Thursday July 09, 2015 @12:26PM (#9858882)
Have you used Asgard? The AWS console is gorgeous comparatively.
Re:AWS CodePipeline by softawre on Thursday July 09, 2015 @12:31PM (#9858931)
Haha. Which is funny, considering Netflix has some pretty good UX all around. That's what happens when developers builds UIs.
Re:AWS CodePipeline by ceejayoz on Thursday July 09, 2015 @12:51PM (#9859088)
Netflix has long had bits of horrid UX. They just finally replaced the agggggggonizingly slow scroll left/right as you're browsing through the suggested content carousels.

An internal tool like Asgard doesn't have the same need a customer-facing tool like the AWS Console does to be user-friendly, either.

Re:AWS CodePipeline by jon-wood on Thursday July 09, 2015 @12:01PM (#9858693)
I don't think anyone on the AWS team really thinks of the console as being the primary UI for AWS. The primary UIs are the API and CLI interfaces.
Re:AWS CodePipeline by ceejayoz on Thursday July 09, 2015 @12:14PM (#9858796)
> The primary UIs are the API and CLI interfaces.

This used to be the case - new features usually launched API-only and console came later - but I think Amazon has woken up to the fact that many customers want to play with it easily before they go automating everything using the API.

Re:AWS CodePipeline by solve on Thursday July 09, 2015 @12:23PM (#9858866)
Strongly disagree. Beautiful design is a failure anti-pattern. It's no coincidence that many of the best tools are ugly. AWS is a set of tools.
Re:AWS CodePipeline by bgibson on Thursday July 09, 2015 @01:09PM (#9859228)
> Beautiful design is a failure anti-pattern.

I've been wondering about this recently myself. It does seem to be the case sometimes. Any idea why, or if this has ever been studied?

Re:AWS CodePipeline by brianwawok on Thursday July 09, 2015 @09:56PM (#9861904)
Pretty app - Ehh, I could add this new feature but it would make my menu go off screen, maybe I will skip it and work on making the profile icon sparkle.

Function ugly app - Ehhh I could research better fonts, but sans serif will work - let's go code some new featues.

Re:AWS CodePipeline by robotnoises on Thursday July 09, 2015 @11:48AM (#9858571)
I agree it doesn't look great, but I assure you they have A/B tested the shit out of every page they have ever rendered. Aesthetics aside, I am sure there is a justifible reason they do everything in their UIs.
Re:AWS CodePipeline by whafro on Thursday July 09, 2015 @12:04PM (#9858716)
Eh, I'd agree about pages on the public/commerce side, but I highly doubt anything approaching that same level of rigor applies to the AWS console.
Re:AWS CodePipeline by robotnoises on Thursday July 09, 2015 @12:06PM (#9858731)
That's a very good point. Maybe a more accurate statement is "any page that could potentially drive a sale has been A/B tested to death."
Re:AWS CodePipeline by ceejayoz on Thursday July 09, 2015 @11:25AM (#9858370)
Yeah, the console feels cobbled together with whatever a particular team decided they'd use for their small part.