<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>See Something, Say Something</title>
	<atom:link href="http://seesomething.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://seesomething.wordpress.com</link>
	<description>My uninformed opinions about the internet, information security, and really anything</description>
	<lastBuildDate>Sun, 18 Dec 2011 20:25:33 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='seesomething.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>See Something, Say Something</title>
		<link>http://seesomething.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://seesomething.wordpress.com/osd.xml" title="See Something, Say Something" />
	<atom:link rel='hub' href='http://seesomething.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Followup: No longer own a Xoom</title>
		<link>http://seesomething.wordpress.com/2011/12/18/followup-no-longer-own-a-xoom/</link>
		<comments>http://seesomething.wordpress.com/2011/12/18/followup-no-longer-own-a-xoom/#comments</comments>
		<pubDate>Sun, 18 Dec 2011 20:25:33 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=155</guid>
		<description><![CDATA[It is a piece of crap. I bought an iPad 2 and it&#8217;s way better in nearly every way. But, in the interest of fairness and in being one of the few unprivileged people to own an Android tablet, I figured I would share a few of the ways the Xoom is actually better than [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=155&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It is a piece of crap. I bought an iPad 2 and it&#8217;s way better in nearly every way. But, in the interest of fairness and in being one of the few unprivileged people to own an Android tablet, I figured I would share a few of the ways the Xoom is actually better than the iPad.</p>
<p>First, maybe surprisingly to some people, I really appreciated having it on the Xoom. It&#8217;s disabled by default, you have to click on a flash plugin to actually start it. So right there you have all the advantages of the iOS approach, since it doesn&#8217;t autoplay or drain the battery or anything. But if you click on it, you can watch the movie and while I wouldn&#8217;t say it&#8217;s a pleasure to use it&#8217;s definitely usable. I&#8217;m really hoping HTML5 starts to catch on quickly but in the meantime being able to just click on a Jon Stewart video someone posted and play it is nice. Definitely miss that on the iPad.</p>
<p>Second, Android notifications are still significantly better than iOS notifications. Notifications on my iPad are somehow uglier and more annoying than on the Xoom, which is surprising considering we&#8217;re talking about Apple vs. Google.</p>
<p>Third, the native Google apps are generally pretty good on Honeycomb, and while Mail is fine on iOS it doesn&#8217;t really stand out as being great like GMail does.</p>
<p>Finally, and also surprisingly, apps on the Xoom seemed somewhat more stable than on the iPad. In particular Facebook and Mint make a daily habit of crashing on my iPad while on the Xoom a crash was pretty rare. Maybe that&#8217;s because it was the stock build of Honeycomb, and on other (vendor &#8220;enhanced&#8221;) tablets Honeycomb is more crashy but I didn&#8217;t really notice it much.</p>
<p>I can&#8217;t really think of a fifth. Like I said, the iPad is without a doubt a better product. The apps (including the stock apps) are for the most part better written, better thought-out, and much smoother.</p>
<p>There: full disclosure. Now hopefully I can talk about things other than mobile on this blog again.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=155&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2011/12/18/followup-no-longer-own-a-xoom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>
	</item>
		<item>
		<title>I own a Motorola Xoom and I&#8217;m not sure why</title>
		<link>http://seesomething.wordpress.com/2011/04/10/i-own-a-motorola-xoom-and-im-not-sure-why/</link>
		<comments>http://seesomething.wordpress.com/2011/04/10/i-own-a-motorola-xoom-and-im-not-sure-why/#comments</comments>
		<pubDate>Sun, 10 Apr 2011 20:35:20 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[android]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=128</guid>
		<description><![CDATA[The backstory One of my major faults is that I&#8217;m an impulsive buyer. The majority of the gadgets I own are only sitting on my coffee table because of impatience. I&#8217;m not your everyday, run of the mill, impulsive buyer though. I know better. I do my research before buying something: oh, I do my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=128&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>The backstory</h2>
<p>One of my major faults is that I&#8217;m an impulsive buyer. The majority of the gadgets I own are only sitting on my coffee table because of impatience.</p>
<p>I&#8217;m not your everyday, run of the mill, impulsive buyer though. <em>I know better</em>. I do my research before buying something: oh, I do my research. I&#8217;ll read every article or review available, Google X vs. Y every day hoping something new pops up, watch all the Youtube reviews I can find, even the ones with the annoying techno background music. By the time I show up in a store my mind has been made up. I know the better product and I&#8217;m set out to buy it.</p>
<p>Unless that better product is sold out. If that happens, rather rather than doing the logical thing and waiting for a month I&#8217;ll find a competitor, come up with a few token justifications for why, well, <em>this one</em> is <em>obviously</em> the better choice, and buy it.</p>
<h2>Attention Apple: please make enough iPads next time</h2>
<p>This is why I&#8217;m now the &#8220;proud&#8221; owner of a Motorola Xoom. After spending weeks comparing the Xoom to the iPad 2 and deciding the iPad came out on top, I waited approximately 5 days for the iPad 2 to be in stock before taking a stroll to the Verizon store. I picked up a Xoom, decided it was not completely a piece of crap because it didn&#8217;t fall apart in my hands, and promptly dropped $600 on it and committed to a 2 year data plan. See, <em>I know better</em>.</p>
<h2>Always look on the bright side of life</h2>
<p>So what were my token reasons for getting the Xoom?</p>
<p>Well, it&#8217;s Android, and I have an Android phone (because I didn&#8217;t want to wait for the iPhone 4&#8230;seeing a pattern here?) So obviously getting an Android tablet just makes sense&#8230;right? Then I can use my Android Market account for all my apps, share apps and data across the phone and tablet and&#8230;um, other things too I&#8217;m sure. Just as soon as somebody writes some Android apps that are actually worth getting.</p>
<p>My other reason is&#8230;I&#8217;m a developer! Rather than complaining about a crappy selection in the Android Market I should write some apps! Which actually gives Android the advantage I think, because I have no desire to learn Objective-C or become an insufferably superior iOS app developer when I can be the scrappy underdog and do Android development with Mirah. (I&#8217;m a Bills fan, scrappy underdog is pretty much how I live).</p>
<p>So long story short, in order to justify a silly purchase of a Xoom I&#8217;m going to write a badass Honeycomb app in Mirah and it&#8217;s going to be <strong>awesome</strong> and I&#8217;ll be <strong>so</strong> glad I didn&#8217;t get a stupid iPad 2.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=128&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2011/04/10/i-own-a-motorola-xoom-and-im-not-sure-why/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>
	</item>
		<item>
		<title>Cyberwar: Cutting through the Hype</title>
		<link>http://seesomething.wordpress.com/2010/10/12/cyberwar-cutting-through-the-hype/</link>
		<comments>http://seesomething.wordpress.com/2010/10/12/cyberwar-cutting-through-the-hype/#comments</comments>
		<pubDate>Tue, 12 Oct 2010 00:35:26 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[cyber]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=92</guid>
		<description><![CDATA[Cyberwar has been making appearances throughout the mainstream media. I'm going to attempt to cut through the hype and find out whether we need to be concerned, and if so what we need to be concerned about.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=92&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div id="attachment_96" class="wp-caption aligncenter" style="width: 510px"><a href="http://www.flickr.com/photos/c2k2e/123015015/"><img class="size-full wp-image-96" title="cyber ninja" src="http://seesomething.files.wordpress.com/2010/10/cyber.jpg?w=500&#038;h=364" alt="" width="500" height="364" /></a><p class="wp-caption-text">Image from Flikr user c2k2e</p></div>
<h2>Skeptics</h2>
<p>I want to start by saying that I understand a lot of people are going to be skeptical about this topic. There&#8217;s a lot of money and power at stake so parties with a vested interest will of course try to make things sound worse than they are. At the same time make sure the hype doesn&#8217;t desensitize you to actual problems: stuxnet <strong>directly targets</strong> the critical infrastructure of an industrialized country that&#8217;s an enemy of the U.S. That&#8217;s a big deal, and we need to know what it means.</p>
<h2>Cyber</h2>
<p>To kick off a series of blog posts about cyberwar I really need to talk about the term cyber. It&#8217;s making a comeback, showing up in everything from government reports to news articles to product packaging. But there&#8217;s a backlash against its use as well, to the point where if you use the term among certain people you&#8217;ll be laughed at. There&#8217;s an important dynamic at play here that directly relates to the issues I&#8217;m going to talk about over the next month, so let&#8217;s take a step back and look at the term &#8220;cyber&#8221;.</p>
<p>The cyber prefix was popularized by <a href="http://en.wikipedia.org/wiki/William_Gibson">William Gibson</a> in his science-fiction books about hacking in the 1980&#8242;s. Interestingly, many of the same people who love William Gibson are the ones who balk at the media&#8217;s use of the word &#8220;cyber&#8221;. Why is this?</p>
<h2>Fear</h2>
<blockquote><p>The oldest and strongest emotion of mankind is fear, and the oldest and strongest kind of fear is fear of the unknown.<br />
&#8211; H.P. Lovecraft</p></blockquote>
<p>We can all see the physical world and understand how it works. We understand its laws and how they protect us: a deadbolt very obviously prevents a door from opening. But what about the Internet? What does the lock icon in my browser mean and how does it protect me? The Internet is a mystery to all but the initiated. It&#8217;s usable without being innately understandable. And that makes it scary. People who don&#8217;t think twice about handing over their credit card to a waiter won&#8217;t use online banking because they understand one and not the other.</p>
<p>Fear is the best salesman: of products, of attention, and of political power. People give the government more power when they get scared, people read articles and watch news programs about things they&#8217;re scared of, and people buy products that address their fears.</p>
<p>The term &#8220;cyber&#8221; capitalizes on this. It takes the known and makes it unknown. We understand fraud and how to fight it, but do we understand cyberfraud? Cyber is the candy coating of fear around banal topics.</p>
<h2>Knowledge</h2>
<p>Readers of William Gibson, on the other hand, understand the Internet. They don&#8217;t fear cyber because they know cyber. So when they see the media use the term to sow fear they fight back. And when they see other people use the term innocently they assume ignorance. So why do I use it?</p>
<p>I&#8217;m resigned to the fact that language changes by the will of the majority. I can fight the man all I want but cyber isn&#8217;t going away. Instead I want to make cyber known. Certain things should scare us about cyber: I&#8217;m terrified of the fact that computer code can access nuclear power plants. But in order to deal with the truly scary things we need to fight through cyber-nonsense.</p>
<h2>Note</h2>
<p><em>If you&#8217;re interested in this topic, you should read the Economist&#8217;s articles on <a href="http://www.economist.com/node/16481504">cyberwar</a>. They&#8217;re behind a paywall but if you&#8217;re a subscriber check them out. And although I don&#8217;t want to promote paywalling, you might also take it as an opportunity to subscribe because it&#8217;s an excellent newspaper.</em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/92/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/92/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/92/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=92&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2010/10/12/cyberwar-cutting-through-the-hype/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>

		<media:content url="http://seesomething.files.wordpress.com/2010/10/cyber.jpg" medium="image">
			<media:title type="html">cyber ninja</media:title>
		</media:content>
	</item>
		<item>
		<title>Android and iOS</title>
		<link>http://seesomething.wordpress.com/2010/10/10/android-and-ios/</link>
		<comments>http://seesomething.wordpress.com/2010/10/10/android-and-ios/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 15:58:16 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=90</guid>
		<description><![CDATA[Since I jumped ship from the iPhone to android a few months ago I figured it would be a good excuse to resurrect this blog and write a comparison. First, the short version: if you want something that just works seamlessly with your computer, music library, videos, etc. and you have no problem going iTunes [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=90&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since I jumped ship from the iPhone to android a few months ago I figured it would be a good excuse to resurrect this blog and write a comparison.</p>
<p>First, the short version: if you want something that just works seamlessly with your computer, music library, videos, etc. and you have no problem going iTunes only, iPhone is the only answer. If a non-computer person asked me what phone to get, I would say iPhone hands down.</p>
<p>On the other hand, if you like to tinker and customize things or want a lot more control over the basic functionality of your phone you should probably get an Android phone. The best example of this is that you can change the phone dialer and keyboard on most Android phones without any hassle&#8230;iPhone users might say why would you want to, Android users are probably saying why wouldn&#8217;t you want to.</p>
<p>The other basic difference is whether you would rather sell your soul to Apple or Google. If you go the Apple route, you get seamless management of your phone, music, videos, etc. through iTunes (and Mobile Me, although I never used that). If you go Google, the Android integration with Google&#8217;s cloud services is amazing. The GMail app on Android is light years better than the Mail app on the iPhone and having all your contacts in the cloud is scary but powerful.</p>
<p>Also you can&#8217;t talk about Android vs. iPhone without talking about the differences in how the carriers, vendors, and developers work. Android is an operating system available on a wide variety of hardware platforms and a wide variety of carriers. iOS (iPhone OS) is available on AT&amp;T on Apple phones. The Apple advantage is the AT&amp;T won&#8217;t muck in the OS to &#8220;add value&#8221; (read: subtract value), the Android advantage is that you&#8217;re not stuck with AT&amp;T or a single vendor.</p>
<p>In terms of adding value, Sprint added a ton of crap to my EVO so unless you value crap I&#8217;m not seeing it. I&#8217;m not sure why they thought it would be a good idea to make their customers angry by preloading a weird set of half-baked apps you can&#8217;t remove, but they did. What marketing genius thought that the EVO user market would be interested in NASCAR? Also the quality of the Sprint apps is AWFUL, they don&#8217;t conform to any of the Android UI standards, crash constantly, and in general the UIs look like they were designed by a retarded 6 year old with crayons. The only one I occasionally use is Sprint TV, which lets me watch recently aired TV shows, but it&#8217;s so buggy that it&#8217;s almost unusable (if the data connection drops, playback stops and since you can&#8217;t resume or fast-forward you need to watch it from the start again).</p>
<p>HTC (manufacturer of the EVO) DOES have a good set of added apps&#8230;they obviously care about the Android platform because rather than ignoring Android like Sprint they enhance it. They have a bunch of good widgets and apps that really takes advantage of what Android gives you.</p>
<p>Also even though Apple is able to keep AT&amp;Ts hands off the phone, AT&amp;T definitely still has an influence on the iPhone. I bet they have a bigger say in what gets approved on the app store than either Apple or AT&amp;T will admit and they&#8217;re obviously the only reason it took the iPhone so long to get tethering.</p>
<p>Anyway, back to features. Another philosophical difference between Android and iOS is that Android has a standard set of 4 buttons (home, menu, back, search) while Apple really only has the home button. Of the three buttons that Android has and iPhone doesn&#8217;t, 1 is a bad idea, 1 is a great idea, and 1 is an alright idea.</p>
<p>Menu is a crutch for application developers and should have been left off&#8230;Apple had the right idea here. Things get hidden under menu when they could easily be found elsewhere. The back button on Android is something Apple should probably steal because it&#8217;s a great idea. Basically the back button always goes back one screen, even if it&#8217;s between different applications. So if you&#8217;re reading an e-mail and get a text message, you can look at the message and hit the back button when you&#8217;re done to jump right back into e-mail. It sounds simple, but is very useful. The search button is exactly what it sounds like&#8230;not a terrible idea, but I don&#8217;t find myself using it often.</p>
<p>Speaking of getting a text message, one of the most powerful features of Android is the notifications system. This is another case where Apple should probably rip them off, because it just plain works better. It&#8217;s hard to explain in writing, but either ask someone with an Android phone to show you or check out a video on youtube because it&#8217;s very powerful.</p>
<p>There&#8217;s obviously many other differences, the hardware silence button on the iPhone is missing on my EVO and Google Navigation on Android is a lifesaver when you travel for business. These little things tend to be a wash, really you just need to make a decision based on whether you&#8217;d rather have a well-put together phone that is harder to customize or a more hacked together phone that&#8217;s cake to customize.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/90/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/90/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/90/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=90&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2010/10/10/android-and-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>
	</item>
		<item>
		<title>Locks are only there to stop honest people</title>
		<link>http://seesomething.wordpress.com/2009/11/30/locks-are-only-there-to-stop-honest-people/</link>
		<comments>http://seesomething.wordpress.com/2009/11/30/locks-are-only-there-to-stop-honest-people/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 02:11:25 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=52</guid>
		<description><![CDATA[A few weeks ago, I was out with a friend and we walked past a bike that was just barely locked to a bus stop. It looked like it would take about 3 minutes of effort to jam the lock around and you&#8217;d have a free bike. She explained it by saying that locks are [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=52&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago, I was out with a friend and we walked past a bike that was <em>just barely</em> locked to a bus stop. It looked like it would take about 3 minutes of effort to jam the lock around and you&#8217;d have a free bike. She explained it by saying that locks are really only there to keep honest people honest. A determined thief would have no problem taking the bike, but an honest person or a petty thief would (correctly) assume that it&#8217;s not worth the effort.</p>
<p>This is something that I think people in information security tend to forget. We can spend millions of dollars on intrusion detection, web application firewalls, and threat assessments. We can train our users, make sure our servers are in compliance, follow secure coding guidelines, and do code reviews.</p>
<p>So we tend to think our infrastructure is pretty secure, certainly more so than a barely locked bike in Porter Square. But in the end, attackers only need to find one hole in your million dollar infrastructure. And even the most qualified people have bad days and make mistakes (for example, not noticing that a bus stop had a gap you could pull a bike lock through). So what does this mean?</p>
<p>It means that you&#8217;re going to have an exploitation and it&#8217;s going to suck. So the question you need to ask yourself is, if my application is exploited in some way, how much damage will there be? And how can I minimize that?</p>
<p>The easiest way to do this is to stop doing things you don&#8217;t need to do: if it isn&#8217;t core to your business why are you taking the risk of screwing it up by doing it yourself? For example, use third party payment gateways rather than dealing with storing/processing credit card numbers yourself. Don&#8217;t collect information you have no intention of using (big sites break this rule ALL THE TIME). Use OpenID and OAuth rather than building your own authentication and caching passwords to other sites.</p>
<p>These are just examples, but the basic thought process should be &#8220;if I stop doing this will my bottom line suffer?&#8221; If the answer is no, there&#8217;s a chance whatever you&#8217;re doing has a better chance of hurting you than helping you. Even if the answer is yes, you still need to balance the value of doing it with the potential costs if it gets compromised.</p>
<p>Once you start having this thought process for every potential feature, piece of infrastructure, or module of code, you&#8217;re moving past information security to information assurance and risk management. </p>
<p>What&#8217;s the difference? Information security is about minimizing vulnerability while information assurance is about minimizing risk. Risk is generally considered to be threat, vulnerability, and consequences. In this case, you&#8217;re reducing your risk by minimizing the consequences of a successful attack.</p>
<p>A side note is that even though locks are only there to stop honest people, it doesn&#8217;t mean to stop locking your bike. It&#8217;s cheap and effective against unmotivated attackers. So don&#8217;t use this as an excuse to stop doing code reviews, pen tests, and patch compliance (although obviously balance the costs of these things with the value of doing them). Instead, use it as an excuse to move beyond code reviews, pen tests, and patch compliance to doing true risk management.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/52/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/52/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/52/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=52&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2009/11/30/locks-are-only-there-to-stop-honest-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>
	</item>
		<item>
		<title>JRuby and Autotest-fsevent</title>
		<link>http://seesomething.wordpress.com/2009/09/30/jruby-and-autotest-fsevent/</link>
		<comments>http://seesomething.wordpress.com/2009/09/30/jruby-and-autotest-fsevent/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 14:40:09 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=47</guid>
		<description><![CDATA[Although JRuby apparently supports Autotest out of the box these days, if you&#8217;re on a Mac you&#8217;re probably dying to use Autotest-fsevent. But of course, that&#8217;s a native gem, and native gems don&#8217;t play nicely with JRuby. But wait, don&#8217;t give up yet! Autotest will read the RUBY environment variable to point to the Ruby [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=47&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Although JRuby apparently supports <a href="http://ph7spot.com/articles/getting_started_with_autotest">Autotest</a> out of the box these days, if you&#8217;re on a Mac you&#8217;re probably dying to use <a href="http://www.bitcetera.com/en/techblog/2009/05/27/mac-friendly-autotest/">Autotest-fsevent</a>. But of course, that&#8217;s a native gem, and native gems don&#8217;t play nicely with JRuby.</p>
<p>But wait, don&#8217;t give up yet! Autotest will read the RUBY environment variable to point to the Ruby binary you want to run tests with.</p>
<p>So, if you either export RUBY=/path/to/jruby/binary or just say RUBY=/path/to/jruby/binary before your autotest command on the command line autotest will still run with C ruby, meaning you can use the autotest-fsevent gem, but will invoke your tests using JRuby. Sweet!</p>
<pre>RUBY=/usr/local/jruby/bin/jruby /usr/bin/autotest -rails</pre>
<p>Add in <a href="http://blog.headius.com/2009/05/jruby-nailgun-support-in-130.html">Nailgun</a> support to this and you&#8217;ve got some awesomely fast tests&#8230;in JRuby no less. Bet you never thought you&#8217;d see that sentence.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/47/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/47/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/47/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=47&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2009/09/30/jruby-and-autotest-fsevent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>
	</item>
		<item>
		<title>Sometimes the U.S. Senate Amazes Me</title>
		<link>http://seesomething.wordpress.com/2009/09/24/sometimes-the-u-s-senate-amazes-me/</link>
		<comments>http://seesomething.wordpress.com/2009/09/24/sometimes-the-u-s-senate-amazes-me/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 01:49:14 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=45</guid>
		<description><![CDATA[&#8230;.and not necessarily in a good way. Actually, really not at all in a good way. Pretty much in a terrible way. There&#8217;s a lot of reasons that I think this, from requiring 60 votes to pass normal bills (majority rule what?) to giving a ridiculous amount of power for what amounts to not dying [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=45&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8230;.and not necessarily in a good way. Actually, really not at all in a good way. Pretty much in a terrible way.</p>
<p>There&#8217;s a lot of reasons that I think this, from requiring 60 votes to pass normal bills (majority rule what?) to giving a ridiculous amount of power for what amounts to not dying or getting voted out. But what is it today?</p>
<p>The Senate recently <a href="http://www.nytimes.com/2009/09/18/opinion/18fri3.html">passed a bill</a> that will pull Amtrak&#8217;s federal funding (aka the funding that keeps them around) in six months if they don&#8217;t start allowing guns on their passenger trains.</p>
<p>I&#8217;ll give you a minute to think about that. Really think about it&#8230;maybe let your mind wander to, say, airplanes and the TSA.</p>
<p>No, really, what? I&#8217;m not allowed to bring a pocket knife or bottle of water onto an airplane, but the Senate is <strong>requiring</strong> that Amtrak ignore its own safety precautions and allow guns? Granted, the guns have to be locked up and unloaded, but can you imagine the TSA allowing that on an airplane or, even more ridiculous, the U.S. Senate passing a bill requiring it?</p>
<p>The reason is of course that they can throw the gun lobby a bone without looking like they&#8217;re being soft on terrorism. Because terrorists would <a href="http://en.wikipedia.org/wiki/2004_Madrid_train_bombings">never attack trains</a>, right?</p>
<p>But no, we&#8217;re content to horribly overreact to rare events that already happened (terrorists flying a plane into a building) and ignore rare events that haven&#8217;t happened yet or common events that aren&#8217;t quite as spectacular (running a train crossing and getting plowed over, which kills or seriously injures 2400 people a year in America).</p>
<p>Ah, risk management, how governments suck at it. Turns out, financial companies aren&#8217;t all that hot at it either! And let&#8217;s not get started on IT risk management.</p>
<p>RANT OVER.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/45/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/45/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/45/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=45&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2009/09/24/sometimes-the-u-s-senate-amazes-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>
	</item>
		<item>
		<title>Obligatory Google Chrome OS Post</title>
		<link>http://seesomething.wordpress.com/2009/07/09/obligatory-google-chrome-os-post/</link>
		<comments>http://seesomething.wordpress.com/2009/07/09/obligatory-google-chrome-os-post/#comments</comments>
		<pubDate>Thu, 09 Jul 2009 23:38:50 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=39</guid>
		<description><![CDATA[So the forever-speculated Google OS is apparently going to become a reality (next up: the Apple tablet!) and it&#8217;s going to be a cloud OS (see: gOS). It&#8217;s not exactly surprising, coming on the heels of Google Chrome. Basically, Google lives online, so anything that gets more people online and gives them a better experience online [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=39&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>So the forever-speculated Google OS is apparently going to become a reality (next up: the Apple tablet!) and it&#8217;s going to be a cloud OS (see: <a title="gOS" href="http://www.thinkgos.com/index.html">gOS</a>). It&#8217;s not exactly surprising, coming on the heels of Google Chrome. Basically, Google lives online, so anything that gets more people online and gives them a better experience online is a good thing.</p>
<p>It&#8217;s unfortunate but right now some of the biggest hangups for web applications are due to the crappy state of current browsers and operating systems. Sure, Firefox has a great extension system, Safari is lightning fast, and OS X is pretty as a pony. But they&#8217;re all still clunky if all you want to do is use cloud services. And with Google Apps like Docs, GMail, etc etc that&#8217;s becoming more and more reasonable. 99% of what I use my Mac for is web browsing, IM, note taking, e-mail, and writing. All of which you can do with Google Docs. So why does my Mac need to restart approximately every 4 hours to apply an update?</p>
<p>Google would love nothing more than for me to use Google Docs online, but to do this now for me involves a lot of unnecessary overhead. And the integration isn&#8217;t as good as it could be. So I stick with Word, Adium, and&#8230;well I still use GMail but anyone using a desktop mail client these days is a sucker.</p>
<p>Anyway, the reason I bring this up is it has some important implications for security. The architecture will apparently be a minimal Linux kernel with Google Chrome running on top of it as (in theory) the only userland application. This means that the Linux kernel can be VERY restrictive it what it allows to be modified, making rootkits much harder to get in place. Any malware at all, in fact, would be tricky to place without exploiting both Chrome and the kernel. They could use a similar signed code technique as XBox to ensure that only Chrome and their helpers run. Plus &#8220;retarded-user&#8221; syndrome would become less important because running local malware intentionally would be impossible.</p>
<p>Plus, with a built-in auto-update mechanism like Chrome fixes could be deployed almost as soon as they come out, in contrast to the month long patch cycle of even the most agile companies. The security of Google Apps becomes incredibly important, but updates to those ARE instantaneous and if you&#8217;re using cloud services there&#8217;s no more risk here then you&#8217;re already taking.</p>
<p>Overall I&#8217;m expecting a lot out of this for the tablet/netbook market. Obviously this wouldn&#8217;t be your full-scale desktop or laptop, but as a netbook it would be awesome. And I want one.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/39/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/39/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/39/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=39&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2009/07/09/obligatory-google-chrome-os-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>
	</item>
		<item>
		<title>Calling out terrible usability</title>
		<link>http://seesomething.wordpress.com/2009/07/03/calling-out-terrible-usability/</link>
		<comments>http://seesomething.wordpress.com/2009/07/03/calling-out-terrible-usability/#comments</comments>
		<pubDate>Fri, 03 Jul 2009 16:06:40 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=36</guid>
		<description><![CDATA[I think we need to do this more often. There&#8217;s so many great websites out there that are almost a pleasure to use, WordPress being one. Stuff is where you expect it to be, it&#8217;s easy to do what you want, and, oh yeah, it doesn&#8217;t look like crap. On the other hand&#8230; There&#8217;s a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=36&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I think we need to do this more often. There&#8217;s so many great websites out there that are almost a pleasure to use, WordPress being one. Stuff is where you expect it to be, it&#8217;s easy to do what you want, and, oh yeah, it doesn&#8217;t look like crap.</p>
<p>On the other hand&#8230;</p>
<p>There&#8217;s a lot of big name sites out there that are terrible at this in the stupidest ways. I&#8217;m a programmer and security guy and even I realize how bad some of this is, yet somehow multi-million dollar companies are still churning out terrible websites.</p>
<p>First up is Citizens Bank, whose own website is passable (not great, passable) but who apparently outsourced their credit card payment site to the lowest bidder (aka the janitor&#8217;s 14 year-old nephew). The first issue is that they have a warning page before leaving the site about how the content isn&#8217;t their responsibility, and if you look (let&#8217;s be honest, you didn&#8217;t) the SSL certificate is signed by a third party. Super, my bank wants me to trust this random company with my credit card, even though they warn me that I shouldn&#8217;t trust them.</p>
<p>Moving on, assuming you want to pay your bill, you&#8217;ll click through despite the warning. I&#8217;m going to ignore the obvious uglyness of the page and move right on to what happens when I try to pay my bill. They have a field for when I want the transfer to take effect, which is not unusual. But rather than having an &#8220;ASAP&#8221; button or filling it out with the next available date automatically they leave it blank. And if it&#8217;s after 5pm that day, today is invalid. So inevitably I fill out todays date, which is too late, and it won&#8217;t let me submit it. It doesn&#8217;t say &#8220;oh by the way this won&#8217;t take affect until tomorrow&#8221; or automatically fill in the next available date or anything. You need to actually find that date yourself and enter it.</p>
<p>Sure, it&#8217;s not a huge deal, but with just a tiny bit of effort I would be much less pissed at Citizens Bank when paying my credit card bill. American Express gets this one right, by the way. You can choose &#8220;as soon as possible&#8221; or enter your own date, which makes it very easy to just pay your bill in as few keypresses as possible.</p>
<p>The next site that&#8217;s been pissing me off is most car rental sites. I was trying to rent a car for tomorrow, so was looking at different locations around Cambridge. I checked a few different sites, so was filling out the dates and times to compare prices.</p>
<p>The problem is that I was planning on driving back Sunday night, so wouldn&#8217;t be getting in until 9pm. Naturally, all of the locations were closed at that point so I wouldn&#8217;t be able to return it. The problem is, I wanted to try say, 6pm to see if it worked. I wasn&#8217;t on the page for the location I found anymore, since I clicked on the &#8220;reserve a car from this location&#8221; link, so didn&#8217;t have the hours for the location. And the error message didn&#8217;t either! It said the location was closed, but not when it was open! So I had to search for the location again, open that page, find the hours, and fix it. Another car rental site, on the other hand, just told me the hours in the error message. Magic!</p>
<p>The other issue most of those sites had was when they didn&#8217;t have any cars available they would return an obscure error message and code. Just one sentence in red on the reserve a car screen, not a new page saying sorry or anything. I don&#8217;t want to be coddled, but come on. And why even have a 4 digit code from your system, it doesn&#8217;t help me at all.</p>
<p>The last one is from people I would really expect to know better, Pragmatic Programmers. They released a <a title="magazine" href="http://www.pragprog.com/magazines" target="_blank">magazine</a> in PDF, epub, and mobi formats&#8230;but not HTML! Come on guys, everyone knows Acrobat is terrible, was there really anything in there you couldn&#8217;t have done in HTML? Were you going for the glossy, professional magazine image? Because let me tell you, instead you hit the overglossy, full-of-yourself magazine image (see: the New Yorker&#8230;that&#8217;s right I said it).</p>
<p>I don&#8217;t see how designers or developers let this happen. Even a little usability study will instantly make the problem obvious, or something as simple as the developers trying to use it themselves. Honestly one of the best ideas for making sites better is to force the developers to use it day-to-day. Obviously not an option for some sites, but for others it forces the developers to think like users because, hey, they are users.</p>
<p>Naturally it&#8217;s not substitute for actual usability testing but it&#8217;s better than nothing.</p>
<p>And in the meantime more people need to complain when websites are hard to use. Don&#8217;t put up with crap just because you don&#8217;t have a choice, write an e-mail to the admins or fill out the comment form. Eventually they&#8217;ll get the message.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/36/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/36/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/36/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=36&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2009/07/03/calling-out-terrible-usability/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>
	</item>
		<item>
		<title>Reasons why Comcast is terrible</title>
		<link>http://seesomething.wordpress.com/2008/12/31/reasons-why-comcast-is-terrible/</link>
		<comments>http://seesomething.wordpress.com/2008/12/31/reasons-why-comcast-is-terrible/#comments</comments>
		<pubDate>Wed, 31 Dec 2008 00:34:51 +0000</pubDate>
		<dc:creator>wunderbread</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[comcast]]></category>
		<category><![CDATA[sucks]]></category>
		<category><![CDATA[terrible]]></category>
		<category><![CDATA[worst]]></category>

		<guid isPermaLink="false">http://seesomething.wordpress.com/?p=29</guid>
		<description><![CDATA[I won&#8217;t list all of them, because there aren&#8217;t enough pages on the Internet to fully describe how much Comcast sucks, but here&#8217;s a few: 1. So, I moved from Charlestown to Cambridge, and wanted to transfer my Internet and cable.  You&#8217;d think being that this is the 21st century they could somehow flip a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=29&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I won&#8217;t list all of them, because there aren&#8217;t enough pages on the Internet to fully describe how much Comcast sucks, but here&#8217;s a few:</p>
<p>1. So, I moved from Charlestown to Cambridge, and wanted to transfer my Internet and cable.  You&#8217;d think being that this is the 21st century they could somehow flip a switch or two in their office and turn on my new service, but you would think wrong.  Instead I have to take a day off work and hang out at home so I can have the privilege of paying them $35 to come to my apartment and flip a switch or something.</p>
<p>2. Thinking the whole ordeal was over, I let my guard down.  Bad idea.  They apparently SORT OF transferred my recurring payments over, enough so they still charged my credit card but not enough so my bill was actually paid (I&#8217;m not sure where exactly the money went).  I noticed when they shut off my service for non-payment, despite the fact that my bill showed 0 due.  Actually in one of the rare cases of me being impressed I was able to get a very nice guy at Comcast support who tracked down the problem and fixed it.</p>
<p>3. Unfortunately, my modem still wouldn&#8217;t connect.  I have a wireless router, but even when I tried it directly it didn&#8217;t work.  So I took an hour out of my day to talk to some guy on the phone who actually tried to <em>sell me phone service</em> as we troubleshot the problem.  Eventually he did some magic (naturally nothing was wrong on my end, they apparently forgot to do something or other) and it worked.</p>
<p>4. Still on the phone with the guy, I asked him whether I would have any trouble setting it up with my router, knowing for a fact that I WOULD because they detect the MAC address and only allow the registered one to work.  As soon as the word &#8220;router&#8221; came out of my mouth, the guy said it was a problem with my router.  Note that this is before I even said I was having problems, I would just asking if I would (to see what he would say).  Not only is the explanation complete bullshit, it&#8217;s also a complete lie!  He literally said that if it worked with my computer it&#8217;ll work with the router, which is not even remotely true.  UGH, how can a company lie to their customers so blatently and still be one of the biggest cable companies around.</p>
<p>5. Oh that&#8217;s right, my only other choice is DishTV, which I can&#8217;t use because I can&#8217;t hang anything on my apt.  RCN is also apparently around, but I heard they&#8217;re no better.  Gotta love legal monopolies that force me to pay $140/mo to a company I can&#8217;t stand!</p>
<p>6. The speed I get is just terrible, I can&#8217;t even watch normal res videos on Hulu without it being ch-o-p-p-y unless it&#8217;s 4am on a weekday.</p>
<p>7. The DVR/cable box GUI is laggy as all hell, apparently they haven&#8217;t discovered the concept of separate threads for GUIs.  I end up getting like 20 button presses queued up and then they all go at once.</p>
<p>8. My remote stopped working since they switched out my cable box, and all they told me was to change the batteries.  It works sort of half and half, so I admit that it could have been the batteries.  Which is why I tried that before I called them&#8230;and told them that&#8230;and they told me to change the batteries.  Thanks guys!  Good advice!</p>
<p>9. If I have a series recording set to anything except &#8220;only new&#8221;, the DVR insists on re-recording things I&#8217;ve already watched once I delete them.  I guess they can&#8217;t be bothered to keep a history, so they just check to see if it&#8217;s in your list before skipping it, so if you delete it from the list they think it&#8217;s new.  Idiots.</p>
<p>I&#8217;m sure there&#8217;s more, but that about sums it up.  Comcast: worst company in the world.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/seesomething.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/seesomething.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/seesomething.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/seesomething.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/seesomething.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/seesomething.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/seesomething.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/seesomething.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/seesomething.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/seesomething.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/seesomething.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/seesomething.wordpress.com/29/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/seesomething.wordpress.com/29/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/seesomething.wordpress.com/29/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=seesomething.wordpress.com&amp;blog=4914401&amp;post=29&amp;subd=seesomething&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://seesomething.wordpress.com/2008/12/31/reasons-why-comcast-is-terrible/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e5b03a942a97535bf3c69ca68f203dd1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">wunderbread</media:title>
		</media:content>
	</item>
	</channel>
</rss>
