<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-24148139.post660879729243495931..comments</id><updated>2009-10-25T06:47:27.831-07:00</updated><category term='mobile'/><category term='childhood'/><category term='news'/><category term='books'/><category term='homophobia'/><category term='development'/><category term='immigration'/><category term='scifi'/><category term='death'/><category term='chemicals'/><category term='hosting'/><category term='privacy'/><category term='adobe'/><category term='surveillance'/><category term='freedom'/><category term='travel'/><category term='iphone'/><category term='scams'/><category term='society'/><category term='web2'/><category term='georgia'/><category term='rogers'/><category term='mashup'/><category term='letters'/><category term='rant'/><category term='anthropology'/><category term='torture'/><category term='sport'/><category term='business'/><category term='feminism'/><category term='security'/><category term='humour'/><category term='policy'/><category term='government'/><category term='language'/><category term='dream'/><category term='networking'/><category term='patents'/><category term='realestate'/><category term='obama'/><category term='android'/><category term='software'/><category term='innovation'/><category term='cc'/><category term='screed'/><category term='praise'/><category term='quality'/><category term='ubuntu'/><category term='corruption'/><category term='california'/><category term='itunes'/><category term='vista'/><category term='google'/><category term='capitalism'/><category term='webex'/><category term='media'/><category term='doom'/><category term='podcast'/><category term='irony'/><category term='linkspam'/><category term='apple'/><category term='mexico'/><category term='usa'/><category term='telecom'/><category term='advertising'/><category term='environment'/><category term='photos'/><category term='censorship'/><category term='sex'/><category term='amd64'/><category term='opensource'/><category term='laptops'/><category term='cycling'/><category term='canada'/><category term='oratory'/><category term='usability'/><category term='hardware'/><category term='friends'/><category term='linux'/><category term='powerpoint'/><category term='gay'/><category term='arts'/><category term='personal'/><category term='vacation'/><category term='REST'/><category term='howto'/><category term='politics'/><category term='culture'/><category term='startup'/><category term='music'/><category term='happy'/><category term='irrelevance'/><category term='nerdvana'/><category term='literature'/><category term='copyright'/><category term='lesbians'/><category term='economics'/><category term='blackberry'/><category term='paypal'/><category term='skating'/><category term='food'/><category term='religion'/><category term='microsoft'/><category term='gender'/><category term='japan'/><category term='obsolescence'/><category term='fail'/><category term='film'/><category term='health'/><category term='vancouver'/><category term='inappropriate'/><category term='scorn'/><category term='crotches'/><category term='transportation'/><title type='text'>Comments on Mad Analogy: Distributed is the new Object Oriented</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.madanalogy.com/feeds/660879729243495931/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24148139/660879729243495931/comments/default'/><link rel='alternate' type='text/html' href='http://www.madanalogy.com/2009/10/distributed-is-new-object-oriented.html'/><author><name>Chuck LeDuc Díaz</name><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='22' src='http://bp2.blogger.com/_5z6mU-aoBsQ/R7U3JSWCSYI/AAAAAAAAADo/ddHdd80xavw/S220/Eu+na+Brasil.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-24148139.post-1808040922670407632</id><published>2009-10-25T06:47:27.831-07:00</published><updated>2009-10-25T06:47:27.831-07:00</updated><title type='text'>OO failed in the embedded world.  The reason was t...</title><content type='html'>OO failed in the embedded world.  The reason was that to embrace OO, you had to embrace an abstraction of your programming.  Everything was neat and tidy with objects, constructors, destructors, etc.  The problem was that most developers either forgot, or more probably, never learned what was going on underneath the hood.  &lt;br /&gt;&lt;br /&gt;They didn&amp;#39;t realize what was happing to the stack as you instantiated an object that had multiple layers of inheritance.  The stack went nuts!  All these layers of constructors creating new dynamic memory:  Pop everything onto the stack... pop it all back off again.  Over and over &lt;i&gt;ad infinitum&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;All of that Big-O notation stuff in college, which was really hard to understand, was conveniently ignored.  And so, when they tried rewriting embedded code, it failed with glory.  &lt;br /&gt;&lt;br /&gt;At BNR, back in the 90&amp;#39;s, they rewrote much of the digital switch call processing code in C++ as a test exercise.  One of the key metrics in digital switching at the time was &amp;quot;dial tone delay&amp;quot;--how long from picking up the telephone handset before you hear the dial tone.  The rigorous specs said it had to be 100 ms or less.  &lt;br /&gt;&lt;br /&gt;With well written procedural code, that was no problem.  But when they tried an elegant OO solution, the dial tone delay was OVER A MINUTE!  Ha!  I can think of no finer example!</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24148139/660879729243495931/comments/default/1808040922670407632'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24148139/660879729243495931/comments/default/1808040922670407632'/><link rel='alternate' type='text/html' href='http://www.madanalogy.com/2009/10/distributed-is-new-object-oriented.html?showComment=1256478447831#c1808040922670407632' title=''/><author><name>Scott</name><uri>http://www.blogger.com/profile/10750915013348769846</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='16565889752401905830'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://scott-harris.org/personal/scott_faceshot2.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.madanalogy.com/2009/10/distributed-is-new-object-oriented.html' ref='tag:blogger.com,1999:blog-24148139.post-660879729243495931' source='http://www.blogger.com/feeds/24148139/posts/default/660879729243495931' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1940994979'/></entry><entry><id>tag:blogger.com,1999:blog-24148139.post-3945397145467064431</id><published>2009-10-24T07:16:36.539-07:00</published><updated>2009-10-24T07:16:36.539-07:00</updated><title type='text'>Off topic: You&amp;#39;re cute, sir :)</title><content type='html'>Off topic: You&amp;#39;re cute, sir :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/24148139/660879729243495931/comments/default/3945397145467064431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/24148139/660879729243495931/comments/default/3945397145467064431'/><link rel='alternate' type='text/html' href='http://www.madanalogy.com/2009/10/distributed-is-new-object-oriented.html?showComment=1256393796539#c3945397145467064431' title=''/><author><name>Mister G.A.G.</name><uri>http://www.blogger.com/profile/05521844359441132973</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='32' src='http://2.bp.blogspot.com/_6H_KhynNNNk/SuDseIhLBhI/AAAAAAAAC9s/b98Yp8a85Rg/S220/Untitled-2.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.madanalogy.com/2009/10/distributed-is-new-object-oriented.html' ref='tag:blogger.com,1999:blog-24148139.post-660879729243495931' source='http://www.blogger.com/feeds/24148139/posts/default/660879729243495931' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1388523948'/></entry></feed>
