The Occasional Ray of Light

Writing commercial software can be depressing.
Today, the source of my malaise is the number 1531. This is, according to Jira, the number of things that Confluence doesn’t do that it should, does but shouldn’t do, or does but could do better. By the time I hit ‘publish’ on this post, that number will probably be higher.
I can’t be _too_ unhappy. This number is, after all, the basis of my job. If Confluence were somehow perfect in every way, with nothing left to add or remove, I’d be out on the street scrawling ‘Will Code for Food’ on a tattered piece of cardboard.
Or hopefully Mike and Scott would find something else for me to work on. My handwriting is terrible, and I imagine everyone would end up looking quizically at my sign and wondering what “Will Cope Fur Fwd” means?
Either way, I’m lucky the only perfect software is the program you haven’t written yet.
It’s depressing though, spending most of your time looking at your creation through a distorting lens that shows only its flaws. It’s very easy to forget that the reason people are reporting problems, and the reason people are thinking of more things they’d like the product to do is because people are _using_ it.
Which is why it’s nice to read things like this every now and then.

Published

in

Related Content

More in ‘

Warning: Undefined array key “arrangement” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/inc/classes/Arrangements/Carousel.php on line 67

Warning: Trying to access array offset on value of type null in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/inc/classes/Arrangements/Carousel.php on line 69

Warning: Undefined array key “arrangement” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/inc/classes/Arrangements/Grid.php on line 44

Warning: Trying to access array offset on value of type null in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/inc/classes/Arrangements/Grid.php on line 46
Featured Article
Announcing social enterprise discounts: Atlassian tools for social impact teams
Featured Article
Great managers meet uncertainty with curiosity and confidence
Featured Article
Introducing Databricks Query Runner: Transforming data into insight
Featured Article
Team ’25 Europe: AI that’s changing the game for teams

More Collections


Warning: Undefined array key “arrangement” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/inc/classes/Arrangements/Carousel.php on line 67

Warning: Trying to access array offset on value of type null in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/inc/classes/Arrangements/Carousel.php on line 69

Warning: Undefined array key “arrangement” in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/inc/classes/Arrangements/Grid.php on line 44

Warning: Trying to access array offset on value of type null in /srv/users/atlassian/apps/atlassianstaging/public/wp-content/plugins/curator/inc/classes/Arrangements/Grid.php on line 46

Meet Rovo everywhere: AI that connects every app, every team, every workflow

Introducing Atlassian Software Collection

Move Faster and Work Smarter with Atlassian’s AI-Powered Teamwork Collection