Bitbucket ❤️ Unity Cloud Build
The Bitbucket team are excited to announce a brand new integration with Unity Cloud Build, just in time for GDC 2017! Traditionally, game builds are compiled, tested, and packaged by developers via their IDE or another tool provided by the game engine SDK. This is sub-optimal as it wastes developer time and resources, excludes non-technical […]
Building command line tools with Node.js
I’ve written hundreds of Bash scripts over my career, but I still suck at Bash. I have to look up the syntax for simple logical structures every single time. If I want to do anything fancy with curl or sed, I have to go and look up man pages too. I spend hours brute forcing every possible combination […]
Using Stash and JIRA for development bliss
A couple of weeks ago I ran a webinar on how to enhance your Git development experience with JIRA and Stash. The half-hour allocated for Q&A wasn’t quite long enough, so I’m following up on some of the unanswered questions in blog form. If you didn’t catch the webinar, it’s now live on YouTube: Check it out if […]
New webinar: Jira + Stash, a love story
Context switching is a productivity killer for development teams of all sizes. In most workflows, issue trackers like Jira record which features have been built, which bugs have been fixed, and what work is scheduled for future releases. Version control systems like Git track the actual code used to bring these bug fixes and features […]
Git workflows webinar now available
In case you missed last Thursday’s “Git workflows for SaaS teams” webinar, we just published the recording. Despite the title, the content is about 10% SaaS / 90% Git best practice, so you should get something out of it (regardless of what type of software you make)–especially if you’re: currently using Git, but feel like […]
Git Summit 2014 video roundup
Atlassian Summit 2014 is done and dusted! 2,300 hangovers have cleared up and the Atlassian crew have finally caught up on some sleep – everyone except our video crew, who have spent the last couple of weeks post-producing more than 100 track sessions and pumping them up to YouTube and Slideshare. That’s probably more than […]
Virtual Dev Den, September 3rd
Next Wednesday at 8am PDT we’ll be running our first developer “Office Hours” on a Google+ hangout. Our first session will be hosted by myself and recently elected Docker Governance Advisory Board member Nicola Paolucci. We’d love to take your questions on git, Docker, developer workflows, Atlassian developer tools or how we do development at […]
What’s new in Git 2.1
Following the git 2.0.0 release two-and-a-half months ago we’re being treated to a new minor version of git, 2.1.0, with a host of exciting new features! The full release notes are available here, but they can be a bit terse if you’re not deeply involved in the git community. This blog is my own commentary […]
Git guilt, blame, and code review
I’ve been doing a bit of traveling lately on the second leg of the Getting Git Right tour. It’s been a blast meeting so many devs from around the world. It’s been particularly incredible to see how much git adoption has grown amongst attendees in the few months since we did the first leg of […]
Developers, help your team go from Bad to Badass
Developers, want your team to go from bad to badass? Want to learn workflows, tools and processes that your team can use to work better together and deploy software faster? Then plan your trip to San Francisco, October 1-3, for Atlassian Summit 2013! Industry leaders from organizations like Turner Broadcasting, Orbitz, and NASA’s Jet Propulsion […]
Vive la git diff!
Diff. Patch. Change. Delta. Δ. Whatever you call it, diffs are pretty much the aggregate output of any developer’s day. A bunch of deletions and additions from a set of files that can be codified in a .patch file as a bunch of pluses, minuses and context indicators. ‐‐‐ a/todo.md +++ b/todo.md @@ -1,5 +1,4 […]
AtlasCamp 2013: Done & Dusted
What do you get if you put 30 Atlassians and 150 ecosystem developers in a 17th century church for two days? This: Photo courtesy of Seb Ruiz Photography A couple of weeks ago we ran our second ever European AtlasCamp in the lovely city of Amsterdam. Atlassians and ecosystem members took two days out of […]
How Stash Developers Avoid Branching from a Bad Commit
One of my colleagues recently blogged about how the Confluence team avoids creating feature branches from bad commits. This blog post describes how to take the same idea one step further. The Problem I hate it when I make a trivial change, something like: $ git checkout master Switch to branch ‘master’ $ git checkout […]
Plugin code generation (now with Stash!)
I’m a big believer in learning by example. When I’m about to start working with a new library or piece of technology, I first look for prior art to demonstrate the common patterns and idioms associated with its use. For Atlassian plugins, this used to involve trawling through Bitbucket for decent examples or downloading plugin […]
Hack of the day: Stash Markdown Bookmarklet
I’ve been writing a lot of documentation lately. On the Stash team we keep the bulk of our developer documentation in the Stash git repository, right alongside our production code. This approach means that as we introduce new plugin points, developers can review and critique the documentation for those plugin points in the same pull request as the […]
Join over 150,000 working professionals
Culture, tech, teams, tips, delivered twice a month
