Skip to content

Blog

Most of my blog posts dating back to 2002. Some written here, some written elsewhere and aggregated here.
Teaching Programming: What’s the Best Language for Beginners?

Teaching Programming: What’s the Best Language for Beginners?

25/05/2016
Like many of my age and generation, I started learning to program with BASIC. These were the days when you bought magazines full of pages and pages of code for games or basic applications. You spent hours with your friends painstakingly typing these programs into a computer to find there was a typo, or the game didn’t work, and then giving up. It was more about hanging out with your friends, whilst your parents felt like you were learning something.
8 Key Announcements for Android Developers at Google IO

8 Key Announcements for Android Developers at Google IO

24/05/2016
Another year, another IO. Google made a slew of announcements, from their own foray into the assistant arena, to several curious devices and apps. Few of these have details or any API access for developers, so SitePoint will cover those at a later date. If you’re interested in reading more, I recommend Google’s official IO blog post.
Create Cross-Platform Desktop Apps with Electron

Create Cross-Platform Desktop Apps with Electron

23/05/2016
Call me old-fashioned, but I have always preferred using a desktop app suited to each purpose. I feel that if all I'm going to use is a browser for everything I do, then why have a 'proper' computer? On a practical level, I travel frequently and am generally 'between' internet connectivity or using unstable internet connections, and 'real' applications are typically far better at allowing effective offline working.
Observations on Albania and Australia in Eurovision

Observations on Albania and Australia in Eurovision

20/05/2016
Last weekend I was back in Tirana for my second OSCAL, an awesome little open source conference that has a massively diverse audience and punches well above it's weight. Whilst in Albania I was conducting some interviews and research for a forthcoming article on the Albanian (likely also including Kosovo) startup and tech scene(s), but more of that later. When I visited Albania last year it was my first trip to a Balkan country and since then I have visited Serbia (twice) and Croatia. Last year, everything was new and novel, this trip I was seeing beyond that into things I might have missed.
Teaching People to Code — Part 1, Talking to Beginners

Teaching People to Code — Part 1, Talking to Beginners

03/05/2016
Like many of my age and generation, I started learning to program with BASIC. These were the days when you bought magazines full of pages and pages of code for games or basic applications. You spent hours with your friends painstakingly typing these programs in to a computer to find there was a typo, or the game didn't work, and then giving up. It was more about hanging out with your friends, whilst your parents felt like you were learning something.
A week in Berlin Meetups 29 April

A week in Berlin Meetups 29 April

29/04/2016
Silicon Allee asked me if I would like to contribute some posts to their Medium publication and I thought what better to write than resurrect something I used to do back when I was living in Melbourne. I go to a lot of meetups. I enjoy meeting people, hearing what they're working on and being exposed to new ideas. Writing something about every talk I see each week would take a long time, so instead I will just tell you who I saw, what they spoke about and what you can do to find out more.
The Past, Present and Future of Swift

The Past, Present and Future of Swift

25/03/2016
I'm excited about Swift for reasons I will expand upon later, but it's mostly the enthusiasm it has attracted. In less than six months, here are the project's GitHub stats.
Physical and Mental Health for Developers

Physical and Mental Health for Developers

21/03/2016
OK, I'm late again, but this time I have a decent excuse. My Wife has been in Hospital the past week and it has thrown my planning and timing. By pure coincidence, it leads me nicely to the topic I wanted to discuss this installment based on a presentation I have given twice. The topic is physical and mental health for developers.
Video - Loading and Displaying Images on your Android Interface

Video - Loading and Displaying Images on your Android Interface

13/03/2016
Images enhance any interface and can help engagement and interaction with your users. In this video we will look at how to load and display images from a remote location via an API and the Volley library. We will look at two methods for loading images and how to layout and format images in an interface.
Print at Home Chip Shop is Released!

Print at Home Chip Shop is Released!

07/03/2016
Chip Shop has been a labour of love for me over the past two years. It has been through many changes and revisions and isn't yet 100%, but I have always needed to get something live before it becomes a never ending process of 'polishing'.
Are you really a tech company?

Are you really a tech company?

01/03/2016
I go to a lot of events. Firstly because I get bored easily, but mainly because I like hearing what people are working on and their ideas. I have noticed an increasing amount of companies and events that label themselves as 'tech', and I challenge if they actually are. To me it feels like some older phrases that are slowly dying and losing their meaning.
Migrating Your Android or iOS App from Parse

Migrating Your Android or iOS App from Parse

24/02/2016
Not since the shuttering of Google Reader has there been quite so many outcries of surprise and annoyance amongst tech fans. Facebook's announcement that their popular developer service platform, Parse, will shut in a years time caused ripples of panic amongst developers who rely on it. It's always been a bad idea to be too reliant on a centralized, commercial service as it may not always last for ever. Parse wont be the first or the last to close and it's a good lesson to us all to be flexible.
Healthy Travel, Working on the Road and the Inefficiency of Travel

Healthy Travel, Working on the Road and the Inefficiency of Travel

14/02/2016
I apologise for the delay in this installment of the Weekly Squeak, I let various things get the better of me in the past weeks and am annoyed that I did. First the madness of a series of events, conferences and travel and then I got hit by a crippling cold-flu thing that has made me struggle to get even the work I needed to get done complete, let alone the things I wanted to do. I had a topic I wanted to cover in this post, but I think I will save it for the future and instead talk about some of the questions and issues that have arisen as a consequence of these past weeks.
Video - Outputting Data to the User Interface

Video - Outputting Data to the User Interface

12/02/2016
In this video you'll be building upon previously learned techniques by taking data imported via API and displaying it to the interface. We'll learn how to get into the API data, get it into a usable format, and then once it is properly formatted, attach that data to the interface to make a usable implementation of the API data that, in this example, you are fetching from the Marvel API.