Cover photo
Adam Singer
Worked at
1,418 followers|1,158,001 views


Adam Singer

Shared publicly  - 
What's the latest on Dependency Injection and Routing for polymer.dart. Does anyone have something to recommend? Thanks!
Add a comment...
#alameda   #bird  
Add a comment...

Adam Singer

Shared publicly  - 
A new release of shelf_bind . Changes include:
* Handler support for returning any object that can be turned to json
* Request argument now optional in handlers
* Can now bind to properties as well as constructor
Add a comment...

Adam Singer

Shared publicly  - 
I'm sad to read this post. I personally know +Steve Gehrman and shocked about his experience. I consider his post honest from his point of view, he is someone who generally writes quality software. Hopefully sharing this post can help in resolving the situation. 
Pretty tough to build an Android app business when Google can shut you down at any time and steal your money.  I've talked to dozens of people financially devastated by Google's actions.  Luckily I was only testing the waters.

+Android Developers +Android 
The hidden danger when developing for Android
Nitya Narasimhan's profile photoGünter Zöchbauer's profile photoSteve Gehrman's profile photoRachel Wilson's profile photo
Thanks for the writeup and sharing! It seems the twarf needs to cause the giant some pain to make him listen even when it in his best interrest. Such stories can cause a lot of damage to a company that claims to do no evil even when it's only because human involment in such decisions seemed to ecpensive. If it hurts people they wont care much if it was intentional or carelessness. 
Add a comment...

Adam Singer

Shared publicly  - 
A new version of StageXL is available on Pub (version 0.9.2). I'm very excited that this release mainly contains features contributed by the community, which is really awesome!

+Alex Gann implemented the SoundSprite feature (aka Audio Sprites) to concatenate small audio files to one bigger audio file. The browser only has to downloads one file (+ one JSON file) but the application is still able to play the original audio samples. He also did a tool which does the concatenation and encoding in different audio formats. (

+Kevin Moore worked on the Point and Rectangle class to make them compatible to the corresponding classes in dart:math. 

+Xavier Hainaux has fixed some bugs and suggested great enhancements. Also thanks to many other users who have reported bugs or just asked questions on the forum.
Add a comment...
Have him in circles
1,418 people
Bruno Škvorc's profile photo
Marcelo Camelo's profile photo

Adam Singer

Shared publicly  - 
I've been working on a book on game programming for four years. It's written in Markdown, and I have a little Python script that converts it all to HTML for the site (

About a year ago, I added some code to let it estimate how close I was to completion. It tracks the word counts of the chapters and knows how many chapters there are so it can guess at how long the book will be and how close I am. I thought it would be motivating, but it was actually kind of depressing working on a chapter for weeks only to have the number go up by five percent.

This is what it looks like now. I completed the book. HOLY CRAP, I WROTE AN ENTIRE BOOK.
Nitya Narasimhan's profile photo
Add a comment...

Adam Singer

Shared publicly  - 
A blog on why implementing constraints in Dart is way easier and more powerful than in Java
I've been tinkering with Google's Dart for a while now. Initially, what attracted me was that it ran in the browser and sucked a lot less than JavaScript, which admittedly is not very hard. As I came to use it more, I soon re...
Add a comment...

Adam Singer

Shared publicly  - 
unscripted: Write command line scripts as ordinary methods and classes

My goal with this pub package is to make writing command line scripts in dart just as pleasant as writing normal dart APIs.  Looking forward to your feedback!
On Dart's profile photoDamon Douglas's profile photo
Ah I needed this thanks!
Add a comment...

Adam Singer

Shared publicly  - 
Dart XML Gets A Makeover And A New Owner

Back in the early-early days of Dart, I wrote an XML library over a weekend.  I mostly wrote it to participate, in spirit, in a Dart hackathon occurring in another part of the world.  I also wrote it because I needed a lightweight XML parser at the time.  Since then the project received numerous contributions from the community - thank you!  

As a consequence of Dart's success, a faster and more stable version of XML is needed.  +Lukas Renggli has now published an entirely rewritten XML parser, based on his excellent PetiteParser project (  

What About Pub?
For simplicity's sake, the new version of XML will publish into the same pub library as the legacy one (  Version 2.0.0 is now available on pub.

Thanks again everyone for the great community support.  Dart is full of win  because of you!
On Dart's profile photo
Add a comment...
Have him in circles
1,418 people
Bruno Škvorc's profile photo
Marcelo Camelo's profile photo
Free Agent
    Dart Programmer!, 2012
  • IGT
    Software Engineer and Inventor
  • CyberView
    Software Engineer and Inventor
  • Statistical and Software Analysts
    Embedded Software Engineer
  • LasVegas.Net
    Developer / Admin
Other profiles
Contributor to
Google Dart Developer Expert
I am interested in free & open source world of Dart programming.
Bragging rights
Survived Las Vegas for 10+ years
Basic Information
Apps with Google+ Sign-in
Adam Singer's +1's are the things they like, agree with, or want to recommend.
Angular 0.10.0 and Depreciated annotations - Google Groups

Google Groups. Angular 0.10.0 and Depreciated annotations. Matthew Butler, Apr 21, 2014 7:44 AM. Posted in group: angular-dart. Hi Folks,. I

Is Wine Bullshit?

How should we understand the robust findings that suggest that the price of wine is not only uncorrelated with how much people enjoy it, but

[dart-announce] DEPRECATION: json package on - Google Groups

[dart-announce] DEPRECATION: json package on, Kevin Moore, 4/4/14 9:46 AM. What changed? The json package at http://pub.dar

[dart-announce] BREAKING CHANGE: removing 'append' and 'yaml' support fr...

[dart-announce] BREAKING CHANGE: removing 'append' and 'yaml' support from docgen, Kevin Moore, 4/14/14 2:11 PM. What changed: The --json /

[dart-announce] Dart v1.3 Release Notes - Google Groups

[dart-announce] Dart v1.3 Release Notes, Kevin Moore, 4/9/14 10:18 AM. Release announcement:

dart and performance (a test journy in game land)

I have been playing with Dart and StageXL for 10 days now and I feel like there are thoughts to be shared. Part of this post is also an upda

json_rpc_2 - A pub package for Dart

json_rpc_2 - An implementation of the JSON-RPC 2.0 spec.

Minor Change to Suggested Versioning Semantics - Google Groups

Minor Change to Suggested Versioning Semantics, Nathan Weizenbaum, 2/24/14 5:15 PM. Hi folks,. I just submitted a patch to that

Standardizing Dart: 1st Ecma TC52 Meeting in March

Back in December, Ecma created a new technical committee named TC52 to publish a standard specification of the Dart language. The inaugural

[dart-announce] BREAKING CHANGE: removing Interactive Configuration from...

[dart-announce] BREAKING CHANGE: removing Interactive Configuration from Unittest Package, Kevin Moore, 1/31/14 11:41 AM. What changed? The

[dart-announce] BREAKING CHANGE: unittest package: TestCase pass, fail, ...

[dart-announce] BREAKING CHANGE: unittest package: TestCase pass, fail, and error methods are removed, 'enabled' is now get-only, Kevin Moor

New Dart Dev channel build 1.2.0-dev.5.7 - Google Groups

New Dart Dev channel build 1.2.0-dev.5.7, Eric Clayberg (Google), 2/14/14 12:31 PM. A new Dart Dev channel build is available at: http://gsd


AngularDart is a Web Framework for Dart!

[dart-announce] New Dart Dev channel build 1.2.0-dev.1.0 - Google Groups

[dart-announce] New Dart Dev channel build 1.2.0-dev.1.0, Eric Clayberg (Google), 1/22/14 11:31 AM. A new Dart Dev channel build is availabl

Integrating Google Compute Engine and Ansible (Part 1)

Ansible and Google Compute Engine. Google Compute Engine (GCE) enables developers to build cloud infrastructure networks on a truly massive

New Dart Dev channel build 1.1.0-dev.5.6 - Google Groups

New Dart Dev channel build 1.1.0-dev.5.6, Eric Clayberg (Google), 1/10/14 8:50 AM. A new Dart Dev channel build is available at: http://gsdv

[dart-announce] Dart 1.1 is here! - Google Groups

Kasper Lund, 1/16/14 9:34 AM. Dartisans, We're very happy to announce the release of Dart 1.1 to the stable channel. Better performance, mor

chrome.dart 0.4.0 release - Random posts about coding

The dart-gde has updated the chrome.dart to ‘0.4.0’. This release contains a whole rewrite of the project. All APIs are now generated …

WebGL is coming! - Google Groups

Bernhard Pichler, 1/5/14 12:19 AM. Over the holidays i had some free time so i added WebGL support for the StageXL library (still in testing

archive - A pub package for Dart

archive - Provides encoders and decoders for various archive and compression formats, such as zip and tar.