Atlassian Developer Blog
developer.atlassian.com · Company blog · on HN since 2012
Atlassian's developer blog on Git, Kubernetes on AWS, Node.js tooling, and building with Atlassian products such as Bitbucket and HipChat.
What HN saysHN links it mainly for Git tips, including git push --force-with-lease and a bare-repo method for storing dotfiles with no extra tools or symlinks.
115HN people shared it
52linked it in comments
135stories submitted
1.4Kstory points
5 months agolast shared
2012people per year2026
Most-shared posts
- 1Understanding git's --force-with-lease5 people · 24 points · first shared 2015 · 1 comments on HN
- 2How we designed our Kubernetes infrastructure on AWS5 people · 15 points · first shared 2017 · discussion on HN
- 3The best way to store your dotfiles5 people · 5 points · first shared 2016 · discussion on HN
- 4Neat new features in Git 2.74 people · 17 points · first shared 2016 · 1 comments on HN
- 5Protect Our Git Repos, Stop Foxtrots Now (2016)4 people · 12 points · first shared 2019 · discussion on HN
- 6Building command line tools with Node.js4 people · 8 points · first shared 2015 · discussion on HN
- 7Smaller Java Images with Alpine Linux4 people · 7 points · first shared 2015 · discussion on HN
- 8On-demand activation of Docker containers with systemd4 people · 7 points · first shared 2015 · discussion on HN
- 9Rebuilding HipChat with React.js3 people · 43 points · first shared 2015 · discussion on HN
- 10Monorepos in Git3 people · 13 points · first shared 2015 · 1 comments on HN
- 11Learning Go with flashcards and spaced repetition3 people · 9 points · first shared 2015 · discussion on HN
- 12The power of Git subtree3 people · 9 points · first shared 2015 · discussion on HN
- 13A better pull request2 people · 479 points · first shared 2015 · 161 comments on HN
- 14Why Atlassian uses an internal PaaS to regulate AWS access2 people · 24 points · first shared 2019 · discussion on HN
- 15A Git horror story: faking provenance with a loose nonce2 people · 14 points · first shared 2015 · discussion on HN
What HN people wrote when they linked it
house9-2 · 2019-05-24
I really do not like `push -f` because in the past git default configuration was to push all branches; things have improved now that the default is to push to the current branch.
Recently got turned onto `git push --force-with-lease` which is great.
http://blog.developer.atlassian.com/force-with-lease/
ximeng · 2019-01-14
This is a neat git setup for managing dot files:
https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfile…
mcintyre1994 · 2017-04-20
I was searching for this earlier, I came across a HN post which someone from Atlassian write up really nicely: https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfile…
No extra tools (just git), no symlinks.
rbbitbucket · 2017-01-02
Bitbucket product manager here.
Sorry to hear you've been having trouble. What you describe is most definitely unusual so I'd suggest contacting us (or having your admin contact us) at support.atlassian.com so we can look into it.
The team has spent a great deal of effort over the entire life of the product to ensure it performs at scale for broad range of load profiles. The notion that we only recently had a very large instance for test is untrue. Perhaps someone got the wrong idea from our most recent series on how we build Bitbucket Data Center to _already_ support massive scale: https://developer.atlassian.com/blog/2016/12/how-we-built-bitbucket-da…
wadenick · 2016-08-19
So you're going to develop something for JIRA Server (internally hosted software). You'll be using Plugins2*
1. Start here https://developer.atlassian.com/jiradev/getting-started/getting-starte…
2. Install the SDK (it has some pre-reqs) and build Hello World https://developer.atlassian.com/docs/getting-started/set-up-the-atlass…
3. Bone up on Plugins2 a bit more https://developer.atlassian.com/jiradev/jira-platform/building-jira-ad…
4. API Reference https://developer.atlassian.com/jiradev/jira-apis (I recommend the REST APIs + Webhooks wherever possible).
I'm really keen to talk with you about your experience going through that - there's a lot of history and we're aware we need to clean up the journey.
_* If you were developing for JIRA Cloud you'd be using Atlassian Connect.
durdn · 2016-07-27
These are little pleasures and forgive the tiny vanity moment: I wrote the first article you linked. I also wrote more recently a follow up on just subtree: https://developer.atlassian.com/blog/2015/05/the-power-of-git-subtree/
brettlangdon · 2016-01-30
For anyone interested, here is a great article on git-subtree and where I learned about it from:
https://developer.atlassian.com/blog/2015/05/the-power-of-git-subtree/
jkells · 2018-06-03
Perhaps an unpopular opinion around here but I see nothing but positives in this announcement.
This move towards a "good" Microsoft has been going on for a decade, ASP.NET MVC was released as Open Source in 2009. Seeing where they're going with .NET core, VSCode and TypeScript makes me pretty confident they will be good stewards of the site.
Microsoft had their own open source hosting solution Codeplex but closed it and migrated all their stuff to GitHub so they could be where the community was. That was a bold move and I think demonstrates how they see the community now. This isn't the Microsoft of the 90's.
GitHub is great but it's not profitable and I'm sure there are lots of improvements they could make with a bit of a cash injection.
On the flip side if Microsoft stuff it up or there is an exodus from Microsoft because people hate Microsoft, that's not such a bad thing either.
There are great alternatives out there, it's not the same landscape as when GitHub launched, everyone's learnt from GitHub, GitHub's biggest feature is the network effect. Everyone has an account and it's super low friction to contribute there. If we can break that a bit and everyone has an account at 2 or 3 places I think we might see some great innovation as competitors try to differentiate themselves.
Finally on that point. Bitbucket is awesome, you can build apps that are integrated directly into the UI https://developer.atlassian.com/cloud/bitbucket/
mansilladev · 2017-09-07
Info on the Stride API at https://developer.atlassian.com
StreakyCobra · 2017-02-13
Hi scopatz, thanks for taking time to comment here. I got the feeling from the other comments here that indeed this blog post was kind of a scam.
I played with xonsh a little bit yesterday and went trough the tutorial, so far I'm pleased with it. I changed it as my default shell for the fun today, but damn, it's hard to re-educate my muscle memory. I will have to do some changes in order to make it usable:
- Customize the VI binding (I have some weird keyboard layout)
- Replace my aliases, scripts, functions, and `source` command that are [ba|z]sh specific (like ranger-cd [1]). This will be time consuming.
- Find why `ranger` takes so much time to quit.
I also have kind of a weirdo bug, but I want to be sure to understand where it's coming from before opening an Issue: It slow as hell when I try to open a terminal, and I have a warning about branch-timeout. The problem is that my home repository is not a literally a git repository. I still have some dotfiles versioned as explained in [2], but if I call `git ` commands from the home it says it's not a git repository, so I don't get why this git-related timeout.
Anyway, I will see if I try to continue right away, or if I wait a few weeks for some holidays in order to find time for the transition.
Thanks for this software!
[1] https://gist.github.com/ha7ilm/37c4272b1df6fbfdb0df30464252241e
[2] https://developer.atlassian.com/blog/2016/02/best-way-to-store-dotfile…
pjmlp · 2026-05-25
Yes, and the rules engine is there when creating custom workflows.
https://developer.atlassian.com/server/jira/platform/creating-custom-w…
I also explicitly mentioned workflows on my comment.
dugmartin · 2026-04-10
It is available here:
https://developer.atlassian.com/cloud/acli/guides/introduction/
It has a pretty discoverable cli syntax (at least for Claude). I use it in my custom skills to pull Jira story info when creating and reviewing specs.
nrhrjrjrjtntbt · 2025-12-15
Atlassian settles for longer "ARIs" for this (e.g.https://developer.atlassian.com/cloud/guard-detect/developer/build-you… composed of guids which allow a scheme like the Amazon ARN to pass around.
rererereferred · 2025-11-02
There's an Atlasian cli with Jira support https://developer.atlassian.com/cloud/acli/reference/commands/jira/
Levitating · 2024-01-24
> Trello users are about to get bombarded by phishing attempts and spam.
All of the emails present in this "leak" were taken from other dumps. That's how it's made, they took a list of known emails and tried to link them to a trello account.[1]
> What's the endpoint?
I think https://developer.atlassian.com/cloud/trello/rest/api-group-members/#a… The endpoint allows you to get all public info (bio and username) from a trello account by its email.[2]
> Why did it provide personal information?
So users can invite other users to their boards via their email address.
> Why wasn't it throttled?
It should've been.
[1]: https://haveibeenpwned.com/PwnedWebsites#Trello
[2]: https://www.bleepingcomputer.com/news/security/trello-api-abused-to-li…
bottom999mottob · 2023-09-08
I've been using it to build a dashboard for a web scraper with postgresql backend. Thing's it's helped with that could help you
1. Formatting tables of json from API specs
2. Keep track of growing database tables
3. Have buttons to start tasks queues
Things I've noticed are the debugging and logging experience are pretty good. You could have multiple processes dumping to different log files and grepping those.
There's a lot of formatting you can do with Python and the sister library Rich.
Have spent about 12 hours on it and it's much easier to get a UI running than say learning a flavor of the month JavaScript framework.
0: https://developer.atlassian.com/server/jira/platform/jira-rest-api-exa…
CSDude · 2023-03-16
Hey fellow ex-Atlassian! This is a nice product. I assume it has derived from the use case at Atlassian, with Forge?
https://developer.atlassian.com/platform/forge/
cube00 · 2022-06-25
I had to look it up as well. https://blog.developer.atlassian.com/stop-foxtrots-now/
bberenberg · 2022-05-20
Atlassian takes 15-30% https://developer.atlassian.com/platform/marketplace/knowledge-base/li…
stygiansonic · 2018-07-28
More information on this option, as well as caveats:
https://developer.atlassian.com/blog/2015/04/force-with-lease/
dfabulich · 2018-07-27
https://developer.atlassian.com/blog/2018/07/atlassian-slack-partnersh…
> As a result of this partnership, Atlassian is discontinuing all real-time communications products, and we are working with Slack to provide a migration path for Stride and Hipchat customers.
They provide dates for shuttering everything. Stride and Hipchat Cloud are shuttering Feb 2019. The latest version of Hipchat Server will be supported until June 2020.
itomato · 2018-06-11
That ship has sailed.
SourceForge has little to offer in their API:https://anypoint.mulesoft.com/apiplatform/sourceforge/#/portals/organi…
Bitbucket for comparison: https://developer.atlassian.com/bitbucket/api/2/reference/resource/
pmontra · 2018-06-04
There is an API https://developer.github.com/v3/issues/
It could be not trivial to map those data into the new destination, especially if they don't have an API too.
This is how to programmatically create a new issue on GitLab https://docs.gitlab.com/ee/api/issues.html#new-issue and in Bitbucket https://developer.atlassian.com/bitbucket/api/2/reference/resource/rep…
posnet · 2018-03-11
Atlassian open sourced a tool to help with CLI access when using many AWS accounts through federated roles.
https://developer.atlassian.com/blog/2017/12/introducing-cloudtoken/
bichenkk · 2017-11-20
Thanks a lot for the comment.
This is actually a practice work when I was reading this
https://developer.atlassian.com/blog/2015/11/scripting-with-node/
Which language (rust, golang, haskell) do you think it is more fitting?
I am new to writing things running on command line @@
marshallofsound · 2017-09-07
It has an API --> https://developer.atlassian.com/cloud/stride/
:)
r3l0z · 2017-05-20
Most of our departments use service desk that are extremely simplified "create ticket" interfaces. You can then just edit it if you need to add more detail. We also wrote command line tools in Python that use the API. I didn't like JIRA at first for some of the same reasons but now that I have my own dashboards/filters set up it is quite nice.
https://developer.atlassian.com/jiradev/jira-apis/jira-rest-apis/jira-…
sirn · 2016-09-14
You mean something like git submodules or git subtree[2]?
[1]: https://git-scm.com/book/en/v2/Git-Tools-Submodules
[2]: https://developer.atlassian.com/blog/2015/05/the-power-of-git-subtree/
rmanalan · 2016-08-19