The future of automation at Atlassian: Generating Confluence automation rules with large language models
Atlassian » Engineering
by Tyler Brown
3M ago
What is Confluence automation? Confluence automation is an admin feature available in Confluence Premium and Enterprise that can help teams manage their content at scale. When admins create and enable automation rules, Confluence automation works behind the scenes to complete routine functions that would otherwise have to be done manually. For example, rules can automatically: Create new content in the correct format Send team updates on work progress Remind people about incomplete tasks Depending on how your team uses Confluence (for collaborative work or as a knowledge base), automating ce ..read more
Visit website
Triangles at work: GPU rendering shapes and connectors in Confluence whiteboards
Atlassian » Engineering
by Caleb Joseph
5M ago
Atlassian is built on the power of teamwork and collaboration. One of our latest offerings in this vein is Confluence whiteboards. Unlike traditional blogs and pages in Confluence, whiteboards provide an infinite canvas for real-time collaboration, brainstorming, and diagramming. Providing a fluid experience, even as users pan and zoom freely around large whiteboards, is a challenge. We explored a few options but ultimately determined that an ordinary approach of using HTML and CSS wouldn't suffice. That's why we built our own WebGL graphics pipeline, ensuring that even huge boards full of sti ..read more
Visit website
The key to unlocking developer productivity
Atlassian » Engineering
by Rajeev Rajan
8M ago
“It's time to make coding fun again” Some of the best code I've ever seen was as a young developer at Microsoft working on the Windows NT operating system. I would finish my work for the day, then come back after dinner just to read the kernel. It was so well-written, it was like poetry. Not only did I learn a lot, but the experience of working with it was pure joy. When I joined Atlassian as CTO about a year ago, I set a goal of helping our 5000+ developers at Atlassian experience that same joy as part of our pursuit of becoming a world-class engineering organization. In truth, the goal isn't ..read more
Visit website
Rendering like Butter – a Confluence Whiteboards Story
Atlassian » Engineering
by Abhi Kishore
9M ago
At Atlassian we build software which unleashes the potential of all teams. As cross-disciplinary teams ourselves, we empathise with one key fact: work and collaboration is messy. Indeed: how often have you found yourself brainstorming ideas and immediately turning them into a perfect arrangement of tasks others can collaborate on, or into a pixel-perfect Keynote presentation? Never! The reality is: collaboration is a lifecycle which begins with ideas and ends with action. This is why we built Confluence whiteboards, an Atlassian-flavoured digital whiteboard, which allows you to collaborate fre ..read more
Visit website
Multi-region KMS encryption, at scale
Atlassian » Engineering
by David Connard
10M ago
Atlassian runs at scale. Our cloud products (and the infrastructure behind them) run across many thousands of compute nodes, across many data centres, all around the world. Our cloud products handle private and sensitive data, entrusted to us by our customers. It's critical that our customers can trust Atlassian to protect their data. This blog is a little bit about that story. About how Atlassian uses encryption, at scale, to protect your data, the challenges we faced on the way, and the tech we had to build to get us there. Background Our cloud products run on AWS, and our cloud architecture ..read more
Visit website
How Atlassian implemented its own multi-factor authentication library with time-based one-time passwords
Atlassian » Engineering
by Diego Ocampo
1y ago
In July 2022, Atlassian implemented 1time, the company's own multi-factor authentication (MFA) library with time-based one-time passwords (TOTP), moving away from a previous MFA provider. MFA allows Atlassian accounts to enhance their account security by providing a second factor besides their password via apps such as Google Authenticator. What it looks like when setting up MFA and providing the TOTP generated. Accounts will find this page at Profile > Account Settings > Security > Two-step verification. You can find more set up information here. Previously, we used a standard librar ..read more
Visit website
Migrating complex CI/CD workflows in Bitbucket Cloud
Atlassian » Engineering
by Raul Gomis
1y ago
In late 2021, we fully migrated Bitbucket Cloud from a data center to AWS to improve reliability, security, and performance. One of our focus areas in this massive project was migrating complex CI/CD (Continuous Integration / Continuous Delivery) workflows to Bitbucket Pipelines. We wanted to optimize release times and eliminate inefficiencies so we could provide Atlassian customers with newer features faster. A large part of Bitbucket Cloud is a Django Python monolith that’s operated by hundreds of engineers on a weekly basis. Scaling deployments to a monolithic architecture with shared owner ..read more
Visit website
Here’s how one of Atlassian’s critical services consistently gets above 99.9999% of availability
Atlassian » Engineering
by David Connard
1y ago
In 2019, we wrote about Tenant Context Service (TCS), a critical infrastructure service at Atlassian which is called multiple times in the path of every web request for the majority of our cloud products. Since then, the TCS team has worked on many improvements to our client sidecar (a sidecar is a co-process that runs alongside a host service) and we've evolved it into a high-performing and resilient node-local cache. Our TCS sidecars can now serve up to 32 billion requests per day, run concurrently across up to 10,800 compute nodes, and have cache hit ratios that generally exceed 99.5%. This ..read more
Visit website
A Trello feature froze, but engineering didn’t: How we fixed an unreproducible React bug
Atlassian » Engineering
by Maisie Johnson
1y ago
Recently, the Trello engineering team fixed a React bug where Trello's date picker wouldn't render correctly. When some customers tried to edit the date on a Trello card, they'd only see a blank popover. At first, no one on the team was able to reproduce the bug or anything similar to it. The solution turned out to be a one line change. However, it was a challenging process to find this solution, and I hope some of the debugging strategies we used can be helpful for others who work with React or browser APIs like MutationObserver. Customers sent in screenshots showing an empty date picker popo ..read more
Visit website
Colorful and accessible theming in Trello with CSS custom properties
Atlassian » Engineering
by Stacy London
1y ago
The Trello engineering, design, and product teams recently created new colorful and accessible board themes using CSS custom properties (also known as CSS variables). We began with the following questions: While applying a dark or light theme to an application is common, how can we build a fun, dynamic theme that is inspired by the dominant color of an image selected for a board background? How can we make the themes accessible for users so the text remains readable? While doing all of this, how can we also ensure that performance doesn't slow down? Read on to learn more about how we answered ..read more
Visit website

Follow Atlassian » Engineering on FeedSpot

Continue with Google
Continue with Apple
OR