5 ms·
[redacted by author request]
by beepbeepbeep1 8y ago
[redacted by author request]
- jelling 8y agoFinally some sort of explanation. Thee feature set is great for complex use cases but the cloud version is unusably slow. Worse the support team seems trained for pretend like it's not a problem. The last web app I remember being as slow as Jira is Friendster.
- ex_atlassian 8y agoThe hyper distributed micro services are definitely one of the big reasons for unnecessary complexity and latency problems. It was surprising for me to see that the JVM based services were load tested for 4-10 minutes to call the test successful.
- beepbeepbeep1 8y agoYeah it's odd as some very clever talented people have passed through there doors, some very mixed feelings towards them. The JVM is just getting warmed up load testing for that short a period.
- therealdrag0 8y agoDo you know of any sources that show it takes that long to warm up JVM?
- bitcharmer 8y agoIt has nothing to do with time and everything to do with the number of times hot paths get executed. On a server JVM instance a method will have to be executed (by default) 10 thousand times before it is compiled. There is also a question of how stable the compilation profile is and how likely deoptimizations are but that's a different story.
- snaky 8y ago> nodejs because everyone is using nodejs and your language is now banned it's not surprising there's noticeable performance differences, it was certainly predicated early on but they where to caught up trying to be google and using the popular language to hire as many people as possible I wonder how typical is this nowadays in IT companies and departments all around the world.
- xkcd-sucks 8y agoAt least somewhat. I'm aware of a nodejs script that is basically packed up with the node runtime and run on Windows as a "native application," which interacts with the filesystem, windows registry, and more. The packer is years old and nobody knows how it works. It is everything you expect of such a program. From both a user and developer perspective. It is deployed on very expensive, very important equipment in pharma labs and hospitals.
- dotancohen 8y agoThis is less uncommon than people like to admit. I've seen, and in some cased directly involved with, code written by an inexperienced (giving benefit of doubt here) developer whose position was replaced twice over, that runs critical systems on big-money (but not life-threatening) equipment and business systems. No documentation, no tests, even one that relies on a known platform bug to never be fixed (not kidding). Nobody knows how it works, and there is no time go go through it and clean it up (business decision). I've even stated in writing on one system that I refuse to receive "emergency" calls on holidays, weekends, or nights to fix a particular system if it ever goes down at that time. Management refusal to plan ahead or heed warnings does not constitute an emergency on my part.
- Shorel 8y ago> Add internal politics where some things which are heavily multi threaded built in staticly compiled languages had to be built in single threaded nodejs because everyone is using nodejs and your language is now banned it's not surprising there's noticeable performance differences, it was certainly predicated early on but they where to caught up trying to be google and using the popular language to hire as many people as possible and terminated anyone raising valid concerns i.e it's slow and node wasn't right. What languages were banned? This is a very interesting data point.
- chrisco255 8y agoNo languages were banned. We use Java, Python, Node, and Golang at Atlassian, possibly others, too.
- beepbeepbeep1 8y ago[redacted by author request]
- jsjohnst 8y agoI’d probably stop talking on this thread if I were you. If your management chain sees this, you’ll have at minimum a conversation about using judgement when speaking in a public forum, at worst, your comments might be used as justification for disciplinary action.
- winslett 8y agoHis management has already nudged him to find a new job.
- beepbeepbeep1 8y agoLast comment This was a bit back but not to far back. Took a significant pay rise. elsewhere and got to work with some other ex atlassian colleagues.
- chrisco255 8y agoAtlassian employee here. JIRA's backend is not Node based. It's mostly Java. We do use Node for other products, including Trello, and it's more than fast enough.
- nojvek 8y agoI think of Atlassian as the Trump of software. It’s slow, annoying UX, and very inconsistent. But for some reason businesses like it, it is what it is and as an employee I have little choice so I have to bear with it.
- rdsubhas 8y ago> Jira is 10 years of technical debt > Cloud was full buy in to AWS... > everyone is using nodejs and your language is now banned... > Add internal politics... hire as many people as possible and terminated anyone raising valid concerns... > monolith service now becomes highly distributed... As some comments mentioned before, there are perfectly good software written in NodeJS (trello) which are blazingly fast. Similarly, there are enough good, well performant multi-tenanted applications on AWS. Anything that has been used for a long time (linux, java, protocols, etc) is always going to carry tech debt and there is nothing wrong in that. While there may be a grain of truth in some corner cases of what is written, it overall comes across as an emotionally negative let off, and in some places borderlining on indirect propaganda against generic stuff (sorry).
- jjoonathan 8y agoIn this day and age, languages, frameworks, and libraries that deal poorly with parallelism deserve criticism for it. Yes, competent engineers can work around these problem given time (e.g. pivoting from thread-level to process-level parallelism), so it wouldn't be fair to entirely blame nodejs for the problems, but that wasn't the vibe I got from GP.
- ricardobeat 8y agoDoes Google even use nodejs or try to hire devs for 'popular languages'? Last I heard everything is still mostly C/C++, Python and a little bit of Go.
- eropple 8y agoGoogle is one of the bigger Java shops out there. That, if anything, is their first-and-foremost language outside of search.