<?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>Channel 9 Forums - Coffeehouse - Linq is scary</title>
	<atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Forums/rss"></atom:link>
	<image>
		<url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
		<title>Channel 9 Forums - Coffeehouse - Linq is scary</title>
		<link>http://channel9.msdn.com/Forums</link>
	</image>
	<description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
	<link>http://channel9.msdn.com/Forums</link>
	<language>en</language>
	<pubDate>Thu, 23 May 2013 01:32:14 GMT</pubDate>
	<lastBuildDate>Thu, 23 May 2013 01:32:14 GMT</lastBuildDate>
	<generator>Rev9</generator>
	<c9:totalResults>55</c9:totalResults>
	<c9:pageCount>-55</c9:pageCount>
	<c9:pageSize>-1</c9:pageSize>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Hi,<br>
&nbsp;&nbsp;&nbsp;I think LINQ is really scary. This LINQ project is really very powerful in the sense that it will revolutionize the way we write code for the future. I mean we will be writing less for loops and less loops in general to iterate through objects and arrays
 and that is really significant in terms of performance. To select based on criteria and have the results in your face in a matter of microseconds is really scary.
<br>
<br>
I mean wow. Just instant gratification! How does the SQL team feal about LINQ? Is LINQ their
<a href="http://en.wikipedia.org/wiki/Boggart_(Harry_Potter)">Boggart</a>?<br>
<br>
I think I will never write another T-SQL again.<br>
<br>
What do you guys think? Have you played with the CTPs?<br>
<br>
<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-11.gif' alt='Cool' /><br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/250990#250990</link>
		<pubDate>Fri, 22 Dec 2006 15:14:43 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/250990#250990</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>You'll still have SQL and stored procs, that's in the business logic(BL) layer. But if you step outside in the UI layer, the UI might not need the entire List&lt;T&gt; brought back by the BL and if I remember right you can use Linq to chew down that list to
 something you'd need in the UI.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/77ff1e5f7b3b4ffb88a99dec0044c980#77ff1e5f7b3b4ffb88a99dec0044c980</link>
		<pubDate>Fri, 22 Dec 2006 15:22:38 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/77ff1e5f7b3b4ffb88a99dec0044c980#77ff1e5f7b3b4ffb88a99dec0044c980</guid>
		<dc:creator>Harlequin</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Harlequin/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>But I mean SQL as a language should&nbsp; not be used alot. I mean with LINQ you can do alot more, by writing few words. That is real value. Because now your program will spend less time in loops and just more time idle waiting for the next instructions from
 the user. It really is breath taking and will revolutionize the way source code looks. Most of it will not have loops except in few places. Which is great!<br>
<br>
Now If only MS would release the Orcas CTPs as stand alone msi then alot more people who dont want to run virtual pc, would play with it.<br>
<br>
Because of the holidays more people have time to try the ctps now. I certainly did, and was amazed.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/b21e90227a5545b8813a9dec0044ca01#b21e90227a5545b8813a9dec0044ca01</link>
		<pubDate>Fri, 22 Dec 2006 15:35:23 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/b21e90227a5545b8813a9dec0044ca01#b21e90227a5545b8813a9dec0044ca01</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>SecretSoftware wrote:</div>
<div>&#65279;But I mean SQL as a language should&nbsp; not be used alot. I mean with LINQ you can do alot more, by writing few words. That is real value. Because now your program will spend less time in loops and just more time idle waiting for the next instructions from
 the user. It really is breath taking and will revolutionize the way source code looks. Most of it will not have loops except in few places. Which is great!<br>
</div>
</blockquote>
<br>
<br>
<br>
I agree and I look at it as another step down the path taken with ADO.NET's disconnected DataSet paradigm.<br>
<br>
We go to the well, but not too often. Pruning shall be client-side.<br>
<br>
Hardware &amp; especially memory is allowing this route, imho, and I am also very excited about what you point out, ss.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/36ebbd1eeae8490a8ef09dec0044ca2a#36ebbd1eeae8490a8ef09dec0044ca2a</link>
		<pubDate>Fri, 22 Dec 2006 15:37:54 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/36ebbd1eeae8490a8ef09dec0044ca2a#36ebbd1eeae8490a8ef09dec0044ca2a</guid>
		<dc:creator>JohnAskew</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/JohnAskew/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>I have written my share of SQL Plumbing. I think I personally would be perfecticly happy to sac the perf by doing Stored procs in favor of granularity and speed of development. Its hard for example to write TSQL that only updates fields that have changed.
 With SQL Linq this will no longer be the case. I nearly jumped up and down when I heard of Linq.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/cdb4decdb47a419aaf1e9dec0044ca51#cdb4decdb47a419aaf1e9dec0044ca51</link>
		<pubDate>Fri, 22 Dec 2006 15:47:39 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/cdb4decdb47a419aaf1e9dec0044ca51#cdb4decdb47a419aaf1e9dec0044ca51</guid>
		<dc:creator>odujosh</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/odujosh/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;The loops are still there...but they are abstracted away. In reality, I'm surprised nobody has come up with this concept before.&nbsp;But like I said before, that's the difference between actually innovating something and just copying what others do. That's
 the difference Anders is making here. </div>
</blockquote>
<br>
<br>
You soooo &quot;get&quot; the big picture.<br>
<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/8743108c4b6f41d58c819dec0044ca79#8743108c4b6f41d58c819dec0044ca79</link>
		<pubDate>Fri, 22 Dec 2006 16:02:49 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/8743108c4b6f41d58c819dec0044ca79#8743108c4b6f41d58c819dec0044ca79</guid>
		<dc:creator>harumscarum</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/harumscarum/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;The loops are still there...but they are abstracted away.&nbsp; </div>
</blockquote>
<br>
<br>
How?<br>
<br>
PS: I am not fully aware of the details of the implementations MS did in Linq, but I am happy with the results of such implementations because I see instant results and instant power in performance, which is what I really care about as a developer.<br>
<br>
Having experianced what LINQ is all about after hearing about it for some long period of time, I can say I never want to go back without LINQ, infact I wish I could use it in my everyday development work. As I said, I want the future now!.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/93fb2a2dbb624737afe69dec0044caa2#93fb2a2dbb624737afe69dec0044caa2</link>
		<pubDate>Fri, 22 Dec 2006 16:14:45 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/93fb2a2dbb624737afe69dec0044caa2#93fb2a2dbb624737afe69dec0044caa2</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>SecretSoftware wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>thumbtacks wrote:</strong> <i>&#65279;The loops are still there...but they are abstracted away.&nbsp;
</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
How?<br>
<br>
PS: I am not fully aware of the details of the implementations MS did in Linq, but I am happy with the results of such implementations because I see instant results and instant power in performance, which is what I really care about as a developer.<br>
<br>
Having experianced what LINQ is all about after hearing about it for some long period of time, I can say I never want to go back without LINQ, infact I wish I could use it in my everyday development work. As I said, I want the future now!.</div>
</blockquote>
<br>
<br>
Me neither. It could be loops that are buried within LINQ, or indexes, I don't know.
<br>
<br>
The one thing I agree with Thumbtacks about (and it may be the first ;D) is that Anders is a freaking GENIUS. Why? Well Thumb had his chance at discovering and implementing LINQ, but didn't...<br>
<br>
[6]</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/a558d389467d490eb5e79dec0044cacc#a558d389467d490eb5e79dec0044cacc</link>
		<pubDate>Fri, 22 Dec 2006 16:24:26 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/a558d389467d490eb5e79dec0044cacc#a558d389467d490eb5e79dec0044cacc</guid>
		<dc:creator>JohnAskew</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/JohnAskew/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong> <i>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>thumbtacks wrote:</strong> <i>&#65279;The loops are still there...but they are abstracted away.&nbsp;
</i></td>
</tr>
</tbody>
</table>
</blockquote>
How?</i></td>
</tr>
</tbody>
</table>
</blockquote>
Well, although I have not ever sat down at looked at how a database operates on the backend (as far as how the actually data is sorted through in response to a SQL query) I would surmise that there is some type of looping going on. Some day I'll do that. I
 suppose I could look at some open source implementation of a database and pore over the code on my own. But I would guess that in order to move through a massive collection of data (thousands of entries let's say), you have to do some type of looping...although
 it is an intelligent, guided type of looping based on the SQL syntax. Although it's not hard to write sloppy SQL and watch a query stall out for several minutes and return thousands of records when it should only return a few.</div>
</blockquote>
<br>
<br>
From the interviews that Andres did, there is some kind of enumeration that goes on, but its optimized to be efficient. It uses lambda expressions and expression trees to retrun results using many threads.
<br>
<br>
Now they will multiply the speed and efficiency with the use of pLINQ which will take advantage our new multi-core world.
<br>
<br>
<a href="http://www.microsoft.com/presspass/features/2005/sep05/09-13NETLanguage.mspx">http://www.microsoft.com/presspass/features/2005/sep05/09-13NETLanguage.mspx</a></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/c55b8b681326497fb5de9dec0044caf9#c55b8b681326497fb5de9dec0044caf9</link>
		<pubDate>Fri, 22 Dec 2006 16:24:39 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/c55b8b681326497fb5de9dec0044caf9#c55b8b681326497fb5de9dec0044caf9</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Of course hopefully the DAL is not a matter for someone&nbsp; who doesn't test thier queries before making a stone tablet for it. (stored proc)</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/bab774aba8044bbf9f069dec0044cb20#bab774aba8044bbf9f069dec0044cb20</link>
		<pubDate>Fri, 22 Dec 2006 16:27:44 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/bab774aba8044bbf9f069dec0044cb20#bab774aba8044bbf9f069dec0044cb20</guid>
		<dc:creator>odujosh</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/odujosh/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>JohnAskew wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong> <i>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>thumbtacks wrote:</strong> <i>&#65279;The loops are still there...but they are abstracted away.&nbsp;
</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
How?<br>
<br>
PS: I am not fully aware of the details of the implementations MS did in Linq, but I am happy with the results of such implementations because I see instant results and instant power in performance, which is what I really care about as a developer.<br>
<br>
Having experianced what LINQ is all about after hearing about it for some long period of time, I can say I never want to go back without LINQ, infact I wish I could use it in my everyday development work. As I said, I want the future now!.</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
Me neither. It could be loops that are buried within LINQ, or indexes, I don't know.
<br>
<br>
The one thing I agree with Thumbtacks about (and it may be the first ;D) is that Anders is a freaking GENIUS. Why? Well Thumb had his chance at discovering and implementing LINQ, but didn't...<br>
<br>
<img src="/emoticons/emotion-14.gif" border="0"></div>
</blockquote>
<br>
<br>
Having someone describe the power of LINQ to you , and actually experiancing it in development environment are two different things. I am actually not sure why there is not much fuss or buzz about LINQ. People should be excited about it and talking about it
 all over the programming places. Its a freakingly scary , jaw-dropping experiance. I mean this will literally change the way we implement ideas and designs of new software. I mean literally!!!!&nbsp;<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-11.gif' alt='Cool' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/804ef062eac84d5f90259dec0044cb4d#804ef062eac84d5f90259dec0044cb4d</link>
		<pubDate>Fri, 22 Dec 2006 16:33:15 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/804ef062eac84d5f90259dec0044cb4d#804ef062eac84d5f90259dec0044cb4d</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong> <i>&#65279;Having someone describe the power of LINQ to you , and actually experiancing it in development environment are two different things. I am actually not sure why there is not much fuss or buzz about LINQ. People
 should be excited about it and talking about it all over the programming places. Its a freakingly scary , jaw-dropping experiance. I mean this will literally change the way we implement ideas and designs of new software. I mean literally!!!!&nbsp;</i></td>
</tr>
</tbody>
</table>
</blockquote>
So you are saying I should quick learn about it, write up a book and cash in on the upcoming market?<br>
<br>
Hmmm.<br>
<br>
Nope, I've got other things to finish first.<br>
<br>
<img src="/emoticons/emotion-14.gif" border="0"></div>
</blockquote>
<br>
<br>
I am excited about it because I feel as if i just landed from a rollercoaster ride. Its a feeling of happiness to plan in your head how LINQ will reduce 5000 lines of code significantly. Did you ever feel like when someone removes a noise that you always hear,
 and then you say that makes me feel better , why did I not remove it along time ago? That Is how I feel. No Kidding. This stuff is gold. Its value to me is much more than Gold, because now I can do alot with few words, and cross many boundries at the same
 time. I feel like I have the power of God! Hence , Its scary.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/cd0b4201b1c6461098669dec0044cb79#cd0b4201b1c6461098669dec0044cb79</link>
		<pubDate>Fri, 22 Dec 2006 16:49:07 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/cd0b4201b1c6461098669dec0044cb79#cd0b4201b1c6461098669dec0044cb79</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong> <i>&#65279;I am excited about it because I feel as if i just landed from a rollercoaster ride. Its a feeling of happiness to plan in your head how LINQ will reduce 5000 lines of code significantly. Did you ever feel like
 when someone removes a noise that you always hear, and then you say that makes me feel better , why did I not remove it along time ago? That Is how I feel. No Kidding. This stuff is gold. Its value to me is much more than Gold, because now I can do alot with
 few words, and cross many boundries at the same time. I feel like I have the power of God! Hence , Its scary.</i></td>
</tr>
</tbody>
</table>
</blockquote>
Abstraction != performance gains. <br>
<br>
Productivity gains, maybe. How does LINQ work on huge collections of data? Like giant XML documents or large databases. Does it play nice with Oracle databases when you are pulling data from a dozen tables in an effort to retrieve hundreds or thousands of records?</div>
</blockquote>
<br>
<br>
I'd bet a small amount of cash that the way in which LINQ is implemented WILL result in measurable performance gains, perhaps humanly noticeable.<br>
<br>
Thumb, I will definitely take a look at your &quot;whoa&quot;. That's what makes our jobs FUN. Happy Holidays.<br>
<br>
I am very very excited about LINQ, or did I say that already?<br>
<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/7e91aa0ab9b2454583299dec0044cba4#7e91aa0ab9b2454583299dec0044cba4</link>
		<pubDate>Fri, 22 Dec 2006 17:11:55 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/7e91aa0ab9b2454583299dec0044cba4#7e91aa0ab9b2454583299dec0044cba4</guid>
		<dc:creator>JohnAskew</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/JohnAskew/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Do the guys in the Search departments in MS&nbsp; find LINQ useful? Do they already take advantage of it?<br>
<br>
All I say is that those who have not jumped in the .NET bandwagon yet are missing out some cool stuff.<br>
<br>
Are the people inside MS using it in new applications? <br>
<br>
There are applications in which LINQ would simplify life in Acadamia. Like detecting plagiarism between assignments.&nbsp; Or in medical fields to , query patient records or in bioinformatics industry. Cool new little tools and applications that do alot, but are
 smaller in size.<br>
<br>
One cannot help but feel overwhelmed with new ideas, simply because the power that linq puts under one's finger tips enables new visions , ideas, and possibilities.&nbsp; Not that SQL did not have this before, but SQL had its own problems, and you had to learn it
 as a language in its own right. Now the new developers would just learn C# or VB.NET, and they are good to go. No need to know SQL.
<br>
<br>
<br>
Come to think about it, why did MS not introduce LINQ years ago? Somehow MS now is going instep with developers worldwide. People now only have to learn one language and be able to tab into many different areas.&nbsp;The power of one unified language that fits and
 rules&nbsp;mostly all!.<br>
<br>
<br>
So, (*whooo, takes a deep breath.. sigh*), yea. I beleive Andres and the teams he collaborates with is the best thing that happened to MS Developer division in recent years. Because the clarity is just there, and the simplicity also. So he does have good taste
 and invents new techies that people need, not just want. More power to you Andres and the teams&nbsp;that &nbsp;are bringing this gold to many developers around the globe!</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/0b1c853abe22407ea2c19dec0044cbd0#0b1c853abe22407ea2c19dec0044cbd0</link>
		<pubDate>Fri, 22 Dec 2006 17:34:45 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/0b1c853abe22407ea2c19dec0044cbd0#0b1c853abe22407ea2c19dec0044cbd0</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>SecretSoftware wrote:</div>
<div>I beleive Andres and the teams he collaborates with is the best thing that happened to MS Developer division in recent years. Because the clarity is just there, and the simplicity also. So he does have good taste and invents new techies that people need,
 not just want. More power to you Andres and the teams&nbsp;that &nbsp;are bringing this gold to many developers around the globe!</div>
</blockquote>
<br>
<br>
<br>
Ditto, from an old Delphi dev. (who still can't stand VB/VB.NET whatsoever).</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/463a2a6b353044e98a2a9dec0044cbf8#463a2a6b353044e98a2a9dec0044cbf8</link>
		<pubDate>Fri, 22 Dec 2006 17:39:57 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/463a2a6b353044e98a2a9dec0044cbf8#463a2a6b353044e98a2a9dec0044cbf8</guid>
		<dc:creator>JohnAskew</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/JohnAskew/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>JohnAskew wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong> <i>I beleive Andres and the teams he collaborates with is the best thing that happened to MS Developer division in recent years. Because the clarity is just there, and the simplicity also. So he does have good taste
 and invents new techies that people need, not just want. More power to you Andres and the teams&nbsp;that &nbsp;are bringing this gold to many developers around the globe!</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
<br>
Ditto, from an old Delphi dev. (who still can't stand VB/VB.NET whatsoever).</div>
</blockquote>
<br>
<br>
So long as you are using a language that supports .NET framework, then it does not matter what flavor of a language you want to write with. You could put C# flavor in your source code dish, or VB.NET or Delphi or managed C&#43;&#43;. Maybe even some salt and pepper
 too would not hurt:P The machine would eat the source code dish anyways in the same way!</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/43de348feac8435385cf9dec0044cc23#43de348feac8435385cf9dec0044cc23</link>
		<pubDate>Fri, 22 Dec 2006 17:58:50 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/43de348feac8435385cf9dec0044cc23#43de348feac8435385cf9dec0044cc23</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong><i>&#65279;I am excited about it because I feel as if i just landed from a rollercoaster ride. Its a feeling of happiness to plan in your head how LINQ will reduce 5000 lines of code significantly. Did you ever feel like when
 someone removes a noise that you always hear, and then you say that makes me feel better , why did I not remove it along time ago? That Is how I feel. No Kidding. This stuff is gold. Its value to me is much more than Gold, because now I can do alot with few
 words, and cross many boundries at the same time. I feel like I have the power of God! Hence , Its scary.</i></td>
</tr>
</tbody>
</table>
</blockquote>
Abstraction != performance gains. <br>
<br>
Productivity gains, maybe. How does LINQ work on huge collections of data? Like giant XML documents or large databases. Does it play nice with Oracle databases when you are pulling data from a dozen tables in an effort to retrieve hundreds or thousands of records?</div>
</blockquote>
<br>
<br>
Dunno, abstraction can sometimes mean performance gains, for example- some core functionality in the .net platform is done in ways that you couldn't achieve in c#, also abstraction can also mean the abstracted code was written by someone better than yourself
 <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-5.gif' alt='Wink' />.<br>
<br>
Abstraction has productivity and reliability gains mostly though.<br>
<br>
As for playing nice, LINQ query is stored in query trees, those trees are handed to a provider that converts the query tree into the SQL query translation, so you can write your own providers that you give a query tree and they interpret it based upon the rules
 you write.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/79da70d4b8714cdeba319dec0044cc50#79da70d4b8714cdeba319dec0044cc50</link>
		<pubDate>Fri, 22 Dec 2006 19:16:33 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/79da70d4b8714cdeba319dec0044cc50#79da70d4b8714cdeba319dec0044cc50</guid>
		<dc:creator>stevo_</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/stevo_/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Yes it is way good.&nbsp; Someone else could have done the library, but we still needed MS for the language integration (i.e. sugar).&nbsp; And, as I see it, it just the start.&nbsp; Once can easily imagin the next step would be to remove more of the middle layers and
 &quot;linq&quot; more directly into the engine.&nbsp; And if the engine goes&nbsp;farther into supporting native .net primitive types, we could see even more goodness imo.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/ce3a159ae7964bb18d409dec0044cc78#ce3a159ae7964bb18d409dec0044cc78</link>
		<pubDate>Fri, 22 Dec 2006 21:03:57 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/ce3a159ae7964bb18d409dec0044cc78#ce3a159ae7964bb18d409dec0044cc78</guid>
		<dc:creator>William Stacey</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/staceyw/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>SecretSoftware wrote:</div>
<div>&#65279;Hi,<br>
&nbsp;&nbsp;&nbsp;I think LINQ is really scary. This LINQ project is really very powerful in the sense that it will revolutionize the way we write code for the future. I mean we will be writing less for loops and less loops in general to iterate through objects and arrays
 and that is really significant in terms of performance. To select based on criteria and have the results in your face in a matter of microseconds is really scary.
<br>
<br>
I mean wow. Just instant gratification! How does the SQL team feal about LINQ? Is LINQ their
<a href="http://en.wikipedia.org/wiki/Boggart_(Harry_Potter)">Boggart</a>?<br>
<br>
I think I will never write another T-SQL again.<br>
<br>
What do you guys think? Have you played with the CTPs?<br>
<br>
<img src="/emoticons/emotion-11.gif" border="0"><br>
<br>
</div>
</blockquote>
<br>
<br>
I dont think thats revolutionary at all.<br>
<br>
Whats revolutionary is a system where you develop applications without having to write any code at all.<br>
<br>
<a href="http://www.limnor.com/">http://www.limnor.com/</a><br>
<br>
<br>
Regards,<br>
Vincent</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/323fcf1fb10c4d52a7869dec0044cca3#323fcf1fb10c4d52a7869dec0044cca3</link>
		<pubDate>Fri, 22 Dec 2006 21:14:53 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/323fcf1fb10c4d52a7869dec0044cca3#323fcf1fb10c4d52a7869dec0044cca3</guid>
		<dc:creator>Xaero_Vincent</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Xaero_Vincent/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>Xaero_Vincent wrote:</div>
<div>&#65279;Whats revolutionary is a system where you develop applications without having to write any code at all.<br>
<br>
<a href="<a href="http://www.limnor.com/">http&#58;&#47;&#47;www.limnor.com&#47;</a>[/quote"><a href="http://www.limnor.com/">http&#58;&#47;&#47;www.limnor.com&#47;</a></a>&nbsp;</div>
</blockquote>
<br>
<br>
Yeah, that looks interesting.<br>
<br>
Another fine application built on .NET <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/864855a3c43443ff86da9dec0044cccb#864855a3c43443ff86da9dec0044cccb</link>
		<pubDate>Fri, 22 Dec 2006 21:44:42 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/864855a3c43443ff86da9dec0044cccb#864855a3c43443ff86da9dec0044cccb</guid>
		<dc:creator>PaoloM</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/PaoloM/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>PaoloM wrote:</strong> <i>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>Xaero_Vincent wrote:</strong> <i>&#65279;Whats revolutionary is a system where you develop applications without having to write any code at all.<br>
<br>
<a href="<a href="http://www.limnor.com/">http&#58;&#47;&#47;www.limnor.com&#47;</a>[/quote"><a href="http://www.limnor.com/">http&#58;&#47;&#47;www.limnor.com&#47;</a></a>&nbsp;</i></td>
</tr>
</tbody>
</table>
</blockquote>
Yeah, that looks interesting.<br>
<br>
Another fine application built on .NET <img src="/emoticons/emotion-1.gif" border="0"></i></td>
</tr>
</tbody>
</table>
</blockquote>
Funny, I can't build the revolutionary tools I truly want to build in .NET. At least not without a whole lot of fuss and unsafe keywords. Huh.</div>
</blockquote>
<br>
The floor of this forum is littered with unfulfilled promises. From fantabulous games to innovative distros to... well, pretty much everything. And yet, we never see anything, how's that?<br>
<br>
As they like to say in the hacker community, &quot;show me the code&quot; <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/8ef410c81a2e4f82a26b9dec0044ccf6#8ef410c81a2e4f82a26b9dec0044ccf6</link>
		<pubDate>Fri, 22 Dec 2006 23:38:56 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/8ef410c81a2e4f82a26b9dec0044ccf6#8ef410c81a2e4f82a26b9dec0044ccf6</guid>
		<dc:creator>PaoloM</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/PaoloM/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>PaoloM wrote:</div>
<div>&#65279;Yeah, that looks interesting.<br>
Another fine application built on .NET <img src="/emoticons/emotion-1.gif" border="0"></div>
</blockquote>
<br>
<br>
Yeah... plus it supports regular unmanaged&nbsp;DLLs (Win32, etc.). So the system is really extensible. .NET 2.0 or 3.0 support is coming soon as well.<br>
<br>
I'm not a good coder in either Win32 or .NET, so this may be&nbsp;just the thing&nbsp;for me. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-2.gif' alt='Big Smile' /><br>
<br>
It doesn't work on Linux, now, but there is always virtualization&nbsp;and future&nbsp;editions based on Mono for Linux and .NET for Windows. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br>
<br>
Regards,<br>
Vincent</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/4af532ec2e43451aa9749dec0044cd21#4af532ec2e43451aa9749dec0044cd21</link>
		<pubDate>Sat, 23 Dec 2006 00:15:15 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/4af532ec2e43451aa9749dec0044cd21#4af532ec2e43451aa9749dec0044cd21</guid>
		<dc:creator>Xaero_Vincent</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Xaero_Vincent/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong> <i>&#65279;I am excited about it because I feel as if i just landed from a rollercoaster ride. Its a feeling of happiness to plan in your head how LINQ will reduce 5000 lines of code significantly. Did you ever feel like
 when someone removes a noise that you always hear, and then you say that makes me feel better , why did I not remove it along time ago? That Is how I feel. No Kidding. This stuff is gold. Its value to me is much more than Gold, because now I can do alot with
 few words, and cross many boundries at the same time. I feel like I have the power of God! Hence , Its scary.</i></td>
</tr>
</tbody>
</table>
</blockquote>
Abstraction != performance gains. <br>
<br>
Productivity gains, maybe. How does LINQ work on huge collections of data? Like giant XML documents or large databases. Does it play nice with Oracle databases when you are pulling data from a dozen tables in an effort to retrieve hundreds or thousands of records?</div>
</blockquote>
Actually, LINQ could lead to perf gains as it's integrated across Microsoft's product line, particularly the SQL Server family. Currently, you create a query by creating a string, which is passed to the database. Once in the database, the string is parsed into
 a native query tree structure. If future versions of SQL Server could be made to understand LINQ's own query tree, then you could pass that tree rather than a string, eliminating the overhead of parsing. (Why build a string only to parse it a few milliseconds
 later if you can avoid it?) At worst, the database would have to transform LINQ's tree into a SQL Server tree, which is still probably less complex. At least that's my understanding...</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/907fdee26edb4ba08f6b9dec0044cd4d#907fdee26edb4ba08f6b9dec0044cd4d</link>
		<pubDate>Sat, 23 Dec 2006 01:59:26 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/907fdee26edb4ba08f6b9dec0044cd4d#907fdee26edb4ba08f6b9dec0044cd4d</guid>
		<dc:creator>BryanF</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/BryanF/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>BryanF wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>thumbtacks wrote:</strong> <i>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong> <i>&#65279;I am excited about it because I feel as if i just landed from a rollercoaster ride. Its a feeling of happiness to plan in your head how LINQ will reduce 5000 lines of code significantly. Did you ever feel like
 when someone removes a noise that you always hear, and then you say that makes me feel better , why did I not remove it along time ago? That Is how I feel. No Kidding. This stuff is gold. Its value to me is much more than Gold, because now I can do alot with
 few words, and cross many boundries at the same time. I feel like I have the power of God! Hence , Its scary.</i></td>
</tr>
</tbody>
</table>
</blockquote>
Abstraction != performance gains. <br>
<br>
Productivity gains, maybe. How does LINQ work on huge collections of data? Like giant XML documents or large databases. Does it play nice with Oracle databases when you are pulling data from a dozen tables in an effort to retrieve hundreds or thousands of records?</i></td>
</tr>
</tbody>
</table>
</blockquote>
Actually, LINQ could lead to perf gains as it's integrated across Microsoft's product line, particularly the SQL Server family. Currently, you create a query by creating a string, which is passed to the database. Once in the database, the string is parsed into
 a native query tree structure. If future versions of SQL Server could be made to understand LINQ's own query tree, then you could pass that tree rather than a string, eliminating the overhead of parsing. (Why build a string only to parse it a few milliseconds
 later if you can avoid it?) At worst, the database would have to transform LINQ's tree into a SQL Server tree, which is still probably less complex. At least that's my understanding...</div>
</blockquote>
<br>
<br>
or dLINQ might send mssql a native sql production (the tree and such) and sql might even store them - so that if the same q was exec'd several times with just a parameter change then dLINQ might say exec $1234x , @param in effect like a sproc or pre-parsed
 q-plan<br>
less traffic sending the same tree - more perf.<br>
<br>
there are sooo many ways they can tune this in each new version...<br>
but there should be a balance of how tight they go...<br>
<br>
but heck... make our jobs more fun and more productive!<br>
<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/93f7907c657e4356a0809dec0044cd7c#93f7907c657e4356a0809dec0044cd7c</link>
		<pubDate>Wed, 27 Dec 2006 14:44:10 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/93f7907c657e4356a0809dec0044cd7c#93f7907c657e4356a0809dec0044cd7c</guid>
		<dc:creator>figuerres</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/figuerres/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;Now, now...I did put up half a game in the Sandbox. I just don't have a whole lot of incentive to actually finish it...but as far as the things I'm actually building right now, they are real, but progress will be slow for a while...I'll post a demo when
 I'm further along.<br>
<br>
<img src="/emoticons/emotion-11.gif" border="0"><br>
<br>
And...like I mentioned in another thread...expect things to come out in rapid succession.</div>
</blockquote>
<br>
<br>
There have been quite a few dudes here claiming to have build the coolest stuff... nobody ever showed something. And I mean a half finished game from 1980 isn't very exciting.<br>
<br>
Promises over promises over promises over promises *yaaahwwm* I'm getting tired.<br>
<br>
Edit: It's not linq that scares me it is all the unfulfilled promises that scare me... Could somebody please rename this thread?</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/de44c67697a84ce0ba319dec0044cda6#de44c67697a84ce0ba319dec0044cda6</link>
		<pubDate>Wed, 27 Dec 2006 14:56:01 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/de44c67697a84ce0ba319dec0044cda6#de44c67697a84ce0ba319dec0044cda6</guid>
		<dc:creator>Christian Liensberger</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/littleguru/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>littleguru wrote:</strong> <i>&#65279;There have been quite a few dudes here claiming to have build the coolest stuff... nobody ever showed something. And I mean a half finished game from 1980 isn't very exciting.</i></td>
</tr>
</tbody>
</table>
</blockquote>
I'll post a demo when I can...probably in a month or so. I'm not exactly doing easy stuff here.
</div>
</blockquote>
<br>
<br>
Good <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/a85fdb1c15a94337878c9dec0044cdcf#a85fdb1c15a94337878c9dec0044cdcf</link>
		<pubDate>Wed, 27 Dec 2006 15:15:41 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/a85fdb1c15a94337878c9dec0044cdcf#a85fdb1c15a94337878c9dec0044cdcf</guid>
		<dc:creator>Christian Liensberger</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/littleguru/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;I'm just about to reach the first milestone of sorts...reversing a linked list in place...without moving any data (easy). Then, the next milestone will be to turn&nbsp;that same list&nbsp;into a queue, and then a stack (in place). Then...<br>
<br>
<img src="/emoticons/emotion-14.gif" border="0"></div>
</blockquote>
<br>
<br>
<br>
Data structures?&nbsp; Why?&nbsp; There are thousands of data structure implementations out there, in fact there's pretty much one for each first year CS student. As I recall Borland BIDS did conversion of data structures without moving data when I started C&#43;&#43; programming
 in the early 90s. I haven't programmed a data structure for over a decade, there's no need.<br>
<br>
So what's special about yours?<br>
<br>
<br>
Herbie<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/d3665a333c4c4040917e9dec0044cdf8#d3665a333c4c4040917e9dec0044cdf8</link>
		<pubDate>Thu, 28 Dec 2006 07:16:51 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/d3665a333c4c4040917e9dec0044cdf8#d3665a333c4c4040917e9dec0044cdf8</guid>
		<dc:creator>Herbie Smith</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Dr Herbie/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Real SQL will &quot;never&quot; go away for a data store. However, LINQ gives a new level of power to the middle and front tiers of an app. It's about time MS finally got the last of Visual FoxPro's power into .NET; some of us have waited a long time for this. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' /><br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/a94b22372c4d4e75bc9c9dec0044ce20#a94b22372c4d4e75bc9c9dec0044ce20</link>
		<pubDate>Thu, 28 Dec 2006 14:29:35 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/a94b22372c4d4e75bc9c9dec0044ce20#a94b22372c4d4e75bc9c9dec0044ce20</guid>
		<dc:creator>SteveC-A9</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SteveC-A9/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>Dr Herbie wrote:</strong> <i>As I recall Borland BIDS did conversion of data structures without moving data when I started C&#43;&#43; programming in the early 90s.</i></td>
</tr>
</tbody>
</table>
</blockquote>
Describe...I tried looking up a link for that, but could find little...<br>
<br>
<img src="/emoticons/emotion-6.gif" border="0"></div>
</blockquote>
<br>
<br>
BIDS separated the data storage from the access implementation.&nbsp; So you could have a queue based on a list, doubly-linked list, array, etc.&nbsp; It was all done through C&#43;&#43; templates and interfaces.&nbsp; It's been some considerable time since I used it and I haven't
 needed to use anything that complex since.<br>
Comming to thing of it, I can't remember altering the data access method at run time -- I only ever did it by altering the template declaration. So it could be the case that your code will do something different.&nbsp; But then I never needed to alter the access
 methods on the fly. I choose a data structure that fits my needs.&nbsp; If I needed to change it at run-time, I would suspect that I needed to re-design my code to be simpler. I don't like complexity.<br>
<br>
I would say that if you're working on something bigger, maybe you should use one of the existing data structure libraries to start with, replacing it with a hand-rolled one when it becomes an issue.&nbsp; Starting everything from scratch can get in the way of feeling
 like you're making progress on the bigger picture.<br>
<br>
<br>
Herbie<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/891f1dad475e4ec59b9b9dec0044ce4c#891f1dad475e4ec59b9b9dec0044ce4c</link>
		<pubDate>Thu, 28 Dec 2006 15:43:04 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/891f1dad475e4ec59b9b9dec0044ce4c#891f1dad475e4ec59b9b9dec0044ce4c</guid>
		<dc:creator>Herbie Smith</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Dr Herbie/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Linq is the best thing that happened to a programming language and the framework in a long time. And its extensible.
<br>
<br>
More power to the developers.<br>
<br>
Linq to web 2.0, Linq to objects, intities, etc.. is really cool. This is truely a geneuine invention by MS, and will make managed world more attractive than other languages.<br>
<br>
I am woundering when will people use managed world execlusively. <br>
THe only thing that is unattractive in the C# language or VB.NET is the fact that your compiled source code can be decompiled easily from MSIL. MS
<i><u><b>should </b></u></i>make this hard, as hard as decompiling machine code.<br>
<br>
Infact the compiler itself, when it builds a project, should apply obfuscation natively, without programmer input. Also, there should be some kind of cryptosystem between the runtime, and your compiled source.
<br>
<br>
If this happened, I see no real reason to use unmanaged code over managed code. <br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/67a61f5deb214d60b5ab9dec0044ce77#67a61f5deb214d60b5ab9dec0044ce77</link>
		<pubDate>Fri, 29 Dec 2006 18:27:14 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/67a61f5deb214d60b5ab9dec0044ce77#67a61f5deb214d60b5ab9dec0044ce77</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>some followup reading links on 2 subjects</p>
<p><a href="http://weblogs.asp.net/fbouma/archive/2005/09/19/425534.aspx">http://weblogs.asp.net/fbouma/archive/2005/09/19/425534.aspx</a><br>
<br>
and my favorite topic;<br>
<br>
<a href="http://weblogs.asp.net/fbouma/archive/2006/05/26/Yay_2100_-A-new-Stored-Proc-vs.-Dyn.-Sql-battle_2100_.aspx">http://weblogs.asp.net/fbouma/archive/2006/05/26/Yay_2100_-A-new-Stored-Proc-vs.-Dyn.-Sql-battle_2100_.aspx</a><br>
<br>
<br>
Now, I dont always agree with everything this guy says, in fact we disagree on a lot, but he always provides excellent material from which to form opinions.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/777dcca97f604baab5719dec0044ce9f#777dcca97f604baab5719dec0044ce9f</link>
		<pubDate>Fri, 29 Dec 2006 18:50:34 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/777dcca97f604baab5719dec0044ce9f#777dcca97f604baab5719dec0044ce9f</guid>
		<dc:creator>spiked</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/spiked/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong><i>Linq to web 2.0, Linq to objects, intities, etc.. is really cool. This is truely a geneuine invention by MS, and will make managed world more attractive than other languages.<br>
</i></td>
</tr>
</tbody>
</table>
</blockquote>
No, its a genuine invention by <em>Anders Hejlsberg</em>. Without him, I wonder if the LINQ project would have gone anywhere. Remember all the things he did over at Borland?</div>
</blockquote>
<br>
<br>
Well he is still a MS employee. So, what he does is compensated for by money, so its still counted as MS.AndresHejlsberg.Invention.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/f8acd9af19b843c6a4a99dec0044cec9#f8acd9af19b843c6a4a99dec0044cec9</link>
		<pubDate>Fri, 29 Dec 2006 18:56:20 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/f8acd9af19b843c6a4a99dec0044cec9#f8acd9af19b843c6a4a99dec0044cec9</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>SecretSoftware wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>thumbtacks wrote:</strong> <i>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong> <i>Linq to web 2.0, Linq to objects, intities, etc.. is really cool. This is truely a geneuine invention by MS, and will make managed world more attractive than other languages.<br>
</i></td>
</tr>
</tbody>
</table>
</blockquote>
No, its a genuine invention by <em>Anders Hejlsberg</em>. Without him, I wonder if the LINQ project would have gone anywhere. Remember all the things he did over at Borland?</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
Well he is still a MS employee. So, what he does is compensated for by money, so its still counted as MS.AndresHejlsberg.Invention.<br>
</div>
</blockquote>
<br>
<br>
And lets not forget there are many other hard working folks on the project.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/57c11c40b32141b48c389dec0044cef3#57c11c40b32141b48c389dec0044cef3</link>
		<pubDate>Fri, 29 Dec 2006 19:09:48 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/57c11c40b32141b48c389dec0044cef3#57c11c40b32141b48c389dec0044cef3</guid>
		<dc:creator>William Stacey</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/staceyw/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>SecretSoftware wrote:</div>
<div><br>
I am woundering when will people use managed world execlusively. <br>
THe only thing that is unattractive in the C# language or VB.NET is the fact that your compiled source code can be decompiled easily from MSIL. MS
<i><u><b>should </b></u></i>make this hard, as hard as decompiling machine code.<br>
<br>
Infact the compiler itself, when it builds a project, should apply obfuscation natively, without programmer input. Also, there should be some kind of cryptosystem between the runtime, and your compiled source.
<br>
<br>
If this happened, I see no real reason to use unmanaged code over managed code. <br>
</div>
</blockquote>
<br>
<br>
Nope! sorry but this is silly as heck.<br>
<br>
if someone has a &quot;Native&quot; x86 file and wants to work out what it does / reverse engineer it they can if they want to and have the skills to do it.<br>
<br>
if soneone gets a .net dll / exe same thing....<br>
<br>
the premis that a .net app will expose some logic that others will want to steal or modify is not very real IMHO.<br>
<br>
take one direction:<br>
<br>
you wrote a super great xyz() in each of C&#43;&#43; and C# and I want to steal the code...<br>
why will native x86 stop me?<br>
why would obfuscation stop me?<br>
<br>
if I want the working code I do not care what the symbols are....<br>
I just find the start and end of the code and any vars that go with it and copy them....
<br>
<br>
if I really want to steal that code and hide my tracks I can run it with varied inputs and log the results .... trace thru the execution path and after a while I will have the algorithim....
<br>
<br>
x86 code same deal.... look at how stuff like keycodes get hacked.<br>
<br>
do you think most of the crackers understand the logic?<br>
nope, just find the way to bypass it and back patch.<br>
<br>
it's much like the whole riaa / music&nbsp; thing....<br>
<br>
if someone wants it they will get it.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/f208cc2b5132496c97179dec0044cf20#f208cc2b5132496c97179dec0044cf20</link>
		<pubDate>Fri, 29 Dec 2006 19:38:07 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/f208cc2b5132496c97179dec0044cf20#f208cc2b5132496c97179dec0044cf20</guid>
		<dc:creator>figuerres</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/figuerres/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>figuerres wrote:</div>
<div>&#65279;<br>
<br>
it's much like the whole riaa / music&nbsp; thing....<br>
<br>
if someone wants it they will get it.</div>
</blockquote>
<br>
<br>
While I'm not commenting on if .net MSIL should be changed to be more 'secure'. Surely your last comment invalidates your argument, the whole DRM security thing, windows activation security and such- yes it gets broken- but that doesn't mean they stop, they
 keep going to make it so that less and less people are actually capable of breaking it.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/cb92202948f14d4bbefa9dec0044cf49#cb92202948f14d4bbefa9dec0044cf49</link>
		<pubDate>Fri, 29 Dec 2006 19:46:33 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/cb92202948f14d4bbefa9dec0044cf49#cb92202948f14d4bbefa9dec0044cf49</guid>
		<dc:creator>stevo_</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/stevo_/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;Like...who?<br>
<br>
Anders could work wherever he wants. Just like Scoble. Scoble MADE Microsoft marketing what it was.</div>
</blockquote>
<br>
Er... while I admire Anders and Robert, I think you severely underestimate all the other people working there.<br>
<br>
I happen to have on hand a September 2005 paper titled &quot;The LINQ Project - .NET Language Integrated Query&quot;. It's authored by Don Box and Andres Hejlsberg.<br>
<br>
Andres may very well work wherever he wants, but he wants to work with Microsoft right now, and whatever he comes out during work hours is intellectual property of the company...</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/de506042908b4abf97e99dec0044cf72#de506042908b4abf97e99dec0044cf72</link>
		<pubDate>Fri, 29 Dec 2006 20:23:51 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/de506042908b4abf97e99dec0044cf72#de506042908b4abf97e99dec0044cf72</guid>
		<dc:creator>PaoloM</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/PaoloM/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><br>
<blockquote>
<div>stevo_ wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>figuerres wrote:</strong><i>&#65279;<br>
<br>
it's much like the whole riaa / music&nbsp; thing....<br>
<br>
if someone wants it they will get it.</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
While I'm not commenting on if .net MSIL should be changed to be more 'secure'. Surely your last comment invalidates your argument, the whole DRM security thing, windows activation security and such- yes it gets broken- but that doesn't mean they stop, they
 keep going to make it so that less and less people are actually capable of breaking it.<br>
</div>
</blockquote>
<br>
<br>
Agreed.<br>
<br>
I know people can break anything or know how something works. But Its about raising the bar higher each time. Now with MSIL, i see script kiddies, reverse engineering .NET applications with a click on a button. This is really bad. Now if you raise the bar higher,
 that only highly trained professionals would be able to if they want, then these kinds of people will not spend hours upon hours to break something that is not worth it for them. See the difference?<br>
<br>
The amount of time you put into it will make it hard and unattractive to undertake.
<br>
<br>
With MSIL, just&nbsp; 1 click and there you have the code. So you spend alot of hours debugging and fixing stuff, and someone just takes it with a click of a button. Its just not right. and MS should have done a better job about this since the invention of .NET
 framework.<br>
<br>
There should be native source encryption, using asymmetrical keys, with digital signatures.<br>
<br>
This is one reason why you dont see commerisal applications written in .NET, most are written in Vb6 or C&#43;&#43; or C or other machine-code producing languages.<br>
<br>
The way the .NET framework stuff works, is similar to client-server design without encryption. So your code from the time you compile it to the time its run in the client machine, is never really encrypted.<br>
<br>
So MS really needs to step up and fix this problem.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/654c297480304aeaa09a9dec0044cfa0#654c297480304aeaa09a9dec0044cfa0</link>
		<pubDate>Fri, 29 Dec 2006 20:28:57 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/654c297480304aeaa09a9dec0044cfa0#654c297480304aeaa09a9dec0044cfa0</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Who are you to criticize the code Don has produced? What code have you generated lately, other than some half-baked, half-completed cryptic mess of an 8-bit turd that you&nbsp;dumped in the Sandbox? What books have you written?<br>
<br>
Wait, don't answer that.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/4e133812fc764e4698b39dec0044cfc7#4e133812fc764e4698b39dec0044cfc7</link>
		<pubDate>Fri, 29 Dec 2006 20:33:30 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/4e133812fc764e4698b39dec0044cfc7#4e133812fc764e4698b39dec0044cfc7</guid>
		<dc:creator>Cornelius Ellsonpeter</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Cornelius Ellsonpeter/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>SecretSoftware wrote:</div>
<div>&#65279;<br>
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>stevo_ wrote:</strong> <i>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>figuerres wrote:</strong> <i>&#65279;<br>
<br>
it's much like the whole riaa / music&nbsp; thing....<br>
<br>
if someone wants it they will get it.</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
While I'm not commenting on if .net MSIL should be changed to be more 'secure'. Surely your last comment invalidates your argument, the whole DRM security thing, windows activation security and such- yes it gets broken- but that doesn't mean they stop, they
 keep going to make it so that less and less people are actually capable of breaking it.<br>
</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
Agreed.<br>
<br>
I know people can break anything or know how something works. But Its about raising the bar higher each time. Now with MSIL, i see script kiddies, reverse engineering .NET applications with a click on a button. This is really bad. Now if you raise the bar higher,
 that only highly trained professionals would be able to if they want, then these kinds of people will not spend hours upon hours to break something that is not worth it for them. See the difference?<br>
<br>
The amount of time you put into it will make it hard and unattractive to undertake.
<br>
<br>
With MSIL, just&nbsp; 1 click and there you have the code. So you spend alot of hours debugging and fixing stuff, and someone just takes it with a click of a button. Its just not right. and MS should have done a better job about this since the invention of .NET
 framework.<br>
<br>
There should be native source encryption, using asymmetrical keys, with digital signatures.<br>
<br>
This is one reason why you dont see commerisal applications written in .NET, most are written in Vb6 or C&#43;&#43; or C or other machine-code producing languages.<br>
<br>
The way the .NET framework stuff works, is similar to client-server design without encryption. So your code from the time you compile it to the time its run in the client machine, is never really encrypted.<br>
<br>
So MS really needs to step up and fix this problem.<br>
</div>
</blockquote>
<br>
<br>
perhaps I am missing something....<br>
<br>
I think you are covering different cases with one blanket wish.<br>
<br>
for example if a &quot;skript kidd&quot; hacks up some code that's one case.<br>
<br>
someone copying code is another.<br>
<br>
and all code encryption fails at runtime as the cpu has to execute something.<br>
<br>
and take this point:&nbsp; who wants to copy what?<br>
<br>
not all apps are targets for theft.<br>
<br>
for example I have serval .net apps that have to run 7x24 and do so very well, handles a lot of money and I watch for some things related to how it might be abused but... no one is copying the app.<br>
<br>
now if I wrote a game for example then I'd worry more about copies that I was not paid for...<br>
<br>
so part of the level of concern should be what the market is for the code.<br>
<br>
and no compiler I know of for C / C&#43;&#43; encrypts the binaries it makes; you get a 3rd party tool for that....<br>
<br>
why should .net be different in this area than C&#43;&#43; ?<br>
<br>
everyone cries about how easy it is to reverse misl to c#<br>
but what about x86 code.... I used to write x86 and C and I could follow the asm dump from a program and work out what it did....<br>
it's not that hard really.... <br>
<br>
and we are folks who code and work on this for a living - at least I am.<br>
<br>
most folks would not even try....<br>
<br>
the ones that will - they will and if the code is harder to crack then the challenge goes up and they get more crackers in on the job...<br>
<br>
and what % of the market for this app will want to copy / crack / hack it?<br>
<br>
and how much $$$ will you spend to protect the app from that goup?<br>
<br>
I'd rather spend the $$$ on making the app better, getting the users to love it and buy the next version -- and so on.<br>
<br>
sure I would do some protection, and watch for cracked copies etc...<br>
<br>
but IMHO folks worry to much about this ....<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/5daa1f381e3a4ea0a5459dec0044cffc#5daa1f381e3a4ea0a5459dec0044cffc</link>
		<pubDate>Fri, 29 Dec 2006 20:47:52 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/5daa1f381e3a4ea0a5459dec0044cffc#5daa1f381e3a4ea0a5459dec0044cffc</guid>
		<dc:creator>figuerres</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/figuerres/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>figuerres wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>SecretSoftware wrote:</strong><i>&#65279;<br>
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>stevo_ wrote:</strong> <i>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>figuerres wrote:</strong> <i>&#65279;<br>
<br>
it's much like the whole riaa / music&nbsp; thing....<br>
<br>
if someone wants it they will get it.</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
While I'm not commenting on if .net MSIL should be changed to be more 'secure'. Surely your last comment invalidates your argument, the whole DRM security thing, windows activation security and such- yes it gets broken- but that doesn't mean they stop, they
 keep going to make it so that less and less people are actually capable of breaking it.<br>
</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
Agreed.<br>
<br>
I know people can break anything or know how something works. But Its about raising the bar higher each time. Now with MSIL, i see script kiddies, reverse engineering .NET applications with a click on a button. This is really bad. Now if you raise the bar higher,
 that only highly trained professionals would be able to if they want, then these kinds of people will not spend hours upon hours to break something that is not worth it for them. See the difference?<br>
<br>
The amount of time you put into it will make it hard and unattractive to undertake.
<br>
<br>
With MSIL, just&nbsp; 1 click and there you have the code. So you spend alot of hours debugging and fixing stuff, and someone just takes it with a click of a button. Its just not right. and MS should have done a better job about this since the invention of .NET
 framework.<br>
<br>
There should be native source encryption, using asymmetrical keys, with digital signatures.<br>
<br>
This is one reason why you dont see commerisal applications written in .NET, most are written in Vb6 or C&#43;&#43; or C or other machine-code producing languages.<br>
<br>
The way the .NET framework stuff works, is similar to client-server design without encryption. So your code from the time you compile it to the time its run in the client machine, is never really encrypted.<br>
<br>
So MS really needs to step up and fix this problem.<br>
</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
<br>
perhaps I am missing something....<br>
<br>
I think you are covering different cases with one blanket wish.<br>
<br>
for example if a &quot;skript kidd&quot; hacks up some code that's one case.<br>
<br>
someone copying code is another.<br>
<br>
and all code encryption fails at runtime as the cpu has to execute something.<br>
<br>
and take this point:&nbsp; who wants to copy what?<br>
<br>
not all apps are targets for theft.<br>
<br>
for example I have serval .net apps that have to run 7x24 and do so very well, handles a lot of money and I watch for some things related to how it might be abused but... no one is copying the app.<br>
<br>
now if I wrote a game for example then I'd worry more about copies that I was not paid for...<br>
<br>
so part of the level of concern should be what the market is for the code.<br>
<br>
and no compiler I know of for C / C&#43;&#43; encrypts the binaries it makes; you get a 3rd party tool for that....<br>
<br>
why should .net be different in this area than C&#43;&#43; ?<br>
<br>
everyone cries about how easy it is to reverse misl to c#<br>
but what about x86 code.... I used to write x86 and C and I could follow the asm dump from a program and work out what it did....<br>
it's not that hard really.... <br>
<br>
and we are folks who code and work on this for a living - at least I am.<br>
<br>
most folks would not even try....<br>
<br>
the ones that will - they will and if the code is harder to crack then the challenge goes up and they get more crackers in on the job...<br>
<br>
and what % of the market for this app will want to copy / crack / hack it?<br>
<br>
and how much $$$ will you spend to protect the app from that goup?<br>
<br>
I'd rather spend the $$$ on making the app better, getting the users to love it and buy the next version -- and so on.<br>
<br>
sure I would do some protection, and watch for cracked copies etc...<br>
<br>
but IMHO folks worry to much about this ....<br>
</div>
</blockquote>
<br>
<br>
In client server applications this matters. The difference between C&#43;&#43; and C# is that the compiler digest, the MSIL, is not really secure from reverse engineering. Infact its many orders of magnitude easier to decompile C# app, than C&#43;&#43;. Both are doable, but
 with C&#43;&#43; its compiled into machine code, which is not human readable, and it will take you hours to know where things are and what they do. But in C# you can use, reflector or similar programs, and you have the butter of the app.
<br>
<br>
Now cyber criminals, will scan it for vulnerabilities, or even write up their own Zombie application, and screw up your customers.<br>
<br>
So because C# is easier to decompile and hence scan for vulnerabilities, it ought to have some kind of encryption, to protect the code from cybercriminals, and from reverse engineering, as to protect intellecual property of others.<br>
<br>
<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/86e26ce1d70b4657ba539dec0044d035#86e26ce1d70b4657ba539dec0044d035</link>
		<pubDate>Fri, 29 Dec 2006 20:56:06 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/86e26ce1d70b4657ba539dec0044d035#86e26ce1d70b4657ba539dec0044d035</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>PaoloM wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>thumbtacks wrote:</strong><i>&#65279;Like...who?<br>
<br>
Anders could work wherever he wants. Just like Scoble. Scoble MADE Microsoft marketing what it was.</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
Er... while I admire Anders and Robert, I think you severely underestimate all the other people working there.<br>
<br>
I happen to have on hand a September 2005 paper titled &quot;The LINQ Project - .NET Language Integrated Query&quot;. It's authored by Don Box and Andres Hejlsberg.<br>
<br>
Andres may very well work wherever he wants, but he wants to work with Microsoft right now, and whatever he comes out during work hours is intellectual property of the company...</div>
</blockquote>
<br>
<br>
I think MS gets its ideas from its customer's needs. So there was a need for LINQ, and MS made&nbsp; it happen.<br>
<br>
Sometimes I think of MS as the Borg.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/1c6db734c850455d840b9dec0044d060#1c6db734c850455d840b9dec0044d060</link>
		<pubDate>Fri, 29 Dec 2006 21:12:33 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/1c6db734c850455d840b9dec0044d060#1c6db734c850455d840b9dec0044d060</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Its funny how whats old is new again.... As a foxpro developer I already have native SQL-like code and iterate over the selection(cursors) with scan statements. Just an observation, it seems with .net 3.0 a lot of the advantages of foxpro&nbsp;are being brought
 into&nbsp;the clr&nbsp;as foxpro sunsets.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/d3d58c6aeebf499d94369dec0044d087#d3d58c6aeebf499d94369dec0044d087</link>
		<pubDate>Fri, 29 Dec 2006 21:23:43 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/d3d58c6aeebf499d94369dec0044d087#d3d58c6aeebf499d94369dec0044d087</guid>
		<dc:creator>KeyboardG</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Dark_Halmut/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>Dark_Halmut wrote:</div>
<div>&#65279;
<p>Its funny how whats old is new again.... As a foxpro developer I already have native SQL-like code and iterate over the selection(cursors) with scan statements. Just an observation, it seems with .net 3.0 a lot of the advantages of foxpro&nbsp;are being brought
 into&nbsp;the clr&nbsp;as foxpro sunsets.</p>
</div>
</blockquote>
<br>
<br>
Need is the mother of all inventions. So there is a need for this, and hence its reintroduced.<br>
<br>
I am excited about LINQ, and cant wait to get my hands on it as an RTM product in Visual Studio 2007 (Code Name Orcas).<br>
<br>
<br>
But I can only imagine what is next. What will MS pull out of the hat in C# 4.0 or VB.NET 10.0 .<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/746fcb917317406ea0709dec0044d0b0#746fcb917317406ea0709dec0044d0b0</link>
		<pubDate>Fri, 29 Dec 2006 21:42:17 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/746fcb917317406ea0709dec0044d0b0#746fcb917317406ea0709dec0044d0b0</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;Okay, that's true...what he does during work hours is your property.<br>
<br>
But Don Box?<br>
<br>
Seriously.<br>
<br>
Don. Box.<br>
<br>
Uh, tell me, what has&nbsp;Mr. Box done again? Other than put up a holiday jingle that you can stand for about ten seconds at most...</div>
</blockquote>
<br>
Besides WCF and SOAP? Uhm... not much, I think.<br>
<br>
<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-8.gif' alt='Expressionless' /></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/ff3415e75f1746beb1259dec0044d0db#ff3415e75f1746beb1259dec0044d0db</link>
		<pubDate>Fri, 29 Dec 2006 22:30:51 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/ff3415e75f1746beb1259dec0044d0db#ff3415e75f1746beb1259dec0044d0db</guid>
		<dc:creator>PaoloM</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/PaoloM/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>PaoloM wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>thumbtacks wrote:</strong> <i>&#65279;Okay, that's true...what he does during work hours is your property.<br>
<br>
But Don Box?<br>
<br>
Seriously.<br>
<br>
Don. Box.<br>
<br>
Uh, tell me, what has&nbsp;Mr. Box done again? Other than put up a holiday jingle that you can stand for about ten seconds at most...</i></td>
</tr>
</tbody>
</table>
</blockquote>
<br>
Besides WCF and SOAP? Uhm... not much, I think.<br>
<br>
<img src="/emoticons/emotion-8.gif" border="0"></div>
</blockquote>
<br>
<br>
Through his writings Don Box single-handedly increased tenfold the number of developers who understand COM enough to use it well and safely. (Without his writings there would only be about 5 such developers, and I would not be one. <img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-1.gif' alt='Smiley' />)<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/f0ce08359050485b94649dec0044d105#f0ce08359050485b94649dec0044d105</link>
		<pubDate>Fri, 29 Dec 2006 22:44:25 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/f0ce08359050485b94649dec0044d105#f0ce08359050485b94649dec0044d105</guid>
		<dc:creator>amotif</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/amotif/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;SOAP is an XML based protocol. First off, XML is not difficult to pick up or to create your own own protocols off of. Next you'll bring up Dave Winer!
<img src="/emoticons/emotion-12.gif" border="0"><br>
<br>
It's easy to come up with your own homegrown file formats.</div>
</blockquote>
<br>
I must have missed your contribution in that area... after all, it's all a joke, right?<br>
<br>
<img src='http://ecn.channel9.msdn.com/o9/content/images/emoticons/emotion-8.gif' alt='Expressionless' /><br>
<blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;Whether they receive widespread adoption is another thing.</div>
</blockquote>
<br>
I don't think the widespread adoption of SOAP is questionable. And it hasn't been questionable for quite some time.<br>
<blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;How much of <a href="http://en.wikipedia.org/wiki/Windows_Communication_Foundation">
WCF</a> did Don actually code? Or was he just overseeing things? </div>
</blockquote>
<br>
Probably as much as Anders coded LINQ.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/55ecced09e084ef682529dec0044d12f#55ecced09e084ef682529dec0044d12f</link>
		<pubDate>Fri, 29 Dec 2006 22:46:18 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/55ecced09e084ef682529dec0044d12f#55ecced09e084ef682529dec0044d12f</guid>
		<dc:creator>PaoloM</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/PaoloM/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>when you are designing things, you dont do the dirty work.<br>
<br>
Its just like engineers who build buildings. They just give logistic support. They are the brains of the project. They hardly mix cement, or put a nail into a wall. They tell the other guys to do the dirty work.<br>
<br>
So in a sense they are the brains, and the coding department is the printer.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/20dfab6d66a84aeab18b9dec0044d157#20dfab6d66a84aeab18b9dec0044d157</link>
		<pubDate>Fri, 29 Dec 2006 22:52:43 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/20dfab6d66a84aeab18b9dec0044d157#20dfab6d66a84aeab18b9dec0044d157</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Yes. Now Its not only Andres, the user input , other people input&nbsp; results in good products.<br>
<br>
Now what would you do differently if you were the cheif designer of C#, than what Andres had done? Aside from what I stated above about reverse engineering, I dont think I would do much different than what Andres has done.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/dceb20cbfd4945e889389dec0044d17f#dceb20cbfd4945e889389dec0044d17f</link>
		<pubDate>Fri, 29 Dec 2006 23:07:37 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/dceb20cbfd4945e889389dec0044d17f#dceb20cbfd4945e889389dec0044d17f</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>thumbtacks wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>JohnAskew wrote:</strong><i>The one thing I agree with Thumbtacks about (and it may be the first ;D) is that Anders is a freaking GENIUS. Why? Well Thumb had his chance at discovering and implementing LINQ, but didn't...</i></td>
</tr>
</tbody>
</table>
</blockquote>
I agree he is a GENIUS. But, like I said elsewhere, when you see what I'm working on (and I still haven't found this implemented elsewhere) someone just might say &quot;whoa&quot;. The problem is that I'm doing foundational/low-level work right now...and then I will
 build rapidly on top of that. I'll post demo code if I get it working the way I want it to.</div>
</blockquote>
<br>
<br>
You really like to hear yourself talk dont you?<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/19fda914a9a640cbb7789dec0044d1a9#19fda914a9a640cbb7789dec0044d1a9</link>
		<pubDate>Sat, 30 Dec 2006 05:22:38 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/19fda914a9a640cbb7789dec0044d1a9#19fda914a9a640cbb7789dec0044d1a9</guid>
		<dc:creator>ElucidWeb</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/ElucidWeb/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>ElucidWeb wrote:</div>
<div>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>thumbtacks wrote:</strong> <i>&#65279;
<blockquote>
<table>
<tbody>
<tr>
<td><img src="/Themes/AlmostGlass/images/icon-quote.gif"></td>
<td><strong>JohnAskew wrote:</strong> <i>The one thing I agree with Thumbtacks about (and it may be the first ;D) is that Anders is a freaking GENIUS. Why? Well Thumb had his chance at discovering and implementing LINQ, but didn't...</i></td>
</tr>
</tbody>
</table>
</blockquote>
I agree he is a GENIUS. But, like I said elsewhere, when you see what I'm working on (and I still haven't found this implemented elsewhere) someone just might say &quot;whoa&quot;. The problem is that I'm doing foundational/low-level work right now...and then I will
 build rapidly on top of that. I'll post demo code if I get it working the way I want it to.</i></td>
</tr>
</tbody>
</table>
</blockquote>
You really like to hear yourself talk dont you?</div>
</blockquote>
The sad part about this site is that there seems to be several people here who like to post notes to themselves. Apparently, in this case, open source is the root of Mr. Thumbtacks problem. He's certifiably loony from working with it. Sort of like Dr. Curie
 and radiation experiments!</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/20edf8b0167048a0a1f29dec0044d1d4#20edf8b0167048a0a1f29dec0044d1d4</link>
		<pubDate>Mon, 01 Jan 2007 17:39:34 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/20edf8b0167048a0a1f29dec0044d1d4#20edf8b0167048a0a1f29dec0044d1d4</guid>
		<dc:creator>DarthVista</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/DarthVista/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>Thumbs:&nbsp; just found <a href="http://www.itu.dk/research/c5/">this collections library
</a>which I thought you might find interesting.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/9bda9b55690f4b84876c9dec0044d1fb#9bda9b55690f4b84876c9dec0044d1fb</link>
		<pubDate>Fri, 26 Jan 2007 09:18:00 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/9bda9b55690f4b84876c9dec0044d1fb#9bda9b55690f4b84876c9dec0044d1fb</guid>
		<dc:creator>Herbie Smith</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/Dr Herbie/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>Dr Herbie wrote:</div>
<div>&#65279;
<p>Thumbs:&nbsp; just found <a href="http://www.itu.dk/research/c5/">this collections library
</a>which I thought you might find interesting.</p>
</div>
</blockquote>
<br>
<br>
Thanks for that.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/775d10d78411498f9c659dec0044d223#775d10d78411498f9c659dec0044d223</link>
		<pubDate>Fri, 26 Jan 2007 13:56:51 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/775d10d78411498f9c659dec0044d223#775d10d78411498f9c659dec0044d223</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><blockquote>
<div>Dark_Halmut wrote:</div>
<div>&#65279;
<p>Its funny how whats old is new again.... As a foxpro developer I already have native SQL-like code and iterate over the selection(cursors) with scan statements. Just an observation, it seems with .net 3.0 a lot of the advantages of foxpro&nbsp;are being brought
 into&nbsp;the clr&nbsp;as foxpro sunsets.</p>
</div>
</blockquote>
<br>
<br>
&lt;cough&gt;codebase&lt;/cough&gt;<br>
<br>
The difference, though, is that the LINQ syntax is so very, very much cleaner and in fact, you can use the LINQ construct on a simple collection that never, ever ends up in a database.<br>
<br>
To this day, I still see developers who misuse collections and write:<br>
<br>
for(i=0;i&lt;List.Count;i&#43;&#43;)<br>
{<br>
&nbsp;&nbsp;&nbsp;SomeType st = (SomeType)List[i];<br>
&nbsp;&nbsp;&nbsp;...<br>
}<br>
<br>
instead of<br>
<br>
foreach(SomeType st in List)<br>
&nbsp;&nbsp;&nbsp;...<br>
<br>
Which one is clearer?<br>
<br>
Same with LINQ.</p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/4618b93400f64cdaba419dec0044d24d#4618b93400f64cdaba419dec0044d24d</link>
		<pubDate>Fri, 26 Jan 2007 15:46:10 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/4618b93400f64cdaba419dec0044d24d#4618b93400f64cdaba419dec0044d24d</guid>
		<dc:creator>ScanIAm</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/ScanIAm/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p><a href="http://wm.microsoft.com/ms/msdn/visualcsharp/wes_dyer_2007_01/WesDyer_0002.wmv">Linq defered execution video</a><br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/aa528f4c43e64963849c9dec0044d274#aa528f4c43e64963849c9dec0044d274</link>
		<pubDate>Fri, 26 Jan 2007 17:21:12 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/aa528f4c43e64963849c9dec0044d274#aa528f4c43e64963849c9dec0044d274</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
	<item>
		<title>Coffeehouse - Linq is scary</title>
		<description><![CDATA[<p>When do we get to see more cool LINQ and WPF content.<br>
<br>
I have been searching for a click-able globe in WPF, where the User can click on a country on the globe and say, get a list of features and products and then select specific products.
<br>
<br>
Does any one know or came across a control like this?<br>
<br>
Also, I have not really seen any demos or content that shows programming LINQ with SQL stored procedures.<br>
<br>
So, yeah. Just asking. I am just playing with LINQ and WPF to see how things are. Its very cool.<br>
<br>
Very exciting.<br>
<br>
C9 Should have more screen-casts on LINQ. I know LINQ project is a work in progress, but C9 should be on top of things to come so that we devs can be ready for what is to come and feel at home when LINQ gets released and the Orcas release of VS is Gold.<br></p>]]></description>
		<link>http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/86578b76e0a045e1bdf89dec0044d29e#86578b76e0a045e1bdf89dec0044d29e</link>
		<pubDate>Sun, 25 Feb 2007 03:14:48 GMT</pubDate>
		<guid isPermaLink="false">http://channel9.msdn.com/Forums/Coffeehouse/250990-Linq-is-scary/86578b76e0a045e1bdf89dec0044d29e#86578b76e0a045e1bdf89dec0044d29e</guid>
		<dc:creator>SecretSoftware</dc:creator>
		<slash:comments>55</slash:comments>
		<wfw:commentRss>http://channel9.msdn.com/Niners/SecretSoftware/Discussions/RSS</wfw:commentRss>
	</item>
</channel>
</rss>