<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3515178893366423204</id><updated>2024-10-06T22:10:06.806-07:00</updated><category term="development"/><category term="opinion"/><category term="links"/><category term="architecture"/><category term=".net"/><category term="blogquotes"/><category term="tools"/><category term="c#"/><category term="flex"/><category term="google"/><category term="reading"/><category term="science"/><category term="appengine"/><category term="macosx"/><category term="python"/><category term="testing"/><category term="versus"/><category term="ajax"/><category term="blogging"/><category term="c++"/><category term="lists"/><category term="management"/><category term="releasenotes"/><category term="school"/><category term="silverlight"/><category term="video"/><category term="asp.net"/><category term="environment"/><category term="family"/><category term="javascript"/><category term="quality"/><category term="ria"/><category term="robot"/><category term="writing"/><category term="games"/><title type='text'>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='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://somatose.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.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'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>77</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-2045856426918984537</id><published>2013-04-03T07:15:00.004-07:00</published><updated>2013-04-03T07:15:55.105-07:00</updated><title type='text'>Loving SourceTree</title><summary type="text">
Being a relative newbie to git I really appreciate the Atlassian&#39;s new SourceTree&amp;nbsp;app. 






Free
Easy to start
Deep feature set&amp;nbsp;







The last few GUI git clients I&#39;ve tried attempted to mask the complexity of the git feature-set whereas with SourceTree I feel like I can actually explore that feature set. I&#39;ve already begun embracing branching way more as a result of the nice </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/2045856426918984537'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/2045856426918984537'/><link rel='alternate' type='text/html' href='http://somatose.com/2013/04/loving-sourcetree.html' title='Loving SourceTree'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj_gYQVTY3BMpLZtVHvoV4GH3yBwsOKILJaX8SROFMr9ua7QqNd8F4nEhgXz6lUKPszDvJIxr4hO3KzyxEfhmkLUOC8j4IawPnBl_az7f9uIFJvcBmsyYvF4bNQxtz2dRvjxApTt8BA5a0/s72-c/branching.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-4565483734383350112</id><published>2013-02-16T02:34:00.000-08:00</published><updated>2013-02-16T02:34:25.859-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="macosx"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>iTerm2 vs Terminal.app  (iTerm2 FTW!)</title><summary type="text">
I just switched from the built-in Terminal.app on Mac OS X (which I&#39;ve always liked) to iTerm2. Here&#39;s some of what I like about iTerm2 :



borderless windows
better scrolling and mouse support (or better defaults?) I can use my scrollwheel in vim by default and clicking on a word moves the cursor which is a nice bonus (behaves like unix)&amp;nbsp;
feels faster; I was having issues with Terminal </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4565483734383350112'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4565483734383350112'/><link rel='alternate' type='text/html' href='http://somatose.com/2013/02/iterm2-vs-terminalapp-iterm2-ftw.html' title='iTerm2 vs Terminal.app  (iTerm2 FTW!)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcNm4xGaMtfeEuhUgRrCbffdhfsHTkU4V42vuOOaR8tTDBAlXoUPBq4JGLIQArl1mbc4_Nj4xmp9BGqb4XLhtRSt2CXbCVuCY0eeEfGnaGTr1CzFoB5hqXhIaKWFz-GKNu6iqoelRrV1k/s72-c/Screen+Shot+2013-02-15+at+3.49.16+PM.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-1873355850835309756</id><published>2013-02-15T15:35:00.003-08:00</published><updated>2013-02-15T15:35:26.320-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="opinion"/><category scheme="http://www.blogger.com/atom/ns#" term="versus"/><title type='text'>I am a technology tourist (or first impressions of Dart)</title><summary type="text">
So this week I met with someone who was very excited about working with Google Dart, a web programming language aimed at being a better JavaScript running both on the server and ultimately the client where the VM could run in browsers (only chromium for now). When Google first announced Dart in September &#39;11 I thought &quot;cool, too bad it will never work&quot; and basically dismissed the project as </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/1873355850835309756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/1873355850835309756'/><link rel='alternate' type='text/html' href='http://somatose.com/2013/02/i-am-technology-tourist-or-first.html' title='I am a technology tourist (or first impressions of Dart)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhzgT-aeVaMmEVQewgM0GDf8cIItfZ52BFzp53qWouXHpAUp6TVcukUZZKjyXyslmC9FEoy-v5Wj1uRAwkJe2EJKcnIGMcKzHIh3SDlXela8lOfZRtsa4c1Hy61B6yFngcwToPRmkDgGbk/s72-c/choices.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-1091342721960858192</id><published>2013-02-14T20:59:00.000-08:00</published><updated>2013-02-14T20:59:11.126-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>How does vim keep sucking me in?</title><summary type="text">
I &quot;grew up&quot; on vim, which is to say my second professional programming job 15 years ago required me to spend vast quantities of time in a terminal to a Solaris machine on which I used vi exclusively to get work done. In those two years I got relatively proficient at navigation, search and replacing, using registers, and tweaking .vimrc with custom settings and macros. I did NOT get into folding,</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/1091342721960858192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/1091342721960858192'/><link rel='alternate' type='text/html' href='http://somatose.com/2013/02/how-does-vim-keep-sucking-me-in.html' title='How does vim keep sucking me in?'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWc6eZ9PswWq0Am-1NjB7B5wBOIDAFRRdNZN2giIFZ09o34JDViU4bWckZZnrD7AzdHGCYj0L2yMJmvnm68gtqzNXdbOHMFwC2nfQetCQZJL4TpcrW5ZUWaC90m8ESLJrbt5VXSmXzGZI/s72-c/vi-sucks.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-6134916404010690691</id><published>2011-10-27T10:40:00.000-07:00</published><updated>2011-10-27T10:40:44.440-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>From GitHub to BitBucket in 60 seconds</title><summary type="text">
Three weeks ago I finally decided to pay for GitHub so that I could keep some of my new projects private without giving up the&amp;nbsp;beauty&amp;nbsp;that is their cloud based source control. Last night I decided to try BitBucket&#39;s new FREE&amp;nbsp;offering and see whether I could save myself $7/month. Literally fifteen minutes later I was deleting my private repo&#39;s on GitHub so that I could downgrade my</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/6134916404010690691'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/6134916404010690691'/><link rel='alternate' type='text/html' href='http://somatose.com/2011/10/from-github-to-bitbucket-in-60-seconds.html' title='From GitHub to BitBucket in 60 seconds'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgt7-OmKbZmZDbuLXzbZ_cVAPh065PVEjiAaYxO_gT9FbHl_RpFHDQNwaS1-HsOHIJPBSEx7r6rGG7H566vgrQelGZnpT3JbpscjV_85psl1JP6Qvx186r7G0mctM5pbmxuUajbd5KCZsg/s72-c/bitbucket_import.PNG" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-4980727500584459577</id><published>2011-05-27T09:45:00.000-07:00</published><updated>2012-08-23T18:10:14.518-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blogging"/><category scheme="http://www.blogger.com/atom/ns#" term="links"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>Timeline tools</title><summary type="text">
My memory is awful, it really is. I maintain a private personal blog which I use for capturing extremely short pieces of content that I want tagged and timestamped. Works well for those random thoughts that are maybe not suitable for sharing but which I want to capture nonetheless. Anyway, I&#39;m looking for sometime similar to aid my memory at work and have been considering something more along </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4980727500584459577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4980727500584459577'/><link rel='alternate' type='text/html' href='http://somatose.com/2011/05/timeline-tools.html' title='Timeline tools'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-8980540242775082282</id><published>2010-10-07T21:56:00.000-07:00</published><updated>2010-10-07T21:56:51.025-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="appengine"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><title type='text'>lowering impedance of TDD with python mock</title><summary type="text">So after my post about gaeunit a few weeks ago I&#39;ve since completely thrown out what I was doing there and moved to vanilla python unit tests. I ended up making this move for a few reasons.

&amp;nbsp;1. I was never running my tests.
GAEUnit was nice, but slow. Even when running tests in parallel I still had to go through the process of opening the browser, navigating to the right place and letting </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/8980540242775082282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/8980540242775082282'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/10/lowering-impedance-of-tdd-with-python.html' title='lowering impedance of TDD with python mock'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgMLqHvtUwwyRSP8ItAinLUGeBk2JE7FmloJpHTrtyY8GeEfltBJeyd-WvWrdZEsjpkBQPX-VyZ5AD3FGGd5CqLXKMa7IdqsJlAjJk_M45TYbDQEhm6kFjqJzRU8aVK2nJStY0ww5lsOyI/s72-c/gae_too_slow.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-7188109774129178399</id><published>2010-09-21T21:48:00.000-07:00</published><updated>2010-09-21T21:48:01.535-07:00</updated><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="management"/><title type='text'>Engineering Management (link)</title><summary type="text">Great article(s) on some of the management principles in the engineering group at Facebook from&amp;nbsp;Yishan Wong&amp;nbsp;who was at Facebook through some very interesting growth times. I found reading this to be inspirational so posting for posterity...

http://algeri-wong.com/yishan/engineering-management.html</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/7188109774129178399'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/7188109774129178399'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/09/engineering-management-link.html' title='Engineering Management (link)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-1324929744519273468</id><published>2010-09-15T22:18:00.000-07:00</published><updated>2010-09-15T22:18:02.405-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="opinion"/><title type='text'>I just quit my job....</title><summary type="text">Ha! No I didn&#39;t. But starting on the premise that I had&amp;nbsp;and I had already&amp;nbsp;saved a bunch of cash and decided to finally become my own boss, what would I do first?

For me this is hypothetical, but for my good friend who&#39;s about to make the leap out of full time employment to self employment it is very very real. And so I will live vicariously and imagine what I&#39;d do.

The Goal:

build a </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/1324929744519273468'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/1324929744519273468'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/09/i-just-quit-my-job.html' title='I just quit my job....'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPFcGoLarVi2n6MFkBOTwKhkY0cwoLyvRPC-kJNDfVIsdOmyyLGq54vODVQprwJnIP4WSbFHcsYPU3JiDToMmRzaJJoQurnLpifxSZLyj5oqbF4haxM24IRaYMh6BYlZizgXKRgXjMJ1k/s72-c/profit.jpg" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-4873694626873800732</id><published>2010-09-14T14:20:00.000-07:00</published><updated>2010-09-14T14:20:26.887-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="management"/><title type='text'>welcome criticism, be open to review and invest in process</title><summary type="text">TLDR: 
External audit and review is important
and can have value not easily measured
Be open to investing in processes even
if you think those processes are already
optimal
When someone asks you why you aren&#39;t better at what you do, how do you react? Is your impulse to defend yourself? Do you look for comparables? Do you start to question yourself or your team? Can you begin to break down what </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4873694626873800732'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4873694626873800732'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/09/welcome-criticism-be-open-to-review-and.html' title='welcome criticism, be open to review and invest in process'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-6148412868425347098</id><published>2010-08-24T21:50:00.000-07:00</published><updated>2010-08-24T21:50:52.834-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blogquotes"/><category scheme="http://www.blogger.com/atom/ns#" term="releasenotes"/><title type='text'>blogquotes version b02.1</title><summary type="text">New release of&amp;nbsp;blogquotes&amp;nbsp;is out, with the biggest change being a switch from exclusive reliance on google accounts for login to leveraging a cool service at&amp;nbsp;http://www.janrain.com/&amp;nbsp;that gives me a simple way of integrating authentication from a bunch of different sources. So you no longer need to be a google user to use blogquotes! &amp;nbsp;


Note that if you were previously </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/6148412868425347098'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/6148412868425347098'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/08/blogquotes-version-b021.html' title='blogquotes version b02.1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-3408494676131325776</id><published>2010-08-20T17:50:00.000-07:00</published><updated>2010-08-20T17:50:00.600-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="appengine"/><category scheme="http://www.blogger.com/atom/ns#" term="blogquotes"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="python"/><category scheme="http://www.blogger.com/atom/ns#" term="testing"/><title type='text'>Unicode woes and Python unit testing in GAE</title><summary type="text">One of the really cool aspects of deploying to Google&#39;s cloud offering&amp;nbsp;(GAE) versus the more machine oriented Microsoft Azure and Amazon EC2 approaches are that you really are only dealing with computing resources. You deploy your app not to any particular server, but to the cloud itself. Despite the very real challenges in distributing work across data centers I am still filled with visions</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/3408494676131325776'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/3408494676131325776'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/08/unicode-woes-and-python-unit-testing-in.html' title='Unicode woes and Python unit testing in GAE'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjRHqAjx-o658a9vwLdp4WamUzVdNSnlQY5AB76A-fy0OSqta5EHruglJAMZoMida1IqYThPAMvTYuCVS9TvmZmjYRkJkIlZznKnfcF4BEs5BkA3V4fmVbs1GsyHdkvwq2kyQEfb-i7al4/s72-c/test_pass.png" height="72" width="72"/></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-1696510259997241278</id><published>2010-08-09T01:15:00.000-07:00</published><updated>2010-08-09T01:15:12.584-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blogquotes"/><category scheme="http://www.blogger.com/atom/ns#" term="releasenotes"/><title type='text'>Blogquotes version b01.2</title><summary type="text">Didn&#39;t expect to get more released this weekend or I would have combined these posts, but another quick release of blogquotes, the following are added :

- enhancement : quotes table is sortable by either &quot;who&quot; or &quot;quote&quot;&amp;nbsp;
- enhancement : click to edit on any cell in the table for convenient fixes&amp;nbsp;
- bugfix : missing robots.txt

In the background I&#39;ve also added analytics to the header </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/1696510259997241278'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/1696510259997241278'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/08/blogquotes-version-b012.html' title='Blogquotes version b01.2'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-6932868895002485851</id><published>2010-08-07T13:03:00.000-07:00</published><updated>2010-08-07T13:04:24.324-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="blogquotes"/><category scheme="http://www.blogger.com/atom/ns#" term="releasenotes"/><title type='text'>Blogquotes version b01.1</title><summary type="text">A new version of blogquotes has been published this morning. Not a lot of new features, but at least the wheels are turning again and some annoying bugs have been addressed.

- bugfix: adding quotes with some types of punctuation caused page errors
- bugfix: unicode characters in quotes caused errors when pulling those quotes out for includes
- bugfix: hitting enter on the &quot;who&quot; input field </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/6932868895002485851'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/6932868895002485851'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/08/blogquotes-version-b011.html' title='Blogquotes version b01.1'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-5945331690588206261</id><published>2010-06-30T00:25:00.000-07:00</published><updated>2010-06-30T00:25:48.692-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="games"/><category scheme="http://www.blogger.com/atom/ns#" term="opinion"/><title type='text'>curiosity killed the addictive gamer in me</title><summary type="text">I can see it now. Homeless, slightly demented and jabbering about inane details of imaginary characters. This will be my life in six months from now after suffering through a debilitating addiction. &amp;nbsp;An addiction to the ridiculous time suck that is world of warcraft (aka world of walking). I&#39;m almost embarrassed to admit that I have now played through the 10 day free trial (damn you free </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/5945331690588206261'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/5945331690588206261'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/06/curiosity-killed-addictive-gamer-in-me.html' title='curiosity killed the addictive gamer in me'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><id>tag:blogger.com,1999:blog-3515178893366423204.post-4061644924233750540</id><published>2010-05-30T23:06:00.000-07:00</published><updated>2010-05-30T23:06:31.004-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="management"/><category scheme="http://www.blogger.com/atom/ns#" term="opinion"/><title type='text'>Flying at the right altitude - advice to a slightly younger me</title><summary type="text">No posts in five months! Almost exactly the same time I&#39;ve been in a new position at work.&amp;nbsp;

Disturbing&amp;nbsp;trends, this completely predates just the last six months....&amp;nbsp;
I&#39;ve moved from being a team lead to being the head of our R&amp;amp;D group. I now have as many teams (7) as I did people to think about, and a whole new world of politics, strategy and planning. With a group of this </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4061644924233750540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4061644924233750540'/><link rel='alternate' type='text/html' href='http://somatose.com/2010/05/flying-at-right-altitude-advice-to.html' title='Flying at the right altitude - advice to a slightly younger me'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSWe7mJoGrga_pmQkj9RS9qLpgVK5YBg90SsNT2lDXopnYYoKynDhu2-ewdOfmyHZEVg0rnXK8Y6JBJY3Oo7qxsemEklT6o97wpkOHBedIk8NDF8HaotJUR1-k0248R-Kg6H2LYqjIttU/s72-c/Screen+shot+2010-05-24+at+11.01.56+AM.png" height="72" width="72"/></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="macosx"/><category scheme="http://www.blogger.com/atom/ns#" term="opinion"/><title type='text'>google chrome software updates make everything else feel broken</title><summary type="text">
I am growing more and more annoyed at the Apple&#39;s and the Adobe&#39;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&#39;t get annoyed... but why should I even have to do that? I would need to do that across every user account on every </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/7024364671245381325'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/7024364671245381325'/><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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgziUmMOxeyy2s9ESgjVnVIJVgtQLk0Jmhh6tevzp0ZY0Mxa42l9LFo-n_VkPkStgTvByCTYgGxoUaWmWQCi3shhYGIdlwVy6SyNOSPMwZRL9J4K_fwSVyjQd8h-xLkL2oL8NQp0VpsyZw/s72-c/softwareupdate.png" height="72" width="72"/></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="opinion"/><title type='text'>build it (so it&#39;s easy) and they will come (make the right decision)</title><summary type="text">One of the biggest lessons I think I&#39;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, </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/6592773915649333324'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/6592773915649333324'/><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&#39;s easy) and they will come (make the right decision)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTshDYTKc0hLxH0kwTqlPhm-_mGssG9iKTK8hc8Jwezosf6G6KQSAO5iwwClvh5lMgTxqwsIfGlxQ1CIZY3VaGuu49DFgdhcBOA7uzdl1LkTcq_2CsneC0RZvhYttUm2FQnqkoLmltXmA/s72-c/pathofleast.JPG" height="72" width="72"/></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="science"/><title type='text'>way to go, LRO</title><summary type="text">LRO does it again, water on the moon! That&#39;s so cool! NASA is important people, we&#39;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 </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/2105694494630376051'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/2105694494630376051'/><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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><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><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"/><category scheme="http://www.blogger.com/atom/ns#" term="tools"/><title type='text'>hanselman tools 2009!!</title><summary type="text">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.&amp;#160; (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</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4230460294716428546'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4230460294716428546'/><link rel='alternate' type='text/html' href='http://somatose.com/2009/09/hanselman-tools-2009.html' title='hanselman tools 2009!!'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="science"/><title type='text'>LRO sends us some underwhelming evidence!</title><summary type="text">I remain a huge fan of projects like LRO, and personally still believe that the disbelievers are crackpots&amp;nbsp;but I also have to admit to being a little underwhelmed by the photos listed here on NASA&#39;s site for the Lunar Reconnaissance Orbiter.

http://www.nasa.gov/mission_pages/LRO/multimedia/lroimages/apollosites.html

Still, I&#39;m excited &quot;we&#39;re&quot; (go NASA) going back, and if anything this just</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/3624321059494406756'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/3624321059494406756'/><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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><title type='text'>lessons learned from online gambling - predicting scalability</title><summary type="text">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</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/2182228816044935168'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/2182228816044935168'/><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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="architecture"/><category scheme="http://www.blogger.com/atom/ns#" term="development"/><category scheme="http://www.blogger.com/atom/ns#" term="links"/><title type='text'>sometimes it&#39;s helpful to think about what NOT to do</title><summary type="text">Came across this list of &quot;anti-patterns&quot; on wikipedia tonight. I&#39;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</summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/7466989586019244074'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/7466989586019244074'/><link rel='alternate' type='text/html' href='http://somatose.com/2009/09/sometimes-its-helpful-to-think-about.html' title='sometimes it&#39;s helpful to think about what NOT to do'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="links"/><category scheme="http://www.blogger.com/atom/ns#" term="opinion"/><title type='text'>the rise and fall of myspace (and twitter)</title><summary type="text">This is a great post on how myspace rose and fall and how the same thing applies to Twitter (and I&#39;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 </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/3702826912507593944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/3702826912507593944'/><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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry><entry><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><category scheme="http://www.blogger.com/atom/ns#" term="links"/><category scheme="http://www.blogger.com/atom/ns#" term="opinion"/><title type='text'>manager schedule vs maker schedule</title><summary type="text">Popular comp-sci essayist and lisp hacker extraordinaire Paul Graham recently posted this article on the difference between a manager&#39;s schedule and a maker&#39;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&#39;ve had tons of discussions around the cost of </summary><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4225296304611378114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3515178893366423204/posts/default/4225296304611378114'/><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>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author></entry></feed>