<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" gd:etag="W/&quot;CkUEQnc_fyp7ImA9WxBWEEo.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204</id><updated>2010-02-01T16:23:23.947-08:00</updated><title>somatose</title><subtitle type="html">development, technology and opinion</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://somatose.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://somatose.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>@</name><email>noreply@blogger.com</email></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>61</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/somatose" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="somatose" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>49.11</geo:lat><geo:long>123.10</geo:long><entry gd:etag="W/&quot;CkQAQ3o5fSp7ImA9WxBTGEs.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-7024364671245381325</id><published>2009-12-14T22:59:00.000-08:00</published><updated>2009-12-14T22:59:02.425-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-14T22:59:02.425-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="google" /><category scheme="http://www.blogger.com/atom/ns#" term="macosx" /><title>google chrome software updates make everything else feel broken</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/7024364671245381325/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/12/google-chrome-software-updates-make.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7024364671245381325?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7024364671245381325?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/12/google-chrome-software-updates-make.html" title="google chrome software updates make everything else feel broken" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_doSNwQwU8XA/SycwnSDhxMI/AAAAAAAAB1A/YJu_6bXy3Zs/s72-c/softwareupdate.png" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">
I am growing more and more annoyed at the Apple's and the Adobe's of the world who are constantly interrupting my work to tell me that there are updates waiting for me to install. Why do I have to manage this? Yes I know that I can go in there and tweak the settings so that I don't get annoyed... but why should I even have to do that? I would need to do that across every user account on every &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=8sVtR_vwErE:8I84uai1AMk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=8sVtR_vwErE:8I84uai1AMk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=8sVtR_vwErE:8I84uai1AMk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=8sVtR_vwErE:8I84uai1AMk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;CEABSHoyeCp7ImA9WxBTEEU.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-6592773915649333324</id><published>2009-12-05T22:59:00.000-08:00</published><updated>2009-12-05T22:59:19.490-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-05T22:59:19.490-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="architecture" /><title>build it (so it's easy) and they will come (make the right decision)</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/6592773915649333324/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/12/build-it-so-its-easy-and-they-will-come.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/6592773915649333324?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/6592773915649333324?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/12/build-it-so-its-easy-and-they-will-come.html" title="build it (so it's easy) and they will come (make the right decision)" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_doSNwQwU8XA/SxtWE_E-whI/AAAAAAAAB0Y/onIQmxygFCs/s72-c/pathofleast.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">One of the biggest lessons I think I've learned over the past few years is that you have to be very careful with what you make easy to do in a software system.


When you are working within a preexisting system, it is very hard to work effectively outside the bounds of that system. Whether you are limited by time constraints, peer pressure, political decisions or just pure technical inertia, &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=cPoYtXnwVYI:0eJeKxx560A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=cPoYtXnwVYI:0eJeKxx560A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=cPoYtXnwVYI:0eJeKxx560A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=cPoYtXnwVYI:0eJeKxx560A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;DkYCSHo5cCp7ImA9WxNQF0o.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-2105694494630376051</id><published>2009-09-23T23:36:00.000-07:00</published><updated>2009-09-23T23:36:09.428-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-23T23:36:09.428-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="science" /><title>way to go, LRO</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/2105694494630376051/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/09/way-to-go-lro.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/2105694494630376051?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/2105694494630376051?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/09/way-to-go-lro.html" title="&lt;chant&gt;way to go, LRO&lt;/chant&gt;" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">LRO does it again, water on the moon! That's so cool! NASA is important people, we're laying the foundation for future generations here. 

http://www.space.com/scienceastronomy/090923-moon-water-discovery.html

And of course finding water is not the same as finding lakes, but imagine the potential for fuel sources and or human sustenance. Water is damn heavy, and not something we can easily take &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=Iy0rglNI2Mo:XpnAkCO6z3E:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=Iy0rglNI2Mo:XpnAkCO6z3E:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=Iy0rglNI2Mo:XpnAkCO6z3E:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=Iy0rglNI2Mo:XpnAkCO6z3E:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;CkQHQH44cCp7ImA9WxNSGUg.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-4230460294716428546</id><published>2009-09-02T20:58:00.001-07:00</published><updated>2009-09-02T20:58:51.038-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-02T20:58:51.038-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><category scheme="http://www.blogger.com/atom/ns#" term="lists" /><title>hanselman tools 2009!!</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/4230460294716428546/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/09/hanselman-tools-2009.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4230460294716428546?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4230460294716428546?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/09/hanselman-tools-2009.html" title="hanselman tools 2009!!" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">Saw this on reddit tonight, hanselman has updates his legendary tools list for 2009. So what was going to be an evening of actual coding is slowing turning into an evening of trying out cool new tools that have made his list.  (I’m writing this blog post in windows Live Writer after seeing it in the list)   But what’s an hour or two of my time compared to the time that must go into compiling this&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=XQFE6nlJrv4:7OE7DzP045M:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=XQFE6nlJrv4:7OE7DzP045M:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=XQFE6nlJrv4:7OE7DzP045M:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=XQFE6nlJrv4:7OE7DzP045M:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;C0EAQHs8eCp7ImA9WxNSGEo.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-3624321059494406756</id><published>2009-09-01T23:07:00.000-07:00</published><updated>2009-09-01T23:07:21.570-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T23:07:21.570-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="science" /><title>LRO sends us some underwhelming evidence!</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/3624321059494406756/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/09/lro-sends-us-some-underwhelming.html#comment-form" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3624321059494406756?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3624321059494406756?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/09/lro-sends-us-some-underwhelming.html" title="LRO sends us some underwhelming evidence!" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">2</thr:total><content type="html">I remain a huge fan of projects like LRO, and personally still believe that the disbelievers are crackpots but I also have to admit to being a little underwhelmed by the photos listed here on NASA's site for the Lunar Reconnaissance Orbiter.

http://www.nasa.gov/mission_pages/LRO/multimedia/lroimages/apollosites.html

Still, I'm excited "we're" (go NASA) going back, and if anything this just &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=rprp_ejk_FE:hndIa90fmCk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=rprp_ejk_FE:hndIa90fmCk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=rprp_ejk_FE:hndIa90fmCk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=rprp_ejk_FE:hndIa90fmCk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;CkYBSXs8eip7ImA9WxNSGEo.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-2182228816044935168</id><published>2009-09-01T22:42:00.000-07:00</published><updated>2009-09-01T22:42:38.572-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T22:42:38.572-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="architecture" /><title>lessons learned from online gambling - predicting scalability</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/2182228816044935168/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/09/lessons-learned-from-online-gambling.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/2182228816044935168?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/2182228816044935168?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/09/lessons-learned-from-online-gambling.html" title="lessons learned from online gambling - predicting scalability" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">I work with someone who has spent a few years working for an online poker company who shall remain nameless. This company was responsible for a poker platform that supported both their own branded poker offering as well as being an engine for other companies who would layer on their branding. My colleague played an important role in taking their fairly well built existing system from thousands of&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=5-Z41f01P-Y:ipfckzuz6h8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=5-Z41f01P-Y:ipfckzuz6h8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=5-Z41f01P-Y:ipfckzuz6h8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=5-Z41f01P-Y:ipfckzuz6h8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;CkMAQXw5fyp7ImA9WxNSGEo.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-7466989586019244074</id><published>2009-09-01T21:52:00.000-07:00</published><updated>2009-09-01T22:47:20.227-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T22:47:20.227-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="architecture" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><title>sometimes it's helpful to think about what NOT to do</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/7466989586019244074/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/09/sometimes-its-helpful-to-think-about.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7466989586019244074?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7466989586019244074?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/09/sometimes-its-helpful-to-think-about.html" title="sometimes it's helpful to think about what NOT to do" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">Came across this list of "anti-patterns" on wikipedia tonight. I'm tempted just to copy and paste the contents here but that would make me feel dirty.

Definitely a good list though and something worth reminding ourselves of every once in a while when thinking about the systems we build.
http://en.wikipedia.org/wiki/Anti-pattern&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=XwD5SSeGqP8:kDGudAyK7GM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=XwD5SSeGqP8:kDGudAyK7GM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=XwD5SSeGqP8:kDGudAyK7GM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=XwD5SSeGqP8:kDGudAyK7GM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;D0IASXY_fip7ImA9WxNQFUw.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-3702826912507593944</id><published>2009-08-07T21:11:00.000-07:00</published><updated>2009-09-20T23:45:48.846-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-20T23:45:48.846-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><title>the rise and fall of myspace (and twitter)</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/3702826912507593944/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/08/rise-and-fall-of-myspace-and-twitter.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3702826912507593944?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3702826912507593944?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/08/rise-and-fall-of-myspace-and-twitter.html" title="the rise and fall of myspace (and twitter)" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">This is a great post on how myspace rose and fall and how the same thing applies to Twitter (and I'd imagine Facebook as well) Some really good thoughts. Getting popular before you have your mission can forever trap you into that identity vacuum where popularity is everything. 

http://codybrown.name/2009/08/06/myspace-is-to-facebook-as-twitter-is-to-______/

A good read, and the level of &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=vZe4IA6Zvrc:xDQjyC6ikzo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=vZe4IA6Zvrc:xDQjyC6ikzo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=vZe4IA6Zvrc:xDQjyC6ikzo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=vZe4IA6Zvrc:xDQjyC6ikzo:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;CkMHQH44cCp7ImA9WxNSGEo.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-4225296304611378114</id><published>2009-07-23T01:09:00.000-07:00</published><updated>2009-09-01T22:47:11.038-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-01T22:47:11.038-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><title>manager schedule vs maker schedule</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/4225296304611378114/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/07/manager-schedule-vs-maker-schedule.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4225296304611378114?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4225296304611378114?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/07/manager-schedule-vs-maker-schedule.html" title="manager schedule vs maker schedule" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">Popular comp-sci essayist and lisp hacker extraordinaire Paul Graham recently posted this article on the difference between a manager's schedule and a maker's schedule. This is really inline with my own views on this issue and really sums up a big problem we have where I work with meetings being scheduled with the makers and the impact that has. We've had tons of discussions around the cost of &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=NWWiToX64tQ:4mZp60fZwOc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=NWWiToX64tQ:4mZp60fZwOc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=NWWiToX64tQ:4mZp60fZwOc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=NWWiToX64tQ:4mZp60fZwOc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;DEAHRnw9fyp7ImA9WxJbE04.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-4344057888616342601</id><published>2009-07-22T15:22:00.000-07:00</published><updated>2009-07-23T01:12:17.267-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-23T01:12:17.267-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c++" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><title>performance tuning to an insane level</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/4344057888616342601/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/07/performance-tuning-to-insane-level.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4344057888616342601?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4344057888616342601?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/07/performance-tuning-to-insane-level.html" title="performance tuning to an insane level" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">Ok, so I have to admit that I've been one to disregard figures around performance when arguing with co-workers over the merit of managed code vs C/C++. I've even used the argument that statically typed languages like Java and C# offer more hints to the compiler that allow for optimizations not possible in unmanaged code. I still have a fairly pragmatic view of the spectrum of cost to deliver (&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=fGWuPhlvOVM:iJy5p_zT8M4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=fGWuPhlvOVM:iJy5p_zT8M4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=fGWuPhlvOVM:iJy5p_zT8M4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=fGWuPhlvOVM:iJy5p_zT8M4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;DEACRHsycSp7ImA9WxJREU0.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-9109299928687307945</id><published>2009-05-11T22:39:00.000-07:00</published><updated>2009-05-11T22:39:25.599-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-11T22:39:25.599-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="tools" /><title>taking a step back/up/sideways (thebrain)</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/9109299928687307945/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/05/taking-step-backupsideways-thebrain.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/9109299928687307945?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/9109299928687307945?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/05/taking-step-backupsideways-thebrain.html" title="taking a step back/up/sideways (thebrain)" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">Around 2003, 2004 I had a bit of a mild obsession with organizing my life into digital form, creating as many mappings as I could from my everyday existence into some kind of digital form. This of course included ideas and thoughts, writings and paintings, music and movies, friends and bits of information about those friends etc. This amass of data have gone from one disjointed medium to another &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=w69FYMiYNyg:iNYVBf2-fsk:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=w69FYMiYNyg:iNYVBf2-fsk:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=w69FYMiYNyg:iNYVBf2-fsk:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=w69FYMiYNyg:iNYVBf2-fsk:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;D0IFRHo9fCp7ImA9WxNQFUw.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-3329718960035520794</id><published>2009-05-08T22:03:00.000-07:00</published><updated>2009-09-20T23:45:15.464-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-20T23:45:15.464-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><category scheme="http://www.blogger.com/atom/ns#" term="c#" /><category scheme="http://www.blogger.com/atom/ns#" term="architecture" /><title>Simple Extensibility in .NET</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/3329718960035520794/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/05/simple-extensibility-in-net.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3329718960035520794?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3329718960035520794?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/05/simple-extensibility-in-net.html" title="Simple Extensibility in .NET" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_doSNwQwU8XA/SgO5c86TnqI/AAAAAAAABh0/YQilvT2hh4A/s72-c/plugin_sln.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">I've used this approach a few times when I essentially need a really simple plugin / provider model within my applications so I thought I'd jot down the relevant details here for posterity using an old project for adding post commit hooks to subversion. 

Consider this a somewhat simplistic approach, not suitable for production code without a bit more plumbing. If you are going all out and need &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=9-keEc9GZDE:qGIa5jycM34:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=9-keEc9GZDE:qGIa5jycM34:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=9-keEc9GZDE:qGIa5jycM34:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=9-keEc9GZDE:qGIa5jycM34:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;AkYBQXk_fCp7ImA9WxJSFks.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-6520479031768262624</id><published>2009-05-06T20:49:00.000-07:00</published><updated>2009-05-06T20:49:10.744-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-06T20:49:10.744-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="science" /><category scheme="http://www.blogger.com/atom/ns#" term="reading" /><title>Transcendent Man!</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/6520479031768262624/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/05/transcendent-man.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/6520479031768262624?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/6520479031768262624?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/05/transcendent-man.html" title="Transcendent Man!" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">I read the singularity is near last year and really enjoyed it, despite a few misgivings for Kurzweil's ego and some dubious use of statistics. One of the things I found myself really intrigued by was Kurweil himself and this movie looks like a fun look at the man and his ideas. 



Do I believe him? Part of me wants to, definitely. The ultimate end-game of the singularity is fascinating and &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=ilnVxYnLxnU:R2arcrVkNqM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=ilnVxYnLxnU:R2arcrVkNqM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=ilnVxYnLxnU:R2arcrVkNqM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=ilnVxYnLxnU:R2arcrVkNqM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;D0EDQX0_fip7ImA9WxNQFUw.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-866919308123631697</id><published>2009-04-30T13:12:00.000-07:00</published><updated>2009-09-20T23:47:50.346-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-20T23:47:50.346-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><category scheme="http://www.blogger.com/atom/ns#" term="testing" /><title>From test spy to Verify() with Moq</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/866919308123631697/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/04/from-test-spy-to-verify-with-moq.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/866919308123631697?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/866919308123631697?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/04/from-test-spy-to-verify-with-moq.html" title="From test spy to Verify() with Moq" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">Moq is now my favorite unit testing framework for .NET, and a great poster child for the power of the lambda expression support added to C#. If you are not doing unit tests or Test Driven Development you should, and if you already are and have not checked out Moq, you should.

My tests previous to Moq were using NMock, a very handy tool that looks like a lot of other mock frameworks. In order to &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=6V5QGbIOV88:n__udY-X6To:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=6V5QGbIOV88:n__udY-X6To:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=6V5QGbIOV88:n__udY-X6To:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=6V5QGbIOV88:n__udY-X6To:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;A0UBR3gzcSp7ImA9WxVUGUQ.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-3106427551322315746</id><published>2009-03-25T09:40:00.000-07:00</published><updated>2009-03-25T09:40:56.689-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-25T09:40:56.689-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>silverlight 3 - after the high</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/3106427551322315746/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/03/silverlight-3-after-high.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3106427551322315746?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3106427551322315746?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/03/silverlight-3-after-high.html" title="silverlight 3 - after the high" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">I failed to convince my manager at work that sending me and a few members of my team to MIX was a worthwhile expense in this economy. So instead I spent a couple days this sprint with http://live.visitmix.com/ on one screen and visual studio in the other. I have to say, Microsoft did an amazing job with MIX in terms of getting me excited and having me "tuned in". If you are at all interested in &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=IotyFRgb_WY:0imtHRrFS7A:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=IotyFRgb_WY:0imtHRrFS7A:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=IotyFRgb_WY:0imtHRrFS7A:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=IotyFRgb_WY:0imtHRrFS7A:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;DUQGRns9cSp7ImA9WxVVFEU.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-4112311993306523842</id><published>2009-02-18T15:53:00.000-08:00</published><updated>2009-03-07T20:42:07.569-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-07T20:42:07.569-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flex" /><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term=".net" /><title>decision making : flip a coin then check your gut</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/4112311993306523842/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/02/decision-making-flip-coin-then-check.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4112311993306523842?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4112311993306523842?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/02/decision-making-flip-coin-then-check.html" title="decision making : flip a coin then check your gut" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><content type="html">I once heard an interesting anecdote about how to make a difficult decision between two paths. When you find yourself spinning, alternating between one choice and then the other, it can be helpful to simply assign each choice "heads" or "tails" and flip a coin. When you reveal what side the coin landed on pay attention to your emotional reaction... are you relieved or are you disappointed?  Try &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=wB10-Q88fek:YfpHiRKroGc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=wB10-Q88fek:YfpHiRKroGc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=wB10-Q88fek:YfpHiRKroGc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=wB10-Q88fek:YfpHiRKroGc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;DUUNQX8-eCp7ImA9WxVVFEU.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-2748063328537669611</id><published>2009-02-12T08:54:00.000-08:00</published><updated>2009-03-07T20:41:30.150-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-07T20:41:30.150-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flex" /><title>Flex data services limitations (FlexBuilder generated wsdl code sucks)</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/2748063328537669611/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/02/flex-data-services-limitations.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/2748063328537669611?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/2748063328537669611?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/02/flex-data-services-limitations.html" title="Flex data services limitations (FlexBuilder generated wsdl code sucks)" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">The post saved me a ton of time. It's a bit embarrassing for Adobe in my mind to ship something this buggy. I was seriously running into these issues within an hour of trying to connect Flex to our .NET Soap based services.
"MyMethod can’t return an object of with the type name MyMethodResult."You're fracking kidding me right?  Wow. (and there are more along these lines)

http://&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=7enO4e1PXjs:TSacxWcWWsg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=7enO4e1PXjs:TSacxWcWWsg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=7enO4e1PXjs:TSacxWcWWsg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=7enO4e1PXjs:TSacxWcWWsg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;C08GRHw9eip7ImA9WxVQFEs.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-6666185385272199543</id><published>2009-01-31T19:54:00.000-08:00</published><updated>2009-01-31T20:17:05.262-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-31T20:17:05.262-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flex" /><category scheme="http://www.blogger.com/atom/ns#" term="versus" /><category scheme="http://www.blogger.com/atom/ns#" term="opinion" /><category scheme="http://www.blogger.com/atom/ns#" term="silverlight" /><title>QWERTY Myth and the entrenchment of Flash</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/6666185385272199543/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/01/qwerty-myth-and-entrenchment-of-flash.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/6666185385272199543?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/6666185385272199543?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/01/qwerty-myth-and-entrenchment-of-flash.html" title="QWERTY Myth and the entrenchment of Flash" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">This is a great article about the myth of how the best technology doesn't necessarily win. Granted, sometimes the best technology does not win, but there is a persistent and pervasive sense that the populous often chooses the "VHS" over the far superior alternative. The article addresses the VHS vs Beta debate directly as well as the victory over Dvorak by QWERTY. To encourage you to read the &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=IqPWonKEpRM:hgJVyvKwWmA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=IqPWonKEpRM:hgJVyvKwWmA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=IqPWonKEpRM:hgJVyvKwWmA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=IqPWonKEpRM:hgJVyvKwWmA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;CEQNQncyeip7ImA9WxVQEUQ.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-4935208408972961529</id><published>2009-01-28T16:59:00.001-08:00</published><updated>2009-01-28T17:26:33.992-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-28T17:26:33.992-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ria" /><category scheme="http://www.blogger.com/atom/ns#" term="silverlight" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>Silverlight controls</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/4935208408972961529/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2009/01/silverlight-controls.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4935208408972961529?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/4935208408972961529?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2009/01/silverlight-controls.html" title="Silverlight controls" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">Silverlight 2 may not have the control set that Flex developers are used to seeing out of the box but there are a significant number of control vendors who are stepping up to the plate to fill the void. It seems as though Microsoft's strategy has been to get the Silverlight 2 runtime out as quickly as possible (and as lean as possible) always knowing that this type of extension to the framework &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=Yd_riGr1HPg:Dr2DM7vd-WE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=Yd_riGr1HPg:Dr2DM7vd-WE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=Yd_riGr1HPg:Dr2DM7vd-WE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=Yd_riGr1HPg:Dr2DM7vd-WE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;C0IGRHs5eip7ImA9WxVTF0o.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-7703184901421669626</id><published>2008-12-31T16:43:00.000-08:00</published><updated>2008-12-31T16:58:45.522-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-31T16:58:45.522-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="macosx" /><title>1 TB drive won't format using Disk Utility</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/7703184901421669626/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2008/12/1-tb-drive-wont-format-using-disk.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7703184901421669626?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7703184901421669626?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2008/12/1-tb-drive-wont-format-using-disk.html" title="1 TB drive won't format using Disk Utility" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">I just bought a 1TB external HD, the "Maxtor OneTouch 4 Plus" this weekend on sale at London Drugs. A bit of an impulse purchase but I've been digiizing all of our dvd's lately into iTunes and had completely run out of space...

The drive has a bunch of automated backup features I'll never use, so I skipped all the software and went to use the drive directly from Mac OS X.  First step here is to &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=3K7-CkT_DNA:r625NWc8QeY:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=3K7-CkT_DNA:r625NWc8QeY:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=3K7-CkT_DNA:r625NWc8QeY:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=3K7-CkT_DNA:r625NWc8QeY:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;CUECRX88fSp7ImA9WxRaGU8.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-3299055506667187116</id><published>2008-12-21T21:27:00.000-08:00</published><updated>2008-12-21T21:27:44.175-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-21T21:27:44.175-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flex" /><category scheme="http://www.blogger.com/atom/ns#" term="versus" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><category scheme="http://www.blogger.com/atom/ns#" term="asp.net" /><category scheme="http://www.blogger.com/atom/ns#" term="ajax" /><title>FlexBuilder 3 First Impressions</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/3299055506667187116/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2008/12/flexbuilder-3-first-impressions.html#comment-form" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3299055506667187116?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/3299055506667187116?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2008/12/flexbuilder-3-first-impressions.html" title="FlexBuilder 3 First Impressions" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">1</thr:total><content type="html">Where we're coming from


So at the beginning of the year I was tasked with evaluating a number of technologies for RIA development for the next evolution of my company's product. Up to this point we had been relying extensively on ASP.NET forms with a traditional post-back model that was responsible for a lot of wasted time and bandwidth. We've leveraged a lot of Ajax in the past few years, &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=nl_b2VCVEMs:tsMXMzTou-s:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=nl_b2VCVEMs:tsMXMzTou-s:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=nl_b2VCVEMs:tsMXMzTou-s:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=nl_b2VCVEMs:tsMXMzTou-s:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;CU4BQ3c6eip7ImA9WxVQEEw.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-7237742189046071936</id><published>2008-12-17T15:17:00.000-08:00</published><updated>2009-01-26T15:52:32.912-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-01-26T15:52:32.912-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="flex" /><category scheme="http://www.blogger.com/atom/ns#" term="ria" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>FlexBuilder 3 Controls</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/7237742189046071936/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2008/12/flexbuilder-3-controls.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7237742189046071936?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7237742189046071936?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2008/12/flexbuilder-3-controls.html" title="FlexBuilder 3 Controls" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_doSNwQwU8XA/SUnf6CmPE-I/AAAAAAAABWw/8-JL0QViozE/s72-c/numberStepper.jpg" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">Controls included with FlexBuilder 3 out of the box below... check out some third party components here .

Notes will be updated as I actually get a chance to put some of these to use.


 FlexBuilder 3 Controls 
Control Name  Notes 
AdvancedDataGrid  *Professional version only*
+ multi column sorting
+ grouping
+ tree view
+ printing support
-- Still no paging support out of the box
AlertControl&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=t7NK_GynrNc:emK-oWwY3e8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=t7NK_GynrNc:emK-oWwY3e8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=t7NK_GynrNc:emK-oWwY3e8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=t7NK_GynrNc:emK-oWwY3e8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;DEcDRX87eSp7ImA9WxRaFEk.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-7474641135414737456</id><published>2008-12-15T16:03:00.000-08:00</published><updated>2008-12-16T08:47:54.101-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-16T08:47:54.101-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c++" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>visual c++ lesson 0.0.0.0.1 precompiled headers</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/7474641135414737456/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2008/12/visual-c-lesson-00001-precompiled.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7474641135414737456?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/7474641135414737456?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2008/12/visual-c-lesson-00001-precompiled.html" title="visual c++ lesson 0.0.0.0.1 precompiled headers" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_doSNwQwU8XA/SUc8qcjS8hI/AAAAAAAABWg/yqujArdgAWo/s72-c/newprojectcpp.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">I come from a background of managed memory and interpreted languages. I'm a big proponent of pragmatic approaches to problems and as little re-inventing of the wheel as humanly possible. I don't think the world needs another text editor, and I personally don't feel the need to write my own version of the stack I rely on for application development. (.NET Framework and IIS)

This however gives me &lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=aIM33-HAsNo:Xz_q37zu7S8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=aIM33-HAsNo:Xz_q37zu7S8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=aIM33-HAsNo:Xz_q37zu7S8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=aIM33-HAsNo:Xz_q37zu7S8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;DkMGRX45eip7ImA9WxRaEU8.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-5372130016027881223</id><published>2008-12-12T15:05:00.000-08:00</published><updated>2008-12-12T15:27:04.022-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-12T15:27:04.022-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ajax" /><category scheme="http://www.blogger.com/atom/ns#" term="links" /><title>ajax for mac lovers</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/5372130016027881223/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2008/12/ajax-for-mac-lovers.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/5372130016027881223?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/5372130016027881223?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2008/12/ajax-for-mac-lovers.html" title="ajax for mac lovers" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_doSNwQwU8XA/SULyoMFbB0I/AAAAAAAABWA/76Tx2GExYKE/s72-c/chromeIE280slides.JPG" height="72" width="72" /><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">Another Ajax Framework :  (or rather, an Application Framework)
http://cappuccino.org/
http://cappuccino.org/learn/

 Demo app built using it:
http://280slides.com/
 And a teaser for all those interface builder lovers out there : http://ajaxian.com/archives/nib2cib-use-interface-builder-to-design-your-ajax-apps

I came across this in reader this morning and was totally  blown away by how well the&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=TL6fXCrAtDc:E9HgbQ01QEQ:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=TL6fXCrAtDc:E9HgbQ01QEQ:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=TL6fXCrAtDc:E9HgbQ01QEQ:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=TL6fXCrAtDc:E9HgbQ01QEQ:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry><entry gd:etag="W/&quot;D04DQns_fCp7ImA9WxRUGU0.&quot;"><id>tag:blogger.com,1999:blog-3515178893366423204.post-942362858129452073</id><published>2008-11-28T12:55:00.000-08:00</published><updated>2008-11-28T12:59:33.544-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-28T12:59:33.544-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="c++" /><category scheme="http://www.blogger.com/atom/ns#" term="development" /><title>C++ linking</title><link rel="replies" type="application/atom+xml" href="http://somatose.com/feeds/942362858129452073/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://somatose.com/2008/11/c-linking.html#comment-form" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/942362858129452073?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3515178893366423204/posts/default/942362858129452073?v=2" /><link rel="alternate" type="text/html" href="http://somatose.com/2008/11/c-linking.html" title="C++ linking" /><author><name>@</name><email>noreply@blogger.com</email><gd:extendedProperty name="OpenSocialUserId" value="02087685129752101201" /></author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><content type="html">This is a post for myself, to basically bookmark the excellent work of someone else. My post is contributing practically nothing (maybe adding some context/weight for his article) but here it is anyway. ;-)

http://blog.copton.net/articles/linker/index.html

Despite not being an active user of C++ I really enjoyed this post. I actually feel a little smarter and better informed for having read it.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/somatose?a=SJkoGvk1IbA:F_3VVA8ZMDc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=SJkoGvk1IbA:F_3VVA8ZMDc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?i=SJkoGvk1IbA:F_3VVA8ZMDc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/somatose?a=SJkoGvk1IbA:F_3VVA8ZMDc:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/somatose?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;</content></entry></feed>
