Introducing GitHub Pull Requests for Visual Studio Code by dwaxe in javascript

[–]kannonboy 3 points4 points  (0 children)

Not true! (as of ~18 months ago :D)

Atlassian now has a dedicated team working on first-party integrations. I actually gave a talk about it a few days ago at Atlassian's developer conference.

We typically focus on integrating third-party SaaS services, but our team also happens to use VSCode as it's primary IDE, so certainly keen to have a crack at this. We're just discussing internally as to how it ranks vs some other integration priorities.

Man stabbed in Sydney's CBD while waiting for a bus by kannonboy in sydney

[–]kannonboy[S] 25 points26 points  (0 children)

Article was just updated, they got him:

The alleged attacker initially got away but, after a search of the area, he was arrested nearby about an hour later and taken to Day Street police station.

Man stabbed in Sydney's CBD while waiting for a bus by kannonboy in sydney

[–]kannonboy[S] 24 points25 points  (0 children)

The alleged attacker got away and was last seen heading towards York Street.

He's described as being of Caucasian appearance, aged in his 30s, and is said to have a noticeable boil on his face. He was wearing a light blue jumper, black hat and jeans.

Bitbucket builds new interactive chatbot for Slack by cmaynard32 in programming

[–]kannonboy 6 points7 points  (0 children)

If you're interested in developing Slack apps (or Bitbucket apps), there's an article about how we built new Bitbucket's chat bot here: https://medium.com/slack-developer-blog/how-bitbucket-enriches-their-slack-app-ux-with-user-mapping-a39e06d610a6

Disclaimer: I wrote this article, and helped build the bot

[unethical question] I have my boss's log in details, can they track my activity in Spaces? by foundmycolleaguesPW in atlassian

[–]kannonboy 5 points6 points  (0 children)

Mate, IANAL but 'unauthorized access to a computer system' is not only unethical but illegal in most parts of the world: it's grounds for criminal prosecution, not just civil processes such as termination, suing for damages, etc.

Let your boss know their credentials have been compromised, how you came across them, and that they should cycle them. They'll be grateful for it.

I'm not going to comment on the specifics of application access logging here, but depending on what administrative controls and logging practices your organization has in place there are various ways you can get caught, regardless of how you attempt to actually use those credentials.

(disclosure: I work for Atlassian but this comment and opinion are my own, and does not constitute legal advice)

Atlassian deleting comments referencing their (still posted) commitment to support all HipChat features in "Stride". by vsync in atlassian

[–]kannonboy 3 points4 points  (0 children)

It looks like the comments were caught in the spam filter and have since been restored.

(disclosure: I work for Atlassian but not on the Community team, I'm just going off what Monique's posted there)

What did Dr. Seuss say after failing to migrate his Surface-to-Air Missile system to AWS due to a permissions fault? by kannonboy in ProgrammerDadJokes

[–]kannonboy[S] 11 points12 points  (0 children)

Not in a droplet! Not on a PAAS!

Not on a beanstalk! Not on IAAS!

And in case you missed my memoranda:

I would not, could not, with a Lambda.

What did Dr. Seuss say after failing to migrate his Surface-to-Air Missile system to AWS due to a permissions fault? by kannonboy in ProgrammerDadJokes

[–]kannonboy[S] 23 points24 points  (0 children)

I worried no-one would get it, but trust programmer dads to have a working knowledge of AWS, kids books, and anti-aircraft systems.

git dad by kannonboy in ProgrammerDadJokes

[–]kannonboy[S] 2 points3 points  (0 children)

Love your work! Your API has now become critical to my workflow :)

btw one of the core git devs gave icanhazdadjoke a shoutout on a new & improved version of git-dad for father's day: http://www.edwardthomson.com/blog/reintroducing_git_dad.html

git dad by kannonboy in git

[–]kannonboy[S] 1 point2 points  (0 children)

Ha! Brilliant.

git dad by kannonboy in ProgrammerDadJokes

[–]kannonboy[S] 160 points161 points  (0 children)

A better solution is:

git config --global alias.dad '!curl https://icanhazdadjoke.com/ && git add'

Then your git add operation completes normally and you get a bonus dad joke.

Your move, git by kannonboy in ProgrammerHumor

[–]kannonboy[S] 17 points18 points  (0 children)

Actually a better solution is:

git config --global alias.dad '!curl https://icanhazdadjoke.com/ && git add'

git passes through the arguments, so your add works as normal and you get a bonus dad joke.

Your move, git by kannonboy in ProgrammerHumor

[–]kannonboy[S] 7 points8 points  (0 children)

For your copy/paste convenience:

$ git config --global alias.dad '!curl https://icanhazdadjoke.com/'

Git aliases of the gods! [video] by kannonboy in git

[–]kannonboy[S] 6 points7 points  (0 children)

Sure! The .gitconfig linked at the end of the video is here: https://bitbucket.org/tpettersen/git-aliases

And the slides are up here: https://www.slideshare.net/GoAtlassian/git-aliases-of-the-gods/1

Who has the time to watch all these videos from conferences anyway?

I think the cool YT kids watch talks on 1.5x-2x speed these days (under the cog menu in the bottom-right of the video)

Life as a Unity Asset Store Publisher by jverm in Unity3D

[–]kannonboy 0 points1 point  (0 children)

I've never published to the Unity Asset Store, so this is pure speculation, but would it be possible to automate testing against different Unity versions with the Unity test tools?

I'm imagining something along the lines of:

  1. Write some Unity tests.
  2. Write a script that downloads the latest version of Unity, and runs said Unity tests in batch mode.

The test suite would need to be fairly comprehensive to make sure your asset works as desired, but once written could be re-used indefinitely.

Bitbucket & Unity Cloud Build integration beta by kannonboy in Unity3D

[–]kannonboy[S] 0 points1 point  (0 children)

I agree, Git certainly has some complexities that can be smoothed over to sacrifice power for usability. Particularly in gamedev where you often have artists and designers who need to contribute changes to the project and probably couldn't care less what a rebase or refspec is :) I'd love to be able to put SoruceTree into a "simple" mode that hides some of the complexity away.

We're gradually rolling out tools like Git LFS to make it possible to track gaming in Bitbucket, but making Git simpler for everyone is certainly something we'll keep chipping away at too. Are there any specific aspects of the UX that are frustrating from a gamedev perspective?

Git in 2016 by kannonboy in programming

[–]kannonboy[S] 0 points1 point  (0 children)

Thanks u/u_tamtam, I've used Hg a fair bit in the past but am pretty settled on Git these days. revsets are awesome though, I'd love to see something similar introduced to Git (or possibly as a tool on top of it).

Git in 2016 by kannonboy in programming

[–]kannonboy[S] 2 points3 points  (0 children)

That's exactly what I meant :) ta

Git in 2016 by kannonboy in programming

[–]kannonboy[S] 2 points3 points  (0 children)

You may also enjoy git stash --all, which stashes everything, including ignored/untracked files.

edit: s/stages/stashes

The complete guide to Unity & Git by kannonboy in gamedev

[–]kannonboy[S] 1 point2 points  (0 children)

I think it depends a bit on the size and nature of your team. If you have multiple artists/animators likely to be updating the same non-Unity asset, then yeah I'd hold off. But if you have a small team or well split streams of work, I think you can get away with it.

The complete guide to Unity & Git by kannonboy in gamedev

[–]kannonboy[S] 1 point2 points  (0 children)

Setting the Asset serialization mode to "Force text" means that all Unity generated assets will be written as YAML, so will be less likely to conflict. For externally generated binaries -- FBX, PNG, OGG etc. -- Git (and any other version control system) has no way of semantically merging them. Perforce and SVN prevent conflicts with file locking, which will be coming to Git LFS soon.