<?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 SyndicateX.com</title>
	<atom:link href="http://syndicatex.com/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://syndicatex.com</link>
	<description>Justin Johnson: CodeMonkey</description>
	<lastBuildDate>Sat, 04 Feb 2012 06:23:27 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Comment on Binary Serialization in C# by jjohnson</title>
		<link>http://syndicatex.com/programming/binary-serialization-in-c/#comment-200</link>
		<dc:creator>jjohnson</dc:creator>
		<pubDate>Sat, 04 Feb 2012 06:23:27 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?p=433#comment-200</guid>
		<description>Oh, one other thing: in many cases I have objects that may be built up from several different calls and/or operations. For example, I may have pulled down brand data for a product, stripped HTML from it and attached it to the product. Binary serialization preserves the advanced state of the object and the relationship.</description>
		<content:encoded><![CDATA[<p>Oh, one other thing: in many cases I have objects that may be built up from several different calls and/or operations. For example, I may have pulled down brand data for a product, stripped HTML from it and attached it to the product. Binary serialization preserves the advanced state of the object and the relationship.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Binary Serialization in C# by jjohnson</title>
		<link>http://syndicatex.com/programming/binary-serialization-in-c/#comment-199</link>
		<dc:creator>jjohnson</dc:creator>
		<pubDate>Sat, 04 Feb 2012 06:18:00 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?p=433#comment-199</guid>
		<description>My objects are created from JSON in the first place so I thought about just caching the JSON before deserializing. But let&#039;s say I did that - to deserialize the cache on application start I&#039;d have to read from disk, decompress, parse the json/xml strings and use reflection to create objects from the parsed attribute/value pairs. And repeat in reverse to save the cache back down after changes. The binary data is very small and the only penalty is the disk read. Once you read it off disk, it pretty much just IS the data it&#039;s supposed to be.

I didn&#039;t test it scientifically but it *appeared* that I was deserializing the entire cache from binary data faster (including the read) than I could deserialize a moderately sized chunk of JSON that was already in memory.

Anyway, I did consider it but I like the automatic savings you get with binary. It is more difficult to debug and you have to be careful with auto-properties but...it was worth it to learn and understand more about it. If I had more time I&#039;d test the speed differences because it would be interesting to see hard numbers. Like you said... YMMV :)</description>
		<content:encoded><![CDATA[<p>My objects are created from JSON in the first place so I thought about just caching the JSON before deserializing. But let&#8217;s say I did that &#8211; to deserialize the cache on application start I&#8217;d have to read from disk, decompress, parse the json/xml strings and use reflection to create objects from the parsed attribute/value pairs. And repeat in reverse to save the cache back down after changes. The binary data is very small and the only penalty is the disk read. Once you read it off disk, it pretty much just IS the data it&#8217;s supposed to be.</p>
<p>I didn&#8217;t test it scientifically but it *appeared* that I was deserializing the entire cache from binary data faster (including the read) than I could deserialize a moderately sized chunk of JSON that was already in memory.</p>
<p>Anyway, I did consider it but I like the automatic savings you get with binary. It is more difficult to debug and you have to be careful with auto-properties but&#8230;it was worth it to learn and understand more about it. If I had more time I&#8217;d test the speed differences because it would be interesting to see hard numbers. Like you said&#8230; YMMV <img src='http://syndicatex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Binary Serialization in C# by Joel Martinez</title>
		<link>http://syndicatex.com/programming/binary-serialization-in-c/#comment-198</link>
		<dc:creator>Joel Martinez</dc:creator>
		<pubDate>Fri, 03 Feb 2012 23:55:06 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?p=433#comment-198</guid>
		<description>Another approach you could take is to continue using the serialization you know and love (json, etc.), but then compress the output before saving it to disk. That gives you the reliability of the serializers that you&#039;re familiar with, and the disk savings. *disclaimer*, I&#039;d assume this will be slightly slower than raw binary serialization, so YMMV :-)</description>
		<content:encoded><![CDATA[<p>Another approach you could take is to continue using the serialization you know and love (json, etc.), but then compress the output before saving it to disk. That gives you the reliability of the serializers that you&#8217;re familiar with, and the disk savings. *disclaimer*, I&#8217;d assume this will be slightly slower than raw binary serialization, so YMMV <img src='http://syndicatex.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on FAQs by Adam</title>
		<link>http://syndicatex.com/frequently-asked-questions/#comment-192</link>
		<dc:creator>Adam</dc:creator>
		<pubDate>Fri, 20 Jan 2012 16:47:08 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?page_id=419#comment-192</guid>
		<description>&lt;a href=&quot;https://twitter.com/#!/profexorgeek/status/160382973529702402&quot; rel=&quot;nofollow&quot;&gt;What are your favorite Beach Boys lyrics?&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p><a href="https://twitter.com/#!/profexorgeek/status/160382973529702402" rel="nofollow">What are your favorite Beach Boys lyrics?</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Construct 2: Kicking the Tires by jjohnson</title>
		<link>http://syndicatex.com/programming/construct-2-kicking-the-tires/#comment-186</link>
		<dc:creator>jjohnson</dc:creator>
		<pubDate>Sat, 07 Jan 2012 20:58:47 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?p=405#comment-186</guid>
		<description>Thanks. The art is mine, I did it for a different project but it worked nicely for this quick test.

The game is far from robust but it&#039;s nice for how few hours it took. Also, I probably wouldn&#039;t actually use physics in a space game (overkill) but I wanted to see how hard it was to implement (answer: easy!)

Anyway, thanks for your comment. Let me know if you have questions about how I did anything.</description>
		<content:encoded><![CDATA[<p>Thanks. The art is mine, I did it for a different project but it worked nicely for this quick test.</p>
<p>The game is far from robust but it&#8217;s nice for how few hours it took. Also, I probably wouldn&#8217;t actually use physics in a space game (overkill) but I wanted to see how hard it was to implement (answer: easy!)</p>
<p>Anyway, thanks for your comment. Let me know if you have questions about how I did anything.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Construct 2: Kicking the Tires by Jsaez</title>
		<link>http://syndicatex.com/programming/construct-2-kicking-the-tires/#comment-185</link>
		<dc:creator>Jsaez</dc:creator>
		<pubDate>Sat, 07 Jan 2012 13:44:34 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?p=405#comment-185</guid>
		<description>Hey, that&#039;s nice!

Did you make the art yourself?

J</description>
		<content:encoded><![CDATA[<p>Hey, that&#8217;s nice!</p>
<p>Did you make the art yourself?</p>
<p>J</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Digital Economics 101 by jjohnson</title>
		<link>http://syndicatex.com/philosophy/digital-economics/#comment-184</link>
		<dc:creator>jjohnson</dc:creator>
		<pubDate>Fri, 06 Jan 2012 16:01:51 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?p=392#comment-184</guid>
		<description>Commoditization occurs when a product becomes fungibile, or considered equivalent across the market. Wheat is considered a commodity because modern agriculture produces a product so consistent that its origins can&#039;t be easily determined and therefore it is equal. The main consideration in the wheat market is the global supply, which determines the value.

To use music as an example: It becomes widely produced and so easily available that the consumer stops distinguishing between songs for their individual value. The markets stop focusing on the fact that they have &quot;Song X&quot; and instead value their product by quantity available and lowest price. At that point, isn&#039;t it a commodity market?

You said that commodities are different from higher value goods but the defining factor of a high value good is differentiation. While apps, music, etc may not be there yet I think that commoditization of digital media is happening.

At the end of the day, even commodities aren&#039;t completely fungible. You can brand wheat as organic, or a resource gathering process as sustainable and inflate the perceived value by creating differentiation in something previously fungible. So the fact that media isn&#039;t completely fungible doesn&#039;t change the fact that it&#039;s being commoditized.

So the point of the article is, if the content you&#039;re creating is no longer viewed as a higher value product, but instead as a commodity...how does that change your business model?

I may be way off base here as my economics knowledge is very basic. I&#039;d love a response explaining your stance more!</description>
		<content:encoded><![CDATA[<p>Commoditization occurs when a product becomes fungibile, or considered equivalent across the market. Wheat is considered a commodity because modern agriculture produces a product so consistent that its origins can&#8217;t be easily determined and therefore it is equal. The main consideration in the wheat market is the global supply, which determines the value.</p>
<p>To use music as an example: It becomes widely produced and so easily available that the consumer stops distinguishing between songs for their individual value. The markets stop focusing on the fact that they have &#8220;Song X&#8221; and instead value their product by quantity available and lowest price. At that point, isn&#8217;t it a commodity market?</p>
<p>You said that commodities are different from higher value goods but the defining factor of a high value good is differentiation. While apps, music, etc may not be there yet I think that commoditization of digital media is happening.</p>
<p>At the end of the day, even commodities aren&#8217;t completely fungible. You can brand wheat as organic, or a resource gathering process as sustainable and inflate the perceived value by creating differentiation in something previously fungible. So the fact that media isn&#8217;t completely fungible doesn&#8217;t change the fact that it&#8217;s being commoditized.</p>
<p>So the point of the article is, if the content you&#8217;re creating is no longer viewed as a higher value product, but instead as a commodity&#8230;how does that change your business model?</p>
<p>I may be way off base here as my economics knowledge is very basic. I&#8217;d love a response explaining your stance more!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Digital Economics 101 by JG</title>
		<link>http://syndicatex.com/philosophy/digital-economics/#comment-183</link>
		<dc:creator>JG</dc:creator>
		<pubDate>Fri, 06 Jan 2012 02:56:11 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?p=392#comment-183</guid>
		<description>The entire metaphor of &quot;raw materials&quot; presumes software is a commodity.  This is a silly and simply incorrect assumption.  The analog/metaphor will take you to the wrong conclusions if you aren&#039;t careful.  Commodities are different animals economically, sociologically and technologically from higher value goods.</description>
		<content:encoded><![CDATA[<p>The entire metaphor of &#8220;raw materials&#8221; presumes software is a commodity.  This is a silly and simply incorrect assumption.  The analog/metaphor will take you to the wrong conclusions if you aren&#8217;t careful.  Commodities are different animals economically, sociologically and technologically from higher value goods.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Load Remote Content in FlatRedBall by Joel Martinez (@joelmartinez)</title>
		<link>http://syndicatex.com/flatredball/flatredball-remote-content/#comment-176</link>
		<dc:creator>Joel Martinez (@joelmartinez)</dc:creator>
		<pubDate>Thu, 22 Dec 2011 19:24:11 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?p=380#comment-176</guid>
		<description>for the homework, check out the HttpManager class in FRB ... it takes care of download http resources on a separate thread and lets you process the result on the background thread :)</description>
		<content:encoded><![CDATA[<p>for the homework, check out the HttpManager class in FRB &#8230; it takes care of download http resources on a separate thread and lets you process the result on the background thread <img src='http://syndicatex.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Best Practice: Passing Types to Methods by Joel Martinez (@joelmartinez)</title>
		<link>http://syndicatex.com/programming/passing-types-to-method/#comment-138</link>
		<dc:creator>Joel Martinez (@joelmartinez)</dc:creator>
		<pubDate>Fri, 02 Dec 2011 21:04:30 +0000</pubDate>
		<guid isPermaLink="false">http://syndicatex.com/?p=375#comment-138</guid>
		<description>Do both :-) If I just need the Type, I always have a generic overload. I prefer calling the generic method, but there are instances where passing a type without involving generics can be really useful. The overload makes it easy to support both use cases.</description>
		<content:encoded><![CDATA[<p>Do both <img src='http://syndicatex.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  If I just need the Type, I always have a generic overload. I prefer calling the generic method, but there are instances where passing a type without involving generics can be really useful. The overload makes it easy to support both use cases.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

