<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Mykola Bilokonsky</title>
	<atom:link href="http://mykola.bilokonsky.net/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://mykola.bilokonsky.net</link>
	<description>Independent Technologist</description>
	<lastBuildDate>Thu, 02 Feb 2012 18:57:43 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Comment on Why I Love flash.utils.Dictionary, and you should too! by Thomas Wright</title>
		<link>http://mykola.bilokonsky.net/2011/01/why-i-love-flash-utils-dictionary-and-you-should-too/#comment-139</link>
		<dc:creator>Thomas Wright</dc:creator>
		<pubDate>Thu, 02 Feb 2012 18:57:43 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=20#comment-139</guid>
		<description>@ Sean Keisman
I copied your code and got the compile time error, &quot;Access of undefined property dood&quot;
However, with single quotes  it &quot;worked&quot;

var x:Object = {};
var key:Sprite = new Sprite();
x[key] = &#039;dood&#039;;
Alert.show(x[key]);

Nonetheless, your example, though it appears to work, will not work in a real application. For example:

var x:Object = new Object();
x.toString = function():String{ return &quot;1&quot; }

var y:String = &quot;1&quot;;
var z:int = 1;

var obj:Object = new Object();
object[&quot;1&quot;] = &quot;dood&quot;;

var dict:Dictionary = new Dictionary();
dictionary[&quot;1&quot;] = &quot;dood&quot;;

// THEN ...

trace(obj[x]); // dood
trace(obj[y]); // dood
trace(obj[z]); // dood

// HOWEVER ...
trace(obj[x]); // UNDEFINED
trace(obj[y]); // dood
trace(obj[z]); // dood

This is due to Object always using standard equality and Dictionary using strict equality. Thus, in MANY cases Dictionary will succeed in sensitive comparative situations where Object will definitely break and the result will be a faulty program.</description>
		<content:encoded><![CDATA[<p>@ Sean Keisman<br />
I copied your code and got the compile time error, &#8220;Access of undefined property dood&#8221;<br />
However, with single quotes  it &#8220;worked&#8221;</p>
<p>var x:Object = {};<br />
var key:Sprite = new Sprite();<br />
x[key] = &#8216;dood&#8217;;<br />
Alert.show(x[key]);</p>
<p>Nonetheless, your example, though it appears to work, will not work in a real application. For example:</p>
<p>var x:Object = new Object();<br />
x.toString = function():String{ return &#8220;1&#8243; }</p>
<p>var y:String = &#8220;1&#8243;;<br />
var z:int = 1;</p>
<p>var obj:Object = new Object();<br />
object["1"] = &#8220;dood&#8221;;</p>
<p>var dict:Dictionary = new Dictionary();<br />
dictionary["1"] = &#8220;dood&#8221;;</p>
<p>// THEN &#8230;</p>
<p>trace(obj[x]); // dood<br />
trace(obj[y]); // dood<br />
trace(obj[z]); // dood</p>
<p>// HOWEVER &#8230;<br />
trace(obj[x]); // UNDEFINED<br />
trace(obj[y]); // dood<br />
trace(obj[z]); // dood</p>
<p>This is due to Object always using standard equality and Dictionary using strict equality. Thus, in MANY cases Dictionary will succeed in sensitive comparative situations where Object will definitely break and the result will be a faulty program.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Flash, CSS and Embedded Fonts by Hugh Campbell</title>
		<link>http://mykola.bilokonsky.net/2010/08/flash-css-and-embedded-fonts/#comment-138</link>
		<dc:creator>Hugh Campbell</dc:creator>
		<pubDate>Tue, 10 Jan 2012 23:07:17 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=9#comment-138</guid>
		<description>Many thanks for this - Googling around, I found a pile of snippets about combining multiple fonts in an HTML text field, many of which rely on  font-embedded-in-a-text-field voodoo, but this is the cleanest implementation that I&#039;ve seen.</description>
		<content:encoded><![CDATA[<p>Many thanks for this &#8211; Googling around, I found a pile of snippets about combining multiple fonts in an HTML text field, many of which rely on  font-embedded-in-a-text-field voodoo, but this is the cleanest implementation that I&#8217;ve seen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Flash, CSS and Embedded Fonts by Winged Eel</title>
		<link>http://mykola.bilokonsky.net/2010/08/flash-css-and-embedded-fonts/#comment-137</link>
		<dc:creator>Winged Eel</dc:creator>
		<pubDate>Fri, 06 Jan 2012 13:29:10 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=9#comment-137</guid>
		<description>This article is great and helped  me out a lot.  Thanks!</description>
		<content:encoded><![CDATA[<p>This article is great and helped  me out a lot.  Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Why I Love flash.utils.Dictionary, and you should too! by Sean Keisman</title>
		<link>http://mykola.bilokonsky.net/2011/01/why-i-love-flash-utils-dictionary-and-you-should-too/#comment-135</link>
		<dc:creator>Sean Keisman</dc:creator>
		<pubDate>Thu, 29 Sep 2011 19:07:03 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=20#comment-135</guid>
		<description>I was trying to figure out why I would ever use the Dictionary class. It seems you can use objects as keys without using a Dictionary.

var x:Object={};
var key:Sprite= new Sprite();
x[key]=&quot;dood&quot;;
trace(x[key]);</description>
		<content:encoded><![CDATA[<p>I was trying to figure out why I would ever use the Dictionary class. It seems you can use objects as keys without using a Dictionary.</p>
<p>var x:Object={};<br />
var key:Sprite= new Sprite();<br />
x[key]=&#8221;dood&#8221;;<br />
trace(x[key]);</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on WWDC 2011 Prediction: Apple Acquires Twitter? by mykola</title>
		<link>http://mykola.bilokonsky.net/2011/06/wwdc-2011-prediction-apple-acquires-twitter/#comment-130</link>
		<dc:creator>mykola</dc:creator>
		<pubDate>Mon, 06 Jun 2011 14:57:23 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=27#comment-130</guid>
		<description>Yeah, this is obviously presented with the caveat &quot;Nobody knows what Steve is gonna do&quot; - but it suddenly made perfect sense to me that this could happen, so I thought I&#039;d share. :)</description>
		<content:encoded><![CDATA[<p>Yeah, this is obviously presented with the caveat &#8220;Nobody knows what Steve is gonna do&#8221; &#8211; but it suddenly made perfect sense to me that this could happen, so I thought I&#8217;d share. :)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on WWDC 2011 Prediction: Apple Acquires Twitter? by Kris Schultz</title>
		<link>http://mykola.bilokonsky.net/2011/06/wwdc-2011-prediction-apple-acquires-twitter/#comment-129</link>
		<dc:creator>Kris Schultz</dc:creator>
		<pubDate>Mon, 06 Jun 2011 14:53:31 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=27#comment-129</guid>
		<description>Well, I tend to think anyone who tries to predict Apple&#039;s next move is playing a fool&#039;s game, but I do like your theory, and your justifications are logical.</description>
		<content:encoded><![CDATA[<p>Well, I tend to think anyone who tries to predict Apple&#8217;s next move is playing a fool&#8217;s game, but I do like your theory, and your justifications are logical.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Public APIs: The True Battlefield of the Platform Wars (and a proposed solution) by mykola</title>
		<link>http://mykola.bilokonsky.net/2011/03/public-apis-the-true-battlefield-of-the-platform-wars-and-a-proposed-solution/#comment-127</link>
		<dc:creator>mykola</dc:creator>
		<pubDate>Sat, 02 Apr 2011 18:10:19 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=23#comment-127</guid>
		<description>Honestly I feel like the only way that could happen though would be for the major players in the API game to get together and create that service. I don&#039;t think you or I could do it - we don&#039;t have the clout. But if Amazon, Facebook, Twitter, LinkedIn etc all got together and decided that such a service would be in their best interest, I think we&#039;d all benefit.</description>
		<content:encoded><![CDATA[<p>Honestly I feel like the only way that could happen though would be for the major players in the API game to get together and create that service. I don&#8217;t think you or I could do it &#8211; we don&#8217;t have the clout. But if Amazon, Facebook, Twitter, LinkedIn etc all got together and decided that such a service would be in their best interest, I think we&#8217;d all benefit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Public APIs: The True Battlefield of the Platform Wars (and a proposed solution) by mykola</title>
		<link>http://mykola.bilokonsky.net/2011/03/public-apis-the-true-battlefield-of-the-platform-wars-and-a-proposed-solution/#comment-126</link>
		<dc:creator>mykola</dc:creator>
		<pubDate>Sat, 02 Apr 2011 18:09:02 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=23#comment-126</guid>
		<description>Well, then the hypothetical service you&#039;re proposing would be subject to the same problem as any API-based startup is - if Twitter changes their API or even gets rid of it, there&#039;s absolutely nothing our service could do.

It&#039;s that single point of control that I&#039;m trying to define here - right now, an API&#039;s dependability is controlled by the company that releases it. What I&#039;d like to see, for the good of all, is some way to shift that point of control to a neutral, profit-motivated third party.</description>
		<content:encoded><![CDATA[<p>Well, then the hypothetical service you&#8217;re proposing would be subject to the same problem as any API-based startup is &#8211; if Twitter changes their API or even gets rid of it, there&#8217;s absolutely nothing our service could do.</p>
<p>It&#8217;s that single point of control that I&#8217;m trying to define here &#8211; right now, an API&#8217;s dependability is controlled by the company that releases it. What I&#8217;d like to see, for the good of all, is some way to shift that point of control to a neutral, profit-motivated third party.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Public APIs: The True Battlefield of the Platform Wars (and a proposed solution) by Stray</title>
		<link>http://mykola.bilokonsky.net/2011/03/public-apis-the-true-battlefield-of-the-platform-wars-and-a-proposed-solution/#comment-125</link>
		<dc:creator>Stray</dc:creator>
		<pubDate>Sat, 02 Apr 2011 18:00:49 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=23#comment-125</guid>
		<description>Is there a barrier to us developing this ourselves? That is - to provide a service that decouples the API, and then in future maintain it in such a way that backward-compatibility is kept, or at least gracefully degraded?

I know there is the traffic / load element to it - I&#039;m wondering whether the burden can fall on the developer to provide that. So we&#039;d maintain a set of scripts in the main languages, that provide your decoupling. You run these on your own server.

Then it&#039;d be down to the developer to grab the updates as required, but prompted by the service?</description>
		<content:encoded><![CDATA[<p>Is there a barrier to us developing this ourselves? That is &#8211; to provide a service that decouples the API, and then in future maintain it in such a way that backward-compatibility is kept, or at least gracefully degraded?</p>
<p>I know there is the traffic / load element to it &#8211; I&#8217;m wondering whether the burden can fall on the developer to provide that. So we&#8217;d maintain a set of scripts in the main languages, that provide your decoupling. You run these on your own server.</p>
<p>Then it&#8217;d be down to the developer to grab the updates as required, but prompted by the service?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Public APIs: The True Battlefield of the Platform Wars (and a proposed solution) by mykola</title>
		<link>http://mykola.bilokonsky.net/2011/03/public-apis-the-true-battlefield-of-the-platform-wars-and-a-proposed-solution/#comment-124</link>
		<dc:creator>mykola</dc:creator>
		<pubDate>Sat, 02 Apr 2011 17:52:33 +0000</pubDate>
		<guid isPermaLink="false">http://mykola.bilokonsky.net/?p=23#comment-124</guid>
		<description>Exactly. I&#039;d love a standardized Lite version that I knew I could depend on. It doesn&#039;t have to have every feature that the current Full API has, just a core set of features that can be depended upon.

Sadly I don&#039;t think we&#039;ll be seeing any major API providers weighing in here, this seems to have gone mostly under the radar. Ah well.</description>
		<content:encoded><![CDATA[<p>Exactly. I&#8217;d love a standardized Lite version that I knew I could depend on. It doesn&#8217;t have to have every feature that the current Full API has, just a core set of features that can be depended upon.</p>
<p>Sadly I don&#8217;t think we&#8217;ll be seeing any major API providers weighing in here, this seems to have gone mostly under the radar. Ah well.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

