<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:domesticmouse</id>
  <title>Da broken Mouse</title>
  <subtitle>Da broken Mouse</subtitle>
  <author>
    <email>brett.morgan@gmail.com</email>
    <name>Da broken Mouse</name>
  </author>
  <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom"/>
  <updated>2008-07-04T01:44:12Z</updated>
  <lj:journal username="domesticmouse" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://domesticmouse.livejournal.com/data/atom" title="Da broken Mouse"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:354930</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/354930.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=354930"/>
    <title>The twitter problem, or physics still matters.</title>
    <published>2008-07-04T01:44:12Z</published>
    <updated>2008-07-04T01:44:12Z</updated>
    <content type="html">If there is one lesson that really stuck from attending Google's Sydney Developer Day, it's that physics matters. &lt;br /&gt;&lt;br /&gt;You see, one of the AppEngine engineers - Brett Slatkin (as seen &lt;a href="http://www.youtube.com/watch?v=bfgO-LXGpTM"&gt;in this YouTube video introducing AppEngine&lt;/a&gt;) had a wonderful slide on numbers that are important. The most important one to me? Disk seek time of 8ms means that you get approximately 100 disk seeks per second, per disk. &lt;br /&gt;&lt;br /&gt;Why does this matter? It matters because each transaction you make your database do has at least one disk seek in it. &lt;br /&gt;&lt;br /&gt;Let us look at the twitter problem. Twitter is melting down. This much is widely known. Pretty much every software engineer sits there and doodles out a solution using their favourite technology stack, and says "that'll work, gee the Twitter engineers must be stupid."&lt;br /&gt;&lt;br /&gt;So what are twitter's numbers? Approximately 2.5 million users, 10 tweets a second (probably spiking higher given the fractal nature of these things), and a worst case estimate of 50,000 followers per user.&lt;br /&gt;&lt;br /&gt;My understanding of twitter's architecture is that they are using MySQL (on a 32gig of ram sun box) as their transactional datastore. Given a worst case estimate of 10 tweets a second, each with 50,000 followers, we have half a million disk seeks a second to write to disk. To keep up with that, the database needs to be written to a SAN of 5,000 disks just to keep up with current load, let alone future expansion and disk failure.&lt;br /&gt;&lt;br /&gt;And it is about here that I can easily say that most engineer's back of the napkin efforts at redesigning twitter will all have been failures, because their current technology stacks hide the cost of disk seeks from the developer. The abstraction is actually hiding something that needs to be front and center if someone is going to be able to correctly provision a solution to this problem. &lt;br /&gt;&lt;br /&gt;The interesting thing that the AppEngine team are doing is that their architecture brings these costs into stark relief for the developers. It has caused a lot of pain on the mailing list as every man and their dog has whined about how AppEngine doesn't do feature X of SQL. But, for scaling, SQL kills you because you aren't aware of the cost of feature X, and thus you do it at a stupid time. Like, say, for each incoming request.&lt;br /&gt;&lt;br /&gt;I like what AppEngine has done. Could I re-implement Twitter on top of AppEngine? Sure, if they let me chew up 5,000 disks in their cluster =)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:354728</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/354728.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=354728"/>
    <title>Mmm</title>
    <published>2008-07-02T05:54:46Z</published>
    <updated>2008-07-02T05:54:46Z</updated>
    <content type="html">&lt;img src="http://www.nerdcore.de/wp/wp-content/uploads/2008/06/youtube.png" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:354104</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/354104.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=354104"/>
    <title>Programmer Competency Matrix</title>
    <published>2008-07-01T01:42:38Z</published>
    <updated>2008-07-01T01:42:38Z</updated>
    <content type="html">&lt;a href="http://www.indiangeek.net/wp-content/uploads/Programmer%20competency%20matrix.htm"&gt;Programmer Competency Matrix&lt;/a&gt; wherein I figure out that I'm really not that competent a programmer. So much still to learn.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:353819</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/353819.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=353819"/>
    <title>Just because it amuses me...</title>
    <published>2008-06-30T12:11:48Z</published>
    <updated>2008-06-30T12:11:48Z</updated>
    <content type="html">A week with dad and guess what? I'm a tea drinker again. Something about his hopeful grin every hour - making me a cuppa? If ya can't beat 'em... =)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:353636</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/353636.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=353636"/>
    <title>Christian The Lion</title>
    <published>2008-06-30T11:54:14Z</published>
    <updated>2008-06-30T11:54:14Z</updated>
    <content type="html">
&lt;object width="425" height="350"&gt;
    &lt;param name="movie" value="http://www.youtube.com/v/Yv4Sia94Cu8"&gt;&lt;/param&gt;
    
    &lt;embed src="http://www.youtube.com/v/Yv4Sia94Cu8" type="application/x-shockwave-flash" width="425" height="350"   allowScriptAccess="never"&gt;&lt;/embed&gt;
&lt;/object&gt;
    &lt;br&gt;Just stupidly cute. =)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:353496</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/353496.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=353496"/>
    <title>There is a robot inside that stuffed toy...</title>
    <published>2008-06-30T01:41:09Z</published>
    <updated>2008-06-30T01:41:09Z</updated>
    <content type="html">&lt;a href="http://s3.amazonaws.com/s3.mattkirkland.com/ursum.html"&gt;In Vestimentis Ursum. There's a robot beneath the fluff.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Gutted kid's toys. Kinda disturbing me.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:353149</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/353149.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=353149"/>
    <title>SysAdmin dance</title>
    <published>2008-06-29T13:33:08Z</published>
    <updated>2008-06-29T13:33:08Z</updated>
    <content type="html">&lt;a href="http://www.thewebsiteisdown.com/salesguy.html"&gt;The Website is Down&lt;/a&gt;. Too funny. &lt;br /&gt;&lt;br /&gt;It's funny because it's true. All of it. Really. =)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:352780</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/352780.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=352780"/>
    <title>I'm taking over the world.</title>
    <published>2008-06-28T12:08:55Z</published>
    <updated>2008-06-28T12:08:55Z</updated>
    <content type="html">One programming language at a time. =)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:352022</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/352022.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=352022"/>
    <title>Concurrency, Programmers, and masochism</title>
    <published>2008-06-25T09:05:45Z</published>
    <updated>2008-06-25T09:05:45Z</updated>
    <content type="html">Programmers, by definition, like working with puzzles. In fact, the pecking order that programmers set up is based on each programmer's ability to understand and solve hard problems. This is a interesting result, and I am sure there is a psych paper or fifteen about this.&lt;br /&gt;&lt;br /&gt;The part of this geek machismo that fascinates me is that it works against us. A lot of the time programmers tend to see hard problems as the reason they exist, as opposed to finding an easier way. Easier ways are for wimps. Which probably explains why most geeks run Linux or Windows instead of Mac OS X. &lt;br /&gt;&lt;br /&gt;The current cause célèbre in the programming world is Concurrency. To break this down into laymans terms, a normal program is like a cooking recipe. A cook (the computer) follows the recipe (the algorithm) to produce dinner (the result data). Adding concurrency means that instead of cooking one dinner, the cook is cooking multiple dinners. Think busy chefs in a resteraunt. And you wonder why Gordon Ramsay swears a lot.&lt;br /&gt;&lt;br /&gt;The problem us programmers are facing is that the common abstractions in use at the moment haven't progressed for thirty years. Locks. Semaphores. Signals. By the very names of the abstractions I think you can guess where the ideas for the abstractions came from. Train control systems, cannal systems, etc.&lt;br /&gt;&lt;br /&gt;There is, however, a change flowing through the environment at the moment. A concurrency abstraction is starting to come into vogue that is actually inspired by something that the human mind knows how to deal with very well. The abstraction is called the &lt;a&gt;Actor model&lt;/a&gt;, and in laymans terms it is probably best summed up as gossiping.&lt;br /&gt;&lt;br /&gt;The actor model is apparent in &lt;a&gt;Erlang&lt;/a&gt;, it has been implemented as a library in &lt;a&gt;Scala&lt;/a&gt;, Google's phone handset &lt;a&gt;Android&lt;/a&gt;'s thread communication system looks as if it was inspired by the model, and I just found a byte code weaver named &lt;a&gt;Kilim&lt;/a&gt; that introduces Actor capabilities to Java.&lt;br /&gt;&lt;br /&gt;So what does it mean for you, the unsuspecting end public? In the first instance, not a lot. Most programmers are emotionally attached to what they already know. It cost them a lot of heart ache to learn locks, and they see other examples of failing multi-threaded code (my phone, for instance) as an excuse to feel good about what they know. A lot like what happened with the introduction of memory management, if I do say so myself.&lt;br /&gt;&lt;br /&gt;In the longer term, I expect to see some web sites and end user applications that do things that the current generation of programmers can't achieve. And when that happens, they'll either adapt, or become niche players. &lt;br /&gt;&lt;br /&gt;As always, I'll take the bleeding edge. I have software that I want to write that just can't be done with the current approach. It's going to be fun =)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:351365</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/351365.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=351365"/>
    <title>Not your average superhero...</title>
    <published>2008-06-20T12:12:26Z</published>
    <updated>2008-06-20T12:12:26Z</updated>
    <content type="html">&lt;img src="http://www.photobasement.com/wp-content/uploads/2008/06/cock.jpg" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:350987</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/350987.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=350987"/>
    <title>The future is already here, it just ain't widely distributed yet...</title>
    <published>2008-06-19T13:29:42Z</published>
    <updated>2008-06-19T13:29:42Z</updated>
    <content type="html">I have been shown the future. Group decision making via massively multi-player online spreadsheet.&lt;br /&gt;&lt;br /&gt;I think I need a good stiff drink and a lie down.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:350863</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/350863.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=350863"/>
    <title>Another book for y'all to read...</title>
    <published>2008-06-16T05:22:58Z</published>
    <updated>2008-06-16T05:22:58Z</updated>
    <content type="html">I'm currently chewing into Norman Doidge's &lt;a href="http://www.amazon.com/Brain-That-Changes-Itself-Frontiers/dp/0143113100/ref=pd_bbs_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1213593157&amp;amp;sr=8-1"&gt;The Brain That Changes Itself: Stories of Personal Triumph from the Frontiers of Brain Science&lt;/a&gt;. So far it is a collection of stories of people who have changed themselves by using mental exercises. I found it out first hand doing the Dore work, where in I stretched what I was capable of handling through daily exercises.&lt;br /&gt;&lt;br /&gt;Though, it is kinda odd reading bits where they point out people with the specific problem usually print instead of cursive write, because printing consists of short strokes to construct single characters, where as cursive writing requires constructing several letters at once, and thus overloads a specific brain center.&lt;br /&gt;&lt;br /&gt;I gave up cursive writing in about year 5 because I just couldn't get it up to a decent speed without my brain exploding...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:350538</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/350538.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=350538"/>
    <title>Boiling down the insanity to sound bytes</title>
    <published>2008-06-13T21:11:10Z</published>
    <updated>2008-06-13T21:11:10Z</updated>
    <content type="html">&lt;a href="http://www.michaelnygard.com/blog/2008/06/six_word_methods.html"&gt;Six Word Methods:&lt;/a&gt; Software methodologies in six word summaries. Here are a few of my favourites:&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Waterfall:&lt;/em&gt; Nevermind backlog, requirements were signed off.&lt;br /&gt;&lt;em&gt;Agile:&lt;/em&gt; Avoid featuritis; outrun pesky business users.&lt;br /&gt;&lt;em&gt;Domain-specific languages:&lt;/em&gt; Compress every problem into one-liners.&lt;br /&gt;&lt;em&gt;Open-source:&lt;/em&gt; Bury the world in abandoned code.&lt;br /&gt;&lt;em&gt;Perl:&lt;/em&gt; Too busy coding to maintain anyway.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:350425</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/350425.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=350425"/>
    <title>Google Apps Google IO videos</title>
    <published>2008-06-13T06:55:29Z</published>
    <updated>2008-06-13T06:55:29Z</updated>
    <content type="html">From the videos of Google's IO day: &lt;a href="http://sites.google.com/site/io/becoming-a-google-apps-small-business-solution-provider"&gt;Becoming a Google Apps Small Business Solution Provider&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Google are pushing for small business IT support companies to use Google's infrastructure (&lt;a href="https://mail.google.com/"&gt;GMail&lt;/a&gt;, &lt;a href="https://docs.google.com/"&gt;Google Docs&lt;/a&gt;, &lt;a href="http://www.google.com/a"&gt;Google Apps&lt;/a&gt;) to support companies IT infrastructure needs. &lt;br /&gt;&lt;br /&gt;Almost worth signing up to get access to their doco...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:350127</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/350127.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=350127"/>
    <title>Nat Torkington is god.</title>
    <published>2008-06-13T04:44:56Z</published>
    <updated>2008-06-13T04:44:56Z</updated>
    <content type="html">Nat re-frames a lot of net laws in terms that make sense for Enterprise usage in &lt;a href="http://radar.oreilly.com/archives/2008/06/web-20-is-from-mars-enterprise.html"&gt;Web 2.0 Is From Mars, Enterprise Is Up Uranus&lt;/a&gt;:&lt;br /&gt;&lt;br /&gt;    &lt;em&gt;Metcalfe's Enterprise Law&lt;/em&gt;: The security risk of a network is proportional to the square of the number of users.&lt;br /&gt;&lt;br /&gt;    &lt;em&gt;Reed's Enterprise Law&lt;/em&gt;: The downtime of a network grows exponentially with the size of the network.&lt;br /&gt;&lt;br /&gt;    &lt;em&gt;Moore's Enterprise Law&lt;/em&gt;: If you wait 18 months you can buy twice as much computational power for the same money, therefore you should never upgrade.&lt;br /&gt;&lt;br /&gt;    &lt;em&gt;Torvald's Enterprise Law&lt;/em&gt;: Given enough eyeballs, all bugs are exploited.&lt;br /&gt;&lt;br /&gt;    &lt;em&gt;Godwin's Enterprise Law&lt;/em&gt;: As an online discussion grows longer, the probability of a lawsuit due to someone being offended approaches one.&lt;br /&gt;&lt;br /&gt;    &lt;em&gt;Brooks's Enterprise Law&lt;/em&gt;: Adding more people to a late software project is the only way to appear to be doing something about it.&lt;br /&gt;&lt;br /&gt;    &lt;em&gt;Enterprise Definition of Social Software&lt;/em&gt;: software that wastes more time as more people use it.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:349697</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/349697.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=349697"/>
    <title>Algal farming for Oil Production</title>
    <published>2008-06-12T01:49:59Z</published>
    <updated>2008-06-12T01:50:45Z</updated>
    <content type="html">&lt;a href="http://www.naturalnews.com/023378.html"&gt;Endless Energy from Algae Biofuel: Closed-Loop Photo Bioreactor from Valcent (3 minute video)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I'm guessing these guys are still proving their ability to scale up to commercial quantities, but their ability to generate orders of magnitude more oil per acre per year than corn or palm plantations is going to give them a long run advantage. And while ever oil remains at $140US a gallon, these guys are running a money machine.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:349641</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/349641.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=349641"/>
    <title>And now for something completely different...</title>
    <published>2008-06-07T06:33:02Z</published>
    <updated>2008-06-07T06:33:02Z</updated>
    <content type="html">&lt;a href="http://chuppa.livejournal.com/111647.html"&gt;Chuppa has turned me into a LolCat&lt;/a&gt;. Rawk =)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:349362</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/349362.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=349362"/>
    <title>Sometimes it's funny because it's true...</title>
    <published>2008-06-07T00:04:53Z</published>
    <updated>2008-06-07T00:04:53Z</updated>
    <content type="html">&lt;a href="http://xkcd.com/433/"&gt;&lt;img border="0" src="http://imgs.xkcd.com/comics/journal_5.png" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I've had several people send me this &lt;a href="http://xkcd.com/"&gt;xkcd&lt;/a&gt; comic...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:349036</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/349036.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=349036"/>
    <title>Camera Tossing...</title>
    <published>2008-06-06T01:55:03Z</published>
    <updated>2008-06-06T01:55:53Z</updated>
    <content type="html">&lt;div style="float: right; margin-left: 10px; margin-bottom: 10px;"&gt; &lt;a href="http://www.flickr.com/photos/quakkauq/2551039159/" title="photo sharing"&gt;&lt;img src="http://farm4.static.flickr.com/3014/2551039159_e4fc5f1e3c_m.jpg" alt="" style="border: solid 2px #000000;" /&gt;&lt;/a&gt; &lt;br /&gt; &lt;span style="font-size: 0.9em; margin-top: 0px;"&gt;  &lt;a href="http://www.flickr.com/photos/quakkauq/2551039159/"&gt;DSC00369&lt;/a&gt;  &lt;br /&gt;  Originally uploaded by &lt;a href="http://www.flickr.com/people/quakkauq/"&gt;QuakkauQ&lt;/a&gt;. &lt;/span&gt;&lt;/div&gt;I just found out about a new wave in photography - camera tossing. Very cool images. There's a &lt;a href="http://www.flickr.com/groups/cameratoss/"&gt;Flickr group&lt;/a&gt;, and there's even a &lt;a href="http://cameratoss.blogspot.com/2005/10/camera-toss-mini-howto.html"&gt;mini-howto&lt;/a&gt;.&lt;br clear="all" /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:348795</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/348795.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=348795"/>
    <title>MetaGene, because C++ template metaprogramming is for the win</title>
    <published>2008-06-05T00:20:17Z</published>
    <updated>2008-06-05T00:20:17Z</updated>
    <content type="html">&lt;a href="http://www.lrde.epita.fr/cgi-bin/twiki/view/Projects/MetaGeneIntro"&gt;MetaGene&lt;/a&gt; is an O'Caml subset that is translated to C++ templates for compile time meta-programming. This is idea is so full of win.&lt;br /&gt;&lt;br /&gt;Or to be slightly less sarcastic, I can understand why they did this. But I can't understand why any sane programmer would use it. Or still be using C++ for that matter. Oh, hi Bill. ;-)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:348669</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/348669.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=348669"/>
    <title>An OS X Subversion client</title>
    <published>2008-06-04T22:05:46Z</published>
    <updated>2008-06-04T22:05:46Z</updated>
    <content type="html">&lt;a href="http://www.versionsapp.com/"&gt;Versions&lt;/a&gt;, a subversion client for mac.&lt;br /&gt;&lt;br /&gt;If there is one thing i like about OS X, it's that the developers spend the time to create polished user interfaces. I hope this app allows version control to move outside the developer only circle...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:348294</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/348294.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=348294"/>
    <title>Hmm, GMail is being stupid...</title>
    <published>2008-06-04T11:24:03Z</published>
    <updated>2008-06-04T11:24:03Z</updated>
    <content type="html">Has any one else noticed that GMail is now defaulting to reply all when faced with a mass-mailed email? I fucking wish it wouldn't, as reply all is almost never what I want to do. Fucker.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:347963</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/347963.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=347963"/>
    <title>I was an information junky once...</title>
    <published>2008-06-04T10:40:59Z</published>
    <updated>2008-06-04T10:40:59Z</updated>
    <content type="html">Except my lj friends list mostly goes past unread, my google reader account has stupid numbers of unread articles, and after two hours of work, my unread email is down from 468 unread to 440 unread. I did actually get through a few more than 28 emails, but it just keeps coming in. Oh woe is me, my info addiction is going to be the death of me yet...</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:347776</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/347776.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=347776"/>
    <title>Pot shrinks brain, apparently.</title>
    <published>2008-06-03T03:34:25Z</published>
    <updated>2008-06-03T03:34:25Z</updated>
    <content type="html">According to &lt;a href="http://www.eurograduate.com/article.asp?id=1616&amp;amp;pid=2"&gt;EuroGraduate.com&lt;/a&gt;, a study by Australian Researchers published in American Medical Association's journal Archives of General Psychiatry points to reduction in the size of the hippocampus and amygdala. The hippocampus regulates memory and emotion, while the amygdala plays a critical role in fear and aggression.&lt;br /&gt;&lt;br /&gt;Mmmm. Suddenly a whole bunch of things become clear.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:domesticmouse:347622</id>
    <link rel="alternate" type="text/html" href="http://domesticmouse.livejournal.com/347622.html"/>
    <link rel="self" type="text/xml" href="http://domesticmouse.livejournal.com/data/atom/?itemid=347622"/>
    <title>I'm having a good day...</title>
    <published>2008-06-02T05:37:37Z</published>
    <updated>2008-06-02T05:37:37Z</updated>
    <content type="html">So, i worked all night last night, got into bed at about 7am, woken at about 10am by the project manager, go to the cafe to get breakfast, realise that the cow-orker didn't return my G3 card for my laptop, come home to finish a few things...&lt;br /&gt;&lt;br /&gt;And now the fucking laptop is a brick. I hate windows.</content>
  </entry>
</feed>
