Writing
Articles
Essays on thinking clearly, working for yourself, and doing real work while AI rewrites the rules. Two decades of them.
Android Development For Dummies
Announcing that I'm writing the first official Android Application Development For Dummies book, due out this fall. Pre-order now.
2010.07.21Read →Android: ‘Must Override a Superclass Method’ Errors
Got flooded with Must Override a Superclass Method errors after a teammate imported my GitHub project? Set Eclipse's compiler to Java 1.6.
2010.07.06Read →Gotchas with Rooting a MyTouch Slide
Rooting a MyTouch Slide and stuck in the recognition loop? Two gotchas that fixed it for me: precise USB timing and using the stock SD card.
2010.06.29Read →Android App – Eventdroid Released
Released Eventdroid, the first Android barcode scanner app for Eventbrite check-ins, with manual check-in as a fallback for attendees without a scan.
2010.06.28Read →Pruning Elmah Files with Powershell
A simple PowerShell script to prune old ELMAH XML error logs, keeping only the most recent N files so Elmah.axd stops crawling to a load.
2010.06.22Read →Android: Db4o StackOverflowError
db4o was throwing StackOverflowError on Android after weeks of trimming the object model -- implementing TransparentActivation finally fixed it.
2010.06.21Read →Db4o’s Java Doc/Documentation/Help in Eclipse
How to wire up db4o's Javadoc in Eclipse so hovering over an API call in your editor shows the real documentation instead of nothing.
2010.06.12Read →A Poll: Web Api Calls
A quick take on API design: empty result sets are valid responses, not errors -- reserve error documents for actual failures like a bad API key.
2010.06.11Read →The Customized Android UI Problem
HTC and T-Mobile's Sense/Espresso skins bury stock Android under gradients and glass icons. Just let users choose vanilla Android at setup.
2010.06.10Read →Going Android: Which Device To Pick?
Rating the early Android phones, G1, Behold II, MyTouch, Droid, Nexus One, Incredible, Evo 4G, and why you should just buy the best one you can afford.
2010.06.07Read →
ASPNET MVC: Handling Multiple Buttons on a Form with jQuery
How to handle multiple submit buttons in one ASP.NET MVC form using jQuery to swap the form action, keeping controller actions clean and simple.
2010.06.04Read →Desert Code Camp: Android
Slides and code from my Introduction to Android Development talk at Desert Code Camp - grab the demo repo and follow along yourself.
2010.05.15Read →