﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Michael J. Ryan commented on Thou shall not do threading unless you know what you are doing</title><description>I once worked at a place that prematurely optimized through threading in static classes (experiencing odd behavior and race conditions)... then to find that the "configuration" methods referenced an in-memory table, doing SQL-style queries, as opposed to a key/value store (hash table) which is indexed... the 168 calls that one page used to various setting values caused about 3 seconds in delay time total.  Lots of these kinds of things in the wild.</description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment11</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment11</guid><pubDate>Mon, 22 Oct 2012 19:53:32 GMT</pubDate></item><item><title>Jonny idiot commented on Thou shall not do threading unless you know what you are doing</title><description>Jonny U are an idiot - my commet makes as much sense as yours...</description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment10</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment10</guid><pubDate>Sat, 06 Oct 2012 01:04:51 GMT</pubDate></item><item><title>jonny commented on Thou shall not do threading unless you know what you are doing</title><description>Sems to be the wrong tool to use in your case. 

Considering they have no idea what threading is all about and from comments above - its better to skip it all together. </description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment8</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment8</guid><pubDate>Thu, 04 Oct 2012 16:32:17 GMT</pubDate></item><item><title>Anon commented on Thou shall not do threading unless you know what you are doing</title><description>http://israel.thebeehive.org/en/content/27/136</description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment7</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment7</guid><pubDate>Thu, 04 Oct 2012 15:29:04 GMT</pubDate></item><item><title>Bryan commented on Thou shall not do threading unless you know what you are doing</title><description>Looks like they need to rethink their logic for how they limit the depth of recursion.</description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment6</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment6</guid><pubDate>Thu, 04 Oct 2012 13:34:52 GMT</pubDate></item><item><title>anonimous commented on Thou shall not do threading unless you know what you are doing</title><description>@oren why not simply report the issue to the people that develop the project? I'm not sure if the persons that follows your blog are capable to find the problem like you did... but I'm sure that, by what I see, they know make fun of a quite serious work that certainly they would not have done better</description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment5</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment5</guid><pubDate>Thu, 04 Oct 2012 13:32:43 GMT</pubDate></item><item><title>Richard Dingwall commented on Thou shall not do threading unless you know what you are doing</title><description>Always a favourite - an innocent looking sort method that contains a nasty threading surprise!</description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment4</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment4</guid><pubDate>Thu, 04 Oct 2012 12:50:00 GMT</pubDate></item><item><title>Igor Kalders commented on Thou shall not do threading unless you know what you are doing</title><description>lol@Andrew Rimmer. Now *that* would be a killer extension :D</description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment3</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment3</guid><pubDate>Thu, 04 Oct 2012 11:43:59 GMT</pubDate></item><item><title>Andrew Rimmer commented on Thou shall not do threading unless you know what you are doing</title><description>How cool would it be if Resharper could highlight your code as above along with the WTF stamp.</description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment2</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment2</guid><pubDate>Thu, 04 Oct 2012 10:32:49 GMT</pubDate></item><item><title>Diego Guidi commented on Thou shall not do threading unless you know what you are doing</title><description>Please report issues to http://code.google.com/p/nettopologysuite/issues/entry. 
We appreciate you (trying to) using NTS for RavenDB, but I'm afraid no-one has used NTS the way you are doing now, so, as you dig, you'll probably run into more threading issues.</description><link>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment1</link><guid>http://ayende.com/158945/thou-shall-not-do-threading-unless-you-know-what-you-are-doing#comment1</guid><pubDate>Mon, 01 Oct 2012 11:57:35 GMT</pubDate></item></channel></rss>