Detecting Kindle's Browsing Your Site and C++ const fun04/29/2012
For anyone trying to figure out if Amazon Kindles are browsing your site, look for Silk in your User Agent string. Yes, even those it's based on Amazon, it uses its own Amazon EC2 Silk supporting browser, so it won't show up as a regular Android device.
And if you've ever struggled w/ C++'s fun const-correctness, Wikipedia has a surprisingly good article on it.