<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc=" http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>briancarper.net (λ) (Category: Rants)</title><link>http://briancarper.net/category/2/rants</link><description>Some guy's blog about programming and Linux and cows.</description><item><title>Happy Day Against DRM</title><link>http://briancarper.net/blog/591/happy-day-against-drm</link><guid>http://briancarper.net/blog/591/happy-day-against-drm</guid><pubDate>Fri, 04 May 2012 13:23:52 -0700</pubDate><description>&lt;p&gt;Books are &lt;a href=&quot;http://oreil.ly/Against-DRM&quot;&gt;50% off at O'Reilly&lt;/a&gt; today, using code &lt;code&gt;DRMFREE&lt;/code&gt;.  (This includes my book, &lt;a href=&quot;http://shop.oreilly.com/product/0636920013754.do?code=DRMFREE&quot;&gt;Clojure Programming&lt;/a&gt;, by the way...)  I'm a bit late with this, given the offer expires in 9 hours, but there's still time.&lt;/p&gt;

&lt;p&gt;Whether you want to buy books today or not, it's worth pointing out that today is &lt;a href=&quot;http://www.defectivebydesign.org/dayagainstdrm/&quot;&gt;International Day Against DRM&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.defectivebydesign.org/dayagainstdrm/&quot;&gt;&lt;img src=&quot;/random/day-against-drm.png&quot; alt=&quot;Day Against DRM&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;!--more Let's talk brand loyalty and DRM --&gt;

&lt;h1&gt;Brand Loyalty.  Step 1: Make good stuff.&lt;/h1&gt;

&lt;p&gt;My anti-DRM article is quickly going to turn into a pro-O'Reilly Media infomercial, so you've been warned.&lt;/p&gt;

&lt;p&gt;I am not the kind of person to feel any kind of brand loyalty.  I'm the kind of person who deliberately buys a different brand of peanut butter every time I go to the grocery store, to try to screw with the store's customer-tracking database.&lt;/p&gt;

&lt;p&gt;O'Reilly is probably an exception.  I like O'Reilly.  Why is that?&lt;/p&gt;

&lt;p&gt;First, O'Reilly books tend to be pretty good.  At least, I have yet to buy one that wasn't pretty good.&lt;/p&gt;

&lt;p&gt;Allow me to digress.  My college's CS curriculum was based around C++.  Now, I'm the kind of person who thinks that programming is vaguely enjoyable no matter what I'm doing.  Computers are fun.  But for a new programmer, coding in C++ is like an hours-long shouting match with the compiler where your goal is to try to get the compiler errors to shut up.  Producing a working program is an occasional side-effect.  C++ doesn't exactly promote explorative, imaginative programming.&lt;/p&gt;

&lt;p&gt;The first class I had in college where I actually &lt;em&gt;enjoyed&lt;/em&gt; programming was a class that taught Perl.  My textbook was &lt;em&gt;Learning Perl&lt;/em&gt;, aka the Llama Book&lt;sup id=&quot;fnref:nicknames&quot;&gt;&lt;a href=&quot;#fn:nicknames&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.  What a good book.  I still have it.  I remember feeling like I learned more reading that book that I had in two years of slogging through C++ data structures.  And what fun Perl was.  &lt;em&gt;&lt;Insert some nerdy analogy between programming and wizardry here.&gt;&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I remember immediately spending a bunch of money I should've saved for food, and getting &lt;em&gt;Programming Perl&lt;/em&gt;, aka the Camel Book&lt;sup id=&quot;fnref:nicknames&quot;&gt;&lt;a href=&quot;#fn:nicknames&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;.  So good!  Who knew a book could be witty and fun, and teach you things at the same time.  You can tell when a book is written by someone who knows their stuff, and who enjoys talking about their craft.&lt;/p&gt;

&lt;p&gt;Not sure if it was Perl itself, or the great Perl books, or probably some combination.  But I've been cemented in dynamic, vaguely-Perly, powerful and fun languages since then.  First Ruby, then Clojure.&lt;/p&gt;

&lt;p&gt;I'm also likely to buy an O'Reilly book, given a choice between alternatives.&lt;/p&gt;

&lt;h1&gt;Step 2: Be Humans and give a crap.&lt;/h1&gt;

&lt;p&gt;A second thing that creates brand loyalty is when a company seems to be made of human beings that you can relate to.&lt;/p&gt;

&lt;p&gt;When I heard O'Reilly was writing a Lisp book, and what's more, it was a Clojure book, and what's more,  I could be involved in writing it... I was pretty excited.  &lt;/p&gt;

&lt;p&gt;Our book was written in ASCIIDOC, and lived in an SVN repo hosted at O'Reilly.&lt;sup id=&quot;fnref:gitisbetter&quot;&gt;&lt;a href=&quot;#fn:gitisbetter&quot; rel=&quot;footnote&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;  We could upload code with a certain string in the SVN commit log, and that'd trigger a rebuild of the ASCIIDOC on O'Reilly's server, which was compiled into PDF, and then we could download the PDF from SVN to see how the final product would look.  Turnaround time was about 10 minutes.  It was a nice, programmer-friendly setup, to be sure.&lt;/p&gt;

&lt;p&gt;Whenever I dealt with people at O'Reilly, I generally got the feeling that I was working with programmers, or people who cared about programming.  There aren't a lot of Clojure gurus there, but there were people who knew why wrapping long lines of could needed to be handled &lt;em&gt;just right&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;It's a great feeling to work with people whose goal is advancing the craft, as opposed to some kind of Death-Star-like entity whose goal is wringing extra pennies out of customers' bones.&lt;/p&gt;

&lt;h1&gt;DRM sucks&lt;/h1&gt;

&lt;p&gt;So does O'Reilly actually give a crap?  Well, fiiiiiiiiinally getting to the point: O'Reilly's stance on DRM is pretty much spot-on.  O'Reilly books are sold without DRM.  DRM is not the way to make good stuff.  DRM is a good sign that you don't give a crap. DRM doesn't advance the craft, but rather does the opposite.&lt;/p&gt;

&lt;p&gt;I leant a guy my copy of K%R a while back.  Now there's one more person in the world with a bit more knowledge of C.  This is a really good thing.  If my copy of K&amp;amp;R was a DRMed ebook that I couldn't lend out, the world would be a tangibly worse place.&lt;/p&gt;

&lt;p&gt;I highly recommend &lt;a href=&quot;http://radar.oreilly.com/2012/05/drm-free-day-forever.html&quot;&gt;this article&lt;/a&gt; by Mike Hendrickson at O'Reilly where he talks about piracy, DRM, and making books.  Also &lt;a href=&quot;http://radar.oreilly.com/2006/08/piracy-is-progressive-taxation.html&quot;&gt;this one&lt;/a&gt; by Tim O'Reilly where he talks about the same.&lt;/p&gt;

&lt;p&gt;Now that my name is on a book, have my opinions about DRM changed?   Not really.  I'd obviously prefer that people pay for my book.  I pay for books.  It's only fair.&lt;/p&gt;

&lt;p&gt;At the same time, I would be really disappointed if my book was sold with DRM all over it, and I'm glad it isn't.&lt;/p&gt;

&lt;p&gt;Treating your customers like thieves &lt;em&gt;a priori&lt;/em&gt; is not the way to build brand loyalty.  Thinking that DRM is going to stop anyone from pirating a book is pretty much delusional.  Using DRM to maintain some kind of iron-fisted control over stuff you're selling to other people is morally sketchy.&lt;/p&gt;

&lt;p&gt;DRM is not the way to advance the craft.  Advancing the craft is the important thing.&lt;/p&gt;

&lt;p&gt;When you make smart decisions like not selling DRMed books, the result could be dorks like me spending an hour or two unprovoked, writing an article about how good your company is.  And yeah, this is surely a bit self-serving because I want to sell my book, but I'd have written this same article two years ago too.&lt;/p&gt;&lt;div class=&quot;footnotes&quot;&gt;&lt;ol&gt;&lt;li id=&quot;fn:nicknames&quot;&gt;&lt;p&gt;One way to tell a good book is if it's widely known by an affectionate nickname or acronym.  K&amp;amp;R?  TAOCP?  SICP?  The Camel Book?  You probably know what I mean right away. &lt;a rev=&quot;footnote&quot; href=&quot;#fnref:nicknames&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li id=&quot;fn:gitisbetter&quot;&gt;&lt;p&gt;Obviously I'd have preferred Git, but I'll take what I can get. &lt;a rev=&quot;footnote&quot; href=&quot;#fnref:gitisbetter&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;</description></item><item><title>I don't have cancer</title><link>http://briancarper.net/blog/587/i-dont-have-cancer</link><guid>http://briancarper.net/blog/587/i-dont-have-cancer</guid><pubDate>Wed, 04 Apr 2012 14:29:58 -0700</pubDate><description>&lt;p&gt;2011 was an interesting year.  A year of firsts!&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I worked on my first book, &lt;a href=&quot;http://www.clojurebook.com/&quot;&gt;Clojure Programming&lt;/a&gt; (soon to be released, in fine bookstores near you).&lt;/li&gt;
&lt;li&gt;I bought my first house.&lt;/li&gt;
&lt;li&gt;The first of my maternal grandparents died.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Hmm, kind of took a turn for the worst there.  Then, one fine sunny day in 2011, sitting at my favorite pub, enjoying my favorite beer, I started coughing up blood.  Another first!&lt;/p&gt;

&lt;!--more Read on. --&gt;

&lt;p&gt;More firsts:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;First Emergency Room visit.&lt;/li&gt;
&lt;li&gt;First bronchoscopy.&lt;/li&gt;
&lt;li&gt;First CT scan.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Coughing up blood&lt;sup id=&quot;fnref:2&quot;&gt;&lt;a href=&quot;#fn:2&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt; is caused by a huge number of things, from nose bleeds to lung cancer to food going down the wrong pipe to cocaine use.  It turns out that 30-year-old non-smokers with no other symptoms tend not to have lung cancer.  That didn't stop me from fearing the worst.&lt;/p&gt;

&lt;h1&gt;Canadian Health Care&lt;/h1&gt;

&lt;p&gt;This was my first chance to experience the Canadian health care system first-hand after immigrating here.  &quot;Free health care&quot; is not entirely accurate, but is very close.  I pay some small amount of money monthly ($30-40 I think) to be included in the government-provided Medical Services Plan (MSP).  Many employers pay this fee for their employees, but mine doesn't.  No big deal.&lt;/p&gt;

&lt;p&gt;Once in this system, every &quot;essential&quot; form of health care is paid for completely by the government.  Emergency room visit, bronchoscopy, blood test, x-ray, visit with my family doctor, visit with my pulmonologist, all of it was 100% paid for.  Show them a government &quot;Care Card&quot; and you're set.&lt;/p&gt;

&lt;p&gt;Prescriptions are not covered.  Things like eyeglasses, non-emergency dentistry, and elective procedures are not covered.  I can get private health insurance to pay for some of those things, but I never bothered, because the cost of that stuff is so low.&lt;/p&gt;

&lt;p&gt;I'd hesitantly call this a step up from the US system of huge numbers of people being uninsured, and of insurance not actually covering all of your medical expenses even if you have it.&lt;/p&gt;

&lt;p&gt;The one bad thing about Canadian health care is the wait times.  It's often a month or longer to get an appointment to see my pulmonologist.  I'm currently scheduled for another medical test... in &lt;em&gt;June&lt;/em&gt;.  This was scheduled about 4 weeks ago.  Thank God I didn't have cancer, or I'd probably have been dead before I got to see a doctor.&lt;/p&gt;

&lt;p&gt;I never went through a similar experience in the US, so I'm not sure what the wait times are like in comparison.  I do remember my father waiting for over a month (in severe pain) to have a surgery performed because his insurance company dragged their feet in approving it, or something like that.  So yeah.  I probably can't complain much.&lt;/p&gt;

&lt;h1&gt;Now what?&lt;/h1&gt;

&lt;p&gt;After months of waiting and months of not knowing, and then having a few cameras shoved into my lungs, it turns out I probably don't have cancer.  So that's pretty good news.  I still don't know what's causing me to sporadically cough up blood, but as more and more &quot;serious&quot; things are ruled out by tests, I find myself in much better spirits.&lt;/p&gt;

&lt;p&gt;2011 will go down in my biography&lt;sup id=&quot;fnref:1&quot;&gt;&lt;a href=&quot;#fn:1&quot; rel=&quot;footnote&quot;&gt;2&lt;/a&gt;&lt;/sup&gt; in as the Year of Lost Productivity.  I didn't handle the stress very well, to put it very mildly.  It's unfortunate that the act of worrying about dying and not having time to do things I want to do ended up hindering me from doing many things I wanted to do.&lt;/p&gt;

&lt;p&gt;I sometimes hear about people who actually have terminal illness showing bravery in the face of their illness.  By contrast, it didn't even take terminal illness to essentially blow me out of the water.  Just the real threat of it.  I feel a lot of shame and regret at how poorly I handled myself.  I'm trying to use that regret as motivation.  I have a lot of things I need to accomplish, and who knows, maybe not as much time to accomplish them as I'd like to imagine.&lt;/p&gt;

&lt;p&gt;So I have a lot of plans for this year.  Old projects need to be dusted off and brought up to speed.  Step one is probably kicking some life back into this old blog.&lt;/p&gt;&lt;div class=&quot;footnotes&quot;&gt;&lt;ol&gt;&lt;li id=&quot;fn:2&quot;&gt;&lt;p&gt;Hemoptysis.  From Greek &lt;em&gt;hemo&lt;/em&gt; (blood) + &lt;em&gt;ptýsis&lt;/em&gt; (spitting).  A word I'm now intimately familiar with. &lt;a rev=&quot;footnote&quot; href=&quot;#fnref:2&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li id=&quot;fn:1&quot;&gt;&lt;p&gt;I'm not actually writing a biography. &lt;a rev=&quot;footnote&quot; href=&quot;#fnref:1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;</description></item><item><title>2010 in review</title><link>http://briancarper.net/blog/574/2010-in-review</link><guid>http://briancarper.net/blog/574/2010-in-review</guid><pubDate>Wed, 05 Jan 2011 10:10:03 -0800</pubDate><description>&lt;p&gt;Another year down the drain.  A good year, in the end.&lt;/p&gt;

&lt;h1&gt;2010 Geek Achievements&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;Wrote some code...
&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://github.com/briancarper/cow-blog&quot;&gt;cow-blog&lt;/a&gt; - The engine running this blog.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/briancarper/oyako&quot;&gt;oyako&lt;/a&gt; - Clojure ORM library.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/briancarper/gaka&quot;&gt;gaka&lt;/a&gt; - CSS compiler for Clojure&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;
&lt;li&gt;Finished a huge project for work, my first AJAX-y web app (in Rails).  That was fun, albeit stressful.&lt;/li&gt;
&lt;li&gt;Learned a lot of git.&lt;/li&gt;
&lt;li&gt;Learned a lot of Clojure.  &lt;/li&gt;
&lt;li&gt;Learned a lot of Emacs.&lt;/li&gt;
&lt;li&gt;Learned a lot of Javascript.&lt;/li&gt;
&lt;li&gt;Learned a lot of  PostgreSQL.  It's good to be free of MySQL.&lt;/li&gt;
&lt;li&gt;Switched to ZSH.  This was a good switch.&lt;/li&gt;
&lt;li&gt;Tried to learn a lot of Japanese, but kind of fizzled out at the end of the year.&lt;/li&gt;
&lt;li&gt;Alllllllmost got a Clojure gold badge on &lt;a href=&quot;http://stackoverflow.com/tags/clojure/topusers&quot;&gt;Stack Overflow&lt;/a&gt;.  I'll get it soon though.  Not losing any sleep over it either way.&lt;/li&gt;
&lt;li&gt;Read a lot of books.  The best: probably Feynman's books of anecdotes.&lt;/li&gt;
&lt;li&gt;Blogged a bit.  Got an article in &lt;a href=&quot;http://hackermonthly.com/issue-3.html&quot;&gt;Hacker Monthly&lt;/a&gt;.  Was flamed repeatedly.  Learned a lot in the process.&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;2010 Non-Geek Achievements&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;Immigrated to Canada.  A good move, without a doubt.&lt;/li&gt;
&lt;li&gt;Lost 25ish lbs. :)&lt;/li&gt;
&lt;li&gt;Learned how to cook better.&lt;/li&gt;
&lt;li&gt;My most important achievement from 2010 is actually non-geek: I finally obtained a bit of an offline social life.  This is not an easy task for one such as myself.&lt;/li&gt;
&lt;li&gt;Continued to learn to appreciate good beer.  Longwood Dunkelweizen, mmm.&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;2010 Failures&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;Did not blog enough.&lt;sup id=&quot;fnref:sociallife&quot;&gt;&lt;a href=&quot;#fn:sociallife&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Did not write enough code.&lt;sup id=&quot;fnref:sociallife&quot;&gt;&lt;a href=&quot;#fn:sociallife&quot; rel=&quot;footnote&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;li&gt;Missed the &lt;a href=&quot;http://clojure-conj.org/&quot;&gt;first Clojure Conj&lt;/a&gt;.  Maybe next year.&lt;/li&gt;
&lt;li&gt;Re-gained 10ish lbs. :( &lt;sup id=&quot;fnref:fat&quot;&gt;&lt;a href=&quot;#fn:fat&quot; rel=&quot;footnote&quot;&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;Plans for 2011&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;Re-lose 25ish pounds.  I'd like to reach the weight I had in college.&lt;/li&gt;
&lt;li&gt;Finish my rewrite of oyako.  I have ambitious plans for it, if I can just find the time.&lt;/li&gt;
&lt;li&gt;Finish my rewrite of cow-blog to match oyako.&lt;/li&gt;
&lt;li&gt;Keep working on the RPG my wife and I are creating (in Clojure).&lt;/li&gt;
&lt;li&gt;Attend the next Clojure Conj, I hope.&lt;/li&gt;
&lt;li&gt;Learn more Clojure.&lt;/li&gt;
&lt;li&gt;Learn Haskell?  Trying and failing to learn Haskell has become somewhat of a tradition, no sense stopping now.&lt;/li&gt;
&lt;li&gt;Learn all 2000+ jouyou kanji by the end of the year.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Supar sekrit projekt.&lt;/em&gt;&lt;/strong&gt;  But I haven't signed the contract for it yet so I won't talk about it until I do.&lt;/li&gt;
&lt;li&gt;Maintain social life at acceptable levels.&lt;/li&gt;
&lt;li&gt;Buy a house.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;I feel like I have solid plans for completing each of these things.  Blogging more often and finishing oyako are high on my list of priorities.  I expect 2011 to be my most productive year to date.&lt;/p&gt;&lt;div class=&quot;footnotes&quot;&gt;&lt;ol&gt;&lt;li id=&quot;fn:sociallife&quot;&gt;&lt;p&gt;See also, non-geek achievement #4, &quot;Obtained social life&quot;. &lt;a rev=&quot;footnote&quot; href=&quot;#fnref:sociallife&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;li id=&quot;fn:fat&quot;&gt;&lt;p&gt;See also non-geek achievement #3, &quot;Learned how to cook better&quot;. &lt;a rev=&quot;footnote&quot; href=&quot;#fnref:fat&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;&lt;/ol&gt;&lt;/div&gt;</description></item><item><title>iPad?  More like iAd.  Vertisements.</title><link>http://briancarper.net/blog/571/ipad--more-like-iad--vertisements</link><guid>http://briancarper.net/blog/571/ipad--more-like-iad--vertisements</guid><pubDate>Thu, 16 Sep 2010 18:43:35 -0700</pubDate><description>&lt;p&gt;Via &lt;a href=&quot;http://apple.slashdot.org/story/10/09/16/2248248/iPad-Getting-a-Subscription-Infrastructure&quot;&gt;Slashdot&lt;/a&gt;, it seems soon you may be able to subscribe to newspapers on the iPad in the near future.  &lt;/p&gt;

&lt;p&gt;Sure.  Why pay $10 for a paper copy of something when you can pay the same $10 for a likely-DRM'ed copy that can only be read on a $500 portable computer?&lt;/p&gt;

&lt;p&gt;In all honesty though, instant delivery, lack of clutter, &quot;take it anywhere&quot;, being able to archive issues indefinitely, text search... those features might be worth the money, if it was a really good newspaper/magazine.&lt;/p&gt;

&lt;p&gt;But wait, there's more.&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The Cupertino company has agreed to provide an opt-in function for subscribers to allow Apple to share with publishers their information, which includes vital data that news organizations use to attract advertisers, industry sources say.&lt;/p&gt;
  
  &lt;p&gt;...&lt;/p&gt;
  
  &lt;p&gt;While the leap into the digital tablet market comes with short-term problems for newspapers, the iPad and future tablets will provide a new digital palette for publications to create sophisticated and lucrative ads, said Needham &amp;amp; Co. analyst Charles Wolf.&lt;/p&gt;
  
  &lt;p&gt;&quot;I would say it's a risk, but I would argue it's a short-term risk,&quot; Wolf said. &quot;If you can put animation and multimedia into ads, that will greatly enhance reader views. I am certain of that.&quot;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So as I understand it, first I buy a $500 gadget.  Then I pay for a newspaper subscription.  Then a bunch of companies want me to give them personal information about myself, so they can share it amongst themselves.  And then I have to view ads.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Animated&lt;/em&gt;&lt;/strong&gt; ads.&lt;/p&gt;

&lt;p&gt;The only thing better would be if the iPad also woke you up at 4AM and tried to sell you life insurance.  Maybe Apple would let me install a free ad-blocker script for my news reader though.  It is my hardware, after all... pfffft, yeah, I could't keep going with a straight face.&lt;/p&gt;

&lt;p&gt;And thus my desire to get an iPad, kind-of sort-of building over the past couple of months, once again flatlines.&lt;/p&gt;</description></item><item><title>Dell: the aftermath</title><link>http://briancarper.net/blog/551/dell-the-aftermath</link><guid>http://briancarper.net/blog/551/dell-the-aftermath</guid><pubDate>Thu, 08 Jul 2010 11:11:28 -0700</pubDate><description>&lt;p&gt;In a &lt;a href=&quot;http://briancarper.net/blog/547/dell-sucks&quot;&gt;previous post&lt;/a&gt; I outlined the ways in which Dell's customer service sucks.  I finally got my computer yesterday, a Studio XPS 9000.  Here are my first impressions.&lt;/p&gt;

&lt;!--more First impressions...--&gt;

&lt;h1&gt;The bad&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;This computer weighs so much I almost hurt my back lifting it.  I thought computers were supposed to be getting smaller and lighter?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The HD indicator light is tiny and on the top of the case.  I can't see it with my computer under my desk.&lt;/p&gt;

&lt;p&gt;The optical drive is behind one of those stupid plastic flap door things.  So there isn't even an indicator light for the DVD drive.  I'm seriously considering taking a screwdriver the case to fix this.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It didn't come with a Windows install disk or a driver disk.  It only has a recovery partition on the HD.&lt;/p&gt;

&lt;p&gt;I found an &lt;a href=&quot;http://support.dell.com/support/topics/global.aspx/support/dellcare/en/backupcd_form&quot;&gt;order form&lt;/a&gt; which I think will get me my disks.  In the mail.  Seriously, Dell?  &lt;strong&gt;&lt;em&gt;Seriously?&lt;/em&gt;&lt;/strong&gt;  Why not come to my house and kick me in the balls while you're at it?&lt;/p&gt;

&lt;p&gt;The recovery partition doesn't help you worth a crap if you want to do things like repartition your drive to put Linux on it.  Windows7's sucky partition shrinking app wouldn't shrink it lower than 500GB.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The Dell recovery program is called DataSafe or something, and when you use it, it tries to upsell you like crazy to get a &quot;pro&quot; version that has a bunch of useless backup features.  Uggggghhhhh.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The side of the case is white.  In 10 years it's either going to be yellow with age, or scuffed up beyond hope.  Kind of ugly, but I don't care much.  The front of the case looks OK though.  Black with red highlights.  About as good as I could expect.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It came pre-installed with some crappy &quot;Dell Dock&quot; knockoff of Apple's Dock.  Worthless and instantly uninstalled.  &lt;/p&gt;

&lt;p&gt;This thing caused the desktop icons to be hidden by default.  Who would possibly want to do this in Windows?  I can image everyone and their grandmother being awfully confused by the missing icons.&lt;/p&gt;

&lt;p&gt;When quitting this dock, it said &quot;Undo is not possible&quot;.  I love a program that has no going back once you quit.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I wanted to find drivers for the wireless card that came with the Dell.  So I went to Dell's support site and typed in the tag number on my computer.  It gave me a link to drivers for the wrong card.  I had to google all over the place to find the right ones.  Way to go.&lt;/p&gt;

&lt;p&gt;Dell's website is a labyrinth full of outdated information and dead pages in general.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The instructions I got with the computer reference Vista.  I don't have Vista.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;There's a &quot;Windows inside&quot; logo on the case.  It will be removed shortly.  They leave an awful lot of glue behind.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;The good?&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;The i7 is about as fast as I had hoped.  It only took a half-dozen cores and 12 GB of RAM to let me watch full-screen flash videos on Youtube.  I feel so modern.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The inside of the case is OK.  There are a lot of hard drive bays and lots of extra screws.  It should be easy to expand if I need to.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It came with bloatware and crapware, but actually far less than I was dreading.  And most of it was trying to sell you Dell crap.&lt;/p&gt;

&lt;p&gt;In the olden days you'd get a hundred links to AOL and other 3rd-party crap.  I saw a link to Skype and the obligatory nag to buy an anti-virus subscription (fat chance), but not much else.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Dell delivered the computer 2 days past the original estimated delivery date.  So in spite of all the bullcrap and phone-jockeying I had to go through for billing, I can't complain about how fast it got here.  Two days late isn't bad.&lt;/p&gt;

&lt;p&gt;I've heard rumors that these computers are built in Malaysia, and mine was definitely shipped from the US (per the Purolator tracking site).  So I'm surprised they can get these things delivered as fast as they can given that it was shipped halfway around the world first, and had to go through Customs at least once coming from the US to Canada.&lt;/p&gt;

&lt;p&gt;Purolator was the only shipping option for Canada.  I would've preferred to rush it.  But maybe that's not possible given that it's coming from the US.  Oh well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It runs pretty quiet, given how huge the fans are.  We'll see how hot it gets once I start putting some load on it.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It came with a DVI to VGA adapater and a DVI to HDMI adapter.  I thought that was a nice touch, though it could be that they come standard with any nVidia card nowadays.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Works OK with Linux.  It took 20 minutes to set up.  (Not counting wiping the Windows partition and re-installing on a smaller partition from my own copy, minus the crapware.  That took over an hour.)  Sound, video and wireless work out of the box in Linux.  All 12 GB of RAM are usable, given a 64 bit OS.  (I discovered this the fun way, by unthinkingly trying a 32 bit OS first.)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It didn't burst into flames (yet).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;It has a peanut tray on the top.  Or MP3-player tray, I guess.  But I really want to put peanuts in there.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;Brian, you're stupid!&lt;/h1&gt;

&lt;p&gt;So why did I get a Dell?  Because I had good experience with them in the past, at home and at work.  Given, that experience was 5 years in the past, and a lot can change.  And I'm new to Canada, and relatively unaware of what options exist here. &lt;/p&gt;

&lt;p&gt;The other (main) reason was that they were far, far cheaper than going through newegg.ca to get the same hardware.  But I guess you get what you pay for.  &lt;em&gt;Caveat emptor.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I wouldn't recommend Dell to anyone else, given how chaotic the whole buying process was.  Too much uncertainty, too much room for mistakes.&lt;/p&gt;

&lt;p&gt;Dave asked in my previous post why I didn't just a computer myself, like I had in the past.  I said I didn't have time, but what I meant wasn't build time, which should be an hour or two max.  I meant research time.  Trying to match up compatible hardware, trying to find the best prices on all the components, checking for Linux compatibility, this takes forever and a half.  I don't have hours / days to dork around with this any more.&lt;/p&gt;

&lt;p&gt;On the other hand I can just google &quot;xps 9000 linux&quot; and see instantly what problems people had.  I can be semi-confident that the hardware would all be compatible.  And that did work out OK.&lt;/p&gt;

&lt;p&gt;And the last reason I got Dell is that unfortunately I need Windows for work and gaming.  Blarg.  Paying the Windows tax to Dell is bad enough, let alone buying one off the shelf for $6,000 or however much they cost nowadays.&lt;/p&gt;</description></item><item><title>Dell sucks</title><link>http://briancarper.net/blog/547/dell-sucks</link><guid>http://briancarper.net/blog/547/dell-sucks</guid><pubDate>Fri, 02 Jul 2010 10:57:41 -0700</pubDate><description>&lt;p&gt;Why did I order a computer from Dell?  I guess I had a good opinion from 6 years ago when I last bought something from them.  &lt;/p&gt;

&lt;p&gt;Let's count the ways in which their customer service has failed me.  (And my computer isn't even here yet.)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;a href=&quot;http://briancarper.net/blog/546/i-am-an-edge-case&quot;&gt;As documented&lt;/a&gt;, their website couldn't process my credit card without a phone call.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;After a week of my computer being &quot;in production&quot;, I started getting more phone calls from an unidentified phone number that Google told me was Dell.  Fearing another billing problem, I called back.  And I was told &quot;Thanks for calling, but our order tracking system is down.  And we're all going home.  Call back tomorrow morning.&quot;.&lt;/p&gt;

&lt;p&gt;If only Dell had some means to acquire reliable computer systems on which to build their order tracking database.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I called the next day and was told my order was fine.  I was also told (per script, I'm certain) that I could check my order status on Dell's website.  Which of course I knew.  I know it costs the company money every time someone calls, and they try to strongly discourage calls for that reason, but their script made it sound like I was an imbecile.  &lt;/p&gt;

&lt;p&gt;I found it quite condescending.  I dislike these canned scripts pander to the lowest common denominator of customer.  They should be happy to take my call.  I just spend upwards of a thousand dollars on their crap.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Turns out the phone calls I was getting were from someone trying to give me &quot;&lt;em&gt;free internet from Shaw or Telus for 3 months&lt;/em&gt;&quot;, and I was eligible because I bought a Dell computer.  So I was being telemarketed before my computer even got here.&lt;/p&gt;

&lt;p&gt;I said I already had internet service, and they said &quot;Oh, too bad, it's for new customers only.&quot;  I do not appreciate this.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I got an email saying my order shipped.  Joy!  20 minutes later I got an email saying my order was delayed, and if it didn't ship in 5 days I should call.  What?&lt;/p&gt;

&lt;p&gt;It really did ship though, I have a tracking number.  Why the contradictory emails?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;All of my phone dealings with Dell were via some offshored far-eastern country, judging by the accents of the phone reps.  I have nothing against this in principle; I'm not a xenophobe.  But the phone connection is always so static-filled and laggy that it really puts a damper on communication.&lt;/p&gt;

&lt;p&gt;My computer isn't here yet, and I just hope to God it works and doesn't break in a month.  I kind of wish &lt;a href=&quot;http://hardware.slashdot.org/article.pl?sid=10/07/01/2321230&quot;&gt;this article&lt;/a&gt; had come out a week earlier.  &lt;/p&gt;

&lt;p&gt;That'll teach me for trying to save time, I guess.  Next time I'll build my own system from scratch.  Dell goes onto my List of Companies Not to Buy From in the Future (LCNBFF), along with &lt;a href=&quot;http://briancarper.net/tag/12/westinghouse&quot;&gt;Westinghouse&lt;/a&gt; and oh so many others.&lt;/p&gt;</description></item><item><title>I am an edge case</title><link>http://briancarper.net/blog/546/i-am-an-edge-case</link><guid>http://briancarper.net/blog/546/i-am-an-edge-case</guid><pubDate>Wed, 30 Jun 2010 10:03:20 -0700</pubDate><description>&lt;p&gt;I am an alien.  An American who emigrated to Canada.  This has resulted in a lot of fun and a bit of pain as I've managed to break the systems of many of the businesses I deal with.&lt;/p&gt;

&lt;p&gt;As a programmer I can appreciate the importance (and sometimes difficulty) of handling edge cases.  It's been an interesting experience living as an edge case myself.&lt;/p&gt;

&lt;!--more And hilatiry ensued--&gt;

&lt;h1&gt;H&amp;amp;R Block(heads)&lt;/h1&gt;

&lt;p&gt;Taxes are confusing enough when you don't have a wife from another country.  The friendly folk at H&amp;amp;R Block had no idea how to handle my situation.  Their computers demanded a Social Security Number for my wife, which she doesn't have, because she's Canadian.  So they left it blank.  (Leaving it blank was the consensus opinion of everyone at H&amp;amp;R Block, including the managers.)&lt;/p&gt;

&lt;p&gt;To even be able to leave it blank, they had to print the forms, because the computer refused to submit my taxes electronically with a blank SSN.  This should've been a red flag to me, looking back.&lt;/p&gt;

&lt;p&gt;The correct thing to do was for her to get an ITIN from the US, which from what I know is a like an SSN that doesn't get you SS benefits or allow you to work in the US.  It's just for tracking.  But they didn't tell me that.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Moral of this story: That's the last time I'll ever use H&amp;amp;R Block.  If I want to do my taxes wrong, I can do that myself for free.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;IRS&lt;/h1&gt;

&lt;p&gt;The IRS refused to believe that my wife existed without a number to assign her, so they rejected my tax return and threatened to charge me tons of penalties.  So I drove down to the friendly neighborhood IRS office.  Surely they'd know how to fix this, right?&lt;/p&gt;

&lt;p&gt;Wrong.  The fellow at the IRS was familiar with filing taxes for Mexicans living in the US, but not for a &quot;non-resident alien Canadian spouse&quot; like mine.&lt;/p&gt;

&lt;p&gt;The ITIN docs say that I need to submit a notarized copy of my wife's passport, to get her an ITIN.  But notarized by whom?  By a notary in Canada or the US?  The IRS agent spent at least an hour reading his enormous IRS manual, looking up treaties and international law, trying to figure this out.  Eventually he found a footnote scribbled into the margin of his book that said a Canadian notary was OK.  So that's what I gave him.&lt;/p&gt;

&lt;p&gt;He filled out the new tax forms himself, stapled on a photocopy of the page from his own IRS manual saying the Canada-notarized passport was OK, stamped everything all official-like, mailed it away himself, and... a month later it was rejected again.  I needed to get a US notary to do it, or my wife had to drive to the freaking capital of her province to get it super-notarized or something.  Nine months later and 3 more trips to the IRS office, I finally got it worked out.&lt;/p&gt;

&lt;p&gt;As a US citizen, living in Canada, working for a US company, being paid by a Canadian payroll company, I live in constant fear of doing my taxes next spring.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Moral of this story: Even the IRS doesn't know their own tax code.  Thanks again, US Government.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;No credit&lt;/h1&gt;

&lt;p&gt;I have good credit in the US.  I was able to get a car loan without a co-signer 6 years ago.  I have credit cards.&lt;/p&gt;

&lt;p&gt;In Canada, I don't exist.  My credit score here is zero, as you might expect.  I tried to buy a car, and they just flat-out wouldn't let me without a co-signer for a loan.  I guess I can't blame them.  (Except that I have money, they have something I want to buy, and we both ended up losing out.)&lt;/p&gt;

&lt;p&gt;I went to the bank to open a checking (er, &quot;chequing&quot;) account, and all hell broke loose.  They wanted my business, but how could they justify giving an account to someone with &quot;no credit&quot;?  Eventually the bank manager managed to run a US credit check on me (at least she said she did) and they let me open an account.&lt;/p&gt;

&lt;p&gt;But I can't get a credit card here.  Not even a $500-limit high-interest card like they give to kids in college.  Not even after I had the bank write a letter of recommendation vouching for me.  I have to wait a year and keep getting paychecks before I show up in the system.  (&quot;Paycheques&quot;?)  I'm still looking for other options in the meantime.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Moral of this story: Well, no moral.  Sucks to be me, I guess.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;Shopping&lt;/h1&gt;

&lt;p&gt;I tried to buy a computer online recently (from Dell, which I'm starting to regret).  Not having a Canadian credit card, I used my US card.  This is OK, my card works up here, with a small foreign transaction fee of %1-3.&lt;/p&gt;

&lt;p&gt;But the website wouldn't take a US address as my billing address.  I had to give a Canadian address.  &quot;Province&quot; was a drop-down, mandatory field.&lt;/p&gt;

&lt;p&gt;No matter, I'll just go to my bank's website and change my billing address to one in Canada.  I checked with my bank before I moved, and they said it was no problem to keep the account even if I moved to another country.  &quot;&lt;em&gt;We have lots of international customers!&lt;/em&gt;&quot;, said the teller.&lt;/p&gt;

&lt;p&gt;Well, my bank's website won't let me specify a non-US billing address.  &quot;State&quot; is a mandatory drop-down.  Which is awesome.  I emailed the bank and asked them to change my address for me, and they did.  Now when I go to the &quot;change my address&quot; form on their website, half the fields are filled in and half are just blank.  So if I ever use the form again, something will probably break.&lt;/p&gt;

&lt;p&gt;Once I got on the phone with Dell, they were more than happy to take my US credit card as payment.  Their online form just couldn't handle it.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Moral of this story: Text fields, not drop-downs.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;An so on&lt;/h1&gt;

&lt;p&gt;When I fly across the border, I have to fill out a customs declaration form.  There's a field asking &quot;country of residence&quot;.  Well, technically I am a resident of two countries.  So I pick &quot;US&quot; when I fly down to the States, &quot;Canada&quot; when I fly back.&lt;/p&gt;

&lt;p&gt;I tried to get a Costco membership in Canada, and they wanted a driver license.  My license is from Oregon.  Hilarity ensued, and they decided I didn't need one after all.  Any time I need to give a driver license for any purpose, I end up breaking something.&lt;/p&gt;

&lt;p&gt;Note that in every situation I've described, what I was trying to do was valid, and after some hassle, everything usually worked out OK.  Computers just got in the way and slowed the process way down.  And I'm not &lt;em&gt;that&lt;/em&gt; much of an edge case.  250,000 people immigrate to Canada every year.&lt;/p&gt;

&lt;p&gt;I suppose it might be better to optimize for the common cases, force people to pick their province from a drop-down.  And then deal with the edge cases like mine manually later.  Every text field is another opportunity for users to type in gibberish and chaos.  But I wonder if the programmers actually thought about it this much, or if they were just being lazy.&lt;/p&gt;

&lt;p&gt;I'm not really complaining.  I don't expect the world to change to accommodate me.  It's been more funny than annoying.  But I do find it interesting to see the flaws in computer systems exposed.  I get a certain sick satisfaction out of seeing people write &quot;invalid&quot; values into fields that I know are going to break someone's database down the line.&lt;/p&gt;</description></item><item><title>Ads on license plates?</title><link>http://briancarper.net/blog/ads-on-license-plates</link><guid>http://briancarper.net/blog/ads-on-license-plates</guid><pubDate>Sun, 20 Jun 2010 22:09:08 -0700</pubDate><description>&lt;p&gt;What if when your car stops at a red light, your &lt;a href=&quot;http://www.mercurynews.com/ci_15338527?IADID=Search-www.mercurynews.com-www.mercurynews.com&amp;amp;IADID=Search-www.mercurynews.com-www.mercurynews.com&amp;amp;nclick_check=1&quot;&gt;license plate displays ad banners&lt;/a&gt;?  What could possibly go wrong?&lt;/p&gt;

&lt;p&gt;Quoth the person(?) who wrote this bill:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&quot;We're just trying to find creative ways of generating additional revenues,&quot; he said. &quot;It's an exciting marriage of technology with need, and an opportunity to keep California in the forefront.&quot; &lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The forefront of annoying the hell out of people.  Certainly what I need is more distractions on the road.  I mean, what if there's a new brand of toothpaste and I didn't find out yet?  Someone somewhere needs to earn a dime for telling me about it by any means necessary.&lt;/p&gt;

&lt;p&gt;I'm just waiting for the first company to propose paying new parents a few hundred dollars to tattoo ads on their babies.&lt;/p&gt;</description></item><item><title>Printer spam: what could possibly go wrong?</title><link>http://briancarper.net/blog/printer-spam-what-could-possibly-go-wrong</link><guid>http://briancarper.net/blog/printer-spam-what-could-possibly-go-wrong</guid><pubDate>Thu, 17 Jun 2010 10:59:57 -0700</pubDate><description>&lt;p&gt;As further evidence that there are no depths to which companies won't stoop when it comes to advertising, HP has come up with a great idea: Get people to hook their printers up to the internet and then &lt;a href=&quot;http://www.computerworld.com/s/article/9178128/HP_partners_with_Yahoo_for_targeted_ads&quot;&gt;spew advertisements out of their printers&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Well, it's a win-win situation for the companies doing the advertising: Not only will people see your ads, they'll pay for the ink and paper to print them.  Maybe not such a great situation for the end-user though.&lt;/p&gt;

&lt;p&gt;And then there are the privacy implications of targeting ads based on geolocating the IP address of the printer.  Which I find a bit disturbing, but I guess advertisers already do that with online ads.  But wait, there's more:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Ads can also be targeted based on a user's behavior as well as the content, said Vyomesh Joshi, head of the HP's Imaging and Printing Group.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Looking at what I'm printing so you can try to sell me things?  Just a bit creepy.&lt;/p&gt;

&lt;p&gt;Most troubling to me is the intrusiveness of the whole thing.  They're taking control of a physical object in my house and using it against me.  May as well kidnap my cat and train him to spell out &quot;BUY PEPSI&quot; in his cat litter.&lt;/p&gt;

&lt;p&gt;Quote some slimeball at HP:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&quot;What we discovered is that people were not bothered by it [an advertisement],&quot; Nigro said. &quot;Part of it I think our belief is you're used to it. You're used to seeing things with ads.&quot;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Translation: &quot;&lt;em&gt;We know this is a really horrible idea, but if people are complacent enough to sit there and take it without complaint, what's stopping us?&lt;/em&gt;&quot;&lt;/p&gt;

&lt;p&gt;He's right though, people are used to it.&lt;/p&gt;

&lt;p&gt;I guess TV, radio, internet, phones, product placement in movies and games, print media, billboards and the postal service just aren't enough.  Clearly what the world really needs is another ad-delivery mechanism.&lt;/p&gt;</description></item><item><title>Windows7 Crash of the Day</title><link>http://briancarper.net/blog/windows7-crash-of-the-day</link><guid>http://briancarper.net/blog/windows7-crash-of-the-day</guid><pubDate>Wed, 28 Apr 2010 09:29:21 -0700</pubDate><description>&lt;p&gt;&lt;img src=&quot;/random/windows7-crash2.png&quot; alt=&quot;Crash&quot; title=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I should start a running series of these.&lt;/p&gt;</description></item><item><title>Welcome to Canada</title><link>http://briancarper.net/blog/welcome-to-canada</link><guid>http://briancarper.net/blog/welcome-to-canada</guid><pubDate>Mon, 12 Apr 2010 10:29:53 -0700</pubDate><description>&lt;p&gt;I haven't had much time to blog lately because I was busy moving all my stuff to Canada.  I'm finally here and starting to get settled a bit, so I thought I'd write about the culture shock, or lack thereof.  Here are some differences and similarities between Canada and 'merka.&lt;/p&gt;

&lt;!--more Bullet list follows --&gt;

&lt;h1&gt;Differences&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;In Canada people aren't very outwardly patriotic.  You don't see Canadian flags plastered all over everything in sight.  In the US there's a flag everywhere you look.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Canada&lt;/strong&gt;.  I don't really need visual reminders of what country I'm in.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;US: Dollar bills.  Canada: Dollar coins.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;US&lt;/strong&gt;.  You can't make origami out of coins.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Sizes of fountain drinks at fast food places are vastly different.  I got a &quot;medium&quot; at Tim Horton's and it was smaller than a typical &quot;small&quot; in the US.  My wife says she ordered a large drink at McDonalds in the US and had to send it back because it was too big.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Canada&lt;/strong&gt;.  Maybe this is one reason Canada has such a low level of obesity.  Does anyone really need a liter of Pepsi with lunch?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In Canada there's French all over everything.  In the US there's Spanish all over everything.  I find they appear in almost equal amounts between the countries.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Draw&lt;/strong&gt;.  In BC you don't need to speak French, so I don't plan to learn it.  Same with Spanish in the US.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Canada is metric.  Temperatures are in Celcius and speed limits are in km/h.  The US is Imperial.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Draw&lt;/strong&gt;.  Unit of measure for non-science purposes is a pretty arbitrary choice, so who cares?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I have a queen now.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Canada&lt;/strong&gt;, because it's a still a novel concept to me.  But most people in Canada don't really care about the queen, from what I can tell.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;In Canada they put vinegar on french fries.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;US&lt;/strong&gt;.  Seriously, come on now.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Everything is way more expensive in Canada and there's lots of sales tax.  Example: gasoline is $1.10/liter (over $4/gallon).  In Oregon it was always $2-something per gallon. On the other hand, everything is clean and there's cheap universal health care and the social programs seem to keep crime down.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Canada&lt;/strong&gt;.  What good is cheap gas if you're dead?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;They spell things strangely up here.  Favourite, colour, centre. &lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;US&lt;/strong&gt;, for our far more efficient use of vowels.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;My bank card for my Canadian bank can't be used as a credit card.  Haven't seen that in the US for a decade or two.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Draw&lt;/strong&gt;.  Almost everywhere in Canada takes debit cards anyways.  Plus they have little portable debit machines so you can pay at your table in restaurants.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;No one owns guns.  I have yet to fear for my life since I've gotten here.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Canada&lt;/strong&gt;.  I imagine crime still sucks in the big cities, but here on the island it's nice.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Most people in Canada seem to keep up to date on US and world news.  People in the US don't even remember that Canada exists most of the time.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Canada&lt;/strong&gt;.  Thanks for being educated.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The last letter of the alphabet is now &quot;ZED&quot; instead of &quot;ZEE&quot;.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;US&lt;/strong&gt;.  The alphabet song doesn't even rhyme if you say &quot;zed&quot; at the end.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Gay marriage is legal here.  Relatedly, there isn't a church on every street corner and I have yet to meet many overly religious people.  Censorship on TV and radio is way less.  I actually saw a TV show with &quot;atheists vs. religious people&quot; testing their IQs via trivia questions.  You would never see that in America.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Winner&lt;/em&gt;: &lt;strong&gt;Canada&lt;/strong&gt;.  The US can DIAF in this regard.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h1&gt;Similarities&lt;/h1&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Drivers suck in Canada as much as or more than they suck in the US.  Speeding and passing on the right without turn signals seems to be a national pastime.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;TV is mostly the same (i.e. not worth watching).  There are mostly the same channels as the US other than Canada-only ones like CBC.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Walmart and Starbucks are still everywhere.  But so are Tim Horton's and Canadian Tire.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Honestly things aren't that different up here.  Sometimes I forget I'm even in a new country, other than the streets being clean and everyone being polite all the time.  It's been a good move.&lt;/p&gt;</description></item><item><title>Advertising is devastating to my well-being</title><link>http://briancarper.net/blog/advertising-is-devastating-to-my-well-being</link><guid>http://briancarper.net/blog/advertising-is-devastating-to-my-well-being</guid><pubDate>Sat, 06 Mar 2010 14:10:16 -0800</pubDate><description>&lt;p&gt;There's an interesting article on &lt;a href=&quot;http://arstechnica.com/business/news/2010/03/why-ad-blocking-is-devastating-to-the-sites-you-love.ars&quot;&gt;Ars Technica&lt;/a&gt; about how blocking ads is somehow unethical, and &quot;devastating to the sites you love&quot;.  The idea that I have a moral obligation to stare at an advertisment, the thought I have an ethical obligation to voluntarily annoy myself for the sake of a company's profits... it would be hilarious if it wasn't so repugnant.&lt;/p&gt;

&lt;p&gt;Let's talk about ethics.  How about some ethics for businesses?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Stop making the world a garish and hideous place to live by flooding it with ads.&lt;/li&gt;
&lt;li&gt;Stop trying to grab my attention, evoke emotional responses in me, manipulate my mind, and trick me into spending money on crap I don't need.  This is what advertisement is.  Stop disrespecting me and insulting my intelligence.  Stop viewing me as an anonymous, money-spending piece of cattle.&lt;/li&gt;
&lt;li&gt;Stop trying to track my every move online.  How many people understand tracking cookies?  How many companies make it clear that every click is being recorded and data-mined?  How is this ethical?&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Here's the state of the world today: I can't drive down the street without seeing billboards everywhere.  The radio is literally 25 to 50% ads, which is why I don't listen to the radio.  Television is what, 20 minutes of commercials per hour?  Which is why I haven't had television in 6 years.  Newspapers and magazines are saturated with ads, and of course I don't read them either.  Even then, ads are nearly unavoidable.&lt;/p&gt;

&lt;p&gt;(By contrast, books (for example) are awesome.  I pay for a book, and then I read the book start-to-finish with no ads, no distractions.  A few pages at the back maybe, but I can ignore those.  Books are nice.)&lt;/p&gt;

&lt;p&gt;The internet is also a wonderful thing.  FIRST a person or company puts a lot of information somewhere that everyone can read it effortlessly for free, and THEN they sometimes expect me to look at their ads.  And I can simply choose not to.&lt;/p&gt;

&lt;p&gt;If you want to force me to look at your ads, make me sign a contract or consent to an agreement before you display your site to me.  Otherwise I owe you nothing.  If your business is about to go bankrupt, and your business is so important to me that I want it to stick around, I'll give you money.  Real money.  I've done it before.  But I will never give you my attention for free.  No business has a right to that.&lt;/p&gt;

&lt;p&gt;Businesses are not your friends.  Businesses are not ethical entities.  Businesses do not deserve the benefit of the doubt.  Businesses exist to milk you of as much of your money as possible.  The only sane reaction for the average person is a similar one: I want to deprive businesses of my money.  I want to get as much from them as I can, while giving up as little as possible.&lt;/p&gt;

&lt;p&gt;If I politely suggested that it's &quot;unfair&quot; for a business to have such a huge profit margin, and &quot;if they cared about their customers, they would lower all their prices&quot;, I'd be laughed at.  Why would a company do anything less than the absolute most they can do to bleed money out of me, after all?  I laugh at any business (e.g. Ars Technica) which says the same thing to me.  I will bleed you of product, as far as it's legal to do so.  It so happens that advertisements are devastating to my well-being.  Up to this point I have rarely read Ars Technica, and from now on I'll make it a point not to.  If I do read it, I will block ads with the greatest feeling of malice I can manage.&lt;/p&gt;

&lt;p&gt;I run my own website(s) at a loss specifically because I'd rather pay out of my own pocket than force people to look at ads.  Admittedly my sites are so small that it's not much money.  But there you have it.  If I had to generate revenue to keep my sites going, I would find a way other than advertising to do it.  Or I'd shut them down.&lt;/p&gt;

&lt;p&gt;I love my ad-blocker.  The only thing better would be an internet where I didn't need to use it.&lt;/p&gt;</description></item><item><title>Windows7: Welcome to 1990</title><link>http://briancarper.net/blog/windows7-welcome-to-1990</link><guid>http://briancarper.net/blog/windows7-welcome-to-1990</guid><pubDate>Sat, 20 Feb 2010 15:43:49 -0800</pubDate><description>&lt;p&gt;Approximately one in twenty times when I try to log on to my work computer (running Windows 7 Professional™), it lags for 2 minutes and then I see this:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/random/windows7-crash.png&quot;&gt;&lt;img src=&quot;/random/thumbs/windows7-crash.png&quot; alt=&quot;Windows 7 crash&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's the Microsoft I know and love.  (By &quot;love&quot;, I mean the opposite of love.)  Just like the good old days.  I'm glad my employer bought this computer and I didn't have to spend my own money.&lt;/p&gt;

&lt;p&gt;80% of the time on this machine I'm sitting in Virtualbox using Ubuntu, thankfully.&lt;/p&gt;</description></item><item><title>Technology ain't everything</title><link>http://briancarper.net/blog/technology-aint-everything</link><guid>http://briancarper.net/blog/technology-aint-everything</guid><pubDate>Fri, 12 Feb 2010 15:40:55 -0800</pubDate><description>&lt;p&gt;Let's discuss can openers.&lt;/p&gt;

&lt;p&gt;Growing up, my parents would often invest in electric can openers.  These things never worked.  Some of them sit robot-like on top of the can and walk themselves around the top while chopping the metal.  Some of them were mounted on the wall and you somehow get the can to hang in a harness while the device spins the can around.  It takes a PhD and double-jointedness to get the can set up in these devices properly.  And then you push a button, a lot of noise happens, and usually the can ends up half-open, half-bent up to the point where it's un-openable short of dynamite.&lt;/p&gt;

&lt;p&gt;When I open a can, I use &lt;a href=&quot;http://en.wikipedia.org/wiki/File:Butterfly&amp;amp;churchkey.jpg&quot;&gt;one of these&lt;/a&gt;.  You jam the metal bit into the can and turn the crank, the can spins in a circle and 10 seconds later, off comes the razer-sharp top.  The one I own was probably manufactured in the 1980's and it's still sharp enough to open a can with minimal effort.&lt;/p&gt;

&lt;p&gt;Is it &lt;em&gt;really&lt;/em&gt; that hard to turn a handle for 10 seconds?  Do we &lt;em&gt;really&lt;/em&gt; need computer-controlled robotic can-opening devices?&lt;/p&gt;

&lt;p&gt;Consider books.  I still buy and read all of my books in the form of compressed wood pulp.  There are newfangled e-book readers, but I don't want one.  Why?  Because the only places I read are 1) In the bathtub, and 2) Lying in bed.  Taking a computer into the bathtub is generally not a good idea, and holding a Kindle above my head for 3 hours is awkward compared to lying a (3-D) book on the bed beside me with one page bent up so I can read it.  (Note: I have dropped a book in the bathtub on more than one occasion, and contrary to my expectations, once it dried it was still perfectly readable, no ink runnage at all.)&lt;/p&gt;

&lt;p&gt;I know some day, maybe soon, paper books are going to be gone and we're all going to read books from digital devices.  But I like my books.  I know there are benefits to having electronic books instead of paper ones.  But even though they're a waste of space, even though they can have pages ripped out, even though they can burn up or smudge or age and become brittle, I like paper books better.&lt;/p&gt;

&lt;p&gt;Mostly I like paper books because they're simple, analog devices.  I don't have to mess with any kind of user interface.  Books don't have battery life.  Books don't have copy protection.  Books don't require me to sign up for user accounts at some website and worry about having an internet connection.  I can flip through the pages with my fingers.  I can tell how many pages are left by the thickness of the pages that are left.  I have actually never comfortably finished a long e-book, not even books about programming, where you'd think the ability to copy/paste code would be a boon.  I'll pay good money for a paper copy of a book even if the electronic version is free.&lt;/p&gt;

&lt;p&gt;This is probably the most banal thing I've ever written about.  But there is such a thing as too much technology.  I say this as a person who spends all day trying to get people to use databases instead of keeping drawers full of paper records.  Technology for the sake of technology is a waste of time.&lt;/p&gt;</description></item><item><title>Working remotely</title><link>http://briancarper.net/blog/working-remotely</link><guid>http://briancarper.net/blog/working-remotely</guid><pubDate>Tue, 26 Jan 2010 10:59:46 -0800</pubDate><description>&lt;p&gt;I'm sitting here in Canada trying to work for my employer back in the US for a month.  It's been a few weeks already, and I'm surprisingly pleased (or pleasantly surprised) with how well it's working.  At the same time, certain aspects of this rather suck.&lt;/p&gt;

&lt;p&gt;One huge obstacle so far is (of course) Windows.  Aside from the Linux server that I convinced IT to let me run out of a closet, the whole place is Microsoft.  Whatever MS VPN software we're using is slow, clunky, unreliable, and generally annoying.&lt;/p&gt;

&lt;p&gt;At one point I tried to fetch a file from a network drive and watched it download at 0.2 k/sec.  Then I had someone back home copy it onto my Linux box, and I downloaded from there at 120 k/sec.  The Windows and Linux servers are in the same room in the same building behind the same network connection; I don't understand how VPN overhead slowed things down by that many orders of magnitude.&lt;/p&gt;

&lt;p&gt;After connecting to VPN, there's about a 25% chance that Outlook will be able to connect to the Exchange server at work.  Generally I have to fire up the VPN, turn it off, turn it on, turn it off, turn it on and then Outlook will find it.  Sometimes I close Outlook, but it lives on as a zombie, futilely hammering away at the server but unable to find it, until I CTRL-ALT-DEL and kill it.  This is with Office 2007.&lt;/p&gt;

&lt;p&gt;But the work I do on the Linux server is (of course) easy.  No problems whatsoever.  Working over SSH is how I did things when I was sitting in my office anyways.  I tunnel in and use local GUI SQL clients.  I put VirtualBox on my laptop and I do a bunch of stuff in a Linux VM and rsync it back home with no problems.  I can edit files over SSH right in Emacs as if they were on my local box, if I care to.&lt;/p&gt;

&lt;p&gt;Sometimes I wonder if my dislike of Microsoft is irrational.  Any belief that is caused by or results in a strong emotional response should be subject to questioning.  Then reality comes waltzing by and reminds me that no, MS software really does suck.&lt;/p&gt;

&lt;p&gt;I've worked for this company for over two years before moving.  I don't know how well I'd be doing if this was a company I just started with.  It's hard to see how important face-to-face communication is until it's impossible.  Email is OK, but the benefit of knowing people in person and knowing how they talk and how they think really goes a long way to being able to interpret and understand plaintext communication.&lt;/p&gt;</description></item><item><title>2009 in review</title><link>http://briancarper.net/blog/2009-in-review</link><guid>http://briancarper.net/blog/2009-in-review</guid><pubDate>Mon, 04 Jan 2010 21:18:38 -0800</pubDate><description>&lt;p&gt;2009 sucked because I was living in a different country than my wife, thanks to months of Canadian immigration paperwork and bureaucracy.  This situation is going to be changing in the immediate future, which means 2010 will not suck.&lt;/p&gt;

&lt;p&gt;I did have a lot of time to learn things, which is good.  I got all kinds of things accomplished at work, learned some supervisory skills (&lt;em&gt;shudder&lt;/em&gt;), wrote some code that was put to good use etc.  My websites grew in popularity slightly.  I learned Clojure and had lots of fun banging out a few apps.  I tried to learn Haskell and failed.  I feel like I advanced in origami a bit.  I inched ahead slightly learning Japanese.  I figure in another 50 years I'll know Japanese enough to say &quot;&lt;em&gt;Hello, I know Japanese but I'm too old to use it for anything now&lt;/em&gt;&quot;.&lt;/p&gt;

&lt;p&gt;I read a gratuitous amount of books.  I got into Asimov for the first time; usually I dislike sci-fi, but his stuff is good.  I found Neal Stephenson, and wish I'd have found him earlier.  I read more programming books than I can remember.  I found some interesting books on psychopathy and other psychology-related topics, and read plenty of Richard Dawkins and other sciency and atheismy books.&lt;/p&gt;

&lt;p&gt;There just isn't enough time in the day to learn everything I want to learn.  I come home from a day of writing code all day at work, goof off on the internet a bit, talk to my wife, and then I read books and write code until 3 or 4AM, and it's still not enough time.&lt;/p&gt;

&lt;p&gt;I have apps I want to code, drawings I want to draw, origami I want to fold, video games I want to play, movies I want to watch, music I want to listen to, and the list of books I want to read keeps growing faster than I can read them, even given that I already read 4 or 5 books per month.  If I had a social life, I can't imagine how little time I'd have for these things.&lt;/p&gt;

&lt;p&gt;This year I almost want to slam the brakes on, spend a lot of time with my wife, and let my brain settle.  I will definitely do that to some degree, but I can't stop learning in the meantime.  I'm running out of years.  29 years old, only four or five good decades left, if I'm lucky, and my brain will be deteriorating the whole time.  At least I have plenty to keep me busy.&lt;/p&gt;</description></item><item><title>Respect is earned</title><link>http://briancarper.net/blog/respect-is-earned</link><guid>http://briancarper.net/blog/respect-is-earned</guid><pubDate>Fri, 04 Dec 2009 00:16:57 -0800</pubDate><description>&lt;p&gt;Here's my theory of &lt;strong&gt;respect&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Everyone deserves some level of basic respect, just for being a fellow human being.  This kind of respect means that I won't step on your toes, I'll smile and nod when you talk, I'll hold the door for you.  This kind of respect isn't worth much.&lt;/p&gt;

&lt;p&gt;The important kind of respect is the one where I will listen carefully to things you say and give your words a lot of consideration and weight.  When we disagree, I will sometimes give you the benefit of a doubt (where applicable) and believe your opinion over my own.  I will consider you to be a good person.  I will want to emulate you.  I will make every effort to treat you especially well.  Your opinion of me will matter to me.  The dictionary uses the words &quot;deference&quot; and &quot;esteem&quot; and that's accurate.&lt;/p&gt;

&lt;p&gt;This is the kind of respect that's worth a lot.  This is the kind of respect I hope to earn from people (though I don't know how much I succeed), and the people I respect in this way are the ones I seek out in life, the people I want to be around.&lt;/p&gt;

&lt;!--more Read more --&gt;

&lt;p&gt;Here are just a few things that will not automatically earn you my respect (in the latter, important sense).&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Being older than me.&lt;/li&gt;
&lt;li&gt;Being friendly to me.&lt;/li&gt;
&lt;li&gt;Being related to me.&lt;/li&gt;
&lt;li&gt;Being clergy.&lt;/li&gt;
&lt;li&gt;Being rich.&lt;/li&gt;
&lt;li&gt;Being famous for something silly (e.g. sports, acting, singing)&lt;/li&gt;
&lt;li&gt;Having a higher position than me in a company.&lt;/li&gt;
&lt;li&gt;Being respected by lots of other people for a stupid reason.&lt;/li&gt;
&lt;li&gt;Demanding my respect.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Let's take age, for example.  I agree that we should always respect the elderly to a degree, in the superficial sense; I'll hold the door extra long for them.  Staying alive a long time is hard in this world, so kudos for that.&lt;/p&gt;

&lt;p&gt;But just because you're old doesn't mean your opinion is worth more than mine, or indeed, worth anything at all.  In fact many times it's the opposite.  Some people grew up in different times, when racism, sexism, homophobia and such were universal, and while many people have changed since then, many others haven't.  &lt;a href=&quot;http://www.cbsnews.com/blogs/2009/04/03/politics/politicalhotsheet/entry4917681.shtml&quot;&gt;For example...&lt;/a&gt;&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;While 41 percent Americans under 45 support legalizing gay marriage, only 18 percent of Americans over 65 agree, and nearly half of seniors do not think there should be any legal recognition of same-sex marriage.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;41% sucks, but it's way better than 18%.  To some degree I can't blame older people for still believing these things; the world was different 65+ years ago, literally everyone had horrid beliefs.  People tend to adopt the opinions of society at the time they were raised.  Probably I hold some beliefs myself today that will seem horrific in 50 years because I'm too ignorant to see how they're wrong.&lt;/p&gt;

&lt;p&gt;However, in another sense, I very much can and do blame anyone who clings to a harmful belief.  There's no excuse for it.  Age isn't an excuse.&lt;/p&gt;

&lt;p&gt;This doesn't just apply to social issues, though social issues are a good example.  It could be beliefs about programming practices or views of science and medicine or anything else.&lt;/p&gt;

&lt;p&gt;If people progressively learned things over time and used those things to inform their beliefs, then yeah, old people would always be the smartest/wisest people around, and I would respect older people universally.  But that often doesn't happen.  Many people (of all ages) stop, decide their beliefs are perfect, and cling to them until they die.  Many people use their accumulated knowledge and experience to come up with clever (but wrong) justifications for their crappy beliefs.  Or they just don't care.&lt;/p&gt;

&lt;p&gt;Age is perhaps a necessary condition for wisdom, but it's not a necessary and sufficient condition.  Older people definitely have the most &lt;strong&gt;potential&lt;/strong&gt; for wisdom, but many people seem to squander that potential.  Sometimes I suspect that society advances not by lots of people changing their minds, but by people with crappy beliefs getting old and dying and leaving a new generation behind with incrementally better beliefs.  (I don't know if this is correct.  Someone should do a study.)&lt;/p&gt;

&lt;p&gt;Being family doesn't excuse your crappy beliefs either.  Nor does being my boss, being a pop star, being rich or anything else.  If your beliefs suck, I will look down upon you for that.&lt;/p&gt;

&lt;p&gt;Here are some things that will earn you my respect.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Being demonstrably intelligent, rational, skilled and ethical, valuing the truth, and having a desire to improve oneself over time.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Oh wait, there's just that one.&lt;/p&gt;

&lt;p&gt;I'm lucky that some of my family members are intelligent and reasonably rational and ethical.  But many aren't, and I don't respect those ones.  I've had bosses who were worthy of respect and some who weren't, and I didn't last long at jobs where they weren't.  I'm perplexed that celebrities speak and people listen to them; what have they done to earn the right to be listend to?&lt;/p&gt;

&lt;p&gt;I am confused and saddened by societies where people are supposed to &quot;respect their elders&quot;, in the sense of giving their opinions weight, or to be unconditionally loyal to their families.  What a horrible idea.&lt;/p&gt;

&lt;p&gt;Personally, I had many horrible beliefs in my youth, partly due to the sucky place I grew up, partly due to the ignorance and na?vet? of youth, partly due personal weakness, or who knows what.  I gave my beliefs long consideration and got rid of many of them.  Theist =&gt; atheist,  &quot;homosexuality is wrong&quot; =&gt; &quot;no it's not, you idiot&quot; and so on.&lt;/p&gt;

&lt;p&gt;I don't think I can be blamed (much) for the sucky things my brain absorbed as a child, but if I still believed those things as an adult, I should absolutely be blamed and judged for them.  If I still ignorantly believe stupid things right now, I should be blamed and judged for that (and I hope someone will point it out).  I don't want anyone to respect me unless I've earned it.&lt;/p&gt;</description></item><item><title>Godaddy sucks</title><link>http://briancarper.net/blog/godaddy-sucks</link><guid>http://briancarper.net/blog/godaddy-sucks</guid><pubDate>Sun, 22 Nov 2009 12:56:57 -0800</pubDate><description>&lt;p&gt;I'm in the process of moving all my domains the heck off of Godaddy.  I'm trying &lt;a href=&quot;http://www.namecheap.com&quot;&gt;Namecheap&lt;/a&gt; which seems slightly less evil, if the sheer amount of ad banners and upselling bullcrap is any indication.  But probably only slightly less evil.&lt;/p&gt;

&lt;p&gt;Honestly Godaddy has so many ads I can't even find the button to renew my domains.  The process of buying anything takes you through 6 or 7 pages of the most garish, fanatical sleaze-peddling that you are likely to encounter on a website.&lt;/p&gt;

&lt;p&gt;Domain registrars are the used car salesmen of the internet.&lt;/p&gt;</description></item><item><title>Time to pay the Windows tax</title><link>http://briancarper.net/blog/time-to-pay-the-windows-tax</link><guid>http://briancarper.net/blog/time-to-pay-the-windows-tax</guid><pubDate>Sun, 25 Oct 2009 01:39:13 -0700</pubDate><description>&lt;p&gt;Now that Windows 7 is out, it's only a matter of time before I'm forced to buy it.  I don't want it.  I won't use it.  But as a programmer, it's nearly impossible to survive without owning a copy of the &lt;del&gt;latest and greatest&lt;/del&gt; latest version of Windows.  &lt;/p&gt;

&lt;p&gt;Why?  Because if you want a job, unless you're one of the fortunate few who get to pick your development platform AND dictate the platform for all of your users, you need to know Windows.  You need to know how to navigate around it when you're forced to use it on your work computer.  You need to know how to troubleshoot (to some degree) your users' Windowsy problems as they try to install and use your program.  If you want to communicate with people in the world, inevitably they're going to send you a bunch of MS Word documents and nothing is ever going to read them properly 100% of the time except MS Word itself.&lt;/p&gt;

&lt;p&gt;I have a copy of Vista Business on my laptop which I am deeply ashamed for having bought, but at the same time it helped me land a very nice work contract.  Without being able to VPN into the company's network (via some MS proprietary VPN software that I tried VERY hard and failed to get to work in Linux) I wouldn't have been able to complete the job on time, and I might be living in a cardboard box under a bridge right now.&lt;/p&gt;

&lt;p&gt;For this contract I actually developed the app at home entirely in Linux.  I used only Linux-centric tools (Vim, Gimp, Firefox, Ruby etc.).  Thank God most of those tools have Windows versions, because deploying it to Windows land at work and working on it there when necessary was (mostly) trivial.  But I still needed Windows to finish the job.  And all the users of this app were Windows users.  The specs for the app were sent to me in Word and Excel documents.  The website frontend is being viewed in IE much of the time in spite of my pleadings to the contrary, so I have to support it.&lt;/p&gt;

&lt;p&gt;Such is the life of a programmer.  I'll probably buy Windows 7 eventually but it'll sting.  It'll &lt;em&gt;rankle&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>No accounting for taste</title><link>http://briancarper.net/blog/no-accounting-for-taste</link><guid>http://briancarper.net/blog/no-accounting-for-taste</guid><pubDate>Fri, 18 Sep 2009 00:20:26 -0700</pubDate><description>&lt;p&gt;Somehow my post from yesterday about &lt;a href=&quot;http://briancarper.net/blog/church-numerals-in-clojure&quot;&gt;Church numerals in Clojure&lt;/a&gt; hit the front page of Reddit briefly.  I don't understand why.  It wasn't that interesting.  It was an interesting topic, but there are other sites with better information about the topic.  (Even &lt;a href=&quot;http://en.wikipedia.org/wiki/Church_numerals&quot;&gt;Wikipedia&lt;/a&gt; has more/better info.  &lt;a href=&quot;http://blogs.bartdesmet.net/blogs/bart/archive/2009/08/17/mis-using-c-4-0-dynamic-type-free-lambda-calculus-church-numerals-and-more.aspx&quot;&gt;This one&lt;/a&gt; is nice too in spite of being C#.)&lt;/p&gt;

&lt;p&gt;I think it's because it was submitted to Reddit with a vague and inflammatory title about brain explosions, and people click links without thinking too much about what they're doing.  Even programmers do, I guess.&lt;/p&gt;

&lt;p&gt;My blog got around 14,000 visits yesterday, which is not much these days, but a lot by the standards of my tiny blog.  If you added up everyone I ever had a conversation with in real life, would it be 14,000 people?  I doubt it.  Kind of crazy.&lt;/p&gt;

&lt;p&gt;I run three websites out of one JVM/Clojure instance on my lowly VPS server and it didn't crash, so I'm kind of happy about that.  I've crashed from lesser loads than that in the past.  So either my programming is getting better, or my new host is better than my old one, or it was dumb luck.  &lt;/p&gt;

&lt;p&gt;All of my data is persisted in &lt;a href=&quot;http://1978th.net/tokyocabinet/&quot;&gt;Tokyo Cabinet&lt;/a&gt; nowadays but mostly it's read from caches in Clojure &lt;code&gt;ref&lt;/code&gt;s, so maybe that helped a bit too.  Maybe.  Who knows?  I know nothing about scaling websites.  Slashdot would reduce this site to a puddle of goo.&lt;/p&gt;

&lt;p&gt;In any case I appreciate the opportunity to blather about things and have people listen.&lt;/p&gt;</description></item><item><title>Comcast blocks port 25</title><link>http://briancarper.net/blog/comcast-blocks-port-25</link><guid>http://briancarper.net/blog/comcast-blocks-port-25</guid><pubDate>Sat, 15 Aug 2009 15:22:00 -0700</pubDate><description>&lt;p&gt;Testing a remote SMTP server is kind of hard when Comcast is secretly blocking all inbound and outbound traffic on port 25.  I only figured it out when &lt;code&gt;telnet&lt;/code&gt; wouldn't even work.  I could've saved myself an hour of frustration if I'd known this.  Thanks, Comcrap.&lt;/p&gt;</description></item><item><title>Windows Powershell: Can you handle the power?</title><link>http://briancarper.net/blog/windows-powershell-can-you-handle-the-power</link><guid>http://briancarper.net/blog/windows-powershell-can-you-handle-the-power</guid><pubDate>Sat, 15 Aug 2009 14:50:38 -0700</pubDate><description>&lt;p&gt;MS Powershell is Microsoft's ripoff of Bash.  I don't think this is a bad thing necessarily.  Bash is a good tool and it's open source.  If Windows bundled a sensible, full-fledged Bash and got rid of CMD.EXE I would dance for joy.&lt;/p&gt;

&lt;p&gt;So Powershell lets you refer to your home directory as &lt;code&gt;~&lt;/code&gt; and a bunch of commands have *nix aliases like &lt;code&gt;ls&lt;/code&gt; and &lt;code&gt;cat&lt;/code&gt;.  This is nice for those who have *nix commands firmly internalized.  You have to use &lt;code&gt;.\foo.bat&lt;/code&gt; to run things in the current directory instead of just &lt;code&gt;foo.bat&lt;/code&gt;, which I thought was cool.&lt;/p&gt;

&lt;p&gt;But Powershell is not without its problems.  For one thing I see this a lot:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The redirection operator '&amp;lt;' is not supported yet.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;How hard is it to implement input redirection, really?  For another thing, tab completion continues to be broken.  When you hit &lt;code&gt;Tab&lt;/code&gt; it still doesn't put a slash at the end of the text it inserts.  You have to type a manual &lt;code&gt;\&lt;/code&gt; every time you hit &lt;code&gt;Tab&lt;/code&gt;, to continue tabbing your way through directories.  Thus doubling the number of keystrokes you're forced to type.  This continues to drive me crazy.  There's a &lt;a href=&quot;http://www.eggheadcafe.com/conversation.aspx?messageid=29874884&amp;amp;threadid=29852783&quot;&gt;small amount of evidence&lt;/a&gt; that someday it'll be fixed, but I'm not holding my breath.&lt;/p&gt;

&lt;p&gt;You also usually can't bundle flags together.  e.g. &lt;code&gt;rm -rf&lt;/code&gt; would have to be &lt;code&gt;rm -r -f&lt;/code&gt; in Powershell.  This is just annoying enough to bother me, but I can look past it.&lt;/p&gt;

&lt;p&gt;Sadly, Powershell also runs slower than a geriatric sea turtle.  I don't understand what it's doing that takes 10-20 seconds to startup.  Or why tab completion often lags for 5+ seconds itself.  &lt;/p&gt;

&lt;p&gt;My happiest surprise was when I tried to uninstall Powershell (so I could try version 2) and got this:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/random/powershell.png&quot; alt=&quot;/random/powershell.png&quot; title=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This dialog listed every program installed on my computer (in random order) including every Windows Update I'd ever installed.  The worst part is that I couldn't even dismiss this dialog as an error.  For all I know, uninstalling Powershell &lt;em&gt;could&lt;/em&gt; cause every program on my computer to stop working.  I've seen stranger things happen in Windows.&lt;/p&gt;

&lt;p&gt;A person walking past my office when I saw this would have heard the crazed, maniacal, tortured laughter that only the experience of being forced to use Windows can elicit.&lt;/p&gt;</description></item><item><title>Wikipedia, You Scare Me</title><link>http://briancarper.net/blog/wikipedia-you-scare-me</link><guid>http://briancarper.net/blog/wikipedia-you-scare-me</guid><pubDate>Tue, 04 Aug 2009 00:33:36 -0700</pubDate><description>&lt;p&gt;&lt;a href=&quot;http://www.youtube.com/watch?v=IrGmD2wk8m4&quot;&gt;Weird Al's newest song&lt;/a&gt; has been on Youtube for less than 30 minutes and already the &lt;a href=&quot;http://en.wikipedia.org/wiki/Charles_Nelson_Reilly&quot;&gt;Charles Nelson Reilly&lt;/a&gt; page has been updated with a link to it.&lt;/p&gt;

&lt;p&gt;How long is it going to be before the internet acquires a physical body and rules over us all?&lt;/p&gt;</description></item><item><title>I paid for music</title><link>http://briancarper.net/blog/i-paid-for-music</link><guid>http://briancarper.net/blog/i-paid-for-music</guid><pubDate>Sun, 24 May 2009 20:06:32 -0700</pubDate><description>&lt;p&gt;As a general rule, I don't pay for music.  The main reason of course is that the music industry are a bunch of thugs.  If you don't know that already, you've been living under a rock for the past few decades.  I won't even buy music for other people as a gift if I can help it.&lt;/p&gt;

&lt;p&gt;Recently however I did buy music, specifically &lt;a href=&quot;http://www.jonathancoulton.com/&quot;&gt;Jonathan Coulton&lt;/a&gt;'s latest DVD.  JoCo releases his music under Creative Commons, which is awesome, and when you buy it (from &lt;a href=&quot;http://secure.whatarerecords.com/index.php?main_page=index&amp;amp;cPath=45_99&quot;&gt;What Are Records&lt;/a&gt;) you get MP3s that are not infested with DRM, which is also awesome.  When you buy that particular DVD, you get a DVD of the concert, a music CD of the same concert, AND you can immediately download MP3s of said concert while you wait for the DVD in the mail.  All for $20.  Well worth it for such quality music.&lt;/p&gt;

&lt;p&gt;I first heard most of JoCo's music via shaky concert recordings on Youtube and via MP3s acquired &quot;elsewhere&quot; (nearly all of which are free downloads on Joco's website though); otherwise I'd never even have known he existed.  And yet I ended up giving him my money, happily and willingly, and probably will again.  Amazing how things turn out.&lt;/p&gt;

&lt;p&gt;The other music I bought recently is &lt;a href=&quot;http://www.stephenlynch.com/&quot;&gt;Stephen Lynch&lt;/a&gt;.  Again I heard most of his music first on Youtube.  Again I gleefully spent money on his &lt;a href=&quot;http://secure.whatarerecords.com/index.php?main_page=index&amp;amp;cPath=45_48&quot;&gt;latest CD&lt;/a&gt; because it's good music and because it's DRM-less and thug-less entertainment and a good portion of that money is going to the artists.&lt;/p&gt;

&lt;p&gt;Most of the music I like comes from Japan or various corners of Europe.  Amazon sells a few (very few) Japanese music CDs, for between $50 and $90 each (plus shipping).  Do you know how much it costs to ship a stream of bytes from Japan to the US via the intertubes?  Hint, it's not $90.  How does a stream of bytes increase $90 in value when it's written onto a piece of plastic?&lt;/p&gt;

&lt;p&gt;These are strange times.  There's such disparity between what the average person believes is right and wrong on the internet and what the law says is lawful and unlawful.  This kind of disparity can't last forever.  My high school history teacher said that in America at least, a law that is opposed by the majority of citizens in the country never lasts long; I think that's true.  And it's as it should be.  In a few decades, we're going to look back at how things were in the 90's and 00's and laugh.&lt;/p&gt;</description></item><item><title>Microsoft, you still surprise me</title><link>http://briancarper.net/blog/microsoft-you-still-surprise-me</link><guid>http://briancarper.net/blog/microsoft-you-still-surprise-me</guid><pubDate>Mon, 11 May 2009 23:18:21 -0700</pubDate><description>&lt;p&gt;I use Windows XP at work (not by choice) and I've been continually saying &quot;no&quot; when it tried to install SP3.  Why?  No tangible reason other than that decades of experience with Windows has shown me that any time you touch any system files or settings in Windows, crap breaks.  When it comes to Windows, you set things up and then like a teetering house of playing cards, you back away slowly and try not to breathe.&lt;/p&gt;

&lt;p&gt;Which brings us to the other day.  I first noticed something was up when a got a popup dialog on my work machine asking me every 15 minutes whether I wanted to Reboot Now or Reboot Later.  Confused, I clicked &quot;later&quot; but again and again and again this prompt appeared.  After hours of this interrupting my futile attempts at work I relented; I laboriously shut down my half-dozen command prompts and carefully-placed Vim sessions and various server daemons and all the tools I got to look forward to re-opening after &lt;strong&gt;Yet Another Unnecessary Reboot&lt;/strong&gt;, and then I rebooted.&lt;/p&gt;

&lt;p&gt;So then XP left me alone and all was well with the world.  Ha, just kidding, it started doing the same thing again almost immediately.  Reboot Now or Reboot Later?  I hatefully tolerated this for as long as I could but it was a futile battle.  Microsoft won in the end and I rebooted again.&lt;/p&gt;

&lt;p&gt;A few other people at work reported the same thing on their systems, so I thought maybe it was a virus, but I checked a few things and noticed a shiny new SP3 installed on my system (so my initial guess was close).  Somehow SP3 was forced onto my machine, not sure if it was the sysadmins pushing it out or Microsoft's doing, but either way: why was it possible to install a Service Pack on my machine without my even being aware it happened?  I do not consider this a good thing.&lt;/p&gt;

&lt;p&gt;In any case, after the second reboot, strange things happened.  My taskbar settings were all reverted to defaults and I noticed my Address Bar was missing.  The Address Bar is a little URL/file path bar in the taskbar where you can type a file path and open an Explorer window quickly.  One of the very few semi-useful bits of the XP interface.&lt;/p&gt;

&lt;p&gt;But it was gone.  What happened?  A short Google later and I learned that Microsoft removed the feature in SP3 permanently, by design.  Why?  Because of &lt;a href=&quot;http://support.microsoft.com/kb/951448&quot;&gt;anti-monopoly regulatory concerns&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Wow.  So it turns out I wasn't disappointed, and a few dozen cards toppled from the shaky tower as I watched, helpless.  Not the end of the world, but what an annoyance.&lt;/p&gt;

&lt;p&gt;The reason I bothered blogging this is because, hilariously enough, you can still add the Address Bar back in SP3.  As I read somewhere or other, probably &lt;a href=&quot;http://www.systemsabuse.com/2007/12/27/xp-service-pack-3-sp3-where-did-my-toolbars-address-bar-go-missing/&quot;&gt;here&lt;/a&gt;, you simply 1) Drag a &quot;My Computer&quot; icon to the top of the screen to make a useless &quot;My Computer&quot; toolbar, 2) Right click that and add the Address Bar, which is still an option there, 3) Drag that Address Bar to your main taskbar, 4) Remove the useless toolbar from above.  And then you have your Address Bar back.  Oops!&lt;/p&gt;

&lt;p&gt;So, in summary:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Two forced reboots via 20 repeated un-ignorable popup prompts.&lt;/li&gt;
&lt;li&gt;Service Pack installed without my knowledge or consent.&lt;/li&gt;
&lt;li&gt;Useful piece of functionality removed.&lt;/li&gt;
&lt;li&gt;Item 3 caused by a history of monopolistic business practices and the resulting legal fallout.&lt;/li&gt;
&lt;li&gt;Functionality in question removed so incompetently that it can be added back anyways in a matter of seconds.&lt;/li&gt;
&lt;li&gt;Another hour of my life sucked into the black hole of the Microsoft Windows User Experience?, forever lost.&lt;/li&gt;
&lt;/ol&gt;</description></item></channel></rss>

