logoalt Hacker News

Jira Is Turing-Complete

278 pointsby vinhnxtoday at 3:54 AM129 commentsview on HN

Comments

hyperhellotoday at 6:00 AM

Jira is completely awful and thus has the potential to take on any other form of awfulness.

show 3 replies
Buttons840today at 6:15 AM

Jira is popular and has good API wrappers for your favorite language. I'm surprised corporate programmers with the hacker spirit haven't automated most of the things they are asked to do in Jira with Python command line scripts or whatever.

If you can make Jira an order of magnitude easier to use for yourself than for the people pushing it, suddenly the script flips and Jira is something you push to protect yourself. I've used Jira to almost a malicious extent at times, and it's a great tool to cover your ass. If you ever get in trouble for something you just point out "this was all made clear in the hundreds of Jira updates I've written, you've been reading those, right?". What are they going to do? Ask you to use Jira less?

We have AI now. Hook it all together with a custom script and have the AI do all the Jira crap for you.

show 9 replies
taspeotistoday at 6:38 AM

I came back to a workplace, that still used JIRA. Obviously during the interview I was like oh JIRA yeah yeah yeah you still use that? I can use that.

Anyway yes, I can use JIRA. But it was a real shock to see the latest version of JIRA. It has a thousand papercuts, one of the worst is double clicking on text select stuff suddenly kicks fields into editor mode.

What I was remembering was JIRA Server 4.0, you can walk down memory lane here* - zoom in enough and you'll see each issue has a title, type, fix version, affects version, and so on, and then you end up going straight to the comments. Very straightforward.

* https://www.jirastrategy.com/wp-content/uploads/2020/04/depl...

show 4 replies
danielcaspertoday at 1:54 PM

I can finally play Doom in Jira.

show 1 reply
amaitoday at 2:03 PM

Try Azure Boards instead and you will love JIRA.

Because there is no software in the world that Microsoft can't make worse.

show 1 reply
unconscionabletoday at 6:50 AM

Woof. JIRA is so slow, and managers never seemed to set it up correctly. I have trauma from using it!

show 1 reply
lmmtoday at 6:09 AM

That explains why it's impossible to tell whether any given Jira operation is going to halt or not.

show 2 replies
pjmlptoday at 5:58 AM

All workflow and orchestration engines are Turing complete, the whole purpose is to automate execution flows.

show 2 replies
0xbadcafebeetoday at 6:52 AM

I love Jira automations. Whenever I start on a new team using Jira, I go in and set up automations that do things like auto-count the subtask story points to fill the parent task's story points, or automatically move tickets to backlog if they don't have fully refined properties (missing user assignment, missing story points, missing priority, missing description, etc). In one sprint the team has a more organized board. Dunno why they're not the defaults, but easy enough to fix with automations.

show 1 reply
kingofmentoday at 4:43 PM

This appears bugged:

> A Minsky program that adds register A into register B looks like:

> 1. DEC A; if A == 0 goto 3 else goto 2

> 2. INC B; goto 1

> 3. HALT

If A initially equals 1 it will be decremented and hit zero; the conditional triggers, and the program halts without ever incrementing B.

...which suggests that Jira is a Turing tarpit in which even the simplest programs are immensely difficult to implement correctly. Who knew?

DocTomoetoday at 5:13 PM

Any software that breeds a consultancy culture around it is a software that has become too complex and should probably be broken up into or replaced by smaller, more manageable parts.

I'm saying that as a former ACE-certified Atlassian Consultant from a Platinum Partner. I'm much happier now.

kvgrtoday at 7:05 AM

I think at least 60% companies that use Jira could do better with just Trello. I dont know how it is possible to create such a horrible mess with task manager and some reports. But it probably keeps the managers and POs bussy so :D

show 2 replies
fercircularbuftoday at 6:15 AM

Not surprising if you've worked with their automation flows in-depth before. What's surprising is how awful their automation flow tools are to work with. Feels like programming in assembly to accomplish what you want.

nojatoday at 6:55 AM

Any good alternatives to Jira, locally hosted without a huge licence cost?

show 3 replies
baddashtoday at 8:01 AM

in before every project manager on planet earth makes a "guess we don't need you devs anymore haha" joke during morning standup

jdthediscipletoday at 7:10 AM

What annoys me about Atlassian products (Jira, Confluence) is the long load times and terrible layout shifts:

you never know if the layout is about to shift ever so slightly more causing another in a series of misclicks.

Oh how many times I've accidentally assigned a newly created ticket to some poor fella I'd never even seen before...

rectangtoday at 6:15 AM

Even more nauseating than https://brainfuck.org

denysvitalitoday at 7:24 AM

Can't wait to run DOOM on it

itemize123today at 7:29 AM

it's actually easy to be turing complete. it's a feat for a system to be non-turing complete and be "complex".

void_onetoday at 8:43 AM

please reply to this comment with a link once they implement Doom in Jira

gjvctoday at 10:27 AM

Jira is the best way to destroy morale.

khazhouxtoday at 8:45 AM

When would it be better to write software as Jira state transitions, instead of using python (with its large software ecosystem) or Rust or Go (type safety, etc)?

dnnddidiejtoday at 8:00 AM

But can it?

DeathArrowtoday at 9:04 AM

Oh no, that means someone will port Doom to run on Jira.

show 1 reply
jaspangliatoday at 6:51 AM

[flagged]

guangboshushutoday at 7:29 AM

[dead]

animanoirtoday at 7:39 AM

[dead]

jonasf1337today at 6:12 AM

[dead]

dosticktoday at 6:44 AM

It can’t be because in order to administer Turing test the system has to be usable straight away. This system requires extensive training and specific knowledge and steps for that.

show 1 reply
pbowyertoday at 7:02 AM

Jira is the one product I feel needs to be AI native.

AI native in the sense that it papers over the pain points.

New JIRA admin? AI will set it up to do what you want (after all, Atlassian has a great training set as they can see which Cloud installs work well)

Need to set up a workflow? Bam, AI to do that.

Need to onboard a user or manage permissions? Again, have a chatbot to do it (as a time-to-time Jira standin Admin, changing permissions always needs doing in 2+ places and devolves into a "Can you see this yet?" round of questions)

show 1 reply