<?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>Krotscheck.net &#187; apple</title>
	<atom:link href="http://www.krotscheck.net/tag/apple/feed" rel="self" type="application/rss+xml" />
	<link>http://www.krotscheck.net</link>
	<description>Michael Krotscheck's insights, ideas, and inspirations about web technology, life, and the kitchen sink.</description>
	<lastBuildDate>Fri, 03 Feb 2012 05:10:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Hi, my name is Mike, and I&#8217;m a Flash Developer</title>
		<link>http://www.krotscheck.net/2010/05/03/hi-my-name-is-mike-and-im-a-flash-developer.html</link>
		<comments>http://www.krotscheck.net/2010/05/03/hi-my-name-is-mike-and-im-a-flash-developer.html#comments</comments>
		<pubDate>Tue, 04 May 2010 03:24:58 +0000</pubDate>
		<dc:creator>Michael Krotscheck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[flamewar]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[flex]]></category>

		<guid isPermaLink="false">http://www.krotscheck.net/2010/05/03/hi-my-name-is-mike-and-im-a-flash-developer.html</guid>
		<description><![CDATA[Let me ask you this: Am I less of a person because I write code for a living? How about this: Am I less of a person because I work in Flash? I haven&#8217;t really (well, sortof) weighted in on the Flash vs. HTML5 debate yet, mostly because the main posters pro and con are [...]]]></description>
			<content:encoded><![CDATA[<p>Let me ask you this: Am I less of a person because I write code for a living?</p>
<p>How about this: Am I less of a person because I work in Flash?</p>
<p>I haven&#8217;t really (well, sortof) weighted in on the Flash vs. HTML5 debate yet, mostly because the main posters pro and con are both more technically qualified, have a stronger social following, and/or have more backing from marketers. It is the futility of the debate itself that interests me, both from a very personal perspective and from the perspective of an internet veteran.</p>
<p>The nature of the debate that I observe from the comfort of my Laptop is the following:</p>
<ul>
<li>Camp A: Here&#8217;s a bunch of reasons why Flash sucks!</li>
<li>Camp B: Nuh-uh! Here&#8217;s a list of reasons why that&#8217;s not the case!</li>
</ul>
<p>As you probably realize yourself, this argument structure is essentially religious, and can be replayed whenever two people have different opinions and are not willing to reconcile. It&#8217;s certainly not restricted to the technology space (Choice vs. Life anyone?), and the futility of entering into such an argument is well known to anyone who&#8217;s ever been involved in a flame war.</p>
<p>Now take this Adobe/Apple debate and pose it to our society (full of technology-advocates, evangelists and gurus), and you&#8217;ll soon come to realize that Adobe cannot win this argument, not given its current strategy. This is for two reasons:</p>
<ol>
<li>You cannot win a flamewar from a defensive position.</li>
<li>You cannot win a flamewar with reason.</li>
</ol>
<p>Adobe&#8217;s Flash Team are doing an admirable job at defending against everything that&#8217;s coming out of Apple, the Javascript community, and the standards purists. Unfortunately by the time they get to debunking these statements the damage has been done, and no matter how quickly they respond they will never get the same media penetration that Apple will. Why? Because people don&#8217;t like to be told they&#8217;re wrong, and anyone who listens to a flamewar long enough will start to tune out. Just ask Fox News- they make a living on this &#8211; and there&#8217;s no way you can reach an unreceptive audience no matter how good your arguments are.</p>
<p>Secondly, any aggressor can very easily cherry-pick its arguments to attack the defender on weak points, and thus invalidate their entire argument simply because one point wasn&#8217;t well researched. While the overall flash platform is a strong contender on the web, you&#8217;ll notice that the argument is focused on a few key shortcomings &#8211; performance, accessibility, &#8216;open-ness&#8217; and the like &#8211; in which HTML5 has strength. By defending specifically against these weak points, Adobe is then empowering critics to further choose sub-points where they have strength, and through this cycle the argument is diminished and diminished until at the end all we remember is that Adobe was trying to defend itself and their critics never ran out of anything to point to and say: &#8220;Hey you suck&#8221;.</p>
<p>Lastly, as I have seen in several cases, arguments have started go get personal, and as soon as you enter <i>that</i> arena you can invalidate someone&#8217;s argument simply by pointing out their own shortcomings. To use myself as an example, you can invalidate anything I have to say about Flash and HTML5 by pointing out that I&#8217;m not a real CS major, that I haven&#8217;t remained at a job for more than 4 years, or that I go so far as to claim that there are people more qualified to talk about this than I in the very first paragraph in this post. My experience and job title doesn&#8217;t matter &#8211; as soon as you say &#8220;Oh, you don&#8217;t know what you&#8217;re talking about, you&#8217;re not a CS Major&#8221; you&#8217;ve got me completely discredited.</p>
<p>But what bothers me the most is the first concession which the Adobe Community had to make, and that is that their pool of developers draws from the design community and are subsequently not the best. Now, every technology has a wide range of developer competence, yet with Flash it&#8217;s becoming a banner cry: &#8220;Flash Developers suck&#8221;. Your technology choice does not define how skilled you are, and yet it&#8217;s becoming pretty clear that those of us who choose Actionscript and Flash are seen as incompetent, less than human, and not worth listening to because we&#8217;re blind and ignorant fanboys who don&#8217;t understand what they&#8217;re missing with [Insert Language Here].</p>
<p>This last point is perhaps the most damaging, because it&#8217;s eroding Adobe&#8217;s hard-won community. Do you like feeling like a shitty developer? Do you want to be the pariah of the web? Do you like being told that you are the scum of the earth? No, and I don&#8217;t either, and if like myself you&#8217;re simply trying to make a living, chances are you&#8217;re seriously considering learning something else to make sure you remain employable.</p>
<p>So the real question is: Will rational minds prevail? I doubt it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krotscheck.net/2010/05/03/hi-my-name-is-mike-and-im-a-flash-developer.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>It&#8217;s the Experience, Stupid [Advice to Mobile Providers]</title>
		<link>http://www.krotscheck.net/2008/08/04/its-the-experience-stupid-advice-to-mobile-providers.html</link>
		<comments>http://www.krotscheck.net/2008/08/04/its-the-experience-stupid-advice-to-mobile-providers.html#comments</comments>
		<pubDate>Tue, 05 Aug 2008 00:17:48 +0000</pubDate>
		<dc:creator>Michael Krotscheck</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[strategy]]></category>

		<guid isPermaLink="false">http://www.krotscheck.net/2008/08/04/its-the-experience-stupid-advice-to-mobile-providers.html</guid>
		<description><![CDATA[<p>Two years ago, my colleague Isaac went to SXSW, and came back with a presentation on Mobile Development. In it he said that one of the greatest challenges is getting a mobile application "on deck". "On Deck" is the term used for an application that's available on a provider's mobile platform, that place you goto online when you browse applications, ringtones and such, and to get something on there used to take an Act of God. Why? Because all billing had to be handled through the provider, all sales had to be done though your phone bill, and payments to third party companies had to be set up through their system (and usually required a hefty premium). In short- more trouble than it's worth. Fact is, this is largely still the case. Yes, with greater adoption of mobile web browsers these things are becoming a lot easier, yet getting an application onto a phone remains problematic, especially if the consumer isn't aware that you have it. The best option these days seems to be building a Mobile website, which is a far cry from a good user experience.<br /></p>
]]></description>
			<content:encoded><![CDATA[<p>Two years ago, my colleague Isaac went to SXSW, and came back with a presentation on Mobile Development. In it he said that one of the greatest challenges is getting a mobile application &#8220;on deck&#8221;. &#8220;On Deck&#8221; is the term used for an application that&#8217;s available on a provider&#8217;s mobile platform, that place you goto online when you browse applications, ringtones and such, and to get something on there used to take an Act of God. Why? Because all billing had to be handled through the provider, all sales had to be done though your phone bill, and payments to third party companies had to be set up through their system (and usually required a hefty premium). In short- more trouble than it&#8217;s worth. Fact is, this is largely still the case. Yes, with greater adoption of mobile web browsers these things are becoming a lot easier, yet getting an application onto a phone remains problematic, especially if the consumer isn&#8217;t aware that you have it. The best option these days seems to be building a Mobile website, which is a far cry from a good user experience.</p>
<p>So lets talk about the consumer for a bit, in particular the consumer described in <a href="http://www.amazon.com/Long-Tail-Future-Business-Selling/dp/1401302378" target="blank">The Long Tail</a>. Here is an individual who knows his/her own lifestyle and needs, who like particular applications over others, whose preferred experience with one service might be different from his/her neighbor&#8217;s experience for the same. This is an individual who, when presented with a Smart Phone, wants to have features and applications behaving a particular way, and will only put up with the provided options of the telco because there&#8217;s no other choice. In short, they have a craving for personalization, and will gladly move to any platform that has applications that meet their needs.</p>
<p>Deploying a mobile application to meet these needs is, in its simplest form, the following: First, you must have a developer able to access your SDK, platform and testbed with minimal fuss. Then, that developer must be able to deploy his application to a location where a potential user may download it onto their device. Lastly, the device must be able to run said application. These three tenets of Develop, Deploy, Consume can be easily seen on the regular web. Developers have their SDK&#8217;s, Deployment happens on a web server, and browsers allow consumption of the offered services.</p>
<div class="image">
  <img src="http://www.krotscheck.net/wp-content/uploads/2008/08/mobile-1.jpg" width="470" height="150" alt="Mobile-1.png" />
</div>
<p>In the mobile world this isn&#8217;t quite as simple. Yes, there are many websites now that have mobile components, yet lets face it: The form factor and memory constraints of mobile computing devices make it so that few applications can offer full functionality and experience while constrained by regular browser controls. Additionally, we are back to (for the time being) the computing world of the early 90&#8242;s, where applications are restricted by processing and memory constraints. Back then, however, we could load applications from Floppy disks, something that&#8217;s not so easy on a mobile device. The development platforms exist, but deployment (as noted above) is extremely difficult, and the broad diversity of devices makes your target installable base problematic at best.</p>
<p>So let us take a look at the various players in the mobile market right now. First of all, let us look at the telecommunication companies, those that have the aforementioned problem with getting something On Deck. From their perspective, they have control over their delivery platform, and getting something from their platform to a mobile device is simple enough, however their process is such that they have completely lost their developer base. There are too many devices, too many different platforms and form factors, and deploying an application is simply too difficult for any developer to bother building something. Imagine the computing world in the mid-80&#8242;s, and you&#8217;ll understand what I mean.</p>
<div class="image">
  <img src="http://www.krotscheck.net/wp-content/uploads/2008/08/mobile-5.jpg" width="470" height="150" alt="Mobile-5.png" />
</div>
<p>Next let&#8217;s take a look at <a href="http://www.microsoft.com/windowsmobile/en-us/business/developers.mspx" target="blank">Microsoft</a>, which in our case will also double as any company that has a mobile application which they want to deploy. Microsoft has historically been brilliant in its developer support tools, so much so that it&#8217;s stupidly easy to develop an application for their operating system. Similarly, the fact that they are in the software and not the hardware business lets them sell a platform rather than a device, which allows mobile manufacturers to create devices that can run any application built for it. The place where they have failed, however, is in securing and simplifying the delivery platform, which remains under the control of the telco&#8217;s.</p>
<div class="image">
  <img src="http://www.krotscheck.net/wp-content/uploads/2008/08/mobile-4.jpg" width="470" height="150" alt="Mobile-4.png" />
</div>
<p>Third, let us look at Google and <a href="http://code.google.com/android/" target="blank">Android</a>. Here, the development platform is easy to access and has some brilliant development tools. And&#8230; then what? Well, frankly, we don&#8217;t know a whole lot about how Android will be delivered, because while many manufacturers and providers have jumped on the bandwagon, we as of yet have no idea whether Android will use an open application deployment platform, or even whether phones built by their manufacturing partners will come with Android pre-installed. The suggested promise of Android is Build Once, Deploy To Any Phone, but if it means that a developer still has to get something On Deck with a Telco, you will once again be in the same boat as Microsoft- a common platform, but no control over application distribution.</p>
<p>I should note here that I doubt Google will <em>not</em> have some central application service, it simply hasn&#8217;t been announced yet.</p>
<div class="image">
  <img src="http://www.krotscheck.net/wp-content/uploads/2008/08/mobile-3.jpg" width="470" height="150" alt="Mobile-3.png" />
</div>
<p>Lastly, let us come to <a href="http://www.apple.com/">Apple</a>. In this case I have to make a special note, in that while I recognize the <a href="http://developer.apple.com/iphone/">SDK</a> is publicly available, it is unfortunately not available for Windows (No, <a href="http://www.aptana.com/">Aptana</a> junkies, that&#8217;s just a web browser). Thus while they have alienated a good percentage of computer users overall, the additional cost of an OSX development platform is comparatively minor, and won&#8217;t detract a company interested in building an iPhone application. Taking that into consideration, they have everything buttoned up. Developers can access the SDK, they have an established and largely ubiquitous deployment platform not tied to the telco, and they have a device that will run any software built. This end-to-end solution is exactly the same thing that made the iPod so successful, because it got a user from Purchase to Play in one smooth experience.</p>
<div class="image">
  <img src="http://www.krotscheck.net/wp-content/uploads/2008/08/mobile-2.jpg" width="470" height="150" alt="Mobile-2.png" />
</div>
<p>And no, I don&#8217;t own an iPhone.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krotscheck.net/2008/08/04/its-the-experience-stupid-advice-to-mobile-providers.html/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Judo Economics: Bringing Down Microsoft</title>
		<link>http://www.krotscheck.net/2008/04/24/judo-economics-bringing-down-microsoft.html</link>
		<comments>http://www.krotscheck.net/2008/04/24/judo-economics-bringing-down-microsoft.html#comments</comments>
		<pubDate>Thu, 24 Apr 2008 22:30:49 +0000</pubDate>
		<dc:creator>Michael Krotscheck</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[corporate strategy]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[judo economics]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[nintendo]]></category>

		<guid isPermaLink="false">http://www.practicalflash.com/articles/judo-economics-bringing-down-microsoft/</guid>
		<description><![CDATA[<p>A few years ago I took what must have been one of the most entertaining courses of my graduate career: Business Game Theory. It was run using the Harvard Case method, but with no supporting textbook and no explanatory lectures before a case was assigned- we simply received a problem and were expected to solve it by the next lecture. The problems themselves were simple: we were given a situation and asked a fairly straightforward question. Should Company B enter a particular market, how will a competition play out, can you predict the next step in a competition given certain parameters, things like that. Most of us got the first problems blatantly wrong- the tacit requirement to do our own research didn't sink in until after the first discussion- yet after that reality check it became one of the most engaging classes ever: The problems were challenging but not beyond rational analysis, and though I spent hours at a time bending my brain around decision making in a risky environment and other situations, I can still name the topics and methodologies for every case.</p>
<p>As a result I was practically giddy when I recognized a real world example of Judo Economics, a situation where a player uses the strength of their opponent against them. Consider a simple case: There exist two markets for a single product and two companies that can produce said product. The first market is large, however serving it comes with a high cost and therefore a low margin. The second market is small, but serving it is cheap and therefore comes with a high margin. The first of the companies must serve both markets, has deep pockets, while the second is considering market entry, but can only serve one of the two. Each company can only set one price against both markets. The question posed is: What will happen?</p>]]></description>
			<content:encoded><![CDATA[<p>A few years ago I took what must have been one of the most entertaining courses of my graduate career: Business Game Theory. It was run using the Harvard Case method, but with no supporting textbook and no explanatory lectures before a case was assigned- we simply received a problem and were expected to solve it by the next lecture. The problems themselves were simple: we were given a situation and asked a fairly straightforward question. Should Company B enter a particular market, how will a competition play out, can you predict the next step in a competition given certain parameters, things like that. Most of us got the first problems blatantly wrong- the tacit requirement to do our own research didn&#8217;t sink in until after the first discussion- yet after that reality check it became one of the most engaging classes ever: The problems were challenging but not beyond rational analysis, and though I spent hours at a time bending my brain around decision making in a risky environment and other situations, I can still name the topics and methodologies for every case.</p>
<p>As a result I was practically giddy when I recognized a real world example of Judo Economics, a situation where a player uses the strength of their opponent against them. Consider a simple case: There exist two markets for a single product and two companies that can produce said product. The first market is large, however serving it comes with a high cost and therefore a low margin. The second market is small, but serving it is cheap and therefore comes with a high margin. The first of the companies must serve both markets, has deep pockets, while the second is considering market entry, but can only serve one of the two. Each company can only set one price against both markets. The question posed is: What will happen?</p>
<p>The answer is as follows: The entrant will enter the smaller, more profitable market and undercut the larger company to the point where the larger company would suffer a net loss by matching their price. Why? Well, without drawing the decision tree it turns out that net profit for the system will be larger for the big company because the entrant can continue to undercut it until the margin in the smaller market disappears entirely. Quite simply, they cannot match the entrant because they are forced to serve the both markets. Ergo: Their strength is used against them.</p>
<h3>The Real World</h3>
<p>Now lets take this example to the real world: Microsoft is currently serving the vast majority of the desktop market. In fact, it&#8217;s difficult to imagine a desktop computer that doesn&#8217;t run Windows, and even in the laptop market they command a substantial segment. Microsoft has gone to great lengths to solidify their position within that market, releasing their own languages, developer toolkits, IDE&#8217;s and whatnot. Buy Microsoft, by Microsoft, for Microsoft, anything you want to do on a computer you can do with Microsoft.</p>
<p>Unfortunately, by winning the war for the desktop market they&#8217;ve now locked themselves into serving it, and as any marketer knows you can&#8217;t really segment a market that size perfectly, at least not without severely diluting your brand. At most we&#8217;ve seen three versions of Windows, usually targeted at the Office User, the Power User, and the Home User. From both a product management perspective and from a branding perspective they&#8217;re pushing the limit of how many versions of windows they can support, especially if you take into account all the legacy versions still in circulation.</p>
<p>The number of versions actually doesn&#8217;t really matter- what matters is that Microsoft has to charge a price that the majority of said segment is willing to pay while at the same time accommodating for the development cost of meeting the needs of the entire market. Some consumers might be willing to pay more than they&#8217;re charging, others less, and the end result is that the margins average out to something marginally profitable.</p>
<h3>The Competition</h3>
<p>This is where the case for Judo Economics begins to take shape. Microsoft in the late 90&#8242;s and early 00&#8242;s could serve the entire market and did so, winning a dominant position. Since then the competition has identified users&#8217; specialized needs and focused on them, effectively fragmenting the formerly homogenous user base of computer users into smaller segments: gamers, office workers, mobile computing, social networking, online productivity and so forth. They&#8217;ve each chosen their target market segment, have specialized their product offering for that particular segment, and are reaping the benefits of customers who are willing to pay more for a more specialized offering.</p>
<p>In the meantime, Mr. Gates still has to serve everyone else. The long and short is all the geeks who were angry about Microsoft&#8217;s antitrust practices vis-a-vis netscape and IE/browser integration/exclusion should have been cheering them on. A monolithic operating system and environment cannot be truly customized to the individual anymore, and they incur the massive cost of having to develop not only all the functionality they&#8217;ve supported up until now, but any new features that are identified in the market. In the world of the Long Tail their ability to meet all of a users <span style="font-style: italic;">general</span> needs rather than all of a users&#8217; <span style="font-style: italic;">specialized</span> needs puts them at a significant disadvantage which their competition is busily exploiting.</p>
<p>So who are the competition?</p>
<p><strong>Adobe</strong>: You might not think of Adobe as much of a competitor to Microsoft, however the recent introduction of Silverlight shows this is an area that Microsoft has identified as profitable (they&#8217;re good at identifying opportunity, I&#8217;ll give them that). Unfortunately Adobe has a lock on the real driving force behind the online experience: Designers. As long as they continue to focus on supporting them, the decisions of what technology to use will remain firmly in their court. Yes, purely technically designed websites and RIA&#8217;s will likely fall to Microsoft, but quite frankly I don&#8217;t think Adobe cares about serving the online accountant.</p>
<p><strong>Apple</strong>: In 1999, the book on this fight seemed to have been written. Apple soundly lost the battle for the desktop, and was classified even lower than Linux, a computing platform for rabid advocates that would eventually follow the Amiga into obscurity. And now where are they? Apple is sexy. Apple is hip. Apple is targeted at a consumer segment that is affluent and to some extent image conscious, taking those users away from Microsoft. All those fat margins that could have been earned by Bill are now wandering off to the upmarket offerings provided by Apple, who doesn&#8217;t ever want to be in the position of having to serve everyone&#8230; or do they? (more on this in another post).</p>
<p><strong>Nintendo</strong>: The XBox 360 is everywhere, Halo was a huge deal. We know that Microsoft was succesful here, and will continue to be so for the forseeable future. Yet this market shows some of the same signs as Apple&#8217;s position in the Desktop and Laptop market, because the XBox has become a commodity- everybody has one. Everyone does not have a Wii, and the speed at which they fly off the shelves shows a level of demand much like that of the iPod. The Wii is cool, while the XBox has become the console equivalent of a beige box. How this will play out in the long run is hard to say at this time, however given Redmond&#8217;s recent strategic moves into community gaming I feel they won&#8217;t give up their share so readily.</p>
<p><strong>Google</strong>: It&#8217;s hard not to mention Google here, and even though I think they&#8217;ve jumped the shark and will lose their innovative edge in the very near future, their dominance in the search market is too big to ignore (just look at the Yahoo hostile takeover- Microsoft&#8217;s not ignoring them). Here we once again have a company that has to do everything: browser, search, ads, etc, competing with a company that&#8217;s just really, really good at one or two of those. Guess which one is dominant? I thought so.</p>
<p>So that&#8217;s the argument in a nutshell: Microsoft has to serve the entire market, and as a result is too crippled to actually compete for the plumb market shares. Looking forward we can already see them becoming more aware of their situation though: The next version of windows is supposedly modular and thus more customizable to individuals&#8217; needs. They are attempting to acquire Yahoo, and opening up the XBox for community developers is a dangerously <a href="http://theopenbrand.resource.com/">O.P.E.N.</a> tactic. I&#8217;m calling the score tied, lets see what happens in round three.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.krotscheck.net/2008/04/24/judo-economics-bringing-down-microsoft.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

