News for hackers. Stuff that matters.
Re:Salesforce is in talks to buy Slack by mdoms on Wednesday November 25, 2020 @01:25PM (#25212441)
I worked on that new Jira UI (codename Bento) and it was a constant source of embarrassment for me. I pushed hard to get the powers that be to focus more on performance and payload, but it was a Sisyphean task. It was perhaps the most demotivating job of my career because I disagreed with virtually every decision that was ever made with regards to that UI, from technology choices (the inane choice to use RxJS despite literally no valid use cases, the 5+ Redux stores in the same page, etc) to UI layout decisions (insane whitespace, the baffling choices about which things go in the right hand gutter...).

The components were mostly handed down to us from a company-wide UI team whose main design goals were to bring commonality across all Atlassian products. This is a worthwhile goal, no one thinks that it makes sense that Atlassian has different editors and even markup languages between (and even within) products. But the result was dog-slow overweight components like the Atlassian editor which tried to be everything to everyone. So when you need to bring in a monolithic highly-customisable 12mb+ component for every text edit field then things spiral out of control quickly. One cool thing, though, is that these components are open source[0]. And it looks like some performance/payload work has been done since I left, thank god.

In my new job I use Jira Server which hasn't been infected with the updated UI, and it's a shame because other than that terrible UI there have been big meaningful updates in Jira. But I'm dreading our inevitable migration to Cloud.

[0] https://bitbucket.org/atlassian/atlaskit/src/master/

Re:Salesforce is in talks to buy Slack by deckard1 on Wednesday November 25, 2020 @05:52PM (#25215173)
> the inane choice to use RxJS despite literally no valid use cases

We did the same at one company I worked for. It was a terrible decision.

RxJS is one of those things that is fun to play with until you look down and it's cutting off your legs before you even felt it. Instead of simple AJAX calls when needed in places that are logical, your app turns into this hydra of events flowing everywhere and never knowing why anything is happening or where it's happening. RxJS is what happens when a Jenga tower makes love with a Rube Goldberg machine.

And don't get me started on those damn marbles. We're writing goddamn CRUD webapps!!! We don't need marble diagrams for this. It's like that Mitch Hedberg joke about donut receipts. We don't need to introduce complexity into our simple life.

Re:Salesforce is in talks to buy Slack by arthurcolle on Wednesday November 25, 2020 @07:49PM (#25215900)
Their homepage is... interesting, to say the least. [0]

[0] https://rxjs-dev.firebaseapp.com/

Re:Salesforce is in talks to buy Slack by treeman79 on Wednesday November 25, 2020 @11:26PM (#25216790)
Went to one of the conferences for rxjs.

Some young woman was on stage demanding that all males need to apologize to women in tech. There were other incidents.

Not a community I want to be involved in.

Re:Salesforce is in talks to buy Slack by azangru on Thursday November 26, 2020 @09:51AM (#25220460)
You are describing a typical atmosphere in the frontend and node community in general. You might find this account from several conferences in 2018-2019 amusing [0]. RxJS is in no way an outlier in this regard.

[0] https://docs.google.com/document/d/1g4oh2GGZOsucZfT1YJ5wjDUS...

Re:Salesforce is in talks to buy Slack by rxsel on Wednesday November 25, 2020 @10:18PM (#25216525)
How so?
Re:Salesforce is in talks to buy Slack by randycupertino on Thursday November 26, 2020 @12:57AM (#25217280)
First of all, who does center alignment?? Looks tacky and amateurish. This isn't a flyer for your yard sale, it's a professional company's website.

Secondly, it's great that they're involved and passionate on social justice issues, however I wouldn't lead with that as the landing page gives no idea what the company actually does, offers, or makes.

Thirdly, when you click over to their team, it should identify their role instead of just letting you click to their socials.

^ just my quick first impressions!

Re:Salesforce is in talks to buy Slack by lifeisstillgood on Wednesday November 25, 2020 @06:43PM (#25215560)
>>> is what happens when a Jenga tower makes love with a Rube Goldberg machine.

And the Award for Metaphor of the week goes to ...

Re:Salesforce is in talks to buy Slack by treeman79 on Wednesday November 25, 2020 @08:51PM (#25216166)
Oh crude. Had one jQuery Developer be replaced with two 5 man teams so we could Use RXJS. Took a year for the first feature to be released. Not product, just a new page on the app.
Re:Salesforce is in talks to buy Slack by spaceribs on Wednesday November 25, 2020 @08:03PM (#25215973)
Developers first introduced to RxJS hate the fact they have to think about the plumbing rather than the water... that is until they have to inner join 3 asynchronous sources of data and broadcast it out to their entire application.
Re:Salesforce is in talks to buy Slack by bzbz on Wednesday November 25, 2020 @10:52PM (#25216655)
Is this really a problem? Async/await makes async simple, and using a store like zustand gives you hooks and [g/s]etters out of the box.
Re:Salesforce is in talks to buy Slack by spaceribs on Thursday November 26, 2020 @08:32AM (#25219855)
Nothing wrong with Async/Await and zustand, the thing is that it doesn't maintain complexity as more sources are added, let me try to give you an example of the problem that Async/await solves versus what RxJS solves.

Say I'm installing a toilet, I need to go out and buy one from the hardware store, remove the old toilet, install the new one, and finally test that it works. It's a linear process that could easily be constructed via a series of async/awaits, and I wouldn't use RxJS to model the behavior.

Now, say I'm building a bathroom. You have a shower head, a sink, a toilet, light fixtures, power outlets, tiling, a door, and a window. You have a bunch of contractors. Now you're dealing with N number of sources, N number of tasks that can possibly done in parallel, and N number of possible things you could do in that bathroom depending on how much the bathroom is finished (for instance, if just the plumbing, floor and sink are complete, I can wash my hands)

This was always a hard problem, and not one that is especially appreciated, but I can tell you from experience that attempting to just use promises or async/await is not a scalable pattern.

Re:Salesforce is in talks to buy Slack by saurik on Wednesday November 25, 2020 @06:10PM (#25215332)
Isn't the idea that if you edit something I'm looking at it would be nice if my view could automatically update? (FWIW, I would totally accept that I don't need that on a bug tracker and I probably am actually happier without it, but I can at least see the premise being interesting... being able to see point changes or user votes or comments as they happen; I do appreciate the extent to which GitHub's issue tracker automatically updates).
Re:Salesforce is in talks to buy Slack by larrik on Wednesday November 25, 2020 @06:33PM (#25215493)
As a heavy Jira user, I absolutely want my screen to update when someone else updates a ticket. That doesn't actually happen, though.
Re:Salesforce is in talks to buy Slack by lostcolony on Wednesday November 25, 2020 @07:10PM (#25215691)
Might be missing something, but how is this related? Is the assumption that this is what RxJS gives you? Because I mean...that's a websocket. And how you model the event, and handle it...is up to you. Don't need any library to help you unless you want one.
Re:Salesforce is in talks to buy Slack by tobr on Wednesday November 25, 2020 @02:21PM (#25213116)
> insane whitespace

Good to hear that there’s at least one person involved with it that sees the problem with this. I imagine how the use of whitespace to organize the layout probably looked very simple and attractive in Sketch or Figma at some point. Then reality crept in, and that whitespace was gradually carved up into more and more incoherent pieces. And as that was the only indicator of hierarchy and relationships there was to start with, there’s now no organization left at all. Many screens are just a bunch of words, all imperceptibly different shades of dark gray, strewn out randomly over a solid white background.

To make things worse, they all seem to be implemented in slightly inconsistent ways (you can tell when an h1 is wrapped in ten (10) layers of nested divs, each just containing the next div) so things that should align are all off by a pixel and have slightly different behaviors.

Re:Salesforce is in talks to buy Slack by gfodor on Wednesday November 25, 2020 @05:40PM (#25215095)
The whitespace craze is directly at odds with Tufte-ite principles on good information design - for knowledge workers there is a delicate balance between establishing hierarchy via whitespace and producing visualizations which are appropriately dense with information. My guess is that the root cause as usual comes from designers not being consumers of the product - if they were, this trade off would be obvious.
Re:Salesforce is in talks to buy Slack by pmontra on Wednesday November 25, 2020 @03:22PM (#25213852)
Whitespace is good and functional in some contexts but it's detrimental in others. Imagine an Excel sheet with only 10 rows per screen, light gray text and no borders around cells. And yet this is the reality of many lists on many modern web sites. Less than 10 items per page when I could easily read 30 or 40 of them at once instead of scrolling, scrolling, scrolling.
Re:Salesforce is in talks to buy Slack by mustardo on Wednesday November 25, 2020 @07:55PM (#25215934)
Vanguard's new website is like this :-( used to be a medium dense table easy to compare records now on my 27" 4k monitor i can see only a handfull and its scroll city :-( https://www.vanguard.com.au/personal/products/en/overview
Re:Salesforce is in talks to buy Slack by throw93 on Wednesday November 25, 2020 @08:37PM (#25216108)
Can't help but think of Dieter Rams design principles. Do those principles apply for websites? I mean they are products in a way.

For this particular website I think the design is obstructing the functionality. "Good design is unobtrusive - Products fulfilling a purpose are like tools. They are neither decorative objects nor works of art. Their design should therefore be both neutral and restrained, to leave room for the user’s self-expression."

Re:Salesforce is in talks to buy Slack by ViorelMocanu on Thursday November 26, 2020 @07:13AM (#25219266)
That's absolutely spot on! Thanks for bringing that argument up. There's a fine line between aesthetically pleasing but functional and artistically inclined and obscure when it comes to this, and it should really be up to the users' preferences. E.g. GMail got it right from the start: let the user choose their way of doing things. If the user wants 100 rows per screen or 10 rows per screen, who are you to deny the user? :)
Re:Salesforce is in talks to buy Slack by pbourke on Wednesday November 25, 2020 @04:51PM (#25214682)
And often scrolling with auto load, so you never really know how far you are from the bottom of the list.
Re:Salesforce is in talks to buy Slack by prepend on Wednesday November 25, 2020 @08:38PM (#25216116)
Thank God for “download CSV.” I think it’s funny that I feel like some sites are just captchas to find the link to pull down the data into excel.

I wonder if people like this stuff? I mean are there people who mindlessly scroll through this crap and like it?

Re:Salesforce is in talks to buy Slack by Emendo on Thursday November 26, 2020 @05:47AM (#25218763)
If someone could mockup a modern card-style design for excel incorporating the above, I think people will really get the inefficency of web sites today.
Re:Salesforce is in talks to buy Slack by NinjaViking on Thursday November 26, 2020 @09:41AM (#25220366)
Something like this? https://i.imgur.com/lBIxryc.png
Re:Salesforce is in talks to buy Slack by Emendo on Thursday November 26, 2020 @01:33PM (#25222456)
Awesome! This looks pretty on a slide deck and is an absolute nightmire to use.
Re:Salesforce is in talks to buy Slack by dserodio on Thursday November 26, 2020 @11:30AM (#25221336)
AWS did something similar in the new EC2 console. Too much whitespace, too little information. I'm glad they iterated and improved information density.
Re:Salesforce is in talks to buy Slack by smoe on Wednesday November 25, 2020 @07:17PM (#25215739)
I think plenty of whitespace in general (I don't know the mentioned tools that much), when done well, is a good default, because I reckon the majority of users only handle a small number of things in such tools and whitespace can help readability and look better. But the more information you have to manage, the more it gets in the way up to uselessness. I just wish any tool would have some toggle or slider where one could adjust spacing on the fly
Re:Salesforce is in talks to buy Slack by Rillen on Wednesday November 25, 2020 @04:18PM (#25214412)
I actually created a support ticket and also talked to someone in Atlassian through some user experience lab thing.

I didn't comprehend how someone thought it would be a good idea to move the button for a new ticket away from the main screen to that sidebar thing where it took an additional click to do so.

Yes lets add another click to the most used function in my workflow...

Re:Salesforce is in talks to buy Slack by divbzero on Wednesday November 25, 2020 @03:57PM (#25214214)
Kudos for at least trying.

For one large web app I worked on, we had a setup where browser loading time would always print out in the dev tools console. We had no hard requirement for UI changes to stay under a certain threshold, but seeing that loading time with every refresh during development was enough to keep us mindful of payload.

Re:Salesforce is in talks to buy Slack by trhway on Wednesday November 25, 2020 @02:20PM (#25213112)
>whose main design goals were to bring commonality across all Atlassian products. This is a worthwhile goal

the issue here isn't the goal itself, it is that such highly visible efforts - "common platform", "common UI", etc. which are very complex technically to do right - invariably bring up to the top and into the deciding positions those "drivers of cross-organizational/functional/etc. change" style people whom you'd really want to be staying far from such important and complex technical issues...

I worked with Jira in 2012-13, it was appallingly slow. Making it even slower is an achievement.

Re:Salesforce is in talks to buy Slack by odiroot on Wednesday November 25, 2020 @04:30PM (#25214522)
> insane whitespace

THANK YOU (sorry for shouting). That's my biggest pet peeve with the new UI.

I feel like I'm using some mix of Mac OS X UI and a child's toy. Everything is so big and spread out, there's barely even space for longer text areas.

Don't even think about putting windows side-by-side with JIRA taking half a screen, it's unusable.

Re:Salesforce is in talks to buy Slack by stevoski on Wednesday November 25, 2020 @01:30PM (#25212511)
This is fascinating to hear.

Sometimes with Jira updates, I have to ask myself “What WERE they thinking?” It’s good to hear that actually some people (well, at least one!) inside the org ask this too.

Re:Salesforce is in talks to buy Slack by SkyPuncher on Wednesday November 25, 2020 @04:57PM (#25214733)
For what it's worth, I think a lot of people put misplaced blame on Jira for their own broken process.

Jira is a tractor trailer. It's big, it's powerful, it's a bit slow to get moving, but (1) it can carry just about anything (2) once it gets moving, it tends to stay moving. There's a lot of value in having a "do it all" project management system.

That being said, there's also value in alternatives that are more tailored towards specific needs.

Re:Salesforce is in talks to buy Slack by nicoburns on Thursday November 26, 2020 @07:56AM (#25219618)
We were avoiding creating issues because of how long it would take to do with JIRA. I had to stop and wait between sentences because the JIRA edit box couldn't keep up with my typing.
Re:Salesforce is in talks to buy Slack by danielscrubs on Thursday November 26, 2020 @06:09AM (#25218886)
Have you tried the alternatives like YouTrack?

Way faster, way better design and the searchbar was amazing.

Re:Salesforce is in talks to buy Slack by matthewmacleod on Wednesday November 25, 2020 @02:27PM (#25213198)
I'm normally not on the hate bandwagon for this sort of thing but the Jira UI has deteriorated to the point where it's an actual impediment to getting work done.

In the future, when cursing the developers who are responsible for this, I'll bear in mind that sometimes no matter how good the individuals in the team… it's sometimes impossible to salvage a good product.

Re:Salesforce is in talks to buy Slack by Aeolun on Wednesday November 25, 2020 @08:06PM (#25215986)
Wait, so you are telling me that the unuseable UI I’m currently using on server, is actually the better of the two?

That’s scary in a few ways I have a hard time imagining.

Re:Salesforce is in talks to buy Slack by arvindamirtaa on Wednesday November 25, 2020 @08:16PM (#25216032)
The horror
Re:Salesforce is in talks to buy Slack by manquer on Wednesday November 25, 2020 @03:31PM (#25213963)
I think there is case for making and selling and alternative UI for Jira.

as long handle being wholly dependent on a third party whose API access could be pulled anytime .

Re:Salesforce is in talks to buy Slack by novok on Wednesday November 25, 2020 @04:55PM (#25214713)
They do exist! https://getbodo.com/
Re:Salesforce is in talks to buy Slack by eli on Wednesday November 25, 2020 @05:42PM (#25215106)
“Sales have been halted until further notice.” Hmmmmm
Re:Salesforce is in talks to buy Slack by Aeolun on Wednesday November 25, 2020 @08:11PM (#25216007)
API for Jira Server is not going anywhere. Of course the product itself will cease to exist in a little while, but most places where Jira is terrible are on datacenter anyway.
Re:Salesforce is in talks to buy Slack by disgrunt on Wednesday November 25, 2020 @02:20PM (#25213109)
These JIRA UI updates are also an accessibility nightmare.
Re:Salesforce is in talks to buy Slack by munchkinship on Wednesday November 25, 2020 @02:36PM (#25213320)
Good to finally hear from the inside what everyone on the outside sees.

It's a shame they are killing off the server products to push everyone into the cloud.

Re:Salesforce is in talks to buy Slack by TranquilMarmot on Wednesday November 25, 2020 @07:12PM (#25215706)
> One cool thing, though, is that these components are open source

Except going to https://bitbucket.org/atlassian/atlaskit/src/master tells you to go to https://bitbucket.org/atlassian/atlaskit-mk-2/src/master/ which then tells you:

> Unfortunately, that code no longer resides here as it’s all been moved to a new closed source location.

Re:Salesforce is in talks to buy Slack by chii on Wednesday November 25, 2020 @07:21PM (#25215770)
in case you want to view the repo, it's linked in the https://atlaskit.atlassian.com/ (menu -> resources).

The breadcrumb to get to it is a bit crazy, but https://bitbucket.org/atlassian/design-system-mirror/src/mas... is the old mirror, which has a link in the readme to the new mirror: https://bitbucket.org/atlassian/atlassian-frontend-mirror/sr...

Re:Salesforce is in talks to buy Slack by WinstonSmith84 on Wednesday November 25, 2020 @04:56PM (#25214723)
If it can comfort you, there are software which are a lot more worse than Jira (check out HP ALM :-) )
Re:Salesforce is in talks to buy Slack by wmichelin on Wednesday November 25, 2020 @02:06PM (#25212981)
I do enjoy the new Jira UI a lot more than the old one, but yes it is definitely slower and is missing some key features (hotkeys for editing specific ticket fields please!).

Things have been improved with the recent addition of pinned ticket fields, but they still have a long way to go.

Re:Salesforce is in talks to buy Slack by eecc on Wednesday November 25, 2020 @05:37PM (#25215072)
I gave up on JIRA-1330.

Look, Atlassian is a growth-by-acquisition operation, chaos is inevitable

Re:Salesforce is in talks to buy Slack by nicoburns on Wednesday November 25, 2020 @06:20PM (#25215403)
If you have a say in things then try to get your company to switch to Clubhouse. It's everything JIRA should be and it's blazing fast.

I appreciate your expanation of th Atlassian dev process. I've always wondered how they managed to make JIRA so slow.

Re:Salesforce is in talks to buy Slack by scaryclam on Wednesday November 25, 2020 @07:59PM (#25215954)
Having used clubhouse extensively, I'd say the absolute opposite. It's missing basic features, reporting is a joke and while the trelloesque usability is nice that's the only thing really going for it. It's also more expensive than Jira, which is completely bananas.
Re:Salesforce is in talks to buy Slack by nicoburns on Thursday November 26, 2020 @07:53AM (#25219596)
I guess it depends on your use case. We're a small company: it has all the features we need and we're on the free plan.
Re:Salesforce is in talks to buy Slack by threeseed on Wednesday November 25, 2020 @02:06PM (#25212972)
> I pushed hard to get the powers that be to focus more on performance and payload

If I was in Atlassian's situation this would be the last thing to focus on.

a) This is the biggest ever rewrite of their most important products. In this situation maintaining feature set compatibility is always going to be priority A, B to Z.

b) Their paying customers are mostly in the enterprise space who have very fast internet and stable environments i.e. payloads are quickly cached.

Re:Salesforce is in talks to buy Slack by taurath on Wednesday November 25, 2020 @02:27PM (#25213193)
The key is jira and most atlassian products are feature mountains to be sold to upper management, but I can think of no end-user person that likes to deal with it on a daily basis. Then someone in the vein of slack or Asana comes around and eats atlassians lunch because they’ve neglected making the product good for anyone other than executives.
Re:Salesforce is in talks to buy Slack by threeseed on Wednesday November 25, 2020 @02:38PM (#25213345)
1) End users are not the buyer. It's the Head of Delivery, Iteration Managers, Agile Consultants etc that are. For them JIRA is great because it's heavily customisable and scales across the enterprise. It's actually quite hard to balance this with a great end user experience.

2) They are in the middle of a complete UI rewrite and I've only briefly used it but it's definitely much better than the previous versions. I imagine the Trello acquisition is also going to help them here.

Re:Salesforce is in talks to buy Slack by chrisandchris on Wednesday November 25, 2020 @03:16PM (#25213778)
I actually use Jira, Bitbucket and Confluence (all Server versiob) in a small team (maybe 5 people) and I really enjoy it. It‘s good in what it does, it does the things you want it to do and the 3 tools are good integrated.

For my other team members, they enjoy Confluence more than Jira, because Jira feels a bit difficult.

Re:Salesforce is in talks to buy Slack by TuringNYC on Wednesday November 25, 2020 @04:47PM (#25214656)
We have a gigabit connection but that doesnt make the site any faster. Not sure how much is being cached or what the bottleneck is...but there is something seriously wrong with the site's performance. It has become so slow I honestly think performance is the cause of fewer and fewer Jira tickets at work (people used to make tickets for tiny isolated updates to track them finely, but now it all gets shoved into the commit-of-the-day) and fewer updates/comments. People seem to interact with it only on sprint ends when they must do.
Re:Salesforce is in talks to buy Slack by Waterluvian on Wednesday November 25, 2020 @03:08PM (#25213692)
Well, they have succeeded in turning my entire team off JIRA. We basically don't use it anymore, mostly because their A B Z priorities didn't include making it not feel painful to use.
Re:Salesforce is in talks to buy Slack by codyb on Wednesday November 25, 2020 @04:00PM (#25214237)
It's crazy to me when I can't type in JIRA... or when I drag a ticket to a new column, and it just doesn't go, and I reload and it's still in the old column. Or when I try to click a ticket and it just doesn't open.

The not being able to type fluidly has to be the worst though.

Our team has as well at least brought up the idea of potentially trying other products.

Some of it's probably me not really wanting to get involved with JIRA in the first place (who wants to manage tickets), but in the interest of being a better employee I've been trying to make sure I'm squaring out my work properly for tracking, etc.

And there's certain things, that I'm sure are there, but I just can't find sometimes. Like... how to add an epic easily. There's at least three different views for each ticket (when you create it, when you click it open into the modal, and the full screen view), and things are apparently in different places on those different views?

I'll take some of the blame, but it's a mess.

Re:Salesforce is in talks to buy Slack by Aeolun on Wednesday November 25, 2020 @08:17PM (#25216033)
You’ve used enterprise products before right? Making it painful to use is basically priority number one.
Re:Salesforce is in talks to buy Slack by _jal on Wednesday November 25, 2020 @04:09PM (#25214328)
Don't forget,

c) Pushing folks to their cloud offering, partly by

d) doubling the cost of on-prem.

The surprise price bump really pissed off people here; that, combined with doubts about their long-term commitment to on-prem put evaluating alternatives on the list for next year.

Being a tool no one loves is a bad place to start changing a bunch of stuff at once.

Re:Salesforce is in talks to buy Slack by chrisandchris on Wednesday November 25, 2020 @03:13PM (#25213755)
About that b). It‘s less about internet speed and more about your CPU not being fast enough to render everyhting in a useful time. With all that lazy loading, the browser is stuck with rendering for a couple of seconds - for each page...
Re:Salesforce is in talks to buy Slack by sirjaz on Wednesday November 25, 2020 @05:52PM (#25215175)
This is why the browser isn't the best place for things like this. A Fat client is better. I still don't understand the push for webapps, when we have all this hp, storage is cheap, and we have modern installers that don't splat everywhere.
Re:Salesforce is in talks to buy Slack by nthj on Wednesday November 25, 2020 @09:57PM (#25216445)
The browser is perfectly capable of stuff like project management workflow apps when you’re not shipping 22MB of useless abstraction layers in a runtime language.