<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Comment Feed for joeyw</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/joeyw/Comments/RSS"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>joeyw</title>
		<link></link>
	</image>
	<description></description>
	<link></link>
	<language>en</language>
	<pubDate>Fri, 24 May 2013 06:19:06 GMT</pubDate>
	<lastBuildDate>Fri, 24 May 2013 06:19:06 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<item>
		<title>Re: Data/Contract Coupling in Messaging</title>
		<description>
			<![CDATA[<p>@<a href="/Blogs/Subscribe/DataContract-Coupling-in-Messaging#c634959996835354410">ClemensVasters</a>: Right, but my point is you have to have a strategy that deals with change.&nbsp;</p><p>The best way to think about it is that the schema is a DSL which can be used to automate code functions like validation, serialization, GUI display, reports etc.. That DSL needs to be able to cope with minor and major changes,&nbsp;and expressive enough to deal with complex conditional optional structures.</p><p>This approach shouldn't be applied everywhere (if the size of the dataset is trivial).&nbsp; And, if the DSL isn't rich enough or the approach has failed before the solution is to fix the DSL rather than just resort to a non-machine readable schema document.&nbsp; If you go typeless you've removed the ability to automate a large part of&nbsp;your system.</p><p>&nbsp;</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Subscribe/DataContract-Coupling-in-Messaging#c634960165816602840</link>
		<pubDate>Sat, 09 Feb 2013 14:23:01 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Subscribe/DataContract-Coupling-in-Messaging#c634960165816602840</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Data/Contract Coupling in Messaging</title>
		<description>
			<![CDATA[<p>I don't really think you can generalize on this.&nbsp; For simple interactions like the examples given, schema and a shared type is overkill.&nbsp; But in a large complex transactional system, with 100 or 1000s of fields it simply doesn't make sense to avoid schema.</p><p>If there's no machine readable schema then each developer has to write their own serializer and deserialize code.&nbsp; A process reading a complex message of 400 or more fields in a structured document would have verify the presence of each field before they use it.&nbsp; This can lead to monotamaus, buggy code.</p><p>It's far easier to automate the task of verifying the message against one of the valid schemas.&nbsp; Providing for basic for rules for non-break minor changes is a must.&nbsp; The validation code can be generated - and once you have a valid message you can deserialize it so that you can programmatically access the contents.</p><p>Resorting to manual message validation and serialization as a way of solving the issue of tight coupling is really solving the sympton rather than the cause.&nbsp; The real issue is to have a versioning strategy with a flexible automated code generation system that is designed for loosely coupled providers and consumers.</p><p>A good practical example of this is Google Protocol Buffers extension mechanism.&nbsp; With ProtoBufs you can partially deserialize from a code generated class and load an extension schema in dynamically at runtime to access additional data.&nbsp; Much like C#'s hybrid static and dynamic typing.</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Subscribe/DataContract-Coupling-in-Messaging#c634959639466496736</link>
		<pubDate>Fri, 08 Feb 2013 23:45:46 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Subscribe/DataContract-Coupling-in-Messaging#c634959639466496736</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Introducing TypeScript</title>
		<description>
			<![CDATA[<p>As for the static vs dynamic typing - surely a langauge that allows for both is the best.</p><p>Dynamic typing is really just runtime validation.&nbsp; If you want to validate code before runtime you should be able to.&nbsp; Anybody that has written a large scale JavaScript application will know about the problems that TypeScript is trying to solve.</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript#c634847128434116990</link>
		<pubDate>Mon, 01 Oct 2012 18:27:23 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript#c634847128434116990</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Anders Hejlsberg: Introducing TypeScript</title>
		<description>
			<![CDATA[<p>This is great.</p><p>I'm a heavy CoffeeScript user and would definitely use this.&nbsp; Couple of suggestions:</p><ul><li>Line number correlation is important for debugging.&nbsp; I don't remember what happened to the standard proposal - but some browsers would going to support this is JS. </li><li>Is there an option to minify?&nbsp; Now that more information is known I would expect a minifyier could do a better job. </li><li>What about aync support?&nbsp; Would like to see something like Iced CoffeeScript. </li><li>Is there an option to generate interface only .ts files for distributable libraries (essentially just the metadata)? </li></ul><p>Also, would love to see a hosted dev environment for this <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif?v=c9' alt='Wink' /></p><p>&nbsp;</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript#c634847109236234890</link>
		<pubDate>Mon, 01 Oct 2012 17:55:23 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/Anders-Hejlsberg-Introducing-TypeScript#c634847109236234890</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Channel 9 now has a Windows 8 app!</title>
		<description>
			<![CDATA[<p>Any update on the app availability for RTM?</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/C9Team/Channel-9-now-has-a-Windows-8-app#c634814237605039033</link>
		<pubDate>Fri, 24 Aug 2012 16:49:20 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/C9Team/Channel-9-now-has-a-Windows-8-app#c634814237605039033</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Luke Hoban: ECMAScript 6</title>
		<description>
			<![CDATA[<p>Hi Luke - will there be any facility in Internet Explorer to enable 'experimental mode' to use these features?&nbsp; I'm guessing we won't see any of these until an IE11 beta.&nbsp;</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/ECMAScript-6#c634704642294961104</link>
		<pubDate>Thu, 19 Apr 2012 20:30:29 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Events/Lang-NEXT/Lang-NEXT-2012/ECMAScript-6#c634704642294961104</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Web Developer Efficiency Tools in Visual Studio 11</title>
		<description>
			<![CDATA[<p>This looks great.&nbsp; But the problem is that it doesn't quite give you what the Web Essentials extension did before it.&nbsp; The CSS page inspector looks great, but changes aren't reflected automatically - you need to refresh.&nbsp; This is fine for most sites, but for Singla Page Applications, when on a dialog where the page's state isn't reflected in the URL it's a pain.&nbsp; You would need to fire up the dialog again.&nbsp; Why not support dynamic CSS changes?</p><p>Other than that - the new features look great.</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Web+Camps+TV/Web-Developer-Efficiency-Tools-in-Visual-Studio-11#c634671732116008810</link>
		<pubDate>Mon, 12 Mar 2012 18:20:11 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Web+Camps+TV/Web-Developer-Efficiency-Tools-in-Visual-Studio-11#c634671732116008810</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: A Quick Look At &quot;Windows 8&quot;</title>
		<description>
			<![CDATA[ <p>After sitting through numerous reviews, SDRs, NDA customer feedback events I never ever heard any developer say &quot;I really don't want to use C# and .NET I prefer to use HTML/JavaScript and CSS&quot;.</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/A-quick-look-at-Windows-8#c634425766490000000</link>
		<pubDate>Thu, 02 Jun 2011 01:57:29 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/A-quick-look-at-Windows-8#c634425766490000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: A Quick Look At &quot;Windows 8&quot;</title>
		<description>
			<![CDATA[ <p>@<a href="/posts/A-quick-look-at-Windows-8#c634425743340000000">Charles</a>:it may be underneath, but the new tile UI is HTML/JS.&nbsp; Will the tile UI be compatible with the WP7 tile API in Mango?</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/A-quick-look-at-Windows-8#c634425764140000000</link>
		<pubDate>Thu, 02 Jun 2011 01:53:34 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/A-quick-look-at-Windows-8#c634425764140000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: A Quick Look At &quot;Windows 8&quot;</title>
		<description>
			<![CDATA[ <p>@<a href="/posts/A-quick-look-at-Windows-8#c634425734130000000">Charles</a>:Are you sure?&nbsp; This is not the message from D9.&nbsp; HTML/JS are said to be the only way to write first class Windows 8 apps.</p><p>Forget your WP7 app investment.&nbsp;</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/posts/A-quick-look-at-Windows-8#c634425739970000000</link>
		<pubDate>Thu, 02 Jun 2011 01:13:17 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/posts/A-quick-look-at-Windows-8#c634425739970000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: HTML5 for Silverlight Developers</title>
		<description>
			<![CDATA[ <p>There are equivalents to low-level Silverlight elements.&nbsp; But we're still missing a real HTML5 framework like GWT or something.&nbsp; RIght now it's like going back to Silverlight 1.&nbsp; No .NET and just the primitives.</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Events/MIX/MIX11/HTM14#c634383487360000000</link>
		<pubDate>Thu, 14 Apr 2011 03:32:16 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Events/MIX/MIX11/HTM14#c634383487360000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Countdown to MIX11: Joe Belfiore Talks Phone</title>
		<description>
			<![CDATA[ <p>I think we need more transparency here.</p><p>Firstly, where are the delays and what are the activities?&nbsp; If this is a carrier test delay, what are they testing?&nbsp; Their native apps on the phone?&nbsp; Why don't iPhone updates suffer the same delays (they are largely globally synchronized, looks like the carriers don't get a veto).&nbsp; Why are phone devices different to 3G enabled netbooks for example?</p><p>My suggestions....</p><p>The answer is to emulate the iPhone model more than the Android model.&nbsp; Locking down the platform is the first step, but locking down for the users and not the handset OEMs and carriers misses the point -&nbsp;we still see the same delays with testing.&nbsp;&nbsp;</p><p>The best thing for the users is for Microsoft to use less OEM partners&nbsp;- we really shouldn't be cheering each time a new hardware partner is announced.&nbsp; The carriers and OEMs are not interested in updates, they want to sell more units.&nbsp; Will devices more than 18 months old ever get any attention from them, they would be spending money on encouraging their users not to buy new equipment or contracts.&nbsp;</p><p>The real answer is to move as much testing in-house at Microsoft as possible.&nbsp; Change the SLA with the carriers - move support to Microsoft.&nbsp;&nbsp; Lock down the API surface area.</p><p>Also, use the community.&nbsp; Roll out the update as an optional to all developer enabled handsets and let the community beta test it.&nbsp; With all this time to market should be something closer to Apple's rather than Google's.</p><p>&nbsp;</p><p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Counting-Down-to-Mix/Countdown-to-MIX11-Joe-Belfiore-Talks-Phone#c634368356970000000</link>
		<pubDate>Sun, 27 Mar 2011 15:14:57 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Counting-Down-to-Mix/Countdown-to-MIX11-Joe-Belfiore-Talks-Phone#c634368356970000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Channel 9 Live at PDC09: Dean Hachamovitch</title>
		<description>
			<![CDATA[
<p>I thought the comment about not including the DLR struck me as 'Not Invented Here'.&nbsp; The potential for integrating the standard web platform with the managed platform is huge.&nbsp; The investment in the CLR, garbage collecting, call-site optimizations could
 all be leveraged.&nbsp; Microsoft should be pushing for features that are in Silverlight to become part of HTML.</p>
<p>Are there really any optimizations that are truly JavaScript specific, and couldn't be used in other scripting languages?</p>
<p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Dean-Hachamovitch#c633960165380000000</link>
		<pubDate>Thu, 10 Dec 2009 04:35:38 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/NicFill/Channel-9-Live-at-PDC09-Dean-Hachamovitch#c633960165380000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: IE 9: First look at the new JS Engine</title>
		<description>
			<![CDATA[
<p>Would love to know about the DLR story here.&nbsp; Are these optimizations specific to JavaScript, why not all work on the same runtime performance though the DLR.&nbsp; It may mean going to IL first - but this would have other added benefits, like improved interop
 with Silverlight.</p>
<p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Charles/IE-9-First-look-at-the-new-JS-Engine#c633945145010000000</link>
		<pubDate>Sun, 22 Nov 2009 19:21:41 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Charles/IE-9-First-look-at-the-new-JS-Engine#c633945145010000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Graphics improvements in WPF 4</title>
		<description>
			<![CDATA[
<p>I second that.&nbsp; The samples do not run on Beta 2 and there's no source to recompile then.</p>
<p>Jaime - can you repost with the beta 2 bindings?</p>
<p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Jaime+Rodriguez/Graphics-improvements-in-WPF-4#c633920853440000000</link>
		<pubDate>Sun, 25 Oct 2009 16:35:44 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Jaime+Rodriguez/Graphics-improvements-in-WPF-4#c633920853440000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Expert to Expert: Helen Wang and Alex Moshchuk - Inside Gazelle</title>
		<description>
			<![CDATA[
<p>Maybe I'm missing something here.&nbsp; Process isolation on modern OSes are for stability rather than security.&nbsp; Sure - they can run under different security contexts, but that wasn't the primary driver for the model.&nbsp;
<br />If we were to architect a presentation technology executing foreign code in a sandbox, would we end up with this?&nbsp;
</p>
<p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Gazelle-Operating-System-Architecture-and-Web-Browser-Security#c633753097490000000</link>
		<pubDate>Tue, 14 Apr 2009 12:42:29 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Shows/Going+Deep/Expert-to-Expert-Gazelle-Operating-System-Architecture-and-Web-Browser-Security#c633753097490000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
	<item>
		<title>Re: Ori Amiga: Programming the Mesh</title>
		<description>
			<![CDATA[
<p>So can you use WebDav on a regular folder as a way to set-up new files in the cloud?</p>
<p>&nbsp;</p>
<p>What's the URL to use?</p>
<p>posted by joeyw</p>]]>
		</description>
		<link>http://channel9.msdn.com/Blogs/Dan/Ori-Amiga-Programming-the-Mesh#c633450900810000000</link>
		<pubDate>Tue, 29 Apr 2008 18:21:21 GMT</pubDate>
		<guid isPermaLink="true">http://channel9.msdn.com/Blogs/Dan/Ori-Amiga-Programming-the-Mesh#c633450900810000000</guid>
		<dc:creator>joeyw</dc:creator>
	</item>
</channel>
</rss>