<?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.rlove.org/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" 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" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;Dk8BRHs7fip7ImA9WhBaEUs.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583</id><updated>2013-05-21T15:34:15.506-04:00</updated><title>Robert Love</title><subtitle type="html">A blog of sorts</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.rlove.org/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.rlove.org/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>354</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.rlove.org/rlove" /><feedburner:info uri="rlove" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.rlove.org/rlove" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.rlove.org%2Frlove" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><entry gd:etag="W/&quot;Dk8BRHs6cSp7ImA9WhBaEUs.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-8890379641576097907</id><published>2013-05-21T12:00:00.000-04:00</published><updated>2013-05-21T15:34:15.519-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2013-05-21T15:34:15.519-04:00</app:edited><title>Linux System Programming, 2ed</title><content type="html">&lt;p&gt;I'm pleased to announce the release of the second edition of &lt;i&gt;Linux System Programming&lt;/i&gt;, my guide to system programming on Linux.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;img alt="Linux System Programming 2ed, cover" border="0" src="http://1.bp.blogspot.com/-Q4OsOFM8w2k/UZozjYSkQ_I/AAAAAAAAYfU/PzLigVkAS-A/s320/lsp-2ed-cover.jpg" /&gt;&lt;/center&gt;&lt;/p&gt;
&lt;p&gt;I updated the entire book to reflect new interfaces and behavior in the latest versions of the Linux kernel, glibc, and gcc—3.9, 2.17, and 4.8, respectively—as well as giving the text a universal overhaul with even more examples and interesting anecdotes.&lt;/p&gt;&lt;p&gt;What I am most excited about, however, is an all-new chapter on threading. I cover the basics of Pthreads, of course, but the meat of the chapter is a discussion on threading design and patterns in Linux. Should you use event-driven or thread-per-connection as your threading model? How do Linux's threading solutions scale? What are the costs of and alternatives to threading? How can you mitigate the risk of races? And other such fun topics.&lt;/p&gt;&lt;p&gt;Chapters: Introduction &amp;amp; Essential Concepts, File I/O, Buffered I/O, Advanced File I/O, Process Management, Advanced Process Management, Threading, File &amp;amp; Directory Management, Memory Management, Signals, Time.&lt;/p&gt;&lt;p&gt;The paperback format of the book ships on June 4th. Preorder your copy today:&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.amazon.com/dp/1449339530/ref=as_li_ss_til?tag=roblov-20&amp;camp=0&amp;creative=0&amp;linkCode=as4&amp;creativeASIN=1449339530&amp;adid=08EAHYTMFA0W997ME45V&amp;"&gt;Amazon&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.barnesandnoble.com/w/linux-system-programming-robert-love/1110831152?ean=9781449339531"&gt;Barnes &amp;amp; Noble&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Directly from &lt;a href="http://shop.oreilly.com/product/0636920026891.do"&gt;O'Reilly&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;p&gt;The ebook version is available today:&lt;/p&gt;&lt;p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="https://www.amazon.com/dp/B00CS94J8U/ref=as_li_ss_til?tag=roblov-20&amp;camp=0&amp;creative=0&amp;linkCode=as4&amp;creativeASIN=B00CS94J8U&amp;adid=1YXD7ZPFEKP512KEYY6S&amp;"&gt;Amazon Kindle&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Directly from &lt;a href="http://shop.oreilly.com/product/0636920026891.do"&gt;O'Reilly&lt;/a&gt; (DRM free!)&lt;/li&gt;&lt;/ul&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=nhvQxsgQiv4:755lL5mDCS0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=nhvQxsgQiv4:755lL5mDCS0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=nhvQxsgQiv4:755lL5mDCS0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/nhvQxsgQiv4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8890379641576097907?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8890379641576097907?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/nhvQxsgQiv4/linux-system-programming-2ed.html" title="Linux System Programming, 2ed" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-Q4OsOFM8w2k/UZozjYSkQ_I/AAAAAAAAYfU/PzLigVkAS-A/s72-c/lsp-2ed-cover.jpg" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2013/05/linux-system-programming-2ed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkINR3Y_eyp7ImA9WhVWFEk.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-4723958154242169742</id><published>2012-04-25T06:00:00.000-04:00</published><updated>2012-04-26T09:56:36.843-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-04-26T09:56:36.843-04:00</app:edited><title>University of Florida CISE: Now More Than Ever</title><content type="html">&lt;p&gt;By now you've likely heard the proposal that the &lt;a href="http://www.ufl.edu/"&gt;University of Florida&lt;/a&gt; plans to drastically restructure its Computer Science department, &lt;a href="http://www.cise.ufl.edu/"&gt;CISE&lt;/a&gt;.&lt;/p&gt; While the details are not as provocative a picture as the &lt;a href="http://www.forbes.com/sites/stevensalzberg/2012/04/22/university-of-florida-eliminates-computer-science-department-increases-athletic-budgets-hmm/"&gt;Forbes article&lt;/a&gt; paints, the proposal is still bad for the university and its students (&lt;a href="http://www.eng.ufl.edu/files/2012/04/Budget-Cut-Plan-2012.pdf"&gt;read the actual proposal&lt;/a&gt;). Also, as an alumnus, the proposal is, frankly, embarrassing.&lt;/p&gt;&lt;p&gt;At a time when the United States needs more &lt;a href="http://en.wikipedia.org/wiki/STEM_fields"&gt;STEM&lt;/a&gt; graduates than ever, universities ought be doubling down on their Computer Science programs. I encourage you to write to the university. Even if unaffiliated with Florida, this restructuring sets a bad precedent for other institutions.&lt;/p&gt;&lt;p&gt;Today, I sent this email:&lt;/p&gt;
&lt;p&gt;&lt;blockquote&gt;President Machen &amp; Dean Abernathy,&lt;/blockquote&gt;&lt;/p&gt;
&lt;p&gt;&lt;blockquote&gt;I am writing to express my concern with the proposed changes to CISE. Contra more provocative coverage, I understand that the department is to undergo restructure and not outright elimination. I also understand the significant budgetary pressures facing Florida. Nonetheless, the proposed changes to CISE are wrong for the university and wrong for its students. Moreover, they set an ill precedent for other institutions at a time when the world needs not fewer, but more, CS graduates.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;The proposed restructuring will irremediably harm the ability of Florida to attract top-caliber CS instructors, researchers, and students. The elimination of graduate and research programs will result in the loss of existing top faculty and place current students, who enrolled in graduate programs in good faith, in an unfortunate and precarious situation.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;I am an engineer at Google and sit on a Hiring Committee, responsible for hiring decisions across my office. I am also an engineering manager. While we look for smart, driven individuals of varied and many backgrounds, this proposal will assuredly hurt Florida graduates beginning their careers. Universities with strong software--that is, CS--curricula and deep research programs matriculate students best equipped to excel in today's technology companies--or start the companies of tomorrow.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;When the largest, most successful companies in the world are software companies clamoring for more and better engineers, Florida should increase, not decrease, its investment in Computer Science.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;I understand these budget cuts were imposed upon you. I wish they were not. Important decisions are rarely easy, but you must revert this proposal.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;Yours sincerely,&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;&lt;blockquote&gt;Robert Love&lt;br/&gt;Staff Software Engineer, Google&lt;br/&gt;BA Math &amp; BS CS, UF '04&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Update&lt;/b&gt;: Hours after my email becomes the focus of his day, &lt;a href="http://news.ufl.edu/2012/04/25/machen-budget-statement/"&gt;President Machen issued this statement to the university community regarding the budget&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;Engineering Dean Abernathy has agreed to set aside the previously announced proposal as the department chairmen of CISE and ECE continue to flesh out details of a new proposal in consultation with students, faculty, staff, alumni and industry partners. The college has no plans to close any departments.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;The budgetary issues facing our states and public universities are not over. Nor do I believe that the threat to Florida's CISE department is past. Nonetheless, this is an important victory, a crucial step worthy of celebration.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=BNw1I2y96N0:bJru-XJQ1Xo:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=BNw1I2y96N0:bJru-XJQ1Xo:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=BNw1I2y96N0:bJru-XJQ1Xo:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/BNw1I2y96N0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/4723958154242169742?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/4723958154242169742?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/BNw1I2y96N0/by-now-youve-likely-heard-proposal-that.html" title="University of Florida CISE: Now More Than Ever" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2012/04/by-now-youve-likely-heard-proposal-that.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0MEQn48eyp7ImA9WhVTFE4.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-1270711643201566767</id><published>2012-02-28T09:30:00.000-05:00</published><updated>2012-02-28T09:30:03.073-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-02-28T09:30:03.073-05:00</app:edited><title>Google+</title><content type="html">This being 2012, I'm not blogging much. I apologize.&lt;br /&gt;
&lt;br /&gt;
I have, however, been playing around on &lt;a href="https://plus.google.com/105706754763991756749/"&gt;Google+&lt;/a&gt;. It offers an opportunity to do longer form posts—more akin to a blog—than, say, &lt;a href="https://twitter.com/#!/rlove"&gt;Twitter&lt;/a&gt;. I am enjoying it; perhaps you will too.&lt;br /&gt;
&lt;br /&gt;
&lt;a href="https://plus.google.com/105706754763991756749/"&gt;Follow Robert Love on Google+&lt;/a&gt;.&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=Bz0JOifpiY8:ihc8N0fbhbw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=Bz0JOifpiY8:ihc8N0fbhbw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=Bz0JOifpiY8:ihc8N0fbhbw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/Bz0JOifpiY8" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1270711643201566767?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1270711643201566767?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/Bz0JOifpiY8/google.html" title="Google+" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2012/02/google.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUFQnoyeip7ImA9WhZWFk4.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-690671354805012962</id><published>2011-05-17T09:00:00.001-04:00</published><updated>2011-05-17T09:00:13.492-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-05-17T09:00:13.492-04:00</app:edited><title>Paris in Diorama</title><content type="html">&lt;p&gt;A week in Paris in the Spring. &lt;i&gt;Pour être jeune et dans l'amour&lt;/i&gt;. I made some dioramas:&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://3.bp.blogspot.com/-sLJGQXxo-tY/TdAyiyDVapI/AAAAAAAAAHg/B3q4YdNen5c/s1600/paris-diarama-3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 800px; height: 640px;" src="http://3.bp.blogspot.com/-sLJGQXxo-tY/TdAyiyDVapI/AAAAAAAAAHg/B3q4YdNen5c/s800/paris-diarama-3.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Passerelle Debilly, Paris, France&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://1.bp.blogspot.com/-PrY4WS_F0rw/TdAyij6IvJI/AAAAAAAAAHY/lM4DXxPFOWY/s1600/paris_diarama-2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 800px; height: 640px;" src="http://1.bp.blogspot.com/-PrY4WS_F0rw/TdAyij6IvJI/AAAAAAAAAHY/lM4DXxPFOWY/s800/paris_diarama-2.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Palais de Chaillot, Paris, France&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://4.bp.blogspot.com/-QmonyH6sobw/TdAyid687LI/AAAAAAAAAHQ/wDXqS8eQHwY/s1600/paris_diarama-1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 800px; height: 640px;" src="http://4.bp.blogspot.com/-QmonyH6sobw/TdAyid687LI/AAAAAAAAAHQ/wDXqS8eQHwY/s800/paris_diarama-1.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Champ de Mars and École Militaire, Paris, France&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;See also my &lt;a href="http://blog.rlove.org/2010/07/spain-in-diorama.html"&gt;dioramas from around Spain&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=LY081a_ntj0:G8jQ30sfDSE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=LY081a_ntj0:G8jQ30sfDSE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=LY081a_ntj0:G8jQ30sfDSE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/LY081a_ntj0" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/690671354805012962?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/690671354805012962?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/LY081a_ntj0/paris-in-diorama.html" title="Paris in Diorama" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-sLJGQXxo-tY/TdAyiyDVapI/AAAAAAAAAHg/B3q4YdNen5c/s72-c/paris-diarama-3.jpg" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2011/05/paris-in-diorama.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Ak8BQXc-eip7ImA9Wx5WGUk.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-6139862945441438396</id><published>2010-10-01T12:00:00.003-04:00</published><updated>2010-10-01T12:00:50.952-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-10-01T12:00:50.952-04:00</app:edited><title>Kindle 3 Kernel</title><content type="html">&lt;p&gt;I really dig the &lt;a href="http://www.amazon.com/gp/product/B003FSUDM4?ie=UTF8&amp;tag=roblov-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003FSUDM4"&gt;Kindle 3&lt;/a&gt;. The small improvements add up to a significant improvement in usability. As my friend Chris put it, "as soon as I turned it on I realized I did the right thing."&lt;/p&gt;&lt;p&gt;For the curious, I got ahold of the Kindle 3's source code and generated a &lt;a href="http://www.kernel.org/pub/linux/kernel/people/rml/kindle/kindle-3-kernel-rlove-2.6.26-1.patch"&gt;patch against 2.6.26&lt;/a&gt; (I did the same for the &lt;a href="http://blog.rlove.org/2007/11/kindle-powered-by-linux.html"&gt;Kindle 1's kernel&lt;/a&gt;).&lt;/p&gt;&lt;p&gt;The patch is big and noisy, but here's what stands out: &lt;a href="http://www.kernel.org/pub/linux/kernel/projects/rt/"&gt;Ingo's RT kernel&lt;/a&gt;, which converts most spinlocks to priority-inheriting mutexes, removing most regions of non-preemption in the kernel; ARM architecture updates; driver for the Atheros AR6002 802.11a/b/g device; driver for the Freescale MC13783 voltage regulator; driver for E Ink; driver for the Asahi-Kasei AK4647 audio device; lots more.&lt;/p&gt;&lt;p&gt;From the source, the Kindle is still code named &lt;i&gt;Fiona&lt;/i&gt; internally.&lt;/p&gt;&lt;p&gt;Anyone spot anything neat I am missing?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=iWdAuxh-m6I:GAEPCUq3304:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=iWdAuxh-m6I:GAEPCUq3304:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=iWdAuxh-m6I:GAEPCUq3304:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/iWdAuxh-m6I" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/6139862945441438396?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/6139862945441438396?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/iWdAuxh-m6I/kindle-3-kernel.html" title="Kindle 3 Kernel" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2010/10/kindle-3-kernel.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcERHw8fSp7ImA9Wx5XEE4.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-7966510075814049430</id><published>2010-09-09T07:00:00.004-04:00</published><updated>2010-09-09T07:00:05.275-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-09T07:00:05.275-04:00</app:edited><title>Google Instant</title><content type="html">&lt;p&gt;&lt;b&gt;Google Instant&lt;/b&gt;, which we &lt;a href="http://googleblog.blogspot.com/2010/09/search-now-faster-than-speed-of-type.html"&gt;announced yesterday&lt;/a&gt;, is at its best after you have used it for a bit, and allowed the interactive experience to refine and improve how you search.&lt;/p&gt;&lt;p&gt;But, for me, the simplest sell is searching for the weather. Last week, you might have searched for &lt;a href="http://www.google.com/search?q=weather+02116"&gt;&lt;i&gt;weather 02116&lt;/i&gt;&lt;/a&gt; (and a decade ago, you'd have watched the evening news). Today, you hit &lt;i&gt;w&lt;/i&gt;:&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;img style="cursor:pointer; cursor:hand;width: 918px; height: 500px;" src="http://2.bp.blogspot.com/_qjty7hytYD0/TIgT_yP0eFI/AAAAAAAAAGw/VgbuJldu1Kk/s1600/google_instant.png" border="0" alt=""id="BLOGGER_PHOTO_ID_5514679730255984722" /&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Try it out on &lt;a href="http://www.google.com/"&gt;google.com&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=AEzXlplJZ6I:uX2MCkAiq4k:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=AEzXlplJZ6I:uX2MCkAiq4k:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=AEzXlplJZ6I:uX2MCkAiq4k:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/AEzXlplJZ6I" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7966510075814049430?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7966510075814049430?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/AEzXlplJZ6I/google-instant.html" title="Google Instant" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_qjty7hytYD0/TIgT_yP0eFI/AAAAAAAAAGw/VgbuJldu1Kk/s72-c/google_instant.png" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2010/09/google-instant.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcFQH4ycCp7ImA9Wx5TEk4.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-8833298473649718272</id><published>2010-07-27T08:00:00.004-04:00</published><updated>2010-07-27T08:00:11.098-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-27T08:00:11.098-04:00</app:edited><title>Spain in Diorama</title><content type="html">&lt;p&gt;So I got married.&lt;/p&gt;&lt;p&gt;For our honeymoon, we rented a sporty convertible and took off on a road trip around Spain. Three weeks, 3485 kilometers, fifteen Michelin stars.&lt;/p&gt;&lt;p&gt;I built these "dioramas" of places we visited.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://3.bp.blogspot.com/_qjty7hytYD0/TEtzzAOVCjI/AAAAAAAAAFY/MGzt4iy2PD4/s1600/granada_diorama.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://3.bp.blogspot.com/_qjty7hytYD0/TEtzzAOVCjI/AAAAAAAAAFY/MGzt4iy2PD4/s600/granada_diorama.jpg" border="0" alt="Granada in Diorama" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Granada in Diorama&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://2.bp.blogspot.com/_qjty7hytYD0/TEtzyqH2P3I/AAAAAAAAAFQ/u4LdIjFh7jI/s1600/san_sebastian_diorama.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://2.bp.blogspot.com/_qjty7hytYD0/TEtzyqH2P3I/AAAAAAAAAFQ/u4LdIjFh7jI/s600/san_sebastian_diorama.jpg" border="0" alt="San Sebastián in Diorama" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;San Sebastián in Diorama&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://4.bp.blogspot.com/_qjty7hytYD0/TEtzyPN2KSI/AAAAAAAAAFI/8FFdW-xGbvc/s1600/barcelona_diorama.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://4.bp.blogspot.com/_qjty7hytYD0/TEtzyPN2KSI/AAAAAAAAAFI/8FFdW-xGbvc/s600/barcelona_diorama.jpg" border="0" alt="Barcelona in Diorama" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Barcelona in Diorama&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://1.bp.blogspot.com/_qjty7hytYD0/TEt6mRIC7DI/AAAAAAAAAF8/BvcbDihVg9g/s1600/igeldo_diorama.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 600px; height: 450px;" src="http://1.bp.blogspot.com/_qjty7hytYD0/TEt6mRIC7DI/AAAAAAAAAF8/BvcbDihVg9g/s600/igeldo_diorama.jpg" border="0" alt="Igeldo in Diorama"/&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Igeldo in Diorama&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Hopefully the marriage will stick.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=JGxbamWUIPI:Eilf63KYhUc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=JGxbamWUIPI:Eilf63KYhUc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=JGxbamWUIPI:Eilf63KYhUc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/JGxbamWUIPI" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8833298473649718272?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8833298473649718272?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/JGxbamWUIPI/spain-in-diorama.html" title="Spain in Diorama" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qjty7hytYD0/TEtzzAOVCjI/AAAAAAAAAFY/MGzt4iy2PD4/s72-c/granada_diorama.jpg" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2010/07/spain-in-diorama.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8ASHg4fSp7ImA9WxFaGE0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-224991108730328748</id><published>2010-07-22T07:30:00.005-04:00</published><updated>2010-07-22T09:54:09.635-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-22T09:54:09.635-04:00</app:edited><title>Linux Kernel Development, Third Edition</title><content type="html">&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_qjty7hytYD0/TEdYo8YzDcI/AAAAAAAAAFA/9_GZvh_O7_I/s1600/lkd-3ed-cover.jpg"&gt;&lt;img style="float:left; margin:0 15px 10px 0;cursor:pointer; cursor:hand;width: 300px; height: 386px;" src="http://4.bp.blogspot.com/_qjty7hytYD0/TEdYo8YzDcI/AAAAAAAAAFA/9_GZvh_O7_I/s400/lkd-3ed-cover.jpg" border="0" alt="Cover of Linux Kernel Development, Third Edition" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I'll mention this only once, promise.&lt;/p&gt;&lt;p&gt;The third edition of my best-selling Linux kernel primer, &lt;i&gt;Linux Kernel Development&lt;/i&gt;, is now shipping. The publisher is Addison-Wesley and you can find the book in better local and online booksellers.&lt;/p&gt;&lt;p&gt;What's new? Lots. The text is clarified, reworked, and reorganized. The material is fully updated and now based on the 2.6.34 kernel. I also note if and how the 2.6.32 kernel differs, as that release is a "long-term stable" version and thus likely relevant to many readers.&lt;/p&gt;&lt;p&gt;New material includes treatment of the Completely Fair Scheduler, an analysis of the flusher threads component to page writeback, and a chapter devoted to kernel data structures.&lt;/p&gt;&lt;p&gt;Whether you already own an earlier edition, whether you are a kernel developer or just curious how it all works, &lt;i&gt;Linux Kernel Development&lt;/i&gt; is an excellent addition to your bookshelf. But don't take my word for it. From one of the many five-star Amazon reviews (this one of the second edition):&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;&lt;i&gt;The content is one part why this book is great, but I think bigger points go to Robert Love's delivery. His style is casual yet not willy nilly. A subject like the kernel is both dense and minutia-filled and in turn is so much easier to grasp when it's not presented in a dry academic style. The way I would characterize this book&amp;mdash;it's as if you're older brother took you aside and taught you how to hack the mainframe.&lt;/i&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;And:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;&lt;i&gt;I have been doing Linux kernel/system level development on and off since 1999. This is the book that I think should be owned by any Linux newbie who wants [to get into] kernel hacking. Even if people do not directly do Linux kernel development, it is a good book complementary to any serious operating systems course in college&amp;mdash;it helps gain a better idea of how and why.&lt;/i&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.amazon.com/gp/product/0672329468?ie=UTF8&amp;tag=roblov-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0672329468"&gt;Buy it from Amazon&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://search.barnesandnoble.com/Linux-Kernel-Development/Robert-Love/e/9780672329463/?itm=1&amp;USRI=Linux+Kernel+Development"&gt;Buy it from Barnes &amp;amp; Noble&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://pearsonhighered.com/educator/product/Linux-Kernel-Development/9780672329463.page"&gt;Buy it from the publisher&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=0VrMGbmnIgA:J7TUUDUF5CU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=0VrMGbmnIgA:J7TUUDUF5CU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=0VrMGbmnIgA:J7TUUDUF5CU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/0VrMGbmnIgA" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/224991108730328748?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/224991108730328748?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/0VrMGbmnIgA/linux-kernel-development-third-edition.html" title="Linux Kernel Development, Third Edition" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_qjty7hytYD0/TEdYo8YzDcI/AAAAAAAAAFA/9_GZvh_O7_I/s72-c/lkd-3ed-cover.jpg" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2010/07/linux-kernel-development-third-edition.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMNQXc4eSp7ImA9WxFRFEs.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-2327081082653749136</id><published>2010-04-28T08:00:00.007-04:00</published><updated>2010-04-28T09:14:50.931-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-28T09:14:50.931-04:00</app:edited><title>Micro Four Thirds</title><content type="html">&lt;p&gt;Wanting a lighter kit than the &lt;a href="http://www.dpreview.com/reviews/canoneos5dmarkii/"&gt;Canon 5D Mark II&lt;/a&gt; for my honeymoon, I recently jumped on the &lt;a href="http://en.wikipedia.org/wiki/Micro_Four_Thirds_system"&gt;Micro Four Thirds&lt;/a&gt; bandwagon with a purchase of the &lt;a href="http://www.dpreview.com/previews/olympusepl1/"&gt;Olympus E-PL1&lt;/a&gt; and &lt;a href="http://www.dpreview.com/lensreviews/panasonic_20_1p7_o20/"&gt;Panasonic 20mm pancake lens&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;This crazy sunset is my first shot:&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;center&gt;&lt;a href="http://3.bp.blogspot.com/_qjty7hytYD0/S9d3woyX_4I/AAAAAAAAAEM/Wewb-GSpgPA/s1600/backbay_sunset_20100427.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_qjty7hytYD0/S9d3woyX_4I/AAAAAAAAAEM/Wewb-GSpgPA/s400/backbay_sunset_20100427.jpg" border="0" alt="Sunset over Boston's Back Bay" /&gt;&lt;/a&gt;&lt;br/&gt;
&lt;i&gt;Sunset over Boston's Back Bay&lt;/i&gt;&lt;/center&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;Shot in JPEG, not RAW, and oversharpened a bit, but the image quality is quite good. What's with the grey sky and bright red sunlight?&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=bpNXWF8ovUk:FcF1nDr9bmA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=bpNXWF8ovUk:FcF1nDr9bmA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=bpNXWF8ovUk:FcF1nDr9bmA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/bpNXWF8ovUk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/2327081082653749136?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/2327081082653749136?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/bpNXWF8ovUk/micro-four-thirds.html" title="Micro Four Thirds" /><author><name>Robert Love</name><uri>https://plus.google.com/105706754763991756749</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="//lh6.googleusercontent.com/-vRl_J2gM0pw/AAAAAAAAAAI/AAAAAAAAWOM/jSK6z1HPVR0/s512-c/photo.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_qjty7hytYD0/S9d3woyX_4I/AAAAAAAAAEM/Wewb-GSpgPA/s72-c/backbay_sunset_20100427.jpg" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2010/04/micro-four-thirds.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcERns9cSp7ImA9WxFSEU0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-1058455811441063498</id><published>2010-04-08T13:30:00.026-04:00</published><updated>2010-04-12T15:20:07.569-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-12T15:20:07.569-04:00</app:edited><title>iPhone OS 4 and Multitasking</title><content type="html">&lt;p&gt;&lt;i&gt;What follows is a first-look at the just-announced multitasking features in the next iPhone OS. It is solely my opinion&lt;/i&gt;.&lt;p&gt;As I predicted in my &lt;a href="http://blog.rlove.org/2010/04/why-ipad-and-iphone-dont-support.html"&gt;previous post on the iPad &amp;amp; iPhone and multitasking&lt;/a&gt;, &lt;a href="http://www.apple.com/"&gt;Apple&lt;/a&gt; is adding multitasking-like support to &lt;a href="http://www.apple.com/iphone/preview-iphone-os/"&gt;iPhone OS 4&lt;/a&gt;. And as I &lt;a href="http://twitter.com/rlove/status/11832070853"&gt;wildly speculated&lt;/a&gt;, that support is largely (although not completely) in the form of background services. Let's take an initial look.&lt;/p&gt;&lt;p&gt;First, as I wrote in my previous post, both the iPad and iPhone support multitasking today. At the system level, many processes run concurrently, and Apple-provided applications are allowed to multitask. What we are discussing here when we say "multitasking" is specifically &lt;i&gt;the ability for third-party applications to multitask&lt;/i&gt;.&lt;/p&gt;&lt;p&gt;Second, this is a very early look at what Apple announced at today's event, which is &lt;i&gt;still going on as I type this&lt;/i&gt;. Thus, cut me some slack. Developers should consult more detailed documents, which ought to crop up over the next few days and weeks.&lt;/p&gt;&lt;p&gt;What did Apple announce? A lot of spin, actually, but also two simple features. These features do &lt;i&gt;not&lt;/i&gt; allow third-party applications to multitask. That is, on iPhone OS 4, as with now, only one applications runs at a time. What these new features do enable is functionality that fulfills many of the same use cases as multitasking. Let's look at them:&lt;/p&gt;&lt;p&gt;&lt;b&gt;Services&lt;/b&gt;. Apple is adding a set of service APIs that allow background processes access to a subset of the device's functionality. Such services have access to, at least, notifications, geolocation, deferred computation, VoIP, and media playback. Having a service API limits the ability of background applications to run errant and destroy battery, but that is not a primary concern. As I stated in my previous post, the real concern with multitasking on an embedded, swapless device is memory consumption. Battery life is a straw man. So how do services solve the memory consumption problem? Alone, as described in the event, they don't. But iPhone OS will continue to kill applications that leave the foreground. Thus, applications will need to be refactored to provide a background component that only uses the new Service APIs. Without the risk of unbounded multitasking, memory pressure is greatly relieved.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Serialization&lt;/b&gt;. This was tacked onto the end of the discussion of the new services API, as if it was another service. But it is not. Described as "fast app switching" during the event, this is essentially a serialization API. When apps exit, they may choose to save their state to the backing store. When they restart, they reload this state. iPhone OS provides a simple object serializer today, called &lt;a href="http://developer.apple.com/iphone/library/documentation/cocoa/Reference/Foundation/Classes/NSCoder_Class/Reference/NSCoder.html"&gt;&lt;tt&gt;NSCoder&lt;/tt&gt;&lt;/a&gt;. It is unclear if Apple is just pushing for better use of this class, or if they are adding additional APIs to make serialization both easier and more powerful. Either way, this will make it appear as if applications are actually multitasking&amp;mdash;even though they are not&amp;mdash;by allowing them to recover their exact state on restart.&lt;/p&gt;&lt;p&gt;So what about these solutions is "gonna be the best?" Nothing. In fact, what was announced is not even multitasking. Moreover, the new functionality isn't anything that other platforms don't offer today. Android, for example, provides excellent support for both of these features via &lt;a href="http://developer.android.com/reference/android/app/Service.html"&gt;Services&lt;/a&gt; and &lt;a href="http://developer.android.com/reference/android/os/Bundle.html"&gt;Bundles&lt;/a&gt;, respectively. The new iPhone APIs are not novel. But, despite the spin, that isn't what matters. All that matters is the user. If these APIs are sufficiently robust, they will benefit the user by enabling developers to make better apps.&lt;/p&gt;&lt;p&gt;One difference between Android and iPad &amp; iPhone is that Android does not kill applications on task switch. The iPad &amp; iPhone will continue to do so. Thus, in some sense, Android has a third solution to application multitasking: We allow apps to &lt;i&gt;actually&lt;/i&gt; multitask until the system experiences memory pressure, at which point our OOM killer is able to kill applications in least-recently-used order. Then, our serialization solution kicks in, making their reload transparent to the user.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=GtvvQJdUjrk:XbaVn8qxeFA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=GtvvQJdUjrk:XbaVn8qxeFA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=GtvvQJdUjrk:XbaVn8qxeFA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/GtvvQJdUjrk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1058455811441063498?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1058455811441063498?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/GtvvQJdUjrk/iphone-os-4-and-multitasking.html" title="iPhone OS 4 and Multitasking" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2010/04/iphone-os-4-and-multitasking.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08NQXc_eCp7ImA9WxFTFUg.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-1925297782579247481</id><published>2010-04-03T17:34:00.024-04:00</published><updated>2010-04-06T08:11:30.940-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-06T08:11:30.940-04:00</app:edited><title>Why the iPad and iPhone don’t Support Multitasking</title><content type="html">&lt;p&gt;&lt;i&gt;Why don't the iPad and iPhone support multitasking? The answer isn't what you think.&lt;/i&gt;&lt;/p&gt;&lt;/p&gt;&lt;p&gt;There is a lot of misconception around support for multitasking in the &lt;a href="http://www.apple.com/iphone/"&gt;iPhone&lt;/a&gt; and its giant cousin, the &lt;a href="http://www.apple.com/ipad/"&gt;iPad&lt;/a&gt;. What follows is my analysis of the situation. I am not privy to any insider Apple information. Moreover, while my knowledge is certainly colored by my work on &lt;a href="http://www.android.com/"&gt;Android&lt;/a&gt;, I’m not drawing a comparison or using any Google-specific knowledge.&lt;/p&gt;&lt;p&gt;First, obviously the iPhone and the iPad &lt;i&gt;do&lt;/i&gt; support multitasking. This is 2010 and both are built on modern, powerful operating systems that provide support for preemptive multitasking. Indeed, at the system level, there are many processes running concurrently. And some Apple-provided applications, such as the music player, clearly multitask.&lt;/p&gt;&lt;p&gt;So let’s redefine the complaint. What in actuality is not supported is the ability for third-party applications to multitask. That is, the system enforces a policy whereby once an application leaves the foreground, it terminates. In some ways, this makes sense. The iPad and iPhone user interfaces are single window, single document. Not allowing for background applications probably works out for a whole lot of use cases.&lt;/p&gt;&lt;p&gt;Apple says they do not support multitasking because it is a hamper to stability and a drain on battery life. That clearly isn’t true&amp;mdash;the iPad has plenty of processing power and battery capacity. Rumor is that Apple is going to add multitasking in a future OS release. This rumor likely &lt;i&gt;is&lt;/i&gt; true. Is Apple somehow going to make background applications not consume any battery? Of course not. These excuses are straw men.&lt;/p&gt;&lt;p&gt;The real reason that the iPad and iPhone do not allow third-party applications to multitask is likely more complex, more technical. Bear with me here. Both the iPad and iPhone, as mobile devices, have limited memory (256MB in the current incarnations) and no hard drive. No hard drive means no swap file. Limited memory and no swap imply that applications have a small, fixed amount of memory at their disposal. They don’t have the luxury of seemingly-infinite memory, as a modern system with swap has. Memory consumption is thus a critical system constraint. Like most systems, the iPad and iPhone deal with this by killing applications that use too much memory via a mechanism called the out of memory (OOM) killer. Unlike most systems, applications designed for the iPad and iPhone know how much memory they have at their disposal, and are designed to operate within those constraints. This is classic memory management in embedded programming. No swap, fixed memory, you deal.&lt;/p&gt;&lt;p&gt;What would happen if third-party applications could multitask? Some number of applications would be in the background.  But each application was written presuming it had access to some fixed amount of memory. Thus, if the background applications consumed too much memory, the operating system would have to kill them. But the user would expect that he or she could switch back to an old application, and it would still be running where it was left. He or she certainly doesn’t expect applications to just die every time a new application is run, losing state and even data.&lt;/p&gt;&lt;p&gt;Simply put, the reason the iPad and iPhone do not support multitasking is because it is hard to allow multitasking in a system with no swap and a limited amount of memory. Apple could enable multitasking&amp;mdash;indeed, there is no reason that the devices couldn’t support it right now, with a one or two line code change&amp;mdash;but your applications would constantly be killed. That isn’t a very useful feature.&lt;/p&gt;&lt;p&gt;So how is Apple going to enable support for multitasking? Likely similar to how Android allows it. The Android platform was designed from the ground up for use on phones and other embedded devices. Consequently, we built in a mechanism whereby applications can save their state, including their current view, with the system. In fact, through this state saving mechanism, which we call &lt;a href="http://developer.android.com/reference/android/os/Bundle.html"&gt;Bundles&lt;/a&gt;, Android applications can operate as if they are stateless.&lt;/p&gt;&lt;p&gt;Thus, allowing for multitasking on Android is easy. Like the iPad and iPhone, we have a powerful, modern operating system (in Android’s case, based on the Linux kernel).  Unlike the iPad and iPhone, we also have Bundles, which allow apps to save their state. Android’s OOM killer is aware of background applications and is capable of killing them in least-recently-used order. If the user switches back to an application that has been killed, the Android platform reloads the application’s state via Bundles. The whole process is seamless. Because Android has this state-saving framework, multitasking is feasible even on a device with limited memory and no swap.&lt;/p&gt;&lt;p&gt;In summary, the iPad and iPhone don’t support multitasking not because it would hurt battery life, but because it is hard to do so on a swapless, embedded device without platform support for serialization, which the devices lack. It is likely that Apple will add the requisite functionality in a future OS release. Until then, enjoy your giant iPhone. Or rock a &lt;a href="http://www.google.com/phone"&gt;Nexus One&lt;/a&gt;, which multitasks.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Update&lt;/i&gt;: Folks have asked me how a serialization system such as Bundles enable support for persistent applications, such as music players or IM clients. You wouldn't want these applications killed, even in low memory situations, and their state is ever changing so saving it isn't productive. There are many ways Apple can provide this support. On Android, we do so via &lt;a href="http://developer.android.com/reference/android/app/Service.html"&gt;Services&lt;/a&gt;. Most applications use the Bundle framework to save their state and are thus easily interruptible. Applications that provide a service to other applications, are a server, or function as a long-running background task use the Service framework. These applications are managed by the system more like Unix daemons and are not killed in least-recently-used order when memory is low.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=kllsYMpdKCU:LtaLURlMVOg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=kllsYMpdKCU:LtaLURlMVOg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=kllsYMpdKCU:LtaLURlMVOg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/kllsYMpdKCU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1925297782579247481?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1925297782579247481?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/kllsYMpdKCU/why-ipad-and-iphone-dont-support.html" title="Why the iPad and iPhone don’t Support Multitasking" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2010/04/why-ipad-and-iphone-dont-support.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MDRng8eCp7ImA9WxBWGEw.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-7104487406239248502</id><published>2010-02-10T09:00:00.006-05:00</published><updated>2010-02-10T09:17:57.670-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-10T09:17:57.670-05:00</app:edited><title>Web Search Infrastructure</title><content type="html">&lt;p&gt;Lately, I have been working on something different&amp;#8230;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;img style="width: 551px; height: 428px;" src="http://1.bp.blogspot.com/_ksI5H-K89vw/S3HKsg-rGJI/AAAAAAAAESM/2fqIC8LK46E/s800/suggest_weather_20100209.png" border="0" alt="Suggest with Weather" /&gt;&lt;br/&gt;&lt;i&gt;Suggest with navigation result, geolocation, and weather result&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=hU7bFfTE7bk:SA2IadFcqLM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=hU7bFfTE7bk:SA2IadFcqLM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=hU7bFfTE7bk:SA2IadFcqLM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/hU7bFfTE7bk" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7104487406239248502?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7104487406239248502?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/hU7bFfTE7bk/suggest-what-ive-been-working-on.html" title="Web Search Infrastructure" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/_ksI5H-K89vw/S3HKsg-rGJI/AAAAAAAAESM/2fqIC8LK46E/s72-c/suggest_weather_20100209.png" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2010/02/suggest-what-ive-been-working-on.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIEQXw5fyp7ImA9WxBXEEU.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-3880119607618238709</id><published>2010-01-21T09:35:00.005-05:00</published><updated>2010-01-21T09:35:00.227-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-21T09:35:00.227-05:00</app:edited><title>Caterpillar, Lost</title><content type="html">&lt;p&gt;Defrosting in the Caribbean. Sun &amp;amp; sand. &lt;a href="http://www.caribbeer.com/"&gt;Carib&lt;/a&gt; &amp;amp; books.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://2.bp.blogspot.com/_ksI5H-K89vw/S1hkoMJtTxI/AAAAAAAAERQ/PLXgTPfy_ZQ/s1600-h/caterpillar_anguilla_20100120.jpg" imageanchor="1"&gt;&lt;img border="0" height="320" src="http://2.bp.blogspot.com/_ksI5H-K89vw/S1hkoMJtTxI/AAAAAAAAERQ/PLXgTPfy_ZQ/s400/caterpillar_anguilla_20100120.jpg" width="400" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;i&gt;Lost Caterpillar, Rendezvous Bay, Anguilla, BWI&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;Content with the world, as if consulted in its creation.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=fBll9bEBZ2I:8R0RRJOQyfs:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=fBll9bEBZ2I:8R0RRJOQyfs:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=fBll9bEBZ2I:8R0RRJOQyfs:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/fBll9bEBZ2I" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3880119607618238709?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3880119607618238709?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/fBll9bEBZ2I/caterpillar-lost.html" title="Caterpillar, Lost" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ksI5H-K89vw/S1hkoMJtTxI/AAAAAAAAERQ/PLXgTPfy_ZQ/s72-c/caterpillar_anguilla_20100120.jpg" height="72" width="72" /><georss:featurename>Anguilla</georss:featurename><georss:point>18.220554 -63.068615</georss:point><georss:box>16.916208 -64.936291 19.5249 -61.200939</georss:box><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2010/01/caterpillar-lost.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CU8EQnw4fyp7ImA9WxNVF0k.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-9182238859067524189</id><published>2009-10-28T11:30:00.001-04:00</published><updated>2009-10-28T11:30:03.237-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-28T11:30:03.237-04:00</app:edited><title>Google Maps Navigation</title><content type="html">&lt;p&gt;The future is here:&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://2.bp.blogspot.com/_ksI5H-K89vw/SuhalUPOapI/AAAAAAAAEQg/nIjVNcAoM2k/s1600-h/googlenav.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 225px; height: 400px;" src="http://2.bp.blogspot.com/_ksI5H-K89vw/SuhalUPOapI/AAAAAAAAEQg/nIjVNcAoM2k/s400/googlenav.jpg" border="0" alt="Google Maps Navigation" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Google Maps Navigation&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.google.com/"&gt;Google&lt;/a&gt; announces &lt;a href="http://googleblog.blogspot.com/2009/10/announcing-google-maps-navigation-for.html"&gt;Google Maps Navigation&lt;/a&gt; for &lt;a href="http://code.google.com/android/"&gt;Android&lt;/a&gt;: 3D turn-by-turn GPS navigation with real-time maps and traffic. For free. Shipping first on the &lt;a href="http://phones.verizonwireless.com/motorola/droid/?cmp=KNC-PaidSearch"&gt;Verizon Droid&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Other features:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Voice search&lt;/li&gt;&lt;li&gt;Street View integration: See a photo of your next turn or the destination&lt;/li&gt;&lt;li&gt;Search along route: Find a gas station on your current road&lt;/li&gt;&lt;li&gt;Satellite view&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;For more information: &lt;a href="http://www.google.com/mobile/navigation/index.html"&gt;Google Maps Navigation for Android&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=po4_5LCjolY:RgK5V4cxzV8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=po4_5LCjolY:RgK5V4cxzV8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=po4_5LCjolY:RgK5V4cxzV8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/po4_5LCjolY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/9182238859067524189?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/9182238859067524189?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/po4_5LCjolY/google-maps-navigation.html" title="Google Maps Navigation" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ksI5H-K89vw/SuhalUPOapI/AAAAAAAAEQg/nIjVNcAoM2k/s72-c/googlenav.jpg" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2009/10/google-maps-navigation.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYGSHkzcCp7ImA9WxNWFEs.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-7582172205176779824</id><published>2009-10-13T15:30:00.010-04:00</published><updated>2009-10-13T15:45:29.788-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-13T15:45:29.788-04:00</app:edited><title>Linux in a Nutshell 6ed</title><content type="html">&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_ksI5H-K89vw/StTK-Fi4riI/AAAAAAAAEPc/vU4LbQQUQ5A/s1600-h/lian_6ed_cover.gif"&gt;&lt;img style="float:left; margin:0 30px 10px 0;cursor:pointer; cursor:hand;width: 180px; height: 270px;" src="http://3.bp.blogspot.com/_ksI5H-K89vw/StTK-Fi4riI/AAAAAAAAEPc/vU4LbQQUQ5A/s400/lian_6ed_cover.gif" border="0" alt="Linux in a Nutshell 6ed cover" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;I've been spending more cycles &lt;a href="http://twitter.com/rlove"&gt;tweeting&lt;/a&gt; than blogging, so I know I don't get to mention this here but once. Yet I am excited to announce the sixth edition of &lt;a href="https://www.amazon.com/dp/0596154488?tag=roblov-20&amp;camp=213381&amp;creative=390973&amp;linkCode=as4&amp;creativeASIN=0596154488&amp;adid=1E8NY8W04FVRAFMZQVQ3&amp;"&gt;&lt;i&gt;Linux in a Nutshell&lt;/i&gt;&lt;/a&gt;, the book that &lt;a href="http://www.desktoplinux.com/news/NS9757044745.html"&gt;DesktopLinux calls&lt;/a&gt; the "most complete and authoritative command reference for Linux."&lt;/p&gt;&lt;p&gt;I suspect many of this blog's readers consider themselves beyond the need for a Linux reference, but &lt;i&gt;Linux in a Nutshell&lt;/i&gt; is an essential book for new and advanced Linux users alike, with the sixth edition going well beyond your basic file utilities and system management. For example, highlights of this edition include,&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;&lt;ul&gt;&lt;li&gt;A primer on Linux virtualization, including KVM, libvirt, VMware, and Xen&lt;/li&gt;&lt;li&gt;In-depth discussion on the &lt;tt&gt;ip&lt;/tt&gt; command, which replaces &lt;tt&gt;ifconfig&lt;/tt&gt; and the other components of net-tools&lt;/li&gt;&lt;li&gt;A primer on source control management, including entire chapters dedicated to Subversion and Git&lt;/li&gt;&lt;li&gt;An introduction to Upstart, a replacement for the &lt;tt&gt;init&lt;/tt&gt; daemon&lt;/li&gt;&lt;li&gt;Topics you only pretend to master: awk, sed, and vim&lt;/li&gt;&lt;li&gt;A majestic horse on the cover&lt;/li&gt;&lt;li&gt;And, of course, a complete command reference, networking primer, and system management guide&lt;/ul&gt;&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://3.bp.blogspot.com/_ksI5H-K89vw/StTN4Ak4X5I/AAAAAAAAEPk/jORL-c9lFBA/s1600-h/ReadersChoice2009_102x180.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 102px; height: 180px;" src="http://3.bp.blogspot.com/_ksI5H-K89vw/StTN4Ak4X5I/AAAAAAAAEPk/jORL-c9lFBA/s400/ReadersChoice2009_102x180.jpg" border="0" alt="Linux Journal Readers' Choice Award"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Even graybeards will find something new in the introduction to virtualization or the guide to &lt;tt&gt;ifconfig&lt;/tt&gt;'s replacement. And, let's be honest, Git is more complicated than the US tax code, but with this new edition you will be branching and rebasing in no time.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.linuxjournal.com/"&gt;Linux Journal's&lt;/a&gt; 2009 Readers' Choice awards voted &lt;i&gt;Linux in a Nutshell&lt;/i&gt; the best Linux book of all time. &lt;a href="https://www.amazon.com/dp/0596154488?tag=roblov-20&amp;camp=213381&amp;creative=390973&amp;linkCode=as4&amp;creativeASIN=0596154488&amp;adid=1E8NY8W04FVRAFMZQVQ3&amp;"&gt;Buy your copies of &lt;i&gt;Linux in a Nutshell&lt;/i&gt; today!&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=_V8TQWd0Wm4:zq22YJMZPjM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=_V8TQWd0Wm4:zq22YJMZPjM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=_V8TQWd0Wm4:zq22YJMZPjM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/_V8TQWd0Wm4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7582172205176779824?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7582172205176779824?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/_V8TQWd0Wm4/linux-in-nutshell-6ed.html" title="Linux in a Nutshell 6ed" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ksI5H-K89vw/StTK-Fi4riI/AAAAAAAAEPc/vU4LbQQUQ5A/s72-c/lian_6ed_cover.gif" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2009/10/linux-in-nutshell-6ed.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QFRnwycSp7ImA9WxJXEk8.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-5401960729574171941</id><published>2009-06-05T14:00:00.004-04:00</published><updated>2009-06-05T14:08:37.299-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-05T14:08:37.299-04:00</app:edited><title>Tiananmen, Then and Now</title><content type="html">&lt;p&gt;Yesterday marked the 20th anniversary of the &lt;a href="http://en.wikipedia.org/wiki/Tiananmen_Square_protests_of_1989#Government_crackdown_and_deaths"&gt;Tiananmen Square massacre&lt;/a&gt;. Today, &lt;a href="http://www.boston.com/bigpicture/"&gt;The Big Picture&lt;/a&gt;, the &lt;a href="http://www.boston.com/"&gt;&lt;i&gt;Globe's&lt;/i&gt;&lt;/a&gt; photo blog, put up a touching &lt;a href="http://www.boston.com/bigpicture/2009/06/remembering_tiananmen_20_years.html"&gt;remembrance&lt;/a&gt;. The changes&amp;mdash;the disconnect, the growth&amp;mdash;between these two pictures, 1989 and today, are striking:&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://3.bp.blogspot.com/_ksI5H-K89vw/SilcFvMBn8I/AAAAAAAAEMU/NFqdX0vsnQE/s1600-h/tiananmen-1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 800px; height: 500px;" src="http://3.bp.blogspot.com/_ksI5H-K89vw/SilcFvMBn8I/AAAAAAAAEMU/NFqdX0vsnQE/s800/tiananmen-1.jpg" border="0" alt="Changan Avenue, near Tiananmen Square, 1989" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Changan Avenue, near Tiananmen Square, 1989&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://1.bp.blogspot.com/_ksI5H-K89vw/SilcF-3mTfI/AAAAAAAAEMc/-zFGeb2hWXU/s1600-h/tiananmen-2.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 800px; height: 510px;" src="http://1.bp.blogspot.com/_ksI5H-K89vw/SilcF-3mTfI/AAAAAAAAEMc/-zFGeb2hWXU/s800/tiananmen-2.jpg" border="0" alt="Changan Avenue, near Tiananmen Square, 1989" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Changan Avenue, near Tiananmen Square, 2009&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;When I was last &lt;a href="http://blog.rlove.org/2007/02/25-and-5-months_25.html"&gt;in China&lt;/a&gt;, my &lt;a href="http://blog.rlove.org/"&gt;blog&lt;/a&gt; was blocked by the great firewall. That's me, a rabble rouser. I rouse rabble.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=D8oH59Y4CRY:oQ3KooQsyJ0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=D8oH59Y4CRY:oQ3KooQsyJ0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=D8oH59Y4CRY:oQ3KooQsyJ0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/D8oH59Y4CRY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/5401960729574171941?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/5401960729574171941?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/D8oH59Y4CRY/tiananmen-then-and-now.html" title="Tiananmen, Then and Now" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ksI5H-K89vw/SilcFvMBn8I/AAAAAAAAEMU/NFqdX0vsnQE/s72-c/tiananmen-1.jpg" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2009/06/tiananmen-then-and-now.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEMSHo9fip7ImA9WxJSGEw.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-5121342283947491922</id><published>2009-05-08T16:00:00.004-04:00</published><updated>2009-05-08T16:14:49.466-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-08T16:14:49.466-04:00</app:edited><title>Cupcake!</title><content type="html">&lt;p&gt;&lt;a href="http://4.bp.blogspot.com/_ksI5H-K89vw/SgSPu7G2IwI/AAAAAAAAEFs/pdDMuLIbuCQ/s1600-h/cupcake.png"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 156px; height: 178px;" src="http://4.bp.blogspot.com/_ksI5H-K89vw/SgSPu7G2IwI/AAAAAAAAEFs/pdDMuLIbuCQ/s400/cupcake.png" border="0" alt="Android Cupcake" /&gt;&lt;/a&gt;For users: &lt;a href="http://www.geek.com/articles/mobile/top-10-features-youll-love-about-android-15-2009058/"&gt;Top 10 features you'll love about Android 1.5&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;For developers: &lt;a href="http://developer.android.com/sdk/1.5_r1/index.html"&gt;Download SDK 1.5&lt;/a&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=QDzXzOaWgto:OTrsQpsLc0w:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=QDzXzOaWgto:OTrsQpsLc0w:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=QDzXzOaWgto:OTrsQpsLc0w:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/QDzXzOaWgto" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/5121342283947491922?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/5121342283947491922?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/QDzXzOaWgto/cupcake.html" title="Cupcake!" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_ksI5H-K89vw/SgSPu7G2IwI/AAAAAAAAEFs/pdDMuLIbuCQ/s72-c/cupcake.png" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2009/05/cupcake.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEENR38_fip7ImA9WxVbFUw.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-4240723109487034596</id><published>2009-03-31T04:00:00.006-04:00</published><updated>2009-03-31T11:18:16.146-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-03-31T11:18:16.146-04:00</app:edited><title>Where I've Been</title><content type="html">&lt;p&gt;I have been silent, I know. Both work and life keep me busy. At work, we released &lt;a href="http://androidguys.com/?p=3562"&gt;Android 1.1&lt;/a&gt;, which added voice search, &lt;a href="http://www.google.com/latitude/intro.html"&gt;Latitude&lt;/a&gt;, and paid apps. We continue to advance the platform, with exciting upcoming releases including the anticipated &lt;a href="http://source.android.com/roadmap/cupcake"&gt;cupcake&lt;/a&gt; milestone. And of course there will be more phones.&lt;/p&gt;&lt;p&gt;In life, I spend most of my blogging cycles on my &lt;a href="http://food.rlove.org/"&gt;food blog&lt;/a&gt; (&lt;a href="http://food.rlove.org/feeds/posts/default"&gt;feed&lt;/a&gt;), knocking out several posts a week&amp;mdash;that is not just a lot of blogging, but quite a bit of &lt;a href="http://food.rlove.org/2009/03/okinawan-style-braised-beef-short-ribs.html"&gt;braising&lt;/a&gt;, &lt;a href="http://food.rlove.org/2009/03/habanero-infused-tequila.html"&gt;infusing&lt;/a&gt;, &lt;a href="http://food.rlove.org/2009/03/risotto-of-roasted-broccoli-and.html"&gt;roasting&lt;/a&gt;, and even &lt;a href="http://food.rlove.org/2009/03/chicken-livers-with-balsamic-glaze.html"&gt;foam making&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;I find myself again with pen to paper&amp;mdash;nothing anytime soon&amp;mdash;and am happy to announce two new translations of &lt;a href="http://www.amazon.com/gp/product/0672327201?ie=UTF8&amp;tag=roblov-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0672327201"&gt;&lt;i&gt;Linux Kernel Development&lt;/i&gt;&lt;/a&gt;: Korean and Simplified Chinese. These new, updated, translations reflect the latest printing of the second edition. Find them at your local bookseller.&lt;/p&gt;&lt;p&gt;Also, I got engaged.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://3.bp.blogspot.com/_ksI5H-K89vw/Sc_DrA0dC1I/AAAAAAAADyM/2xIJYBYmMm4/s1600-h/anguilla-1.jpg"&gt;&lt;img src="http://3.bp.blogspot.com/_ksI5H-K89vw/Sc_DrA0dC1I/AAAAAAAADyM/2xIJYBYmMm4/s800/anguilla-1.jpg" border="0" alt="Anguilla" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Outside &lt;a href="http://www.bankiebanx.net/"&gt;Bankie Banx's Dune Preserve&lt;/a&gt;, Rendevzous Bay, Anguilla, &lt;a href="http://en.wikipedia.org/wiki/Inauguration_of_Barack_Obama"&gt;Inauguration Day&lt;/a&gt;&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;But the largest reason for the radio silence is that a lot of my blogging is on economics and I do not have any insight into our current situation. It is disingenuous to blog otherwise. I don't have a great hold on what is going on, and neither do most commentators, including many economists. If the top macroeconomists are without agreement, I am not sure what a &lt;a href="http://krugman.blogs.nytimes.com/"&gt;trade economist&lt;/a&gt; can add, let alone I.&lt;/p&gt;&lt;p&gt;That said, I did say &lt;a href="http://blog.rlove.org/2008/02/hedging-risk.html"&gt;this&lt;/a&gt;, seven months before AIG's liquidity crisis:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;The problem: As CDS contracts are not collateralized or otherwise guaranteed, their real value depends on the creditworthiness of the involved parties. The CDS contracts are being marked to market as sizable profit, but if a series of defaults hit, can the reinsuring parties pay the hedgers?&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;Six months ago, I &lt;a href="http://blog.rlove.org/2008/09/journal-gives-great-primer-on-this.html"&gt;wrote&lt;/a&gt; that while the societal and economic situation is not as bad as during The Great Depression, the financial situation is worse. I believe that continues to be true. But therein lies our problem: This is largely a financial, not an economic, mess, thus our tonic is financial, not economic. Few outside of Wall Street fully understand the esotericism that led us here. Yet few inside of Wall Street are trusted by the public. The Obama administration, led by &lt;a href="http://en.wikipedia.org/wiki/Timothy_Geithner"&gt;Secretary Geithner&lt;/a&gt;, continues to balance that opposition with a "fix" rather than "replace" Wall Street approach. That is my policy prescription, too.&lt;/p&gt;&lt;p&gt;Let's hope it works.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~ff/rlove?a=3iPUln48XdY:S3VaMtfZ-xc:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~ff/rlove?a=3iPUln48XdY:S3VaMtfZ-xc:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/rlove?i=3iPUln48XdY:S3VaMtfZ-xc:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/3iPUln48XdY" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/4240723109487034596?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/4240723109487034596?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/3iPUln48XdY/where-ive-been.html" title="Where I've Been" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_ksI5H-K89vw/Sc_DrA0dC1I/AAAAAAAADyM/2xIJYBYmMm4/s72-c/anguilla-1.jpg" height="72" width="72" /><georss:featurename>Boston, MA, USA</georss:featurename><georss:point>42.35892 -71.05781</georss:point><georss:box>42.232071999999995 -71.2912695 42.485768 -70.82435050000001</georss:box><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2009/03/where-ive-been.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkIHQHc4fip7ImA9WxVTF0g.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-8273073505910560764</id><published>2008-12-31T14:00:00.005-05:00</published><updated>2008-12-31T14:08:51.936-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-31T14:08:51.936-05:00</app:edited><title>Happy New Year</title><content type="html">&lt;p&gt;This New Year's Eve, while you drink and dine and dance, as sapping as this roller coaster of a year has been, never take for granted what you have and who you are.&lt;/p&gt;&lt;p&gt;&lt;i&gt;I'm luckier than most.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.boston.com/bigpicture/"&gt;The Big Picture&lt;/a&gt;, &lt;a href="http://www.boston.com/"&gt;&lt;i&gt;The Globe's&lt;/i&gt;&lt;/a&gt; beautiful photography blog, features an amazingly well composed photo tour of &lt;a href="http://www.boston.com/bigpicture/2008/12/israel_and_gaza.html"&gt;Israel and Hamas's deterioration&lt;/a&gt; after six months of relative but illusive calm.&lt;/p&gt;&lt;p&gt;&lt;i&gt;Even they are luckier than some.&lt;/i&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=iKrkmnc0"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=jeJxvLJO"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=jeJxvLJO" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/7G29WtLGwYQ" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8273073505910560764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/8273073505910560764?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/7G29WtLGwYQ/happy-new-year.html" title="Happy New Year" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2008/12/happy-new-year.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ADRHs5eCp7ImA9WxRbE0w.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-3910856823058879637</id><published>2008-12-03T10:30:00.004-05:00</published><updated>2008-12-03T10:56:15.520-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-12-03T10:56:15.520-05:00</app:edited><title>Whither an Automotive Industry</title><content type="html">&lt;p&gt;I have &lt;a href="http://blog.rlove.org/2007/10/also-go-sox.html"&gt;long argued&lt;/a&gt;, partly in jest, mostly serious, that America should just get out of the car industry altogether and focus our capital on things we are good at, such as the service sector, software, or torts. The cost issue was secondary, I would say, if the cars themselves aren't competitive. (Does everyone at GM have huge fingers? Why are the interiors filled with over-sized plastic buttons?)&lt;/p&gt;&lt;p&gt;My bafflement continues with this latest bailout&amp;mdash;unlike the financial package, I am against bailing out the US auto industry&amp;mdash;and these &lt;a href="http://www.nytimes.com/2008/12/03/business/03auto.html"&gt;comments from Ford's chief on the necessity of action&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;Ford said in its plan that it could survive through 2009 with its current cash levels and by tapping its credit line with private banks, and that it could return to profitability by 2011. Even though it is better prepared for the downturn, Ford said it wanted $9 billion in loans to draw upon if necessary.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;Ford’s chief executive, Alan R. Mulally, said the prospect of a failure of G.M. would cascade through the entire domestic auto industry and put millions of jobs at risk.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;"We are very, very concerned, and that’s why we went with G.M. and Chrysler to Congress even though we think we have sufficient liquidity," he said in an interview.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;Mulally is saying Ford is financially secure and does not need the bailout to meet payments, but he is worried about the second stage effects from a GM or Chrysler failure.&lt;/p&gt;&lt;p&gt;That seems backwards to me. Ford&amp;mdash;and every other car manufacturer&amp;mdash;would assuredly benefit from two of its competitors going under. There would be a small drop in demand as supply falls and prices rises, but that drop would be significantly smaller than the decrease in supply. Moreover, the substitution from GM to other manufacturers would &lt;i&gt;overly&lt;/i&gt; favor Ford, in contrast to Mulally's statements, as "buy American" types swap one Detroit icon for another. The converse has the government funding a broken GM, propping up supply to the detriment of Ford. I don't get it.&lt;/p&gt;&lt;p&gt;I suppose Mulally could be bluffing, hoping to look good in the eyes of Wall Street and Ford's creditors but still get government help&amp;mdash;to have his cake and eat it too. But somehow I doubt his posturing is worth the risk.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=RC0q6rG6"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=YNbqOBDl"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=YNbqOBDl" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/TQzgApluaE4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3910856823058879637?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3910856823058879637?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/TQzgApluaE4/whither-automotive-industry.html" title="Whither an Automotive Industry" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2008/12/whither-automotive-industry.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUAAQHs5fyp7ImA9WxRWGE0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-7920338740398337303</id><published>2008-11-04T09:00:00.005-05:00</published><updated>2008-11-04T09:09:01.527-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-04T09:09:01.527-05:00</app:edited><title>I love this city tonight, I love this city always</title><content type="html">&lt;p&gt;I will be &lt;a href="http://twitter.com/vote2008"&gt;live-twittering tonight's election results&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;center&gt;&lt;a href="http://2.bp.blogspot.com/_ksI5H-K89vw/SQvPB_4tktI/AAAAAAAAC7w/A1bz3xFpgCs/s1600-h/boston_fall_2008-1.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 800px; height: 450px;" src="http://2.bp.blogspot.com/_ksI5H-K89vw/SQvPB_4tktI/AAAAAAAAC7w/A1bz3xFpgCs/s800/boston_fall_2008-1.jpg" border="0" alt="Boston" /&gt;&lt;/a&gt;&lt;br/&gt;&lt;i&gt;Boston, mid autumn&lt;/i&gt;&lt;/center&gt;&lt;/p&gt;&lt;p&gt;As I wrote &lt;a href="http://blog.rlove.org/2004/11/if-you-c-jordan.html"&gt;four years ago&lt;/a&gt;: If you are informed and have an opinion, please vote. Laziness is not an excuse. Although voting for Ralph Nader is.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=C1nHzJJT"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=RQji8g1e"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=RQji8g1e" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/yhUiW0Pchpg" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7920338740398337303?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/7920338740398337303?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/yhUiW0Pchpg/i-love-this-city-tonight-i-love-this.html" title="I love this city tonight, I love this city always" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_ksI5H-K89vw/SQvPB_4tktI/AAAAAAAAC7w/A1bz3xFpgCs/s72-c/boston_fall_2008-1.jpg" height="72" width="72" /><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2008/11/i-love-this-city-tonight-i-love-this.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUIGRXg4cCp7ImA9WxRWE0Q.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-1862832749338600389</id><published>2008-10-30T16:00:00.003-04:00</published><updated>2008-10-30T16:12:04.638-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-30T16:12:04.638-04:00</app:edited><title>The Economist Endorses Senator Obama</title><content type="html">&lt;p&gt;&lt;a href="http://www.economist.com/"&gt;&lt;i&gt;The Economist&lt;/i&gt;&lt;/a&gt; endorses &lt;a href="http://www.economist.com/world/unitedstates/displayStory.cfm?story_id=12516666"&gt;Senator Obama for President&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;The &lt;i&gt;why&lt;/i&gt; is summed up in part by the endorsement&amp;mdash;"if only the real John McCain had been running"&amp;mdash;and in part by last week's &lt;a href="http://www.economist.com/world/unitedstates/displaystory.cfm?story_id=12470555"&gt;Conservatives for Obama&lt;/a&gt;, so-called Obamacon:&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;The biggest brigade in the Obamacon army consists of libertarians, furious with Mr Bush’s big-government conservatism, worried about his commitment to an open-ended "war on terror," and disgusted by his cavalier way with civil rights.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;Of course, the endorsement should be no surprise. &lt;i&gt;The Economist&lt;/i&gt; has a &lt;a href="http://www.economist.com/displayStory.cfm?story_id=12499760"&gt;history of endorsing&lt;/a&gt; the other party: Governor Reagan in 1980, Governor Clinton in 1992, Senator Dole in 1996, Governor Bush in 2000, and Senator Kerry in 2004.&lt;/p&gt;&lt;p&gt;With this heady endorsement, the Illinois senator might just win.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=1jyYmZjY"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=N8z80myw"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=N8z80myw" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/k5ee5BX7on4" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1862832749338600389?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/1862832749338600389?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/k5ee5BX7on4/economist-endorses-senator-obama.html" title="The Economist Endorses Senator Obama" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2008/10/economist-endorses-senator-obama.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUcCQXs4eSp7ImA9WxRXFk0.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-3944127045917214095</id><published>2008-10-21T11:30:00.004-04:00</published><updated>2008-10-21T11:31:00.531-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-21T11:31:00.531-04:00</app:edited><title>Android is Now Open Source</title><content type="html">&lt;p&gt;Via my coworkers at the &lt;a href="http://android-developers.blogspot.com/2008/10/android-is-now-open-source.html"&gt;Android Developers Blog&lt;/a&gt;: &lt;a href="http://code.google.com/android"&gt;Android&lt;/a&gt; is now &lt;a href="http://source.android.com/"&gt;open source&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;blockquote&gt;Android is the first free, open source, and fully customizable mobile platform. Android offers a full stack: an operating system, middleware, and key mobile applications. It also contains a rich set of APIs that allows third-party developers to develop great applications.&lt;/blockquote&gt;&lt;/p&gt;&lt;p&gt;Across my career, I am most proud of Android&amp;mdash;as a platform, as a family of phones, and as a catalyst for change in an otherwise closed industry. But the most exciting part is what's next. Download the &lt;a href="http://code.google.com/android/download.html"&gt;SDK&lt;/a&gt; and start hacking.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=n2AljwHc"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=YNkM4m0v"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=YNkM4m0v" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/8cxRrReWybU" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3944127045917214095?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/3944127045917214095?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/8cxRrReWybU/android-is-now-open-source.html" title="Android is Now Open Source" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2008/10/android-is-now-open-source.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkADQH4_cSp7ImA9WxRRGUo.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-9064890124966130611</id><published>2008-10-02T12:00:00.004-04:00</published><updated>2008-10-02T16:19:31.049-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-02T16:19:31.049-04:00</app:edited><title>Android!</title><content type="html">&lt;p&gt;Download the &lt;a href="http://code.google.com/android/download.html"&gt;Android SDK 1.0 release 1&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://mossblog.allthingsd.com/20080923/googles-g1-first-impressions/"&gt;Walt Mossberg&lt;/a&gt;: "The first real competitor to the iPhone ... the software is slick ... the G1 is a powerful, versatile device."&lt;/p&gt;&lt;p&gt;But the &lt;i&gt;sui generis&lt;/i&gt;: &lt;a href="http://code.google.com/android/what-is-android.html"&gt;Android is open&lt;/a&gt; to developers, open to consumers, and open to handset manufacturers. Cannot wait to see what's next.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=6CKMw58n"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=4Gdph9X3"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=4Gdph9X3" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/YMPkzL8RIjo" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/9064890124966130611?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/9064890124966130611?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/YMPkzL8RIjo/t-mobile-g1.html" title="Android!" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2008/10/t-mobile-g1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4DRXc7eSp7ImA9WxRRF00.&quot;"><id>tag:blogger.com,1999:blog-3917828986740323583.post-6081133207668529832</id><published>2008-09-29T12:00:00.006-04:00</published><updated>2008-09-29T12:16:14.901-04:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-29T12:16:14.901-04:00</app:edited><title>Just Do Whatever Bernanke Says</title><content type="html">&lt;p&gt;&lt;a href="http://online.wsj.com/public/us"&gt;&lt;i&gt;The Journal&lt;/i&gt;&lt;/a&gt; has a &lt;a href="http://online.wsj.com/article/SB122265013693884223.html"&gt;great primer&lt;/a&gt; on this morning's compromise &lt;a href="http://online.wsj.com/public/resources/documents/bailoutbill20080928.pdf"&gt;bailout bill&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Do read the article, but the gist is this: The Treasury will initially have $250b, and up to $700b, to buy either directly or via auction bad loans and assets from financial institutions, in return for warrants for equity. Compromise language includes disincentives for high CEO pay, additional congressional oversight, and a surprising requirement for the president "to submit a legislative proposal to seek reimbursement from the financial institutions that participated" if the value of the purchased assets yields a net loss.&lt;/p&gt;&lt;p&gt;The best analogy I can come up with to describe the crisis is the &lt;a href="http://en.wikipedia.org/wiki/The_Market_for_Lemons"&gt;lemon problem&lt;/a&gt;, exasperated by &lt;a href="http://en.wikipedia.org/wiki/Mark_to_market"&gt;mark to market&lt;/a&gt; accounting: Balance sheets are full of mortgage-backed or otherwise related assets, the popping of the housing bubble resulted in a revaluation of these assets, and capitalization requirements are driving banks to liquidate the assets. Enter the lemon market. Is the bank selling the assets because it needs cashflow, or because the assets are full of subprime contagion? Is this the firm's best or worst assets? The information asymmetry has snowballed to the point of credit market implosion. Thus the government's first solution, improving lending opportunities. When that was found insufficient, as the last few weeks have witnessed, we enter this second round, where the government actually buys the troubled assets.&lt;/p&gt;&lt;p&gt;It is hard to comprehend how dire this situation is as the economy still "feels" okay. Gas prices might be high, but unemployment is not at 30%. Yet while the societal ramifications are not as bad, the financial conditions are worse than those that kicked off The Great Depression.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.rlove.org/~f/rlove?a=YgSPefov"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?d=41" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.rlove.org/~f/rlove?a=LxoArBe5"&gt;&lt;img src="http://feeds.feedburner.com/~f/rlove?i=LxoArBe5" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/rlove/~4/XTWz8az6a2g" height="1" width="1"/&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/6081133207668529832?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/3917828986740323583/posts/default/6081133207668529832?v=2" /><link rel="alternate" type="text/html" href="http://feeds.rlove.org/~r/rlove/~3/XTWz8az6a2g/journal-gives-great-primer-on-this.html" title="Just Do Whatever Bernanke Says" /><author><name>Robert Love</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="30" src="http://bp2.blogger.com/_ksI5H-K89vw/R8Cf9uNiVII/AAAAAAAACAU/nnUeMNW4-Hc/S220/rml.jpg" /></author><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /><feedburner:origLink>http://blog.rlove.org/2008/09/journal-gives-great-primer-on-this.html</feedburner:origLink></entry></feed>
