<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;CEYHR3c_fCp7ImA9WhRUGUg.&quot;"><id>tag:blogger.com,1999:blog-22426657</id><updated>2012-01-30T11:35:36.944-08:00</updated><category term="ruby" /><category term="star simpson" /><category term="java fx" /><category term="xaml" /><category term="javascript" /><category term="ec2" /><category term="Amazon" /><category term="80s" /><category term="life stats" /><category term="Apple" /><category term="mesh" /><category term="Leopard" /><category term="dhtml" /><category term="barrington" /><category term="git" /><category term="rails" /><category term="sports" /><category term="DRM" /><category term="craigslist" /><category term="catlow" /><category term="xbox" /><category term="football" /><category term="mit" /><category term="linux" /><category term="facebook" /><category term="windows media player" /><category term="mysql" /><category term="election" /><category term="silverlight" /><category term="fake bomb" /><category term="ajax" /><category term="zune" /><category term="kubrick" /><category term="games" /><category term="music" /><category term="lisp" /><category term="ripoff" /><category term="bacon" /><category term="cameras" /><category term="C#" /><category term="kindle" /><category term="outlook" /><category term="android" /><category term="iPhone" /><category term="m4a" /><category term="iTunes" /><category term="imap" /><category term="xbox 360" /><category term="microsoft" /><category term="asp.net" /><category term="college sports" /><category term="film" /><category term="mono" /><category term="virtual machines" /><category term="boston" /><category term="gmail" /><category term="vista" /><title>Trimbo</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://trimbo.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>396</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/Trimbo" /><feedburner:info uri="trimbo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><geo:lat>37.741797</geo:lat><geo:long>-122.437801</geo:long><entry gd:etag="W/&quot;CEYHR3c-cSp7ImA9WhRUGUg.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-4714632947792580224</id><published>2012-01-30T11:35:00.000-08:00</published><updated>2012-01-30T11:35:36.959-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-30T11:35:36.959-08:00</app:edited><title>Pentaho won't launch on MacOS X</title><content type="html">Download Pentaho, unpack it. &amp;nbsp;You double click "Data Integration 64-bit" and nothing happens.&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
When you try it on the commandline, it gives you:&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;LSOpenURLsWithRole() failed with error -10810 for the file /Users/trimbo/Downloads/data-integration/Data Integration 64-bit.app.&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The solution is to give the JavaApplicationStub file execution permission.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;span style="font-family: 'Courier New', Courier, monospace;"&gt;chmod +x ~/Downloads/data-integration/Data Integration 64-bit.app/Contents/MacOS/JavaApplicationStub&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Now you can double click the icon and it will launch.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Hopefully this helps someone.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-4714632947792580224?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/uDu53ttEMKALDSb8iD16Orsro4w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uDu53ttEMKALDSb8iD16Orsro4w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/uDu53ttEMKALDSb8iD16Orsro4w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/uDu53ttEMKALDSb8iD16Orsro4w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/7pN7HBYqkac" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/4714632947792580224/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=4714632947792580224" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/4714632947792580224?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/4714632947792580224?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/7pN7HBYqkac/pentaho-wont-launch-on-macos-x.html" title="Pentaho won't launch on MacOS X" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2012/01/pentaho-wont-launch-on-macos-x.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIBR3gycSp7ImA9WhRVFUQ.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-5298280722301487567</id><published>2012-01-14T18:16:00.000-08:00</published><updated>2012-01-14T18:29:16.699-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-14T18:29:16.699-08:00</app:edited><title>Why I didn't go work on Facebook games</title><content type="html">Many people were surprised when I left the games industry last year and moved over to a completely different kind of ecommerce engineering position.&lt;br /&gt;
&lt;br /&gt;
Some background. &amp;nbsp;I started out of college working on computer graphics (CG) for commercials. &amp;nbsp;This was in 1995, and a lot of money was made doing this. &amp;nbsp;Most commercials with any kind of CG in them would cost $500K, and commercials that were entirely CG would be $1MM plus. &amp;nbsp;These numbers are obscene today, right? &amp;nbsp; And I &lt;b&gt;*loved*&lt;/b&gt; doing commercial work. &amp;nbsp;Commercials were fun, 4-8 week projects that you could just rip through and move on.&lt;br /&gt;
&lt;br /&gt;
Dreamworks had an arm that did commercials, believe it or not -- and I asked Jeffrey Katzenberg if he would invest in the business more. &amp;nbsp;This was in 2000 or so and were doing very well with some spots for Intel and Visa, earning a good profit. But shortly after I left that company, he killed the whole division. &amp;nbsp;He made the right decision in retrospect though it was growing at the time. &amp;nbsp;The reality is that those margins began to drop, fast. &amp;nbsp;By 2002, when I left commercials for good, you started to see home PCs capable of doing real time editing of standard def video. &amp;nbsp;Within a few more years, HD could be edited on a home PC. The whole idea was commoditized.&lt;br /&gt;
&lt;br /&gt;
Reflecting on that over many years it became apparent to me that I needed to always watch for industries becoming commoditized. &amp;nbsp;This is what Katzenberg saw happening in commercials and in film effects. &amp;nbsp;I did another gig in film effects, but the next opportunities were all overseas (ruh-roh, again). &amp;nbsp;So I moved into video games. &amp;nbsp;And now games are doing that. &amp;nbsp;Here's why.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-family: 'Helvetica Neue', Arial, Helvetica, sans-serif; font-size: large;"&gt;&lt;b&gt;Let's start with Facebook games.&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
First of all, Facebook games are almost never games. &amp;nbsp;They are designed to be obligations, like Tamagotchi or SeaMan or Animal Crossing. &amp;nbsp;One of the best essays ever written about Farmville is &lt;a href="http://mediacommons.futureofthebook.org/content/cultivated-play-farmville"&gt;this one&lt;/a&gt;, which outlines theories on what defines a game, and why Farmville is not one. &amp;nbsp;But let's pretend they're actually fun, entertaining, escapist games at the moment, and they're just freemium in business model.&lt;br /&gt;
&lt;br /&gt;
How do you make a freemium Facebook game successful? &amp;nbsp;You must reach as many people as possible. &amp;nbsp;Ok, how do you do that? &amp;nbsp;You make people enlist their friends into the game. &amp;nbsp;Ok, how do you do that?&lt;br /&gt;
&lt;br /&gt;
To make people enlist their friends in the game, you must optimize on revenue by way of cross-promotion. &amp;nbsp;Right, that means &lt;b&gt;optimized&amp;nbsp;towards either spamming friends or paying&amp;nbsp;instead. &amp;nbsp;&lt;/b&gt;This takes game design and turns it on its ear. &amp;nbsp;In my book, there is no such thing as game design once you are revenue driven in game mechanic itself.&lt;br /&gt;
&lt;br /&gt;
Few people I know want to be a "game maker" in that environment, myself included. &amp;nbsp;It's no small wonder that so many people I've talked to who have worked on those titles didn't like it. &amp;nbsp;It's probably because they're not actually designing fun games there, they're making design decisions based on analytics. &amp;nbsp;Those two concepts are nearly&amp;nbsp;orthogonal. &amp;nbsp; Starcraft wouldn't exist if it was designed to be freemium, and Farmville wouldn't be the money machine it is if it wasn't run that way.&lt;br /&gt;
&lt;br /&gt;
Anyway, that's all fine and dandy because maybe some people like making obligation games armed with Tableau and Vertica, good for them. &amp;nbsp;But this leads into the next stage: &amp;nbsp;creating content for these platforms must be commoditized in order to survive long term. &amp;nbsp;Not every customer of one game will want to play the next title. &amp;nbsp;So you must offer more and more choices as time goes on and customers specialize to unique experiences in their mind. &lt;br /&gt;
&lt;br /&gt;
Do the math. &amp;nbsp; There are 20 friends playing Farmville. &amp;nbsp;One pays for virtual junk, the others do not -- this is the rate (&amp;lt;5%) that Zynga has disclosed to the SEC. &amp;nbsp; Now let's assume there's a 50% churn of customers per month. &amp;nbsp;That is, a 50% chance that one user who pays will not be playing a title in a month. &amp;nbsp;That's the rate I've found reported on the interwebs for social games.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;To stay revenue neutral, you will need to migrate your entire customer base to a new game every 2 months.&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
And the chances are low that you'll interest the same customers in the next game. &amp;nbsp;Maybe one Farmville player migrated to Cityville, and one migrated to Castleville. &amp;nbsp;Over time, you'll need more and more titles to keep the interest and bring in more people to the spam loop. &amp;nbsp;This is the only way they can achieve revenue optimization across a large audience of unpaid customers in freemium games.&lt;br /&gt;
&lt;br /&gt;
As a result, making these games must become a commodity to the extreme. &amp;nbsp;They will become cheaper and of less quality because many more of them need to be made to satisfy growth in light of the facts that there is extreme churn and 95% of Zynga's audience pays nothing at all.&lt;br /&gt;
&lt;br /&gt;
If you don't believe me, you can see this in action right now. &amp;nbsp;Sims Social dominated 2011 for the most part, but EA overall is losing customers while Zynga stays somewhat steady. &amp;nbsp;EA had nowhere to put customers and their friends once they lost interest in Sims Social.&lt;br /&gt;
&lt;br /&gt;
The business plan of "I'm going to make a facebook game" just won't work for very long. &amp;nbsp;I worked for a short time at a company that dropped &lt;b&gt;several million&lt;/b&gt; taking their top line game franchise and converting it into a Facebook game. &amp;nbsp;I realized the tough position of Facebook enterprises while I was at that company.. even if that had been successful, you can see what happened with EA. &amp;nbsp;Overall your revenues decline unless you have somewhere to put customers immediately when they lose interest.&lt;br /&gt;
&lt;br /&gt;
Zynga has been able to escape this fate for years because they had the luck of growing as Facebook grew. &amp;nbsp;But now that Facebook itself is leveling out (and &lt;a href="http://www.betabeat.com/2011/06/13/facebook-shrinking-growth-slowing-us-uk-canada-2011-06-13/"&gt;shrinking here in the US&lt;/a&gt;), &amp;nbsp;Zynga needs to expand production significantly. &amp;nbsp;Spending less on more titles and hoping that the customer churn goes into itself, rather than someone else's games or to another distraction.&lt;br /&gt;
&lt;br /&gt;
In my next part, I'll take on "Why I didn't go work on mobile games (well, actually I did, but then quit in one month)"&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-5298280722301487567?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/iBd7OLRO6BRg_g2u3PppSyS8l7E/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iBd7OLRO6BRg_g2u3PppSyS8l7E/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/iBd7OLRO6BRg_g2u3PppSyS8l7E/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/iBd7OLRO6BRg_g2u3PppSyS8l7E/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/wopDMsL9E9o" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/5298280722301487567/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=5298280722301487567" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/5298280722301487567?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/5298280722301487567?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/wopDMsL9E9o/why-i-didnt-go-work-on-facebook-games.html" title="Why I didn't go work on Facebook games" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2012/01/why-i-didnt-go-work-on-facebook-games.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUIHQHc4fip7ImA9WhRXEUk.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-8233225778953363607</id><published>2011-12-17T09:38:00.000-08:00</published><updated>2011-12-17T09:38:51.936-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-17T09:38:51.936-08:00</app:edited><title>SaaS that has ASPX in the URL?  Run away.</title><content type="html">&lt;div&gt;This is not a Windows bashing post.  I worked on Windows exclusively for about 10 years and it's what we run in our house.  Developing for Windows is a great experience, with Visual Studio, C#, the .NET framework, Microsoft has made it so.  That said...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Heard of &lt;a href="http://en.wikipedia.org/wiki/Software_as_a_service"&gt;SaaS&lt;/a&gt;?  It's all the hotness after software vendors figured out that selling software for businesses to run on their own computers wasn't going to work anymore.  Thanks to the fast-paced American business market and pointy-haired CIO types, we no longer have funds for local IT folks to deploy and operate machinery.  So we'll pay 3x as much for a "hosted" solution.  That's where SaaS comes in to &lt;strike&gt;rip us off&lt;/strike&gt; offer a solution.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In any case, two of the most appalling SaaS products I've seen in the past year has been from vendors who based their stack all on Microsoft technology. For one of them, when you take a look at their product, it takes about 10 seconds to figure out this is a mishmash of ASP.NET 1.0, 1.1, 2.0 (and so on), components.   Overall, It has the old and truly busted behavior of a Microsoft "web application" that uses Viewstate and iframes.  God help you if you refresh or hit the back button.  The other vendor didn't even support non-IE for the first 3 months of us being on their platform.  How our people ever decided to use this, since we almost all work on Macs, I'll never know, but it's absolutely outrageous in 2011 if your website doesn't support Safari, Chrome and Firefox.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The problem with using extensive Microsoft libraries like this is that you are bound to what they implement.   The web will improve.  Compare the HTML and Javascript used in 2000 to that of a website today.  When you're depending on Microsoft's "webforms" and such to generate that code, you are at their whims for your user's experience.  Then when Microsoft decides to upgrade that experience, you'll need to upgrade, but oftentimes that legacy code won't be easy to upgrade. Consider the state of the art in .NET web tech from 2002 until now:  porting all of that UX from Webforms 1.0 to ASP.MVC ... that's just not easy.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In general, I would run away from Microsoft tech for building a SaaS unless there are circumstances that require it.  One is integration with other services on the Windows platform.  Then it makes a lot of sense.  Let's say your SaaS specifically helps people manage IIS instances for their own websites, and those customers want to use IIS.  Fine, whatever.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On my last Windows project, I did the math on how much we'd save in software licenses by moving to Linux.  It was only around $250K... not enough to justify the move.  But having been removed from Windows for work for a year now, I'm fairly convinced that when you're building a service, you should go for Linux and FOSS, and it has nothing to do with up front cost.  You just don't control your own destiny otherwise.  Problem with MSVC?  Bitch to Microsoft on their issue voting system and hope they fix it.  Problem with GCC?  Patch that shit.  And being a customer of SaaS, I'm just not going to trust vendors that don't understand this.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-8233225778953363607?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/1XPckK-BGPLykkHwZ1A8EFoJ41w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1XPckK-BGPLykkHwZ1A8EFoJ41w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/1XPckK-BGPLykkHwZ1A8EFoJ41w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/1XPckK-BGPLykkHwZ1A8EFoJ41w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/6R2Jxcwr2Os" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/8233225778953363607/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=8233225778953363607" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/8233225778953363607?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/8233225778953363607?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/6R2Jxcwr2Os/saas-that-has-aspx-in-url-run-away.html" title="SaaS that has ASPX in the URL?  Run away." /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2011/11/saas-that-has-aspx-in-url-run-away.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMERHwyfyp7ImA9WhRREUw.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-2846102425828852253</id><published>2011-11-23T20:45:00.000-08:00</published><updated>2011-11-23T22:00:05.297-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-23T22:00:05.297-08:00</app:edited><title>No, you don't know C/C++  [Resume/Interview Rants, Part 2]</title><content type="html">&lt;div&gt;&lt;a href="http://trimbo.blogspot.com/2010/01/trimbos-interview-and-resume-guide.html"&gt;Part 1 is here&lt;/a&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Probably more than 50% of the resumes I see -- maybe even 75% -- have a "languages" section.  For those not familiar, a resume will look like this:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;Joe Coder&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;1313 Mockingbird Lane, Sunnyvale, CA&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;Objective:  &lt;/b&gt;To be a Great Programmer&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;Languages:  &lt;/b&gt;C/C++, Java,  PHP, HTML, XML, CSS, Javascript, ASP.NET, T-SQL&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span class="Apple-style-span"&gt;&lt;b&gt;Prior Work Experience:  PHP Web Company, Inc.  2009-Present&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;See what he did there?  There's a "languages" line that just lists off a bunch of random stuff.  Recruiters, and not to mention &lt;a href="http://www.linkedin.com/skills/"&gt;LinkedIn&lt;/a&gt;, will tell you that this is how you get your resume found online -- by putting in a lot of keywords that people are looking for.  Some resumes I've seen are so chock full of keywords that a person 2 years out of school has a 3 page resume.  I think my resume finally passed 1 page last year... that's, um, 17 years since I've started working full time and 25 years since my first job.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;And oftentimes this works out.  Consulting is one area where it does.  People want to hire consultants with a particular skill that they &lt;b&gt;don't&lt;/b&gt; have.  So if I was looking for a C programmer and didn't know the first thing about it, I'd probably look at Joe's resume and be interested.  When I interviewed him, he would probably be able to show enough savvy to make it through the interview, and I would hire him.  &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;When he arrived to do the work, he would be cramming to make it through the day to do the work in C.  Googling frantically, asking questions on StackOverflow, etc.  But since the client really doesn't know how to write code himself, and Joe is a resourceful guy, chances are the project will go along fine.  The project will be delivered, albeit in likely hacky code, and everyone is happy.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;It absolutely does not work this way when you're looking for full time software engineering gigs.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;And here are some pro tips on what I'm looking at.  My hope here is that over time, everyone will save a lot of time by following these tips.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;First thing's first:  I'm suspicious because you put HTML, XML, CSS, and ASP.NET under "languages".&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;This is the first red flag.  When you're interviewing for a software engineering gig, markup languages don't count.  I expect to be able to hand any decent software engineer any crazy-ass markup language and have them understand it.  I would say that a blanket classification for listing a language in this section is it has to be Turing Complete, but, unfortunately, &lt;a href="http://lambda-the-ultimate.org/node/4222"&gt;HTML+CSS is Turing Complete&lt;/a&gt;.  So I just have to say "markup languages don't count."&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;ASP.NET is not a language at all.  It's a library.  This is like saying that stdlib is a language I know.  Yet ASP.NET is in these lists all the time, along with Spring, Hibernate, Struts, etc.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;And damn you &lt;a href="http://www.ohloh.net/languages/4"&gt;Ohloh &lt;/a&gt;for listing many of these under "languages".  How is XML any more a language than a CSV file?&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div&gt;&lt;b&gt;Don't list it if it's just a hobby language&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;Unless you've undertaken some serious hobby work, that is, and feel as prepared as you would with your work.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I had a candidate who was doing fairly well in the interview, telling me about his last job.  At some point I noted he listed Ruby and Rails on his resume.  I said, "Hey, what have you done in Ruby?"  He said it was hobby work.  I asked what it is that he's created, family website, something else?  He admitted he had bought the book and never really read it.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let's repeat that:  &lt;i&gt;He put on his resume a language for which he had bought a book and never read.   O...M...G.  &lt;/i&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;Don't be that guy.  Please.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;If you list it, be prepared to answer questions about it.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;This is an extension of the first point in &lt;a href="http://trimbo.blogspot.com/2010/01/trimbos-interview-and-resume-guide.html"&gt;part 1&lt;/a&gt;.  Red flag number two:  you just spent 2-3 years at a PHP company, doing PHP work.  Yet PHP is the third listed language on your resume?  Shouldn't it be #1?  Your best language should be what you're working with right now, right?&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;If you have "C/C++" on your resume's "languages" section first, to me that means that either that's your main interest or your main expertise.  When I ask you questions, that's where I'm going to go.  If you don't want questions about a subject&lt;b&gt;, do not include it on your resume.&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;The other thing is, I do not properly introduce myself.  I'll tell you my name, but not what I do.  So you have no idea if I'm a PHB or a neckbeard (answer: 50% of each, well maybe 75% PHB these days... *cries*).  This is a trap.  If my introductory batting-practice questions lead you into making yourself out to be an expert in something, I may just drill you hard on that later. &lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;Thing is, I won't ask you about stuff you say you don't know&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;If you come to me saying all you know is PHP, I'm not going to ask you about C++.  If you know a language I don't know, and explain it well, I will take that all at face value.&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;Most importantly (and subject of post):  if you put C/C++, it makes me sad&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;They're not the same!  If you write C++ that looks like C, you're doing it wrong.  If you write C that looks like C++, your coworkers will likely make fun of you.  But if you lump them together as one language on your resume, I'll be sad.   If you say that "C/C++" is a language, verbally, in the interview (this has happened), I'll just go ahead, take the blue pill and end it all now.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So the first thing I'm going to ask you is "which is it, C or C++?  What's the difference anyway?"  If you can't answer this, and you've led me to think you should know, then it's a hard spot to recover from.  I don't even think of myself as a good C or C++ programmer given the genius co-workers I've had over the years, so if you've set yourself up as one and can't answer my easy questions... that's just a problem.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Bottom line:  if you have to have a "languages" section on your resume, for whatever reason:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ol&gt;&lt;li&gt;List it in the order of languages you know best&lt;/li&gt;&lt;li&gt;If you want to work in a particular language, you're taking a risk listing it first if you don't know it well.  But, I don't blame you for trying.&lt;/li&gt;&lt;li&gt;Don't list stuff you don't know.&lt;/li&gt;&lt;li&gt;Don't list XML, HTML, CSS unless you're a designer, and call them skills or markup or something other than bulking them with C++ and Java, please.&lt;/li&gt;&lt;li&gt;For the love of god, don't lump C and C++ together.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;Full disclosure, my languages line from my very first resume coming from college (1994):&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;C, C++, Renderman Shading Language, perl, csh, sh.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And I'd say I totally overestimated my experience with Renderman Shading Language (shouldn't have listed it) and underestimated my experience with Perl (I didn't realize at the time I was more of an expert than I knew).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;[Edit]&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Heh.   I've done the "C/C++" misnomer myself on this &lt;a href="http://trimbo.blogspot.com/2008/04/non-c-desktop-applications.html"&gt;very blog&lt;/a&gt;.  In my defense, I was mostly programming in C# in 2008, so my brain was fairly warped.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-2846102425828852253?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SxrZN58mOpsblcko7A7f15I9KA4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SxrZN58mOpsblcko7A7f15I9KA4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SxrZN58mOpsblcko7A7f15I9KA4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SxrZN58mOpsblcko7A7f15I9KA4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/xj6QV77sw2s" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/2846102425828852253/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=2846102425828852253" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/2846102425828852253?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/2846102425828852253?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/xj6QV77sw2s/no-you-dont-know-cc-resumeinterview.html" title="No, you don't know C/C++  [Resume/Interview Rants, Part 2]" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2011/11/no-you-dont-know-cc-resumeinterview.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEIER38-cSp7ImA9WhdSFUo.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-795091202003617063</id><published>2011-07-24T23:29:00.001-07:00</published><updated>2011-07-24T23:48:26.159-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-24T23:48:26.159-07:00</app:edited><title>Space:  it's just not our thing</title><content type="html">I saw a very nice and sentimental video of the Space Shuttle launches.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;iframe width="560" height="349" src="http://www.youtube.com/embed/II7QBLt36xo" frameborder="0" allowfullscreen=""&gt;&lt;/iframe&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Really nice, nicely done.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Let me give you my perspective on the Space Shuttle.  I love NASA and what they have done with the Shuttle and Apollo before it.  However, the time for those has passed and we should not replace them with anything that takes humans into space.  Ever.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Space is simply not a human thing.  We are far too fragile to survive out there for any meaningful duration, and I think the space shuttle proved that fact.  Over the last 30 years, we've accomplished launching a telescope, several satellites and some erector sets from the Shuttle.   Furthermore, the Shuttle has enjoyed a 1 in 25 chance of death -- meaning you are 365,000x more likely to die on a Shuttle than a commercial flight.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm not trying to diminish the accomplishment, I think putting humans in space is &lt;b&gt;hard&lt;/b&gt;.  What I am trying to ridicule is the idea that we should keep doing it.   It really is too expensive for where it gets us.  We cannot do much with the limited opportunity we're given to be in space, and to give us more would be cost prohibitive and risk too many lives.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No, something else needs to take space from here.  Either it will be artificial intelligence or some sort of engineered organism that can do it.   We're the first species in the history of the world that can create a being that can explore for us.  It's time we start focusing on that.  Automata will get us to the next level, not more Shuttle-like stuff.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-795091202003617063?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7Z9DJnf9YuX0VF5QZGdptgbjBLU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Z9DJnf9YuX0VF5QZGdptgbjBLU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7Z9DJnf9YuX0VF5QZGdptgbjBLU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7Z9DJnf9YuX0VF5QZGdptgbjBLU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/eSBVqp5XRP8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/795091202003617063/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=795091202003617063" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/795091202003617063?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/795091202003617063?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/eSBVqp5XRP8/space-its-just-not-our-thing.html" title="Space:  it's just not our thing" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/II7QBLt36xo/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2011/07/space-its-just-not-our-thing.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DU8CSH48cCp7ImA9WhZaGE8.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-9016094214364268554</id><published>2011-07-04T17:38:00.000-07:00</published><updated>2011-07-04T18:04:29.078-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-07-04T18:04:29.078-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Apple" /><category scheme="http://www.blogger.com/atom/ns#" term="microsoft" /><title>Apple is now Microsoft</title><content type="html">You know why? Because I've become a Mac person.  That would be impossible if they weren't now Microsoft.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;The Mac is the path of least resistance.   It comes with software that gets the job done (iPhoto, iMovie).  It's rare to worry about drivers.  You won't worry about support.   Apple is ubiquitous.  There's an Apple store near every major city.   Your iPhone works with it.  Your iPod works with it.  It has iTunes.  It connects to all of your Windows stuff.  It's supported by everything you pretty much will care about except some games.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And, having just gone to Best Buy to look over the competition, Apple has the best hardware for the buck.   I thought for sure we'd walk out with a PC for my mother-in-law.  Instead we walked out planning to buy a Mac.  PC laptop makers have completely lost the plot.  They've gone from making reasonably priced good hardware to making crap that, while it appears cheap, is actually expensive for what it is.   The most egregious problem is the crazily offset trackpad.  Whoever thought that laptop users needed a number pad starting at 15" is an idiot.  Protip for PC laptop makers:  JUST COPY WHAT APPLE DOES.  It's not that hard.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;You won't find $300 wonders from Apple, but you also won't have computers that die after 6 months.  I already learned that lesson by buying my in-laws a netbook.  First the wi-fi driver was busted.  Then wi-fi died.  Then the whole thing died after 13 months.  I'm now recommending they get a Macbook Pro 13", and will be ordering them one here shortly.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Maybe I've changed my tune on this because I don't work on software that targets the desktop anymore.  I can't possibly fathom making a case for having a Windows laptop at work, where my actual work is on Linux.  A Mac is a seriously imperfect solution because it's not Linux, but least with a Mac I can &lt;i&gt;reasonably &lt;/i&gt;do my work and still have a desktop experience with commercial applications -- without virtualization.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Or maybe I've changed my tune because the desktop is just that irrelevant.  But at the same time, I'm about ready to start recommending to normal people that the buy an iPhone instead of Android.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Or maybe it's just because I'd rather be a normal person, than jumping through hoops to get stuff to work just to save a couple hundred bucks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Anyway, bottom line:  Apple is now Microsoft.  They control the consumer market.  I think they're making inroads into the enterprise simply because most of the enterprise has started running on the web.  I think Apple still has a problem with sunsetting OSes too quickly, but that will eventually change as they reach deeper into Microsoftdom.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-9016094214364268554?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Cxtoi0lMc3hghsq23hS8MzLc8mY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cxtoi0lMc3hghsq23hS8MzLc8mY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Cxtoi0lMc3hghsq23hS8MzLc8mY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Cxtoi0lMc3hghsq23hS8MzLc8mY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/6V8eCqqKRuo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/9016094214364268554/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=9016094214364268554" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/9016094214364268554?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/9016094214364268554?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/6V8eCqqKRuo/apple-is-now-microsoft.html" title="Apple is now Microsoft" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2011/07/apple-is-now-microsoft.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUEMRHo6fSp7ImA9Wx9aFE0.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-7910301664728671850</id><published>2011-03-06T01:00:00.000-08:00</published><updated>2011-03-06T01:28:05.415-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-03-06T01:28:05.415-08:00</app:edited><title>The new premature optimization:  lines of code</title><content type="html">In the last 10 years, the number of widely available programming languages has exploded and, thanks to client-agnostic technology such as the web browser, HTML and HTTP, the ability of engineers to choose their language has increased.  As such, you can't find a thread about languages where lines of code aren't compared.   Lines of code are compared in both number of lines required to do something and elegance/style.  Because, after all, when we choose a language to use, we then have to stare at it all day.  So it's worth seeing how good or bad it looks.
&lt;br /&gt;
&lt;br /&gt;Take, for example, this tidbit on the front page of the Haskell website:
&lt;br /&gt;
&lt;br /&gt;&lt;h3&gt; &lt;span class="mw-headline"&gt;&lt;/span&gt;&lt;/h3&gt;&lt;blockquote&gt;&lt;h3&gt;&lt;span class="mw-headline"&gt;3.1 Quicksort in Haskell&lt;/span&gt;&lt;/h3&gt; &lt;div dir="ltr" style="text-align: left;"&gt;&lt;code&gt;qsort &lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt;     &lt;span class="sy0"&gt;=&lt;/span&gt; &lt;span class="br0"&gt;[&lt;/span&gt;&lt;span class="br0"&gt;]&lt;/span&gt; qsort &lt;span class="br0"&gt;(&lt;/span&gt;x:xs&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="sy0"&gt;=&lt;/span&gt; qsort &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw3"&gt;filter&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="sy0"&gt;&lt;&lt;/span&gt; x&lt;span class="br0"&gt;)&lt;/span&gt; xs&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="sy0"&gt;++&lt;/span&gt; &lt;span class="br0"&gt;[&lt;/span&gt;x&lt;span class="br0"&gt;]&lt;/span&gt; &lt;span class="sy0"&gt;++&lt;/span&gt; qsort &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="kw3"&gt;filter&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="sy0"&gt;&gt;=&lt;/span&gt; x&lt;span class="br0"&gt;)&lt;/span&gt; xs&lt;span class="br0"&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt; &lt;a name="Quicksort_in_C"&gt;&lt;/a&gt;&lt;h3&gt; &lt;span class="mw-headline"&gt;3.2 Quicksort in C&lt;/span&gt;&lt;/h3&gt; &lt;p&gt;True quicksort in C sorts in-place: &lt;/p&gt; &lt;code&gt;// To sort array a[] of size n: qsort(a,0,n-1)  void qsort(int a[], int lo, int hi)  {   int h, l, p, t;    if (lo &lt; l =" lo;" h =" hi;" p =" a[hi];" l =" l+1;"&gt; l) &amp;amp;&amp;amp; (a[h] &gt;= p))           h = h-1;       if (l &lt; t =" a[l];"&gt;&lt;/blockquote&gt;&lt;/code&gt;My copy of their HTML is broken here, but the gist is this:  Haskell allows you to do a quicksort in just 2 lines of code, and C is  28 lines.  Conclusion:  Haskell must be that much more fun and expressive to work in.
&lt;br /&gt;
&lt;br /&gt;You'll find examples like this for every language that's out there except for  C, C++ and Java, because those are considered the old and busted languages that require too much cumbersome code.  The new hotness.... Ruby, Python, Erlang, Haskell, Scala... they'll all have examples like this.
&lt;br /&gt;
&lt;br /&gt;Meanwhile, while we're comparing lines of code, performance is going to crap.  I saw someone make the point today that Ruby 1.8.x provides just &lt;span style="font-weight: bold;"&gt;2%&lt;/span&gt; .... &lt;span style="font-weight: bold;"&gt;TWO PERCENT&lt;/span&gt; .... of the performance of C.  And it's true -- backed up by the &lt;a href="http://shootout.alioth.debian.org/u32/which-programming-languages-are-fastest.php"&gt;language shootout&lt;/a&gt;.
&lt;br /&gt;
&lt;br /&gt;Furthermore, many dynamic languages allow you to write elegant code like this, but it's also unchecked.  It requires far more unit testing in a dynamic languages to get the same assurances that one can get from using a statically typed or type-inferred language.  So, long term, you are putting the onus on yourself to do checking that would otherwise be done by a robust compiler.  (Haskell doesn't have this problem, of course).
&lt;br /&gt;
&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Could it be that the new form of "premature optimization" is in the form of lines of code?   &lt;/span&gt;In the case of Ruby or Python, we're &lt;span style="font-weight: bold; font-style: italic;"&gt;prematurely&lt;/span&gt; trading off compile time checking and performance to have what we consider more elegant code?  This is not new, it's been going on for years -- a C programmer will tell you that C++ was similar, and a C++ programmer will tell you the same of Java. 
&lt;br /&gt;
&lt;br /&gt;And I know someone is going to tell me that if they hadn't written &lt;website&gt; in Python or Ruby, they never would have shipped it quick enough.  I don't know how this claim can be proven valid or invalid.  There are lots of websites out there written in Java that are successful and timely. 
&lt;br /&gt;
&lt;br /&gt;Also, when challenged, sometimes the rebuttal to this concern is that "you can always extend your [Ruby/Python/Perl] using C."  That's true, you can.  But if the requirements of your project have some aspect of performance or using  APIs or libraries that aren't supported by [some language here], then aren't we falling into the pit of premature optimization, just in terms of what we perceive as a better way to work?  Why are we disregarding requirements just to fulfill the dream of reducing lines of code?
&lt;br /&gt;
&lt;br /&gt;I'm not saying these languages are bad.  I'm saying that requirements or realities of the project/world are being disregarded to use them.   So let's call it what it is:  premature optimization.  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-7910301664728671850?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VInVbmXX9JtaNwNhvmpks8XxR9I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VInVbmXX9JtaNwNhvmpks8XxR9I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VInVbmXX9JtaNwNhvmpks8XxR9I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VInVbmXX9JtaNwNhvmpks8XxR9I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/FRm8JfxABPo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/7910301664728671850/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=7910301664728671850" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7910301664728671850?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7910301664728671850?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/FRm8JfxABPo/new-premature-optimization-lines-of.html" title="The new premature optimization:  lines of code" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2011/03/new-premature-optimization-lines-of.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4NRXYzeip7ImA9Wx5WFkg.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-5222100397104822891</id><published>2010-09-27T22:13:00.001-07:00</published><updated>2010-09-27T22:49:54.882-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-27T22:49:54.882-07:00</app:edited><title>Windows Phone 7:  Dead on Arrival</title><content type="html">You know, usually I don't count Microsoft out of any game.  A friend of mine once said, rightly, that "you can always count on Microsoft to compete against you."   If they're interested in a market, they do a nice job of trying to compete in that market.  Key word is "try."&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;As such, they're trying to revive the Windows Mobile franchise with Windows Phone 7.  I don't think anything is wrong with Windows Phone 7 from a consumer standpoint.... it might be a fine user experience.   But from a developer's standpoint, or as a platform to develop to, they chose a painful road by forcing the platform to be managed C#.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you read posts by Paul Thurrott, he wrote this one discussing &lt;a href="http://www.winsupersite.com/mobile/wp7_devs.asp"&gt;WP7's huge advantage for developers because they use Silverlight&lt;/a&gt;.  Paul brought out the "&lt;a href="http://www.youtube.com/watch?v=KMU0tzLwhbE"&gt;developers, developers, developers&lt;/a&gt;" mantra.  This mantra works well for businesses who develop internal tools.  C# is a very convenient language if you're already programming on Windows and in the Microsoft fold.  I know that I just arrived at a decision at work because it is &lt;i&gt;much easier&lt;/i&gt; to use Visual Studio a lot of the time.  But I don't think it will make a difference for WP7.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The smartphone market is now a consumer market.  Businesses don't give a shit about them for anything other than email and calendars.  The market for "apps" is decidedly one of consumers -- and this is where developers will be focused.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;WP7's decision to force managed-only code is about 4 years too late -- the ship sailed on the mobile market and now &lt;i&gt;you &lt;b&gt;must &lt;/b&gt;support native code.&lt;/i&gt;   It's like trying to use C# to ship a desktop Windows app.  Know of many?  I don't.  &lt;a href="http://trimbo.blogspot.com/2008/04/non-c-desktop-applications.html"&gt;Almost all desktop apps people use are in C++&lt;/a&gt;.  The platform was established to be compiled native C code a long time ago, and that's what made sense.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;And now we're in the same boat.   Apple has successfully appealed to developers and their platform is native.  Even though they're no longer #2 in the US (Android took that spot), the mindshare being put into iPhone OS is still huge.  Android lags behind on games... why?  Because their native API is limited and a pain to use.  I mean, come on... NDK developers suggest using JNI to access functions that aren't exposed in the native SDK.   Orly?  So to play some audio I should have my C++ call Java which calls C?  Efficient!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The developers on iPhone now have (if they were smart) lots of C++ libraries they could potentially reuse on other platforms (Objective-C libraries if they were dumb).  What does Microsoft propose they do with all of this logic?  Throw that all out and start writing C#.  Fat chance.  If I was a developer like Ngcomo, I'd tell Microsoft to get 20% marketshare first, then I'll get right on that port.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Many people probably think it's early in the mobile phone wars.  It's really not.  It's been 3 more than years since the iPhone launched and tech moves at a much faster rate than it did with the early PC.  The number of devices shipped with these OSes already is mindboggling.  200K Android devices per day... new activations?  Only 17 million Commodore 64s EVER SOLD.  Android is on a pace to sell 75 MM IN THE NEXT YEAR.  They cannot be compared, as Paul did in his article.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;At least Google already has an NDK that's working.  All they need to do is expose more to it.   If Microsoft doesn't have a plan in store for allowing people to develop native code, I just think they're a dead duck on this one.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-5222100397104822891?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/g1YBPKT5cRYRR-lIkvL2gqsKZq8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g1YBPKT5cRYRR-lIkvL2gqsKZq8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/g1YBPKT5cRYRR-lIkvL2gqsKZq8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/g1YBPKT5cRYRR-lIkvL2gqsKZq8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/UGqZsnCBsoo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/5222100397104822891/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=5222100397104822891" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/5222100397104822891?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/5222100397104822891?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/UGqZsnCBsoo/windows-phone-7-dead-on-arrival.html" title="Windows Phone 7:  Dead on Arrival" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/09/windows-phone-7-dead-on-arrival.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0cARnc9fyp7ImA9Wx5XGUk.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-6378792380358603245</id><published>2010-09-19T18:59:00.001-07:00</published><updated>2010-09-19T19:17:27.967-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-09-19T19:17:27.967-07:00</app:edited><title>Things you should "never" do  (i.e. should do)</title><content type="html">One oft-quoted blog piece on the internet is Spolsky's "&lt;a href="http://www.joelonsoftware.com/articles/fog0000000069.html"&gt;Things You Should Never Do&lt;/a&gt;" post, wherein he explains that Netscape made a major mistake because they rewrote their browser from scratch.  [Ten years later, the ultimate result of that rewrite is debatable because Firefox is a great product and the result of that rewrite (I think).]  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Either way..&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's not the &lt;i&gt;rewrite &lt;/i&gt;that's the problem.  That's fine when warranted, and often is as codebases go through decades of writhing around with different technologies, figuring out user requirements ad hoc.  Many companies have pulled off the rewrite successfully and for the better.  Windows is a very good example.  NT was a ground up rewrite.   It took about 10 years, but Microsoft successfully moved the world's largest installed base of software over to a complete rewrite.   Anyone want to argue that getting off DOS wasn't worth it?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;How'd they do it?  Good technical management, good product management.  Overall, just "good management" of the process.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So why does Spolsky call out the rewrite as being something you should never do?  The answer is one of &lt;b&gt;visibility&lt;/b&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A startup with poor management--or even a new product at a large company--does not have the same visibility as the rewrite of an already successful product.  A poorly managed rewrite of a successful product has visibility towards success and failure... mostly failure.  If the rewrite is successful, no one talks much about it (when's the last time anyone brought up migrating Windows from DOS to NT? 2001?).  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;This is how people like Spolsky can make statements like "never rewrite" and people believe them.  Empirically, it seems like rewrites are prone to failure because we &lt;i&gt;see them&lt;/i&gt;.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The problem is, it's not a matter of causation.... rewrites do not evoke failure, or even make failure more likely.  It just so happens that those are the most notable failures, and seem to make Spolsky's case (Digg is a recent example that brought this topic up again).   Meanwhile, many startups with poor management and poor technical choices are currently sinking, unnoticed, as I write this.  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-6378792380358603245?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zG81jjMELchfq_9lg444zoj4eok/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zG81jjMELchfq_9lg444zoj4eok/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zG81jjMELchfq_9lg444zoj4eok/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zG81jjMELchfq_9lg444zoj4eok/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/jOOziFAPxqk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/6378792380358603245/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=6378792380358603245" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/6378792380358603245?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/6378792380358603245?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/jOOziFAPxqk/things-you-should-never-do-ie-should-do.html" title="Things you should &quot;never&quot; do  (i.e. should do)" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/09/things-you-should-never-do-ie-should-do.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UCSXg5eyp7ImA9WxFbEEk.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-334401816854173406</id><published>2010-07-01T21:33:00.000-07:00</published><updated>2010-07-01T21:34:28.623-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-07-01T21:34:28.623-07:00</app:edited><title>The Genius of Naggum</title><content type="html">Long, but worth a read:&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://groups.google.com/group/comp.lang.lisp/msg/4563e504dba92253"&gt;http://groups.google.com/group/comp.lang.lisp/msg/4563e504dba92253&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-334401816854173406?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/6jcaMd5MITBZ6cXOidAKRXYQvGg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6jcaMd5MITBZ6cXOidAKRXYQvGg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/6jcaMd5MITBZ6cXOidAKRXYQvGg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/6jcaMd5MITBZ6cXOidAKRXYQvGg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/5Z7G74Gb-OA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/334401816854173406/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=334401816854173406" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/334401816854173406?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/334401816854173406?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/5Z7G74Gb-OA/genius-of-naggum.html" title="The Genius of Naggum" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/07/genius-of-naggum.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEEGRXk_cCp7ImA9WxFWE0o.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-7809992968703344307</id><published>2010-05-31T22:54:00.000-07:00</published><updated>2010-05-31T23:10:24.748-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-05-31T23:10:24.748-07:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="linux" /><title>Ubuntu 10.04</title><content type="html">I use Windows 7 on all of my PCs, but I always keep a Linux install handy at home.  It's great to have when I'm either configuring VMs to be used at work, or just when I was to try something out that isn't normally easy to install on Windows (like, most open source stuff).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So just installed &lt;a href="http://www.ubuntu.com/desktop"&gt;Ubuntu 10.04&lt;/a&gt; in VMWare.  Wow, what a slick release!  This being X11, there's no possible way I could get past a simple input configuration problem.  So I had to &lt;a href="http://www.solo-technology.com/blog/2010/05/01/ubuntu-10-0-4-vmware-and-no-keyboard/"&gt;deal with that&lt;/a&gt;.  But otherwise, it's a pretty enjoyable distro. &lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Love the boot speed.&lt;/li&gt;&lt;li&gt;IM client built in, plus kinda interesting social network integration with this "me menu"&lt;/li&gt;&lt;li&gt;Improvements to the UI shell -- it looks slightly this side of crap.  The file explorer is meh, but the overall layout they've made for the shell is cleaner than in the past.  As much as I like Windows 7, I am still to this day, not sold on the "dock" interface.&lt;/li&gt;&lt;li&gt;I might be dreaming, but the fonts look better.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Biggest downside so far is that it ships with Firefox.  I had to &lt;a href="http://www.google.com/chrome"&gt;fix that quick&lt;/a&gt;.  Although, I was just playing &lt;a href="http://www.youtube.com/watch?v=qTPZGXPQiiY&amp;amp;hd=1"&gt;this Chemical Brothers video&lt;/a&gt; at 720P using HTML5 and it was using half of my VM's CPU.  Can't have it all.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, off to play with &lt;a href="http://clang.llvm.org/"&gt;Clang&lt;/a&gt; now.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-7809992968703344307?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/N4DqMVvUJCxee5aGfKF-ZCJxi1w/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N4DqMVvUJCxee5aGfKF-ZCJxi1w/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/N4DqMVvUJCxee5aGfKF-ZCJxi1w/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/N4DqMVvUJCxee5aGfKF-ZCJxi1w/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/f-Ir4ne-Bac" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/7809992968703344307/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=7809992968703344307" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7809992968703344307?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7809992968703344307?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/f-Ir4ne-Bac/ubuntu-1004.html" title="Ubuntu 10.04" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/05/ubuntu-1004.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkMBQ3s7eCp7ImA9WxBVFkU.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-3780323388575709807</id><published>2010-02-20T08:44:00.000-08:00</published><updated>2010-02-20T08:47:32.500-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-20T08:47:32.500-08:00</app:edited><title>Don't use Picasa</title><content type="html">Picasa is a piece of shit.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Not only was it not downloading videos from my wife's camera, it has APPEARED to be downloading them because it grabbed the thumbnails from said videos.  And it deleted them all off the drive transparently even though it didn't download them.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Gee -- let's delete .MOV files that haven't been downloaded without any kind of warning.  Genius. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I whole-heartedly recommend &lt;a href="http://download.live.com/photogallery"&gt;Windows Live Photo Gallery&lt;/a&gt;.  Not only is it generally better, but it doesn't lose your data transparently.  And it can plug into Smugmug, Facebook and any other service you want to upload to.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-3780323388575709807?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jP7ZHT23aqtWzMkVftz4e-17bn4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jP7ZHT23aqtWzMkVftz4e-17bn4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jP7ZHT23aqtWzMkVftz4e-17bn4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jP7ZHT23aqtWzMkVftz4e-17bn4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/38M6P0U5DYM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/3780323388575709807/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=3780323388575709807" title="5 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/3780323388575709807?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/3780323388575709807?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/38M6P0U5DYM/dont-use-picasa.html" title="Don't use Picasa" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>5</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/02/dont-use-picasa.html</feedburner:origLink></entry><entry gd:etag="W/&quot;Dk4MRXcyfyp7ImA9WxBWF0o.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-4733229036557588162</id><published>2010-02-09T19:52:00.000-08:00</published><updated>2010-02-09T20:09:44.997-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-02-09T20:09:44.997-08:00</app:edited><title>The "What are you doing?" wars!</title><content type="html">&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_vYLCzbtSoSs/S3IvOM4_tzI/AAAAAAAAFHQ/bJAjiSV2VHc/s1600-h/vintage-pepsi-challenge-t-shirt-logo.jpg"&gt;&lt;img style="float:right; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 200px; height: 160px;" src="http://4.bp.blogspot.com/_vYLCzbtSoSs/S3IvOM4_tzI/AAAAAAAAFHQ/bJAjiSV2VHc/s200/vintage-pepsi-challenge-t-shirt-logo.jpg" border="0" alt="" id="BLOGGER_PHOTO_ID_5436459621214566194" /&gt;&lt;/a&gt;Remember the &lt;a href="http://en.wikipedia.org/wiki/Cola_Wars"&gt;cola wars&lt;/a&gt;?  Many were left dead and maimed, neither side victorious after nearly a decade of intense fighting over the hearts and minds of consumers' love for &lt;strike&gt;sugar&lt;/strike&gt; high fructose corn syrup water.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Well, 20 years later the wars companies are waging are the ever-so-lucrative "&lt;b&gt;what are you doing?&lt;/b&gt;" wars.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;We have 165 inane ways to tell our friends and the rest of humanity what we're currently doing.  Today Google Buzz was announced (wasn't there already Yahoo Buzz?).  And of course we've got Twitter, Facebook, MySpace, Orkut, FriendFeed, Flickr, Yammer, Linked In added it not too long ago, Bebo.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;But wait, there's more!  Now you can constantly stream your location as well with Google Latitude.  Using FourSquare, you can be the mayor of the &lt;a href="http://www.youtube.com/watch?v=1B1-naHt1aA"&gt;BK Lounge&lt;/a&gt;!  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I have no real point to this post other than finding this whole thing ridiculous.  Is Twitter so lucrative that there have to be 85 different ripoffs of this idea?&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-4733229036557588162?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/BiExYI7uCEy18lrUq6EYpEBsOwM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BiExYI7uCEy18lrUq6EYpEBsOwM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/BiExYI7uCEy18lrUq6EYpEBsOwM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/BiExYI7uCEy18lrUq6EYpEBsOwM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/aHKxzYbRmEo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/4733229036557588162/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=4733229036557588162" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/4733229036557588162?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/4733229036557588162?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/aHKxzYbRmEo/what-are-you-doing-wars.html" title="The &quot;What are you doing?&quot; wars!" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_vYLCzbtSoSs/S3IvOM4_tzI/AAAAAAAAFHQ/bJAjiSV2VHc/s72-c/vintage-pepsi-challenge-t-shirt-logo.jpg" height="72" width="72" /><thr:total>2</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/02/what-are-you-doing-wars.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIFQHo8eSp7ImA9WxBXGUo.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-2555361396467539509</id><published>2010-01-31T14:55:00.001-08:00</published><updated>2010-01-31T14:55:11.471-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-31T14:55:11.471-08:00</app:edited><title>Trimbo’s Interview and Resume Guide</title><content type="html">&lt;p&gt;Now that I just got through interviewing a bunch of candidates and hiring one (finally!) I have some tips for those who are interviewing that I didn't want to give away before.&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;Never Ever EVER mention something you aren't prepared to answer a question about.&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;This seems so simple, right? Answering questions about stuff you have on your resume.&lt;/p&gt;  &lt;p&gt;And these are not hard questions. Don't tell me that you &amp;quot;know&amp;quot; C++ and C# and not be prepared to compare and contrast the two. If you're just graduating from college, don't tell me about a physics class you enjoyed and then be surprised when I ask you for the standard acceleration of gravity. If you've told me you've programmed object oriented Python, be prepared to tell me the name of the constructor of a Python object.&lt;/p&gt;  &lt;p&gt;These are pretty basic questions if you've done the work on these topics. It's forgivable if someone forgets something over time, of course. Just be prepared. In the case of languages, it's best to leave a language off your resume if it's either something you don't want to do or don't want to answer questions about. I leave PERL off my resume because I never, ever want to code PERL again.&lt;/p&gt;  &lt;p&gt;I realize that to get through the gauntlet of non-technical recruiters, you often need a bunch of keywords on your resume that they can match up with a job description. Still, be very, very careful about what you decide to put there, even if it helps you get through the first line of recruiters, it could sabotage an interview.&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;Don't put personal details on your resume&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;Your marital status and number of kids are protected topics for equal opportunity employment in the United States. Employers can't ask you these questions, so &lt;i&gt;don't offer them up, especially before someone talks to you (i.e. on your resume).&lt;/i&gt;&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;Don’t put an expected salary on the resume&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;Seriously, don’t.&amp;#160; You limit your negotiation abilities before you even walk in the door.&amp;#160; &lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;Don't list an objective on your resume&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;It's stupid. I don't know where it started, and it wastes space that could otherwise tell me about what you've done and what you know.&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;List your academic work and curriculum like you would work experience&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;A lot of resumes will look like this for someone just coming out of college:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Education&lt;/b&gt;: University of Illinois, B.S. Electrical and Computer Engineering 2010 (expected)&lt;/p&gt;    &lt;p&gt;&lt;b&gt;Work Experience:&lt;/b&gt;&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Sales Representative, Meijer Produce Department&lt;/li&gt;      &lt;li&gt;Sales Representative, Green Street Hot Wingz&lt;/li&gt;      &lt;li&gt;Customer Service Representative, Springfield Shell Gas and Wash&lt;/li&gt;   &lt;/ul&gt;    &lt;blockquote&gt;&lt;/blockquote&gt; &lt;/blockquote&gt;  &lt;p&gt;I don't usually look at transcripts, and even if I did, I don’t know what your projects were.&amp;#160; So I don't even know where to start with a resume like this. &lt;/p&gt;  &lt;p&gt;Taking the same amount of paper space (these days: screen space), here's what I'd rather see:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;/b&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;b&gt;Education&lt;/b&gt;: University of Illinois, B.S. Electrical and Computer Engineering 2010 (expected)&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;CS 362: Compiler Design. Built my own language and MIPS assembler. Grade: A+&lt;/li&gt;      &lt;li&gt;Math 375: Differential Equations. Grade: A+&lt;/li&gt;      &lt;li&gt;CS 319: Advanced Graphics. Wrote a raytracer in COBOL. Grade: A+&lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;&lt;b&gt;Work Experience:&lt;/b&gt; Part-time jobs at Meijer, various gas stations and restuarants.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I don’t know where this idea started that work experience &amp;gt;&amp;gt;&amp;gt; education, but I remember doing something like this myself when I was graduating from college.&amp;#160; Take my advice now:&amp;#160; the people who tell you the first example is better (to emphasize irrelevant work experience) are idiots.&amp;#160; You did not go to college just to get a single line on your resume saying you got a bachelor’s degree.&amp;#160; &lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;Sections to include on your resume&lt;/strong&gt;&lt;/h2&gt;  &lt;ul&gt;   &lt;li&gt;Contact info, References&lt;/li&gt;    &lt;li&gt;Education&lt;/li&gt;    &lt;li&gt;Work Experience&lt;/li&gt;    &lt;li&gt;Novel idea:&amp;#160; “Side projects”&lt;/li&gt;    &lt;li&gt;(maybe) “Skills”… only if novel and not illustrated by the above three (e.g. “can break a man in half like Chuck Norris”)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;What I don’t want is a list of software taking up a third of the page.&amp;#160; Make it part of the education, work experience or side projects sections.&amp;#160; All that matters is what you’ve done with Maya, not that you have “Maya” under your skills section.&amp;#160; I’m more than happy to read about a project you did on your own.&amp;#160; It doesn’t have to be a business.&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;Don’t use stupid fonts and logos on your resume&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;Some guy sent in a resume with using the chiller font.&amp;#160; Don’t do this, it’s just distracting .&amp;#160; They waste space.&amp;#160; They’re hard to read.&amp;#160; Just use one of the templates in Word and follow my advice above about sections to include.&lt;/p&gt;  &lt;p&gt;If you want to get creative, make a nice, clean layout for your resume.&amp;#160; It should be easy to read and clear.&amp;#160; Design your own crisp font if you want.&amp;#160; Send your portfolio or reel along with the resume to show how creative you are.&lt;/p&gt;  &lt;h2&gt;&lt;strong&gt;I don’t ask brainteasers and you shouldn’t tolerate them.&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;They waste time that could be spent showing your relevant problem solving techniques, or writing kick ass code at the white board.&amp;#160; If a company is going to ask me brainteasers, chances are I’m not going to work there.&amp;#160; Brainteaser believers:&amp;#160; show me that correctly solving brainteasers in interviews correlates to exceptional value as an employee.&amp;#160; A candidate who hears brainteasers are asked at such-and-such a company will study up on them ahead of time… proving nothing.&lt;/p&gt;  &lt;p&gt;What I &lt;strong&gt;do &lt;/strong&gt;ask are the relevant, basic questions about whatever it is you might have on your resume.&amp;#160; Got Python?&amp;#160; I might ask you to just define a Python class or a method that takes keyword arguments.&amp;#160; &lt;/p&gt;  &lt;h2&gt;Reel Tips&lt;/h2&gt;  &lt;p&gt;Got a demo reel?&amp;#160; Great. &lt;em&gt; &lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Put it on YouTube or Vimeo.&amp;#160; &lt;/em&gt;I don’t want to have problems looking at your website that has some Quicktime window that doesn’t work, or a broken link.&amp;#160; Some people think it’s a good idea to have their high def reel on their website.&amp;#160; Only if you have the bandwidth.&amp;#160; If it takes 30 minutes to download a 200 megabyte quicktime movie, I will not watch your reel.&amp;#160; I refuse.&amp;#160; Sorry.&amp;#160; And forget about sending DVDs to people.&amp;#160; These days, a demo reel is&amp;#160; on Youtube or Vimeo not at all.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Put your most recent stuff first.&amp;#160; If your most recent stuff sucks, leave it off and put on your second most recent stuff.&amp;#160; Continue on until you eventually get your best stuff first and leave off the rest.&amp;#160; I don’t want to have to watch 5 minutes to see something good, and I don’t want to have to watch sucky stuff at any point.     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Skip making a flashy montage or including music.&amp;#160; I’m guilty of this and it does nothing unless you’re selling yourself to people who are not technical (i.e. ad agency folks).     &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Always &lt;/strong&gt;have a detailed list, shot by shot, of what you did right next to the video on YouTube or Vimeo.      &lt;br /&gt;&lt;/li&gt;    &lt;li&gt;Did I mention don’t use Quicktime?&amp;#160; If your online demo reel has an MOV extension, then it would be Quicktime.&lt;/li&gt; &lt;/ul&gt;  &lt;h2&gt;&lt;strong&gt;Respect your academics—find out what you need to be learning&lt;/strong&gt;&lt;/h2&gt;  &lt;p&gt;What you did at the last job isn’t always what people want to know about you.&amp;#160; Sometimes you’re going to have to reach back to college to answer a question.&amp;#160; &lt;/p&gt;  &lt;p&gt;I, like you, have forgotten a crapload of stuff that I learned in college.&amp;#160; That said, it could be worth brushing up on relevant topics before you go into an interview.&amp;#160; In my most recent case, I was interviewing people about a character TD position.&amp;#160; Chances are, I might ask a question about linear algebra.&amp;#160; &lt;/p&gt;  &lt;p&gt;On another note, I also asked every candidate “What’s the last math class you took?”&amp;#160; I was surprised to often hear it was Algebra II.&amp;#160; This tip has advice for those who are in college or soon going to college:&amp;#160; choose your college wisely.&amp;#160;&amp;#160; There are many shyster schools like Academy of Art in San Francisco that will very expensively try to sell you the dream of being in film or video games.&amp;#160; They’ll teach you how to use Maya and shove you out in the world with $100K in debt.&amp;#160; &lt;/p&gt;  &lt;p&gt;Find out what you need to know at a rudimentary level and go the school that teaches that best.&amp;#160; Want to be an animator?&amp;#160; Cal Arts is a really good school.&amp;#160; Ringling is a really good school.&amp;#160; Can’t get into those?&amp;#160; Maybe you should re-think animation as a career choice… because without a good school under your belt, you are probably counting on luck more than you should be in order to be gainfully employed in your career of choice.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-2555361396467539509?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/fGr9ULBtIoSP8DVTrO8QmYOgm_Y/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fGr9ULBtIoSP8DVTrO8QmYOgm_Y/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/fGr9ULBtIoSP8DVTrO8QmYOgm_Y/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/fGr9ULBtIoSP8DVTrO8QmYOgm_Y/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/OK2GFHptGig" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/2555361396467539509/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=2555361396467539509" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/2555361396467539509?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/2555361396467539509?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/OK2GFHptGig/trimbos-interview-and-resume-guide.html" title="Trimbo’s Interview and Resume Guide" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/01/trimbos-interview-and-resume-guide.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUUMR3w5eip7ImA9WxBQGEk.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-7958521555717091841</id><published>2010-01-18T11:28:00.000-08:00</published><updated>2010-01-18T11:34:46.222-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-18T11:34:46.222-08:00</app:edited><title>Hand Grenade vs. Droid</title><content type="html">A friend recently said something along the lines of "modern phone batteries pack about the same power as a hand grenade."&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I did some quick math... 3.7volts * 1400 milliamphours = 18648 joules.   A handgrenade is about 700,000 joules.  So... not even close.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Now my laptop battery has 7200 mAh @ 7.2 V... almost 100K joules.  Now we're getting in the ballpark.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-7958521555717091841?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/oUCapax8KUSiNcEJ_QoKNWPvpRs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oUCapax8KUSiNcEJ_QoKNWPvpRs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/oUCapax8KUSiNcEJ_QoKNWPvpRs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/oUCapax8KUSiNcEJ_QoKNWPvpRs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/Oa8NzZUVHTU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/7958521555717091841/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=7958521555717091841" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7958521555717091841?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7958521555717091841?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/Oa8NzZUVHTU/hand-grenade-vs-droid.html" title="Hand Grenade vs. Droid" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/01/hand-grenade-vs-droid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQGR348eip7ImA9WxBRF0k.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-5528440982659940580</id><published>2010-01-05T18:45:00.000-08:00</published><updated>2010-01-05T18:52:06.072-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-05T18:52:06.072-08:00</app:edited><title>No one cares to vote for your Crunchie</title><content type="html">Quite possibly the stupidest time of year is when everyone I know who's in any way related to a Dot Bomb starts spamming me to vote for their "Crunchie".  If it's not in my mailbox, it's on my mailing lists, and if it's not there, it's coming to me through Twitter or Google Reader.  Services that are nice and usually leave me alone suddenly spam me (I'm looking at you &lt;a href="http://blog.backblaze.com/2010/01/04/backblaze-a-finalist-for-a-crunchie/"&gt;Backblaze&lt;/a&gt; -- both spammed my reader and my mailbox).&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;What's a Crunchie?  I feel sad having to explain this.  It's an award that Tech Crunch gives out to startups in whatever category.  It's completely &lt;a href="http://compsci.ca/v3/viewtopic.php?t=22809"&gt;retarded&lt;/a&gt;. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;In fact, all awards except the Purple Heart are retarded.  All awards are a popularity contest except that one.  Nobel Prize?  So what.  Paul Krugman won a Nobel Prize.  Oscars?  Please.  At least with the Purple Heart there's a real measure of deserving the award -- you got your ass shot in the line of duty.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt; &lt;b&gt;Stop spamming us, we don't care. &lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-5528440982659940580?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Q4eQFJTK4b3lYy0LZTRAPPkGMio/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q4eQFJTK4b3lYy0LZTRAPPkGMio/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Q4eQFJTK4b3lYy0LZTRAPPkGMio/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Q4eQFJTK4b3lYy0LZTRAPPkGMio/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/nuqQRgADNio" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/5528440982659940580/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=5528440982659940580" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/5528440982659940580?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/5528440982659940580?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/nuqQRgADNio/no-one-cares-to-vote-for-your-crunchie.html" title="No one cares to vote for your Crunchie" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/01/no-one-cares-to-vote-for-your-crunchie.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE4FSX4ycCp7ImA9WxBRFU0.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-8988246759822968485</id><published>2010-01-03T00:02:00.000-08:00</published><updated>2010-01-03T00:21:58.098-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-03T00:21:58.098-08:00</app:edited><title>(App Store) Size Doesn't Matter</title><content type="html">Every article about iPhone has to contain something about the size of the app store.  I've decided it's irrelevant to the strength of the platform.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;It's not irrelevant because people don't want apps, or because of the "quality vs. quantity" argument.  People want to buy apps, and they will buy crappy apps just as well as they'll buy quality apps.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The reason it doesn't matter is because people don't care about the investment they've made in any app on their iPhone.  Chances are someone who loses their iPhone won't even bother restocking the apps they've bought.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;People have bought apps on phones for years.  The first "VCast" phone I had on Verizon was the &lt;a href="http://www.motorola.com/motoinfo/product/details.jsp?globalObjectId=16"&gt;Motorola T720&lt;/a&gt; in 2002.  A piece of shit, to be sure, but one that offered apps (BREW, to be specific).  It had some kind of yellow pages thing, weather radar, a bunch of games, etc.  I think I even bought Snood on it, one of my all time favorite games (thanks to Skip and Ken from Ogilvy for pointing the game out to me). &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Do you think anyone gives a rat's ass about throwing away their "app" purchases in order to get a new phone?  Hells no... they want the cool new phone.  I ditched my T720 like a hot potato for a VX6000, then Samsung, then RAZR, then iPhone, now Droid.  Along the way I've probably lost access to dozens of apps that I've paid for.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Even on game consoles, where people invest considerably more in software and peripherals, they're more likely than not to buy another console in the future that is &lt;i&gt;completely incompatible&lt;/i&gt; with what they've bought.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;No one cares about these apps.  It's not like they dropped $150 on Microsoft Word or $600 on Photoshop and then decided to switch to a Mac.  There's no training involved.  There's no legacy to work within or some kind of value-add.  We're talking $5 purchases of stuff that's either self-contained, a minor distraction, or just a front end to a server.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the iPhone (or Android), a huge percentage of the apps that actually do anything remotely interesting have some kind of "cloud" component.  Twitter?  Facebook?  It doesn't matter what you do on your phone -- the phone apps are just portals into what the server offers.  They mean nothing.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So let's stop talking about app store size, or even app stores in general.  It's completely irrelevant.  Let me know when someone comes up with the equivalent of PageMaker or Photoshop that only works on iPhone, then it will be something worth talking about. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Until then, enjoy your &lt;a href="http://iamtpain.smule.com/"&gt;I am T-Pain&lt;/a&gt; apps.  They're fun, sure, but nothing that would keep someone on the platform ad infinitum.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-8988246759822968485?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/eol83TP-dy98d0Q4xP_tKepQZr8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eol83TP-dy98d0Q4xP_tKepQZr8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/eol83TP-dy98d0Q4xP_tKepQZr8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/eol83TP-dy98d0Q4xP_tKepQZr8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/o1P21ig2vt8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/8988246759822968485/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=8988246759822968485" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/8988246759822968485?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/8988246759822968485?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/o1P21ig2vt8/app-store-size-doesnt-matter.html" title="(App Store) Size Doesn't Matter" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2010/01/app-store-size-doesnt-matter.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QNSXcycCp7ImA9WxBREUU.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-7311598325794747964</id><published>2009-12-30T07:58:00.001-08:00</published><updated>2009-12-30T08:09:58.998-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-30T08:09:58.998-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="catlow" /><category scheme="http://www.blogger.com/atom/ns#" term="barrington" /><title>The Projectionist</title><content type="html">I hadn't seen the news before, but the legendary projectionist of the &lt;a href="http://www.thecatlow.com/"&gt;Catlow Theater&lt;/a&gt; in Barrington, IL, Jim Hollister, died a couple months ago.  &lt;a href="http://www.dailyherald.com/story/?id=334164"&gt;A nice story about him&lt;/a&gt; and his &lt;a href="http://legacy.pioneerlocal.com/obituaries/pioneerlocal-antioch/obituary.aspx?n=james-f-hollister&amp;amp;pid=135432902"&gt;obituary&lt;/a&gt;.  &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;"&lt;a href="http://www.imdb.com/title/tt0243133/"&gt;The Man Who Wasn't There&lt;/a&gt;" was the last time I saw a movie at the Catlow and it was probably the most perfectly focused and weave-less projected film I had seen in 10 years -- and that includes Pixar and Dreamworks premieres I've been to.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Being a projectionist is a lost art in the modern era.  Typically the local movieplex's acne-faced teen goes up there and flips the switch to start the platter system and the movie.  They don't care.  I'm not sure they even look at what they're projecting.  Soon, film won't be distributed--movies will be digitally projected--and there will be even less manual intervention to get the film going.  The film will probably start on a timer, the focus "automatic".&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;RIP Jim Hollister, I really appreciated the work you did at the Catlow for so many years, even before I knew anything about the technical nature of projecting film.   Thanks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-7311598325794747964?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/m8yo2DXOe7RyzJ4iaggh6BI70zA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m8yo2DXOe7RyzJ4iaggh6BI70zA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/m8yo2DXOe7RyzJ4iaggh6BI70zA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/m8yo2DXOe7RyzJ4iaggh6BI70zA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/bN64fuHgUVU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/7311598325794747964/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=7311598325794747964" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7311598325794747964?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7311598325794747964?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/bN64fuHgUVU/projectionist.html" title="The Projectionist" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2009/12/projectionist.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkEBQHY4eCp7ImA9WxBSE04.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-423466554908259888</id><published>2009-12-20T11:18:00.001-08:00</published><updated>2009-12-20T11:50:51.830-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-20T11:50:51.830-08:00</app:edited><title>Droid</title><content type="html">I've had the Droid for 6 weeks, it's time for a full review.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;b&gt;The Droid is the most awesome "always connected" device I've ever used.   Every self-respecting gadget geek should have one.&lt;/b&gt;  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IMO, there are only two reasons to not have one:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Most of what you want to do with your phone is mostly play games, and listen to music.  You don't do any kind of multitasking and you're not interested in sophistication at the user level (like having to manage backgrounded apps).  In this case, the iPhone is for you -- and this is a LOT of people.&lt;/li&gt;&lt;li&gt;Most of what you want to do is type emails.  In this case, the Blackberry's zen-like physical keyboard experience is for you.  Again -- LOT of people.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;Other than that, nothing bridges the gap between phone, internet, multitasking app device and media device like the Droid.  It's the must-have device for someone who wants and needs it all. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The hardware is great.  Coming from the iPhone, I was worried about build quality and thickness.  Both are fantastic.  After using it for a month, the only way I'd rate the iPhone better hardware than Droid is if it had a physical keyboard.  A physical keyboard is a level-up multiplier for these devices, and the fact that Droid fits one in in roughly the same thickness as the iPhone is a pure win.  &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;IMO, Motorola is not getting enough recognition for making a fantastic piece of hardware.  Most of the recognition is going to Google for the OS.  So, kudos to Motorola.  I find this device infinitely more compelling than anything you've done since the StarTAC.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Other hardware upsides:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;The SCREEN.  It's amazing.&lt;/li&gt;&lt;li&gt;Great battery life considering what it's doing.  I charge it during the day mostly out of paranoia, but have been able to go through entire days without a charge even in my workplace (which is a marginal signal area on Verizon). &lt;/li&gt;&lt;li&gt;Very fast.  People have noted that the iPhone GS is clocked up 50mhz higher, but I find Android to be more responsive even at a &lt;i&gt;lower &lt;/i&gt;clock rate than the iPhone GS.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;The only downsides to the hardware I've found:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;USB jack's in an odd spot.&lt;/li&gt;&lt;li&gt;I'd prefer the volume rocker on the other side.&lt;/li&gt;&lt;li&gt;Headphone jack and power button are too close together.&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the software side, Android 2.0 is really the first release of this OS where I considered using it full time.  I'm glad I made the switch.  In retrospect, there's very little about the iPhone that I miss, and Android offers so much more:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Continuity between context switching.  If I click on a link in the Gmail app, it opens the browser.  If i hit "back", it knows to take me back to the Gmail app.  This applies for pretty much every app situation.&lt;/li&gt;&lt;li&gt;Notifier bar.  This is much more handy than Apple's notifiers which pop up.&lt;/li&gt;&lt;li&gt;If you're in the Google fold with Gmail, Google Voice, Calendar, etc., the integration is of course the best you'll find on any phone.&lt;/li&gt;&lt;li&gt;Google Navigator.&lt;/li&gt;&lt;li&gt;Google voice search built right in.&lt;/li&gt;&lt;li&gt;Background apps?  Yay, background apps.  This should be a no-brainer for any smartphone maker but Apple keeps holding out on doing it.  Meanwhile, my Android phone gives me background checks of Facebook and Twitter direct messages, Google Voice/SMS, Google Talk, Google Latitude and .... SIP?!  Yes, it's true, I actually have my Gizmo5 phone constantly connected on my Droid and it uses almost no battery in doing so.  You can do the same with Skype.  Another one I use that can't be done on the iPhone:  &lt;a href="http://www.twofortyfouram.com/"&gt;Locale&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;Internet radio apps playing in the background.. it works on Android, not on iPhone.  I'm one of the ten people who listen to internet radio but this is important to me.&lt;/li&gt;&lt;li&gt;The Android Market allows people to submit their own applications and updates as often as they like.&lt;/li&gt;&lt;li&gt;Speaking of backround apps and Market -- the app Market itself checks in the background to see if apps have an update available.  &lt;/li&gt;&lt;li&gt;Free dev tools that work on Mac, Linux and Windows.&lt;/li&gt;&lt;li&gt;No browser crashing.  Safari constantly would bomb out on me.  I have very rarely had an app crash on Android.  Android also gives me the "this app is not yet responding, force close?" dialog -- so at least i have a choice to wait a little longer.  (The reddit app is very buggy and ends up in this situation often, but if I wait it out, it recovers).&lt;/li&gt;&lt;li&gt;OS updates are delivered over the air.  This is incomprehensibly less annoying than using iTunes -- an app I truly hate -- to update my phone.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Missing/busted:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;No voice dial over bluetooth is a serious WTF.&lt;/li&gt;&lt;li&gt;For some reason, some apps don't get spell checking or auto-correction (e.g. "dont" -&gt; "don't" automatically).  I'd love to know why this isn't consistent across the OS like it is on the iPhone.&lt;/li&gt;&lt;li&gt;Adding a ringtone for voice calls is as easy as picking an MP3 and assigning it.  Yet I can't add my own ringtone for notifications in any way.&lt;/li&gt;&lt;li&gt;I've had to pull the battery twice because the phone locked up.&lt;/li&gt;&lt;li&gt;Google Wave's mobile site works great on the iPhone but not on Android?  No matter what you think of Wave, this is a worthy WTF.&lt;/li&gt;&lt;li&gt;No good games.  Just about every other app you can think of is available, but damn if there aren't any good games for Android.  I imagine this is something Google is going to have to focus on in the future.  They did release a native development kit though for people who want to create a more real-time application like a game.&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div&gt;An often pointed out missing feature is "pinch-zoom".  I actually have not missed this in the least.  When browsing the web, I simply double touch the DIV where I want to read and Android takes me right there.  The DIV is almost always formatted properly for the screen so it then requires no scrolling and re-zooming.  [Note: I am not sure if Android does this reformatting or if the website itself does it, but sites like the WSJ, Washington Post, etc., have text that generally fits perfectly into the width of my Droid's screen in portrait].&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;On the service:  yes, Verizon Wireless does suck considerably less than AT&amp;amp;T.  Streaming internet radio is not only doable on VZW, but works very well.  I listen to internet radio pretty much every day on my commute because I can.  On AT&amp;amp;T i would have constant disconnects.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;That said, even if you don't want Verizon, something like the Droid will be available to you very soon.  Motorola is using this platform for many different future handsets.  Unless you fit into the categories I listed above, if you're in the smartphone market I highly recommend you look into getting Droid or something like it.&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-423466554908259888?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/mq3c8c60kDgbOw0wXCrdtJqaz2U/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mq3c8c60kDgbOw0wXCrdtJqaz2U/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/mq3c8c60kDgbOw0wXCrdtJqaz2U/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/mq3c8c60kDgbOw0wXCrdtJqaz2U/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/OyR-zpcYjxw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/423466554908259888/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=423466554908259888" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/423466554908259888?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/423466554908259888?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/OyR-zpcYjxw/droid.html" title="Droid" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2009/12/droid.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkQDRHw_eyp7ImA9WxBSEUw.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-7909381105235961756</id><published>2009-12-17T20:05:00.000-08:00</published><updated>2009-12-17T22:39:35.243-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-12-17T22:39:35.243-08:00</app:edited><title>Google Wave is starting to grow on me</title><content type="html">&lt;span class="Apple-style-span"   style="  ;font-family:arial, sans-serif;font-size:small;"&gt;&lt;p style="font-weight: bold; "&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Let me first say: without an email bridge of some sort, this thing will never take off. I &lt;/span&gt;&lt;/span&gt;&lt;span x="y" style=" font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;highly&lt;/span&gt;&lt;/span&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;recommend that Google figure out how they might like to do that bridge.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Otherwise, how is someone supposed to use Wave as their complete communication/collaboration solution if it doesn't have connectivity to... oh, I don't know... the&lt;/span&gt;&lt;/span&gt;&lt;span x="y" style=" font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;billion &lt;/span&gt;&lt;/span&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;people connected via email? It's like if the mobile phone system didn't call through to landlines.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;It could just be that vendors whitelist their SMTP server to connect to Wave. Bank of America, for example, should be able to hook in their email communication to Wave without extra coding on their part.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;The counter argument? How many vendors now spam you via Facebook and Twitter? They didn't seem to have a problem coding up those solutions. So it probably wouldn't be too much of a stretch to have the Comcasts and BOFAs of the world start sending you Waves instead of emails.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;And now... onto the review.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Everyone's first impression of Wave is pretty much the same thing: "OK, now what do I do?" It's nifty, but email and IM are far more accessible and &lt;/span&gt;&lt;/span&gt;&lt;span x="y" style=" font-style: italic; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;everyone&lt;/span&gt;&lt;/span&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;... literally &lt;/span&gt;&lt;/span&gt;&lt;span x="y" style=" font-style: italic; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;everyone... &lt;/span&gt;&lt;/span&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;is connected via these now. Sending someone a Wave might as well be like leaving a post-it note on their spare bedroom's door. They'll see the message eventually, if and when they ever log in again. It's like when someone sends you a message on Orkut? Gunna see it? Unlikely.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;And my first real test of it was a long, long wave where a friend of mine and I tried using it like IM. It was very slow to use, couldn't keep up with our typing, and just generally annoying.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;But I think I'm finally starting to get it.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;A Wave isn't really an email &lt;/span&gt;&lt;/span&gt;&lt;span x="y" style=" font-style: italic; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;or &lt;/span&gt;&lt;/span&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;an IM. I mean, it could be, but that's not what it's most useful for. It's most useful for mini-collaboration. It's not meant for collaborating on a Word or Excel spreadsheet, but it's not supposed to be chat either. A friend of mine and I today made a Wave for collecting together 80s music we like. We can easily collaborate on the list, drop stuff in and such, but keep it nicely organized in terms of discussion and the list itself. Also, it's super-easy to drag and drop music directly into the Wave.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;One of the things that's really annoying about IM is that I have it running on 3 machines at all times -- my home machine, my work machine and my Droid. An initial IM message goes to all three. However, the conversation that ensues after someone pings me only happens from one of those three. Now, Gmail tracks and saves that conversation, but that requires going back in the logs, and replying to those logs replies via &lt;/span&gt;&lt;/span&gt;&lt;span x="y" style=" font-style: italic; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;email&lt;/span&gt;&lt;/span&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;, not IM.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;If you think about what Twitter and Facebook has created, it's very hard to track conversations and meta-conversations that fall out of even small blurbs. An Apple employee posts to twitter: "omglol! AT&amp;amp;T is the suxx0rs!". Discussion of the tiny, 160-char post ensues on twitter, blogs, private emails. How do you connect all of this conversation back to the original? Unless it was originally posted on /b/ and tracked with Encyclopedia Dramatica, it's almost impossible to find out where the original thought came from sometimes.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span x="y" style=" font-weight: bold; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;In short, there is a major disconnect between all of the forums of communication we use right now. Wave is trying to fix that. It might not work but it's worth a shot.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;I actually tried embedding this post as a Wave, to show how this might work in the future.  But I failed, the tech is a little broken still it seems.&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Wave is significantly flawed, no doubt. It's an unbelievable resource hog of Javascript. But I am starting to see the potential of it or something like it. I'd like to try collaborating with it a bit more and even attempt to use their API to write a &lt;/span&gt;&lt;a x="y" href="http://code.google.com/apis/wave/extensions/robots/" target="_blank" style="color: rgb(102, 77, 159); "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Robot &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;before I pass final judgement on the thing.&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-7909381105235961756?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/qw0UbRzVR8PeKtMHNYYkYRw0hLk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qw0UbRzVR8PeKtMHNYYkYRw0hLk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/qw0UbRzVR8PeKtMHNYYkYRw0hLk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/qw0UbRzVR8PeKtMHNYYkYRw0hLk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/nEwTDhqrdxQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/7909381105235961756/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=7909381105235961756" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7909381105235961756?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7909381105235961756?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/nEwTDhqrdxQ/google-wave-is-starting-to-grow-on-me.html" title="Google Wave is starting to grow on me" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2009/12/google-wave-is-starting-to-grow-on-me.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AFRHo7fyp7ImA9WxNaFU8.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-8362842359258317270</id><published>2009-11-29T13:12:00.000-08:00</published><updated>2009-11-29T13:21:55.407-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-29T13:21:55.407-08:00</app:edited><title>Stop being Sarah Palin's enablers</title><content type="html">&lt;div&gt;I just saw this blog post about Sarah Palin's &lt;a href="http://www.marginalrevolution.com/marginalrevolution/2009/11/scrabble-strategy.html"&gt;S&lt;/a&gt;&lt;i&gt;&lt;a href="http://www.marginalrevolution.com/marginalrevolution/2009/11/scrabble-strategy.html"&gt;crabble strategy&lt;/a&gt;&lt;/i&gt; and felt I had to take a minute to write an open letter about it...&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;b&gt;To all of the Rachel Maddow-idolizing crazies who are &lt;/b&gt;&lt;i&gt;&lt;b&gt;obsessed &lt;/b&gt;&lt;/i&gt;&lt;b&gt;with Sarah Palin:  just stop and take a second to think about what you're doing.   You're like the enabler for meth heads.  &lt;/b&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;First of all, you give the "other side" a reason to embrace her further.  The more you hate on her in public forums, the more she gets people on her side.  You make her the &lt;i&gt;victim.  &lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;/i&gt;Second of all, it gives the media a reason to put her on the air.  What makes better "news" than someone people love?  Someone people hate!  We've heard more about Sarah Palin in the last month than we have Barack Obama.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Third, there is no better destination for any politician than irrelevancy.  The only way to start the ball rolling is putting out the ignore buffer.  Sarah Palin was able to turn the health care debate into a raging inferno with the phrase "death panel."  If only we all had started the ignore buffer earlier, this probably would have fallen on deaf ears.  [Note: I am against socialized medicine, and even I would prefer not to ever hear her opinion on it nor have it sway anyone to my opinion]&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;There you go.  And this is the last time I ever mention her name, assuming she never will win any kind of public office worth mentioning on this blog.&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-8362842359258317270?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/xQk1Y7zfJa2PQEbQxJBT6MqlC-I/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xQk1Y7zfJa2PQEbQxJBT6MqlC-I/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/xQk1Y7zfJa2PQEbQxJBT6MqlC-I/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/xQk1Y7zfJa2PQEbQxJBT6MqlC-I/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/PF64f3S0eZs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/8362842359258317270/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=8362842359258317270" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/8362842359258317270?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/8362842359258317270?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/PF64f3S0eZs/stop-being-sarah-palins-enablers.html" title="Stop being Sarah Palin's enablers" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2009/11/stop-being-sarah-palins-enablers.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEEFQ3c_fip7ImA9WxNbFEo.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-891908897868655804</id><published>2009-11-17T08:04:00.001-08:00</published><updated>2009-11-17T08:50:12.946-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-17T08:50:12.946-08:00</app:edited><title>Should I give up on PC gaming?</title><content type="html">For those of you who haven't been following the hub-bub over Modern Warfare 2 on the PC, basically they gimped the crap out of it.  The PC title is now restricted to 18 people, and dedicated servers run by Infinity Ward.   &lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I've been playing CoD 4: Modern Warfare for about 2 years on a "hardcore" server that supports 50 people.  The server is local, so it has a very fast ping time for me.  It's crazy and awesome.  Most people probably wouldn't want to play that, but I do, and I enjoy it.  I enjoy the real-life aspect of PC multiplayer.  Is someone cheating or 'sploiting?  Do we all care enough to ban the guy?  Or do we just have fun with the everything-goes realm?  This is all gone with MW2.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;PC gamers will vote down on Amazon any game that looks at them wrong.   Spore remains a 1 star game to this day because of its DRM solution.  Modern Warfare 2 is therefore a &lt;a href="http://www.amazon.com/Call-Duty-Modern-Warfare-2-Pc/dp/B00269QLJ2"&gt;1.5 star game&lt;/a&gt; on Amazon.  In this case, I would agree that this game deserves the low rating.  It's not a game that appeals to a gamer into multiplayer shooters on the PC.  Infinity Ward spent so little time on the port they didn't even bother to localize an error that reports you're having a problem connecting to "Xbox Live" (remember:  this is the PC version).&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So I just have to wonder, is this a losing battle?  Am I, as an aficionado of PC multiplayer shooters, just on my way out?  The PC gaming market is pretty targeted towards MMOs at this point anyway, which I have very little interest in.  Should I just buy MW2 for PS3 and call it a day?&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-891908897868655804?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/TdrJLqXqj9UJWaqMPg2BBzg1lYM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TdrJLqXqj9UJWaqMPg2BBzg1lYM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/TdrJLqXqj9UJWaqMPg2BBzg1lYM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/TdrJLqXqj9UJWaqMPg2BBzg1lYM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/_6IW60bCU0k" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/891908897868655804/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=891908897868655804" title="2 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/891908897868655804?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/891908897868655804?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/_6IW60bCU0k/should-i-give-up-on-pc-gaming.html" title="Should I give up on PC gaming?" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>2</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2009/11/should-i-give-up-on-pc-gaming.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMHRngzeSp7ImA9WxNUEEQ.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-7661740321419092687</id><published>2009-11-01T09:08:00.000-08:00</published><updated>2009-11-01T09:27:17.681-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-01T09:27:17.681-08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="android" /><title>2010: Year of Linux on the desktop^H^H^H^H palmtop?</title><content type="html">5-6 years ago, who knew that Linux wouldn't break through on the desktop, but would on the "palmtop"?  But it appears that's what's going to happen.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Android is, at its core, Linux.  Every day, we're hearing about more devices coming out with it.  There's the Motorola DROID, of course, which is getting a lot of hype.  But there are handsets from HTC, Sony Ericsson and more from Motorola on the way.  There's also the Nook, the new eBook device from Barnes and Noble, which uses Android.  There's a &lt;a href="http://www.hardkernel.com/"&gt;gaming device&lt;/a&gt; with android, and there are netbooks supposedly coming with Android.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;All of this Android stuff coming out has me wondering, will Linux begin a road to domination in the palmtop space in 2010?   Gartner stats:  &lt;a href="http://www.gartner.com/it/page.jsp?id=1126812"&gt;http://www.gartner.com/it/page.jsp?id=1126812&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.gartner.com/it/page.jsp?id=1126812"&gt;&lt;/a&gt;The iPhone sold ~5m in Q209.  Symbian (really, SYMBIAN?!!) dominated with 20m units.  Blackberry had around 7m units.  WinMo had around 3.5m.  Android had only about 800k units in this sample.  It seems like all of these combinations of Android, as well as what seems to be mobile carrier dedication towards making Android work for them, should start to make some serious inroads on these numbers.  We shall see.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-7661740321419092687?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/21ThWkMJrajuKUEiuzD8oTcvTxE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/21ThWkMJrajuKUEiuzD8oTcvTxE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/21ThWkMJrajuKUEiuzD8oTcvTxE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/21ThWkMJrajuKUEiuzD8oTcvTxE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/6BQzCVkoYY0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/7661740321419092687/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=7661740321419092687" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7661740321419092687?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/7661740321419092687?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/6BQzCVkoYY0/2010-year-of-linux-on-desktophhhh.html" title="2010: Year of Linux on the desktop^H^H^H^H palmtop?" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2009/11/2010-year-of-linux-on-desktophhhh.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUCRn4-eCp7ImA9WxNXGUU.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-5231710147219624309</id><published>2009-10-07T22:36:00.001-07:00</published><updated>2009-10-07T22:37:47.050-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-07T22:37:47.050-07:00</app:edited><title>Joy Division is Genius</title><content type="html">I think this is my obligatory, once a year post that Joy Division is amazing.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;If you haven't ever listened to their stuff, you should.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A co-worker told me he had watched &lt;a href="http://joelschumachersucks.blogspot.com/2005/12/24-hour-party-people-2002.html"&gt;24 Hour Party People&lt;/a&gt; last weekend and it made me think to put their stuff on tonight.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-5231710147219624309?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pOIQznef5p4-CqGdRmijDepUufE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pOIQznef5p4-CqGdRmijDepUufE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pOIQznef5p4-CqGdRmijDepUufE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pOIQznef5p4-CqGdRmijDepUufE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/8HDpoQmxAq0" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/5231710147219624309/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=5231710147219624309" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/5231710147219624309?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/5231710147219624309?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/8HDpoQmxAq0/joy-division-is-genius.html" title="Joy Division is Genius" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2009/10/joy-division-is-genius.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUMGSXg_fSp7ImA9WxNXGEQ.&quot;"><id>tag:blogger.com,1999:blog-22426657.post-2682682946034673279</id><published>2009-10-06T22:16:00.000-07:00</published><updated>2009-10-06T22:30:28.645-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-10-06T22:30:28.645-07:00</app:edited><title>Desperately Seeking Android</title><content type="html">Word is out on &lt;a href="http://www.engadget.com/2009/10/06/verizon-plans-to-support-google-voice-will-launch-two-game-cha/"&gt;Engadget today&lt;/a&gt; of impending &lt;a href="http://verizonwireless.com/"&gt;Verizon&lt;/a&gt; &lt;a href="http://www.android.com/"&gt;Android &lt;/a&gt;devices.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;I'm so there.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A number of reasons, which I will now list in exact priority order.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;AT&amp;amp;T sucks ASS.  Now this is not due to a lack of trying to improve on their part.  I admire and acknowledge the fact that they have recently increased coverage in Noe Valley, Diamond Heights and Glen Park.  My iPhone now works in Safeway (sometimes), which is a vast improvement.  However, present improvements cannot overcome other misdeeds.  For example, the hours and hours of wait time when I &lt;i&gt;rarely &lt;/i&gt;have to call customer service, or the dropped calls in my house with full signal, or constantly drop on 101 while dirving?  I am completely convinced that AT&amp;amp;T employs subpar network engineers.  How is it that I can get 5 bars in my house and consistently drop calls?  The Verizon network is far better.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The iPhone is the buggiest phone I've ever had and I believe Google has far better engineers than Apple.  If Android has even 25% less bugs, that will be a huge improvement.  On the iPhone, apps crash constantly and there are new glitches all the time.  iPhone 3.0 introduced possibly the most annoying bug of all time, which is that the iPhone now constantly asks for my wi-fi password at home.   Today had a nice glitch where I couldn't get rid of the keyboard from the screen.  Just poor programming all around.  I have not yet heard of that range of problems with Android.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Google integration &gt; Apple integration.  My &lt;a href="http://trimbo.blogspot.com/2008/07/mobilemess.html"&gt;MobileMess&lt;/a&gt; subscription is running out in 4 days and I, of course, do not plan to renew.   One of the problems with the iPhone is that I can only have Exchange connected to one server plus MobileMess.  I'm hoping that Android will let me connect to one Exchange server as well as Google Apps, which is where all of my real data is anyway.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Real background apps, please.  Kthxbye.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;I would much prefer a smartphone that I have a prayer of programming.  I refuse to buy a Mac just to program my iPhone, and besides, I can't upload my own apps to it anyway.  No thanks.  I'll take the open option that I can hack the crap out of--legally--if I so choose.&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;No more iTunes!&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So anyway, these are some of the reasons I'll be camping out to get my Motorola Sholes or HTC Android device on Verizon as soon as they arrive.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/22426657-2682682946034673279?l=trimbo.blogspot.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/YtFSiPcGcTWYx57nzU-8W4IgoWw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YtFSiPcGcTWYx57nzU-8W4IgoWw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/YtFSiPcGcTWYx57nzU-8W4IgoWw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/YtFSiPcGcTWYx57nzU-8W4IgoWw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/Trimbo/~4/uZaS7DVAcrs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://trimbo.blogspot.com/feeds/2682682946034673279/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=22426657&amp;postID=2682682946034673279" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/2682682946034673279?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/22426657/posts/default/2682682946034673279?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/Trimbo/~3/uZaS7DVAcrs/desperately-seeking-android.html" title="Desperately Seeking Android" /><author><name>Trimbo</name><uri>http://www.blogger.com/profile/18299227365580334067</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://trimbo.blogspot.com/2009/10/desperately-seeking-android.html</feedburner:origLink></entry></feed>

