BattleHack 2015 Comes To An End In Melbourne

24 hours of programming with a chance to win $US100,000. Doesn’t sound too bad if you think you have the skills to compete. This is the core of BattleHack, a global marathon coding competition run by PayPal where teams or individuals come up with interesting uses for the payment provider’s various online services.

The Case For Learning C As Your First Programming Language

We could probably debate forever which programming language is best to learn first — it could depend on your goals and other considerations. Mac developer Evan Miller, however, makes a strong case for learning C first, likening it to learning to drive a manual car rather than an automatic.

Stanford's Developing iOS 8 Apps With Swift Course Is Now Available

If you’re looking to get into iOS app development, you have a lot of free options available to you, but few are better than Stanford’s online courses. The university has just released its newest course, which tackles Apple’s new Swift programming language, and it’s available for free.

What I Wish I Knew When I Started My Career As A Software Developer

When you’re starting your career in any field, you probably have high hopes but don’t really know what to expect. Should you keep your head down and do what you’re told or should you aim only for ambitious projects? Here’s what I’ve learnt in my experience as a software developer.

How To Talk To Programmers [Infographic]

Programmers can code in multiple languages, but that doesn’t mean that trying to brief them on a project is always a straightforward task. A nifty infographic from “information designer” Anna Vitals sums up some useful principles to adopt when dealing with developers.

Frequent App Updates Mean You'll Make More Money

Making money from apps isn’t easy. One less obvious challenge? Frequent updates to your app will contribute to better ratings — but that also means even more development time.

Learn How To Use Git With Online, Hands-On Tutorials

Last year we pointed you in the direction of a cheat sheet for Git, the robust, yet somewhat intimidating version control system that has many uses outside of software projects. If you’re still not comfortable giving it a try, there are a number of online resources that allow you to get your hands dirty without even touching a real command line.

Hack.pledge() Connects Mentors With People Who Want To Learn To Code

Two of the best ways to learn anything are having a mentor and trying to teach someone else. If you’d like to learn to code or have programming skills to share, hack.pledge() will help you give or get a free hour of mentoring in software development.

Another Reminder That Selling Apps Will Not Make You Money

In our discussion of how Apple makes money from developers, we pointed out that revenues from in-app purchases are much more important than the money that comes from selling the apps themselves. Here’s further proof on that point, this time from a Windows Phone perspective.

The Tricks Apps Play On Your Mind To Keep You Hooked

Mobile apps can be great fun, but they can also cumulatively take up a lot of your time and distract you from work. You’ll need more than just willpower to properly control your appetite for apps — you need to understand how they work, and why they’re extremely addictive.