Profile

Cover photo
Scott Hamilton
Works at NSW DET / DEC
Lives in Sydney, Australia
138 followers|28,503 views
AboutPostsPhotos

Stream

Scott Hamilton

Shared publicly  - 
 
I was just about to post this, when I noticed it sitting at the top of my stream, so I'll just repost instead.
I wouldn't rely on survey data, though this is fairly big sample, but it's still interesting in any case to see what folks think is happening.
 
StackOverflow users picked AngularJS as top framework in lists of Most Popular and Most Wanted (desired) technologies.  Actually, the only framework that made it in the top 10 on either list! 
http://stackoverflow.com/research/developer-survey-2015#tech
1 comment on original post
2
Add a comment...

Scott Hamilton

Shared publicly  - 
 
Post about how we have moved from monolithic Microsoft model, to the agile best-of-bread apps approach in our daily life.
Not many folks use just Microsoft any more. It's a mixture of different operating systems, different eco-systems, but often the same app across all the devices you use.
 
Summary:From productivity to email to operating systems to mobile to hardware, David Gewirtz is no longer actively using Microsoft products. He's not a Microsoft hater. The transition just happened organically as he adopted products that better served his needs.
1
Add a comment...

Scott Hamilton

Shared publicly  - 
Guardian senior developer Séb Cevey summarises and shares his views on Rob Eisenberg’s thorough overview and rationale of the upcoming 2.0 version of the popular web application framework.
1
Add a comment...
Have him in circles
138 people
Mike Reading's profile photo
Troy Verey's profile photo
Anita Kokkotas's profile photo
Miroslav Chmura's profile photo
Health Tips's profile photo
Paul Whitaker's profile photo
Scott Hamilton's profile photo
Joachim Cohen's profile photo
Andrew Kelly's profile photo

Scott Hamilton

Shared publicly  - 
 
Package Android APKs for Chrome.
The Chrome Team has released a public tool to turn your android APK to run on Chrome. Now we'll see a lot more apps that run on Android, ChromeOS, and Chrome on Linux, Mac and Windows (notice there is no iOS).
https://developer.chrome.com/apps/getstarted_arc provides some useful tips for packaging and using Google Play Services on Chrome.

https://chrome.google.com/webstore/detail/arc-welder/emfinbmielocnlhgmfkkmkngdoccbadn
Package Android APKs for ARC (App Runtime for Chrome)
1
Andrew Kelly's profile photo
 
So now we can have 100 million crappy apps on ChromeOS too.
Add a comment...

Scott Hamilton

Shared publicly  - 
A little while back, we started to hear a few voices saying, no, PCs weren't dead. They were maybe even coming back. Well, they're not.
1
Add a comment...

Scott Hamilton

Shared publicly  - 
 
Ughh
Just spent 2 days implementing WS-Security signing and encryption in JavaScript to use in a 34 line node.js application that only took 1 hour to write...
1
Add a comment...

Scott Hamilton

Shared publicly  - 
 
 
Dear users, whenever an app asks you to login using Google (or most other SSO providers, like Facebook) inside of a webview in the app itself, do not do it.
The reason is simple: the app can control the webview contents, and access the account data you enter in a lot of ways, including getting you to a fake login page.
If you're using Google to log into an app, only do it using the native account authorization flow (no account data entry required). Similar thing for Facebook in some cases, and Dropbox as well.
Twitter is the notable exception here as it doesn't have a native flow. It is though still possible to send the user to the system browser, so that the identity of the SSO provider can be verified (https sign, visible url, etc).

Developers, please don't ever do this. This is not needed, secure nor a good UX. 
3
1
Rob McTaggart's profile photo
Add a comment...

Scott Hamilton

Shared publicly  - 
 
 
A step forward for the Android Open Source world

There's a hidden gem in Nexus 9, which was announced by a short sentence in the middle of a reply in a long mailing-list thread:

"No proprietary binaries are needed for Volantis. The proprietary vendor binaries are on a separate 'vendor' partition."

Until now, in Android devices, the proprietary device-specific files that live underneath Android itself were stored in the same /system partition as the Android files.

This made sense from the point of view of software architecture, but it had a major drawback in the Open Source world: in order to distribute a functional system image of Android, it was necessary to also distribute those proprietary device-specific files, since those files were aggregated into the same distribution medium.

Starting with Nexus S, those files had been somewhat available, with two caveats: not all files were available for all devices, and the files that were available were controlled by licenses that allowed the most common use cases but didn't give the same freedom that can be expected for Open Source components.

On Nexus 9, things are different: those proprietary device-specific files are stored in a separate partition. As a result, it is now practical to distribute functional versions of the Android system without having to distribute or copy those proprietary files. Therefore it becomes possible to enjoy the freedoms associated with Open Source in a broader range of situations, including (e.g.) commercial distribution.

While Android has always been distributed under Open Source licenses (i.e. in the world of lawyers), this brings it closer to the spirit of the Free Software definition in the real world (i.e. in the world of hackers).

This makes me happy, as this is the conclusion of a task that had been started 3 1/2 years ago with Galaxy Nexus, and in which I had been closely involved when I worked on AOSP. Chances are, this is probably also the last aspect of Android to get released in which I've been closely involved while at Google.

https://groups.google.com/d/msg/android-building/bm3iwCrjO2s/wvtma5pYEEsJ

As usual, I'm not speaking on behalf of any past, present or future employer. Also, I'm not a lawyer, and this is therefore obviously not legal advice.
1
Add a comment...

Scott Hamilton

Shared publicly  - 
 
ng-europe keynote.
 
The keynote from +ng-europe by +Brad Green and me is now online. Check it out!

Huge thanks to +Judy Tuan for kicking off the conference with her #Angular  song!
1
Add a comment...
People
Have him in circles
138 people
Mike Reading's profile photo
Troy Verey's profile photo
Anita Kokkotas's profile photo
Miroslav Chmura's profile photo
Health Tips's profile photo
Paul Whitaker's profile photo
Scott Hamilton's profile photo
Joachim Cohen's profile photo
Andrew Kelly's profile photo
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Sydney, Australia
Previously
London, UK
Links
Work
Occupation
Software Gingerbeer
Employment
  • NSW DET / DEC
    Software Architect, present
Basic Information
Gender
Male