<?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/"
	>

<channel>
	<title>class BrianYamabe extends Journeyman implements SoftwareDeveloper {</title>
	<atom:link href="http://brianyamabe.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://brianyamabe.com</link>
	<description>public Blog documentDevelopment(Passion passion) {</description>
	<lastBuildDate>Sun, 05 Feb 2012 04:39:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Interviews and Programming Puzzles</title>
		<link>http://brianyamabe.com/2012/02/04/interviews-and-programming-puzzles/</link>
		<comments>http://brianyamabe.com/2012/02/04/interviews-and-programming-puzzles/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 04:39:10 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[Career]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=106</guid>
		<description><![CDATA[I just came across a post that the author had found when he came across some interview questions. I remember when they were all the rage in the early to mid 90’s. I&#8217;ve had them asked to me as well as the Kobayashi Maru type. The thing is, I don&#8217;t personally find them valuable in [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I just came across a <a href="http://www.applausible.com/blog/?p=918">post</a> that the author had found when he came across some interview questions. I remember when they were all the rage in the early to mid 90’s. I&#8217;ve had them asked to me as well as the <a href="http://en.wikipedia.org/wiki/Kobayashi_Maru">Kobayashi Maru</a> type. The thing is, I don&#8217;t personally find them valuable in determining the suitability of a candidate. A history of shipping products, a general grasp of programming languages, and the ability to fit into the style of the team have always been enough for me to figure out if someone will be successful. Maybe I&#8217;ve just never been at a company where the puzzle type questions are an indicator of a quality hire. I&#8217;ve always worked on applications and not platforms, so maybe platform companies feel differently.</p>
<p>The next time I’m on the receiving end of a puzzle question I will consider asking the interviewer what he/she hopes to learn about me from the question. I&#8217;m not militant enough about those questions to end the interview, but I harbor a secret fantasy where I stand up, say, &#8220;I&#8217;m not a good fit for a team that asks puzzle questions,&#8221; and proceed to end the interview.</p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2012/02/04/interviews-and-programming-puzzles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>When 50% Off Isn&#8217;t a Deal</title>
		<link>http://brianyamabe.com/2010/11/18/when-50-off-isnt-a-deal/</link>
		<comments>http://brianyamabe.com/2010/11/18/when-50-off-isnt-a-deal/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 15:46:32 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=99</guid>
		<description><![CDATA[I was a big fan of O&#8217;Reilly&#8217;s &#8220;Ebook Deal of the Day.&#8221; O&#8217;Reilly would pick an ebook from their catalog and sell it for $9.99 for the day. It was a great way to entice me to buy an ebook (I bought 4 or 5), it also trained me that a good deal on an [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I was a big fan of O&#8217;Reilly&#8217;s &#8220;Ebook Deal of the Day.&#8221; O&#8217;Reilly would pick an ebook from their catalog and sell it for $9.99 for the day. It was a great way to entice me to buy an ebook (I bought 4 or 5), it also trained me that a good deal on an ebook is $9.99. Now O&#8217;Reilly has changed their daily deal to typically be a 50% discount. Since the change I&#8217;ve bought zero of the deals and find it highly unlikely that I will in the future. This partially due to my perception that these deals aren&#8217;t so great anymore, but it really comes down to the fact that few O&#8217;Reilly ebooks are worth more than $9.99 to me.</p>
<p>O&#8217;Reilly used to be the goto name for technical books. Now I go first to the <a href="http://pragprog.com/">Pragmatic Programmers</a> and <a href="http://apress.com/">Apress</a>. O&#8217;Reilly puts out the encyclopedic overviews of a technology. The other two are more focused on using the technologies in practice. O&#8217;Reilly books don&#8217;t offer me more than concepts and big ideas that are quite easy to find on the web. The Pragmatic Programmers and Apress walk you through projects and techniques, some of which you may be able to find with some digging, but which work better when gathered and presented in a cohesive way.</p>
<p>I still follow the O&#8217;Reilly &#8220;Ebook Deal of the Day&#8221; imaging that one of the books will be a must-have, but I&#8217;m much more diligent about checking Apress&#8217;s <a href="http://apress.com/info/dailydeal">Deal of the Day</a> or <a href="http://www.informit.com/deals/index.aspx">informIT&#8217;s</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/11/18/when-50-off-isnt-a-deal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A VC take on Android</title>
		<link>http://brianyamabe.com/2010/10/18/a-vc-take-on-android/</link>
		<comments>http://brianyamabe.com/2010/10/18/a-vc-take-on-android/#comments</comments>
		<pubDate>Mon, 18 Oct 2010 19:49:03 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=97</guid>
		<description><![CDATA[Fred Wilson is a well known venture capitalist who coined the term &#8220;Freemium&#8221; which is a business model where you offer basic services for free and make money through selling advanced services. His latest post is how Android will own the market in a few years because of its low price point. I don&#8217;t follow [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Fred Wilson is a well known venture capitalist who coined the term &#8220;<a href="http://en.wikipedia.org/wiki/Freemium">Freemium</a>&#8221; which is a business model where you offer basic services for free and make money through selling advanced services. His latest <a href="http://www.avc.com/a_vc/2010/10/android.html">post</a> is how Android will own the market in a few years because of its low price point.</p>
<p>I don&#8217;t follow VC blogs anymore because I have no interest in venture backed startups, but there is something very interesting in the comments for independent software developers in the mobile space. When talking about making money in the Android ecosystem here is Fred Wilson&#8217;s response:</p>
<blockquote>
<p>we are not talking about selling software here</p>
<p>we are talking about web services, which are largely monetized with advertising</p>
</blockquote>
<p>The takeaway is that if you want to sell software then the Android space is not the place to be. Building a company by selling software requires organic growth. This is antithetical to the current climate of VC business models. The current model is that you need a large and ever expanding user base with the potential for monetization (Facebook, YouTube, Skype, Flikr, del.icio.us﻿). That monetization may never occur (YouTube, Skype, Flikr, ﻿del.icio.us), but the potential is there. You sell that potential to Google, Microsoft, or someone else with deep pockets and that&#8217;s where the VC and founders make their money. The business for the VC was in monetizing the company transaction not an actual product or service.</p>
<p>Hey, if that&#8217;s the way you want to play, I have no qualms. I&#8217;m just trying to highlight to developers and people interested in selling software on mobile devices that the iOS and Android ecosystems are two different beasts. If you want to develop a high quality app that you can charge money for, then you&#8217;ll have more success on iOS. If your application or service is geared more towards a free app with advertising then you&#8217;ll probably find more success on Android.</p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/10/18/a-vc-take-on-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>App Inventor Underwhelms</title>
		<link>http://brianyamabe.com/2010/10/07/app-inventor-underwhelms/</link>
		<comments>http://brianyamabe.com/2010/10/07/app-inventor-underwhelms/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 19:37:47 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[App Inventor]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=89</guid>
		<description><![CDATA[Just before I left work yesterday, I got an email with my acceptance to the Google App Inventor Beta. I was pretty excited because I have an idea for a very basic app that I want to release for iOS and Android so I can compare market sizes, downloads, propensity to purchase, etc. I&#8217;ve hesitated [...]]]></description>
			<content:encoded><![CDATA[<p></p><p><img style="float: left; margin-right: 8px;" src="http://brianyamabe.com/wp-content/uploads/2010/10/SafariScreenSnapz001.png" border="0" alt="SafariScreenSnapz001.png" width="137" height="300" />Just before I left work yesterday, I got an email with my acceptance to the <a href="http://appinventor.googlelabs.com/about/">Google App Inventor</a> Beta. I was pretty excited because I have an idea for a very basic app that I want to release for iOS and Android so I can compare market sizes, downloads, propensity to purchase, etc. I&#8217;ve hesitated starting any Android development, because I work enough in Java at my bill paying job, and I saw that UIs are built using XML. App Inventor looked like it might be the ticket. You get to drag UI elements onto a workspace and then add behaviors to them. These behaviors aren&#8217;t added with code, but with visual elements. The app I intended to build at its core is a list of audio files and when you click one it plays. I figured this would be in App Inventors sweet spot.</p>
<h3>Setup and Installation</h3>
<p>The first instructions is make sure you have Java 6 installed and configure to run in the browser on the Mac. I hadn&#8217;t looked at the Java Preferences in a while so I didn&#8217;t realize some of the configurations existed but this wasn&#8217;t problematic. Google nicely has a page that verifies you have things setup properly. Next you have to have Java Web Start setup properly and again they have a nice page to help you verify the setup. Now my Mac is good to go.</p>
<p>Next were the instructions on to how to setup my phone for development. I was a little worried that I might be required to have my phone around for development, but I later came to find that there is an emulator included. I didn&#8217;t find this out until after my experiment but it didn&#8217;t really affect my judgement positively or negatively.</p>
<h3>Web App for App Development</h3>
<p>Now I&#8217;m off to make my first app and whoa, I am presented with a web app. This makes sense as this is Google, but this makes no sense to me because that means I am now required to be connected to the Internet to do development. I know I am connected to the Internet a large percentage of the time, but I have a productivity trick where I turn off wi-fi so I&#8217;m not distracted by email, Facebook, Twitter, et al. App Inventor prevents me from ever using this trick or going anywhere without an Internet connection to development work. Big swinging strike one.</p>
<p>The web app portion of App Inventor allows you to place UI elements like buttons, images, labels, etc. and to import content like audio and image files. Since I need to make a list of items I went looking for a UI element that would display a list. There is no list view element. The closest thing is a &#8220;ListPicker&#8221; that, when clicked on, displays a list of items that you can select from. The supported UI elements don&#8217;t lend themselves to making much more than a form submission app. Strike two.</p>
<p><img src="http://brianyamabe.com/wp-content/uploads/2010/10/SafariScreenSnapz003.png" border="0" alt="SafariScreenSnapz003.png" width="600" height="449" /></p>
<h3 style="font-size: 1.17em;">A Second App for Development</h3>
<p><img style="float: left; margin-right: 8px;" src="http://brianyamabe.com/wp-content/uploads/2010/10/App-Inventor-for-Android-Blocks-EditorScreenSnapz001.png" border="0" alt="App Inventor for Android Blocks EditorScreenSnapz001.png" width="414" height="416" /></p>
<p>After you&#8217;ve &#8220;designed&#8221; your UI you need to hookup the behaviors. This is done by launching the &#8220;Blocks Editor&#8221; which uses Java Web Start to start a desktop Java application. This is pretty weird, but Apple does the same thing with the current incarnation of its development tools (XCode 4 fixes this) so I can&#8217;t ding Google for it. Things get really weird for your typical developer when you find out that you don&#8217;t define behaviors with code but with little graphical widgets. You hook up these little blocks to define what happens when you do something like clicking on a button. There are widgets for conditional logic and for defining and setting variables.</p>
<p>I&#8217;ll admit it, I was tempted to dismiss this out of hand. I don&#8217;t believe in visual programming for serious development. But I stopped myself. The app I&#8217;m writing isn&#8217;t complicated and should actually be in the sweet spot for visual programming. Check swing.</p>
<p> </p>
<h3 style="font-size: 1.17em;">Experiment in Visual Programming</h3>
<p> </p>
<p>Since I couldn&#8217;t find a proper list, I decided to first try playing a sound with a button. Things would get ugly if I had to use buttons for the final UI, but for getting my feet wet it would do. So I dragged out a button.click block and connected a sound.play block, fired up the app, click on the button, and voila, the sound plays. Then I clicked on the button and while the audio that was playing kept going, it started playing the same sound again. I kept pushing the button to see if I could crash the app, but I just succeeded in making a bunch of noise. Okay my first bug. My first instinct was to pull out the &#8220;if then&#8221; block and then check to see if the sound was playing before I started playing it again. Well, the &#8220;sound&#8221; block has no notion of being played, you can play, stop, pause, and resume, but how are you supposed to know which of those to do unless you know the current state of the sound. I looked at some of the documentation and it seemed that I would need to create a global variable (yeah, I should have stepped away as soon as I saw that was a fundamental programming concept) that kept the state of the sound. While I got this to work and did prevent duplicate sounds from being played, because there is no callback mechanism, I couldn&#8217;t tell when the sound had stopped playing so while the global variable might say the sound is playing, it could have already stopped playing. Strike three!</p>
<h3 style="font-size: 1.17em;">﻿﻿Done with App Inventor not with Android</h3>
<p>While it was a short-lived experiment, about an hour and a half, I&#8217;m happy that Google made it easy for me to fail fast. If I had invested anymore time before running into these limitations I would have been very unhappy. I don&#8217;t think I&#8217;ll ever bother with App Inventor as I fully expect it to go the way of &#8220;Google Wave.&#8221; Google likes to do these experiments and see where they go. It seems like the developer loses interest in short order and enhancements rarely come.</p>
<p>I was holding out hope that App Inventor would allow me to keep from diving fully into Android development. But now that illusion has been shattered and I&#8217;ve already moved on and downloaded the SDK. Going forward, I plan to continue documenting development and business differences between iOS and Android.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/10/07/app-inventor-underwhelms/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Is Android Un-Lutheran?</title>
		<link>http://brianyamabe.com/2010/08/24/is-android-un-lutheran/</link>
		<comments>http://brianyamabe.com/2010/08/24/is-android-un-lutheran/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 02:18:24 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=84</guid>
		<description><![CDATA[The answer is, of course, no? I won&#8217;t bring up the &#8220;A&#8221; word, but the choice of handset operating system is neither commanded nor prohibited in Scripture. In fact, at the LCMS National Convention I ran into plenty of pastors with Android phones. And, yes, even I, a qualified &#8220;Apple Fanboy&#8221; have an Android phone [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>The answer is, of course, no? I won&#8217;t bring up the &#8220;A&#8221; word, but the choice of handset operating system is neither commanded nor prohibited in Scripture. In fact, at the LCMS National Convention I ran into plenty of pastors with Android phones. And, yes, even I, a qualified &#8220;Apple Fanboy&#8221; have an Android phone (HTC Hero).</p>
<p>So why aren&#8217;t Concordia Publishing House (CPH) and others (myself included) writing apps for the Android? I&#8217;ve seen plenty of requests on FaceBook and Twitter asking for apps to be written for Android. So there is most certainly a need to be filled. Well, I won&#8217;t presume to speak for CPH, but I think I can shed some light on their thought processes as I explain my rationales.</p>
<h4>Allocation of Resources</h4>
<p>Every developer has a limited number of resources so has to decide what platform(s) to develop for. In the case of iOS vs Android the installed base of iOS devices more than doubles Android devices in the US and is almost 4x the number worldwide (<a href="http://www.intomobile.com/2010/05/26/admob-metrics-for-april-android-vs-iphone/">intomobile</a>). In addition to that, amount people spend on iOS apps dwarfs what people spend on Android apps (<a href="http://gigaom.com/2009/08/27/how-big-is-apple-iphone-app-economy-the-answer-might-surprise-you/">GigaOm</a>). Based on these simple numbers it&#8217;s quite easy to choose what platform to develop for.</p>
<h4>Ease of Development</h4>
<p>I&#8217;ve done some cursory research into Android development and it is not very developer friendly at this point. UI layout is done in XML (text) files. Just think of trying to arrange your living room furniture by writing down the coordinates of your sofa, TV, etc. Also the number of widgets available for free is rather limited. Think wood crate furniture with anything more sophisticated needing to be hand crafted. The current state of Android development is like stuff I was doing 10+ years ago.</p>
<h4>Things are Changing</h4>
<p>But Android has some positives. It is gaining is popularity and had greater unit shipments than the iPhone in Q2 2010 (<a href="http://www.zdnet.com/blog/burnette/android-sales-surge-surpass-iphone-updated/2019">ZDNet)</a> and <a href="http://appinventor.googlelabs.com/about/">App Inventor</a> and Google&#8217;s developer friendliness will surely make the development situation better.</p>
<h4>Somethings Won&#8217;t</h4>
<p>That being said, Google is unlikely to do anything that would improve the market for apps. Why? Because Google isn&#8217;t in the business of selling apps, Google is in the business of selling ads. They want apps to embed ads as the mechanism for monetization. Additionally, Google hasn&#8217;t been able to address piracy on Android devices (<a href="http://androidheadlines.com/2010/08/google-attempts-to-root-out-android-piracy-but-fails-again.html">AndroidHeadlines</a>). They actually don&#8217;t have any incentives to put much effort in anti-piracy. If piracy is rampant, then the only way for developers to make money is to embed ads.</p>
<p>Like I said, I won&#8217;t presume to speak for CPH, but it is quite clear to me that now and into the near future developing for the iOS is the platform to develop for if you have limited resources and want to try to make money by selling your apps.</p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/08/24/is-android-un-lutheran/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>For Aspiring iPhone App Developers</title>
		<link>http://brianyamabe.com/2010/07/30/for-aspiring-iphone-app-developers/</link>
		<comments>http://brianyamabe.com/2010/07/30/for-aspiring-iphone-app-developers/#comments</comments>
		<pubDate>Fri, 30 Jul 2010 13:55:13 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=82</guid>
		<description><![CDATA[I would like to see a lot more iPhone apps that entertain, encourage, and educate from a confessional perspective. To that end, I would like to encourage anyone who&#8217;s interested to start developing some apps and I&#8217;d be willing to help to the best of my abilities. One book I can recommend on the subject [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I would like to see a lot more iPhone apps that entertain, encourage, and educate from a confessional perspective. To that end, I would like to encourage anyone who&#8217;s interested to start developing some apps and I&#8217;d be willing to help to the best of my abilities. One book I can recommend on the subject that I just finished reading is ﻿<a href="http://www.amazon.com/gp/product/1449381650?ie=UTF8&amp;tag=yamabe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1449381650">Tapworthy: Designing Great iPhone Apps</a><img style="border: none !important; margin: 0px !important;" src="http://www.assoc-amazon.com/e/ir?t=yamabe-20&amp;l=as2&amp;o=1&amp;a=1449381650" border="0" alt="" width="1" height="1" />. It&#8217;s not an iPhone programming book, it&#8217;s about how to design the look and feel of and interaction with an iPhone app. It&#8217;s the first technical book I&#8217;ve read from cover-to-cover in a while.</p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/07/30/for-aspiring-iphone-app-developers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BDD an iPhone App?</title>
		<link>http://brianyamabe.com/2010/06/04/bdd-an-iphone-app/</link>
		<comments>http://brianyamabe.com/2010/06/04/bdd-an-iphone-app/#comments</comments>
		<pubDate>Fri, 04 Jun 2010 15:50:21 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[BDD/TDD]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=77</guid>
		<description><![CDATA[I read an article on the state of testing in Cocoa. The author, Alex Vollmer, paints a pretty dismal picture of BDD in Cocoa community and I&#8217;d have to agree with him. In my decision to use Ruby over Python for my web apps, I mentioned that BDD (Cucumber and RSpec) and the Ruby testing [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I<span style="font-family: Helvetica;"> read an <a href="http://alexvollmer.com/posts/2010/06/01/cocoas-broken-tests/">article</a> on the state of testing in Cocoa. The author, Alex Vollmer, paints a pretty dismal picture of BDD in Cocoa community and I&#8217;d have to agree with him. In my decision to use Ruby over Python for my web apps, I <a href="http://brianyamabe.com/2010/01/01/add-or-a-better-way/">mentioned</a> that BDD (Cucumber and RSpec) and the Ruby testing culture was a major reason I went with Ruby. I would really love to see that aspect come over to the Cocoa community. Alex believes that snobbery and elitism are dominant attitudes that prevent the community from adopting testing practices from other environments. I haven&#8217;t dealt with the Cocoa community at large, so I can&#8217;t comment on the snobbery and elitism, but I do know that XCode and the various Cocoa frameworks didn&#8217;t grow up in a BDD world and the fact that the community didn&#8217;t grow up with BDD, like Ruby and Rails, makes it a lot harder to inject.</span></p>
<p><span style="font-family: Helvetica;">I know there&#8217;s been some work to use Cucumber with the Simulator, but that requires you to drop out of Xcode. I&#8217;ve gone down this path before, I don&#8217;t want to switch between editors and shells for my development environment. I want to see Cucumber and RSpec equivalents that can be run from within XCode. For me, it was running those two in combination while going through <span style="border-collapse: collapse; line-height: 12px;"><a href="http://www.amazon.com/gp/product/1934356379?ie=UTF8&amp;tag=yamabe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=1934356379">The RSpec Book</a> that ﻿was <a href="http://brianyamabe.com/2010/01/22/the-joy-of-refactoring-in-the-green/">my aha moment</a> for BDD and I th<span style="font-size: 12px;">ink it would be the same for the entire Cocoa community.</span></span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/06/04/bdd-an-iphone-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Build and Analyze&#8221; is your Friend</title>
		<link>http://brianyamabe.com/2010/06/03/build-and-analyze-is-your-friend/</link>
		<comments>http://brianyamabe.com/2010/06/03/build-and-analyze-is-your-friend/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 15:05:47 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Macintosh]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=75</guid>
		<description><![CDATA[While tracking down a memory leak in my latest app, which looks to be a known problem with the simulator, I ran into someone suggestion to run the &#8220;Build and Analyze&#8221; (B&#38;A) command from the Build menu in Xcode. Being an Xcode novice, I had never tried this before. Well, I would just like to [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>While tracking down a memory leak in my latest app, which looks to be a known problem with the simulator, I ran into someone suggestion to run the &#8220;Build and Analyze&#8221; (B&amp;A) command from the Build menu in Xcode. Being an Xcode novice, I had never tried this before. Well, I would just like to thank Apple for including this feature because it helped me to fix an intermittent crashing problem, better understand Objective-C reference counting, clean up my code, and just have a better sense of satisfaction about my code.</p>
<p>Coming from the Java world, B&amp;A seems to be a lot like Coverity which can do static analysis on your code except B&amp;A is a lot faster. I&#8217;m not sure how often I&#8217;ll run B&amp;A, but it seems like a good idea to clean the project and run B&amp;A after every feature and/or major code restructuring. If you&#8217;re not already using B&amp;A regularly I highly recommend you do so.</p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/06/03/build-and-analyze-is-your-friend/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>$9.99 eBook from O&#8217;Reilly</title>
		<link>http://brianyamabe.com/2010/05/21/9-99-ebook-from-oreilly/</link>
		<comments>http://brianyamabe.com/2010/05/21/9-99-ebook-from-oreilly/#comments</comments>
		<pubDate>Fri, 21 May 2010 19:58:07 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[O'Reilly]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=73</guid>
		<description><![CDATA[If you&#8217;re a tech person, you probably have and buy lots of books. Since getting the iPad, I&#8217;ve been buying more eBooks if they are priced reasonably. Reasonably to me means they are less expensive than their paper counterparts as I can sell the paper version if it isn&#8217;t up to snuff or I no [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>If you&#8217;re a tech person, you probably have and buy lots of books. Since getting the iPad, I&#8217;ve been buying more eBooks if they are priced reasonably. Reasonably to me means they are less expensive than their paper counterparts as I can sell the paper version if it isn&#8217;t up to snuff or I no longer need it. I subscribe to <a href="http://feeds.feedburner.com/oreilly/ebookdealoftheday">O&#8217;Reilly&#8217;s eBook of the day feed</a> to get a daily $9.99 special.  These are typically good books, but not in an area in which I&#8217;m interested (Windows, Apache, Mathematica, etc). But today&#8217;s deal is $9.99 for any eBook. I had a little trouble finding a title that I really wanted, but decided on <a href="http://www.amazon.com/gp/product/0596520123?ie=UTF8&amp;tag=yamabe-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0596520123">Version Control with Git</a>. So if you&#8217;re into eBooks or want to try one out at a reasonable price, head on over to <a href="http://oreilly.com/">O&#8217;Reilly&#8217;s website</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/05/21/9-99-ebook-from-oreilly/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Has the TV Become a Personal Entertainment Device?</title>
		<link>http://brianyamabe.com/2010/05/21/has-the-tv-a-personal-entertainment-device/</link>
		<comments>http://brianyamabe.com/2010/05/21/has-the-tv-a-personal-entertainment-device/#comments</comments>
		<pubDate>Fri, 21 May 2010 15:24:12 +0000</pubDate>
		<dc:creator>byamabe</dc:creator>
				<category><![CDATA[Comments]]></category>
		<category><![CDATA[Google TV]]></category>

		<guid isPermaLink="false">http://brianyamabe.com/?p=67</guid>
		<description><![CDATA[I saw that Google annouced Google TV. The idea of searching my recorded shows and other sources to find programs to watch is kind of interesting except I have enough trouble keeping track of the 2 remotes and now I have to keep a keyboard laying around to watch TV? The final pitch was an [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I saw that Google annouced <a href="http://google.com/tv">Google TV</a>. The idea of searching my recorded shows and other sources to find programs to watch is kind of interesting except I have enough trouble keeping track of the 2 remotes and now I have to keep a keyboard laying around to watch TV? The final pitch was an integrated full browser where you could check the web and update your status. So this was the kiss of death in my mind. TV is a common experience and the web is an individual one. If I try to update my status on the TV while my wife is watching American Idol I&#8217;m a deadman. That&#8217;s how TV works at our house. We have one TV and we watch it as a family.</p>
<p>But I&#8217;m starting to wonder if we are an outlier. I mean I&#8217;ve heard of people that have no TV&#8217;s and they certainly are unusual, but could the 1 TV family be almost as rare? If the TV is a personal device, then Google TV has a shot. If TV is still a shared experience, then it&#8217;ll suffer the same fate as WebTV and similar attempts at combining the TV and the Internet.</p>
<p> </p>
<p> </p>
<p>
<object type="application/futuresplash" width="420" height="260"><param name="movie" value="http://www.youtube.com/v/diTpeYoqAhc&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><embed type="application/futuresplash" width="420" height="260" src="http://www.youtube.com/v/diTpeYoqAhc&amp;color1=0xb1b1b1&amp;color2=0xd0d0d0&amp;hl=en_US&amp;feature=player_embedded&amp;fs=1" allowfullscreen="true" allowscriptaccess="always"></embed></object></p>
]]></content:encoded>
			<wfw:commentRss>http://brianyamabe.com/2010/05/21/has-the-tv-a-personal-entertainment-device/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

