<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>sowbug.org</title>
        <link>http://www.sowbug.org/mt/</link>
        <description>If all you have is a Bloom filter, everything looks like a set whose membership you wish to test with a possibility of false positives.</description>
        <language>en</language>
        <copyright>Copyright 2010</copyright>
        <lastBuildDate>Fri, 11 Jun 2010 11:06:28 -0800</lastBuildDate>
        <generator>http://www.sixapart.com/movabletype/</generator>
        <docs>http://www.rssboard.org/rss-specification</docs>
        
        <item>
            <title>Stuffing bytes into source code</title>
            <description><![CDATA[<p>You're writing a test case, or you want to embed an Easter Egg into your app that your PM won't notice. Or whatever. I'm not judging you. You could write a 5-minute Python script, or you could do what I did and waste half an hour trying to understand the hexdump manual. Here's what I came up with:</p>

<p><code>$ hexdump -v -e '"(byte)0x" 1/1 "%02X" ", "' image.png</code></p>

<p>This will spit out something close enough to Java or C++ source code that you can mostly copy and paste it.</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/06/stuffing-bytes-into-source-cod.html</link>
            <guid>http://www.sowbug.org/mt/2010/06/stuffing-bytes-into-source-cod.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">code</category>
            
            
            <pubDate>Fri, 11 Jun 2010 11:06:28 -0800</pubDate>
        </item>
        
        <item>
            <title>Moutai</title>
            <description><![CDATA[<p>A few months ago, Mary and I decided to throw out the booze in our liquor cabinet. She doesn't drink, and I barely do, and we needed the space for dishes. So out it all went, except for one weird little half-liter bottle that I'd brought back from a trip to China in 1994. It didn't feel right to toss it, so I opened it, had a sip, and put it in the freezer, and since then I've been occasionally drinking a shot of it after dinner, mixing it with juice from a lime.</p>

<p>Now, the smart thing to do would have been to keep doing this until the bottle was empty, then throw it out. But no. I just had to look it up on the web. Turns out Moutai is hard to get here in the United States. Moreover, a 15-year-old bottle is going for $450. Mine is 16 years old, and until recently was unopened and in perfect condition.</p>

<p>Whoops.</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/06/moutai.html</link>
            <guid>http://www.sowbug.org/mt/2010/06/moutai.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">home</category>
            
            
            <pubDate>Wed, 02 Jun 2010 22:30:31 -0800</pubDate>
        </item>
        
        <item>
            <title>The perfect dessert</title>
            <description><![CDATA[<p>I'm not a diabetic, but my <a href="http://www.amazon.com/gp/product/1400033462?ie=UTF8&tag=sowbug-20">educated belief</a> is that the best way to avoid becoming one is to eat like one. That means avoiding foods that spike blood sugar. After some tinkering, I've developed the perfect dessert for diabetics.</p>

<p>One ounce heavy cream, well-refrigerated<br />
One packet Splenda<br />
Half-teaspoon of cinnamon</p>

<p>Pour cream in a glass. Then pour in the other ingredients (the order is important to avoid bunching at the bottom of the glass). Using an <a href="http://www.sowbug.org/mt/2008/11/ikea-kitchen-things-that-i-lik.html">Ikea frother</a>, mix for a couple minutes until the cream sets. Eat with spoon.</p>

<p>Serves one.</p>

<p>Notes: try with cocoa (though that increases the carbs) unless you're about to go to bed. By happy coincidence, cinnamon is supposedly good for regulating blood sugar, though that's hardly a universal belief, and overdosing on the coumarin in non-Ceylon cinnamon can mess you up.</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/06/the-perfect-dessert.html</link>
            <guid>http://www.sowbug.org/mt/2010/06/the-perfect-dessert.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">misc</category>
            
            
            <pubDate>Wed, 02 Jun 2010 22:07:15 -0800</pubDate>
        </item>
        
        <item>
            <title>Beatles Mono Box Set</title>
            <description><![CDATA[<p>A while back I bought <a href="http://www.amazon.com/gp/product/B002BSHXJA?ie=UTF8&tag=sowbug-20">The Beatles Mono Box Set</a>. When it arrived in the mail, I eagerly opened it, immediately surprised that the cellophane wrap felt thin and fragile, and disappointed that the outer box had already started ripping. I pulled out the inner sleeve of discs and thought, "Wow, these guys really phoned it in, especially for the $150 I paid." The mini-sleeves were unevenly glued. Some of the paper felt thinner than it should have been. By the time I saw that <em>Magical Mystery Tour</em>'s sleeve had been manufactured inside-out (so that the outer cover was within the fold), I was upset. Aside from the digital files that I could get anywhere, the whole point of the box set was to have miniature high-quality replicas of the original 12-inch albums. This set didn't fulfill that goal.</p>

<p>It took a couple angry searches on the web for me to realize the set was counterfeit. It's apparently a common problem with this set. Not surprising in retrospect; it overpriced and limited-edition, but missing anything to make each copy unique. Valuable and easy to duplicate -- a great combination for counterfeiters. Fortunately, Amazon's third-party seller guarantee protected me, and the mortified (genuinely, I suppose) seller refunded my payment with little prodding. I refused to mail back the set; I'm pretty sure that knowingly dropping counterfeit goods into the U.S. Mail is not a smart idea, regardless of intent.</p>

<p>Just a couple days ago I got a real set, directly from Amazon. As I said earlier, the real set is overpriced, but I'll admit that it's pretty much as nice as I'd hoped. Still, I think the limited-run idea was poorly executed. If they're going to charge $200 for 13 CDs and some cardboard, why not charge $1,200 and include an individually-numbered certificate of authenticity with Paul and Ringo's original signatures?</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/06/beatles-mono-box-set.html</link>
            <guid>http://www.sowbug.org/mt/2010/06/beatles-mono-box-set.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">misc</category>
            
            
            <pubDate>Wed, 02 Jun 2010 21:33:56 -0800</pubDate>
        </item>
        
        <item>
            <title>Preserving digital files</title>
            <description><![CDATA[<p>During the cleanup project I mentioned in <a href="http://www.sowbug.org/mt/2010/04/time-out-of-mind.html">my last blog post</a>, I learned a few things about preserving old personal (not business) digital files.</p>

<p>First, <strong>what to save</strong>. The short answer: everything and then some.</p>

<p>Why everything? Because it's cheaper than picking and choosing. My entire collection of Apple ][ disks, converted to 143KB disk images and compressed, came to 1.7MB. Even at the time I archived those in the mid-1990s, that would have fit on two floppy disks for a total cost of less than $10.00. Today the economics are a little different, but still, a one-terabyte external hard drive costs $90.</p>

<p>What does "and then some" mean? It means don't just save the TurboTax file; also save a PDF of it. Think about why you might want to look at a 2010 tax return in 2025. Is it because you have a computer with TurboTax 2010 installed and were feeling like editing your old tax return for old times' sake? No, it's because you're running for Congress and have decided to publish your old returns during your campaign. You're much likelier to need to read an old document than to edit it. Save a format that makes it easy to read.</p>

<p>"And then some" also means converting certain physically represented information to digital. Example: take a picture of the CD-ROM case with the serial number, and put the JPEG in the same directory as your files. The picture's usually enough to prove ownership of software, and if you ever have to reinstall TurboTax 2002 to get the IRS off your back, it'll be nice to know what to do when the license-key installer dialog pops up.</p>

<p>Next, which archival format? I like containers rather than individual files. On Windows, that's .zip. On Linux, it's .tar. On a modern Mac, .dmg. These containers are designed to survive transmission over networks, to move easily from an obsolete medium to a modern one, and to preserve metadata. I've witnessed the grief of helping a friend recover an old Mac file, only to find that the resource fork was gone. I've personally needed to know the last-modified date of an old file because that date was more significant to the file itself, and discovered to my horror that the date was today. Stick your old files in the proper container and take reasonably good care of the container, and you'll get them back out again exactly the way they were put in.</p>

<p>Which file format? For files that already exist, don't change them. But going forward, pick formats that are (a) open or ubiquitous, (b) understood by non-DRM applications. Examples:</p>

<ul>
	<li>Plain old text files. As is customary, Apple will someday invent another new character for line endings, but otherwise text files are universal.</li>
	<li>High-resolution, lossless TIFF for scans of old photos. High-quality JPEG is probably OK for photo scans, too, depending on how important they are.</li>
	<li>PNG for static graphics. The only example I can think of is Eagle PCB files.</li>
	<li>WAV for important audio like the cassette tape of your dad interviewing his mom when she was 90 years old. But also make an MP3 so you can easily email the interview to your kids.</li>
	<li>PDF for final versions of electronic documents (see above), and EPS for vector graphics. Both these are proprietary, but enough open-source viewers exist that they're unlikely to be unreadable in the future.</li>
</ul>

<p>Obviously, it's only an educated guess which file formats will be readable decades from now. But ASCII, PNG, TIFF, JPEG, WAV, MP3, and PDF/EPS are good bets for today's documents.</p>

<p>So we have our entire life's Word documents rendered to PDF and stored in a zipfile. Which medium should we use? Two answers, depending on size.</p>

<p>For small file collections (10GB or less) I'd love to recommend CD-R or DVD-R if my personal experience with their longevity weren't so poor. I'd estimate 50% failure rate for well-stored CD-Rs over 10 years old. Moreover, computers with no moving parts are becoming common; in ten years, perhaps a CD-ROM reader will be as rare as a floppy drive is today. <strong>(Update: some have pointed out that the demise of any computer medium won't happen suddenly, and that there will be time to migrate data stored on old media, which is why the CD-ROM obsolescence argument is weak. I agree in principle. In reality, stuff gets put on shelves and discovered years later. Moreover, we're talking about personal files, where the hassle of tracking down a friend with an obsolete reader might be a high enough barrier to recovery.)</strong></p>

<p>That leaves USB drives and SD cards, and I'll pick SD cards, even though they're a little more expensive. Two reasons. First is reliability. I've found SD cards to be more reliable than USB drives, which makes sense because SD cards usually store the only copy of pictures taken on digital cameras, meaning failure is potentially devastating, and USB drive files need to last only long enough for a sneakernet file transfer, meaning failure isn't a big deal. The second reason is form factor. SD cards are uniform and stackable. <strong>(Update: there are questions about flash memory longevity. The point is that if the medium is rewritable, then for archival purposes it has failure built into the design. Might make more sense to make multiple DVD-R copies and store them in different places.)</strong></p>

<p>For big file collections, I'd buy an external 1TB hard drive, fill it up, and put it away. I know that hard drives have lots of moving parts, but they're well-sealed inside their cases, and I've personally had great success getting data off hard drives last used nearly 20 years ago.</p>

<p>What about online storage? Nope. I haven't yet found a consumer storage service that has a WORM (write-once, read many) philosophy about storage; it's too easy for me or a mischievous web weenie to issue a command that erases either my files or my entire account. And any software-as-a-service relationship (including any DRM purchase) is effectively a lopsided, eternal contract with a company. They can change the terms of that contract any time, and if the company goes away, it's likely your files will, too. I love Gmail for the service they provide, but I don't expect them to be my email archiving solution.</p>

<p>Should you encrypt your local backups? Several reasons why I say no. First is that I don't want it; if I die, I do want my wife and kids to be able to intelligently dispose of this stuff. Second, I don't need it; nobody cares about my personal data except me. Third, I can't follow through: either I'll forget the passphrase (or forget to divulge it on my deathbed), or else I'll keep it written down next to the SD cards, in which case it's no more effective than physical security of the SD cards. Your opinions may differ on this one, but let me ask: if your files are so important and secret, how come you don't back up or encrypt the files on your computer today?</p>

<p>And finally, in spite of all this carefully reasoned advice, consider throwing it away instead of saving it. If you don't, your future heirs will have to when you're gone. I admit that it's cool to know that I could call up my high school freshman year book reports on a moment's notice, but I doubt I ever actually will. I don't want to be featured on the digital version of <a href="http://www.aetv.com/hoarders/index.jsp">Hoarders</a> in 40 years, after all.</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/04/preserving-digital-files.html</link>
            <guid>http://www.sowbug.org/mt/2010/04/preserving-digital-files.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">geek</category>
            
            
            <pubDate>Tue, 27 Apr 2010 10:26:01 -0800</pubDate>
        </item>
        
        <item>
            <title>Time out of mind</title>
            <description><![CDATA[<p>While throwing out old storage boxes this weekend, I discovered my old Power Macintosh 6100, packed up in 1997. To use eBay terminology, it was in vintage condition. It had the mouse, keyboard, VGA monitor adapter, power cord, and a few floppy disks. There was no excuse not to plug it in and see what happened.</p>

<p>So that's what I did. The chimes played and the smiling Mac appeared on the screen. The clock battery had died, but otherwise it was working like the day I'd last shut it off. My work was all there in Nisus Writer and ClarisWorks formats, patiently waiting 13 years for me to resume. On one of the unlabeled 3.5-inch floppy disks was a series of .DSK files. Those files were images of 5.25-inch Apple ][ diskettes. I downloaded an Apple ][ emulator and was soon running the Applesoft BASIC and 6502 assembly programs I'd written when I got my first computer at age 10.</p>

<p>I have a recurring dream where I'm in a house where I lived long ago. It's just as if it had remained abandoned since the day I left; it's dark and filled with cobwebs, but otherwise the furniture is still there. These dreams always have the effect of compressing time. I remember old situations so vividly and freshly that my mind thinks hardly any time has passed. Exploring this old Macintosh and Apple ][ was the same experience, but without the cobwebs, because digital files don't age. My programs from decades ago ran just as well as they did back then.</p>

<p>The time-compression effect was as strong as the files were perfect. It transported me to the room where my family kept the Apple. I felt the pattern of the carpet and the texture of the walls. I smelled the slightly musty air. I felt the resistance of the door and the momentary change in air pressure as I opened it. I was ten years old again. Woz hadn't yet crashed his plane, Steve Jobs hadn't yet met John Sculley, and Microsoft wasn't yet the enemy because they didn't sell operating systems.</p>

<p>It's tempting to dive deeper. There are "Classic" Mac websites. Apple ][ fan clubs are still going strong. eBay stands ready to help me complete my retro hardware collection. But I wouldn't really be reliving old memories; I'd be replacing them with new ones. Today, if I close my eyes and think hard, I can still evoke the sensation of pure wonder I felt when, as a child, I first ran Bob Bishop's magical "APPLE VISION" program. But I'm sure I could replace that memory with a jaded "my, how far we've come" chuckle if I loaded up the dancing man in the TV set today.</p>

<p>I chose to keep my memories, not make new ones. I copied my old personal files to a fileserver, then wiped the Macintosh's hard drive and packaged it up to sell on eBay. The hardware is gone, and only the software remains.</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/04/time-out-of-mind.html</link>
            <guid>http://www.sowbug.org/mt/2010/04/time-out-of-mind.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">geek</category>
            
            
            <pubDate>Tue, 27 Apr 2010 09:53:55 -0800</pubDate>
        </item>
        
        <item>
            <title>Proficiency in 3D modeling: which platform?</title>
            <description><![CDATA[<p>I'd like to spend some time learning to create sprite artwork, and I have a suspicion that my left-brain mind will have a better chance making 3D models and then rendering them as flat 32x32 PNGs.</p>

<p>I happen to have some incredible Cinema 4D models supplied to me by a talented artist, which I could use as a starting point. So I'm tempted to buy it and start there. But I've also admired POV-Ray's galleries for years, and I'm sure it could also do what I want.</p>

<p>Should go the commercial, proprietary Cinema 4D route, or open-source POV-Ray, or something else entirely? I'm sure there are a thousand right answers to that question, so I'll try asking differently. Given that I have an attention span of maybe a weekend and virtually no 3D modeling experience, which toolset is most likely to give good short-term results?</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/02/proficiency-in-3d-modeling-whi.html</link>
            <guid>http://www.sowbug.org/mt/2010/02/proficiency-in-3d-modeling-whi.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">geek</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">work</category>
            
            
            <pubDate>Fri, 19 Feb 2010 13:01:09 -0800</pubDate>
        </item>
        
        <item>
            <title>Teragati for iPhone is for sale in the App Store!</title>
            <description><![CDATA[<p>Loyal Readers,</p>

<p>I wrote a 99-cent casual iPhone game called <a href="http://bit.ly/a2b6Qo">Teragati</a>, and last night it was approved for sale in the App Store! Please head on over there and <a href="http://bit.ly/a2b6Qo">buy it now</a>. It's just 99 cents, it takes a few moments to learn, and typical games last only about a minute. It's a perfect way to spend time waiting in an ATM line.</p>

<p>If you like the game, please <a href="http://bit.ly/a2b6Qo">rate it</a> in the App Store (5 stars, please!) and write a brief review. If you don't have an iPhone, please tell someone who does.</p>

<p><a href="http://bit.ly/a2b6Qo">http://bit.ly/a2b6Qo</a></p>

<p>Thanks!</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/02/teragati-for-iphone-is-for-sal.html</link>
            <guid>http://www.sowbug.org/mt/2010/02/teragati-for-iphone-is-for-sal.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">geek</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">work</category>
            
            
            <pubDate>Tue, 16 Feb 2010 08:58:51 -0800</pubDate>
        </item>
        
        <item>
            <title>Good Calories, Bad Calories</title>
            <description><![CDATA[<p>There are already plenty of summaries and discussions of <a href="http://www.amazon.com/gp/product/1400033462?ie=UTF8&tag=sowbug-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=1400033462">Good Calories, Bad Calories</a> by Gary Taubes, so I'll make mine as brief as possible.</p>

<p>Your body wants to be a certain weight (called the "set point"). Normally your body handles all the food you eat by adjusting its metabolism to burn more or less energy, and by adjusting your appetite to make sure you eat more or less in the future.</p>

<p>Refined carbohydrates and sugar confuse this system. They stimulate production of insulin, which forces your body to store blood glucose as fat. Your weight increases, even above your set point.</p>

<p>Because what you ate got stored as fat rather than being used as energy, your body starves. Metabolism slows down, and appetite increases, just as it would in case of real malnourishment.</p>

<p>Eating carbohydrates and sugar puts you in a weird situation. On one hand, your body thinks it's starving, so you're hungry all the time and you're sedentary and listless. But on the other hand, your body is constantly being ordered to stockpile nutrients, so you're piling on fat pounds. And to make matters worse, you might get type-2 diabetes, heart disease, or even cancer (which it turns out seems to thrive on insulin).</p>

<p>Side note: all that research about how dietary fat makes you fat and causes heart disease? Turns out it was misrepresented, misinterpreted, or contradicted by better research.</p>

<p>Conclusion: avoid refined carbs and sugar. Do so and your body will return to its set point. As a bonus, you'll be less likely to get diabetes, heart disease, and cancer.</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/01/good-calories-bad-calories.html</link>
            <guid>http://www.sowbug.org/mt/2010/01/good-calories-bad-calories.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">misc</category>
            
            
            <pubDate>Fri, 29 Jan 2010 14:48:24 -0800</pubDate>
        </item>
        
        <item>
            <title>Logo or CAPTCHA?</title>
            <description><![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="logo or CAPTCHA" src="http://www.sowbug.org/mt/Screen%20shot%202010-01-28%20at%205.16.34%20PM.png" width="402" height="208" class="mt-image-center" style="text-align: center; display: block; margin: 0 auto 20px; border: 1px solid" /></span></p>]]></description>
            <link>http://www.sowbug.org/mt/2010/01/logo-or-captcha.html</link>
            <guid>http://www.sowbug.org/mt/2010/01/logo-or-captcha.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">geek</category>
            
            
            <pubDate>Thu, 28 Jan 2010 17:20:09 -0800</pubDate>
        </item>
        
        <item>
            <title>Homemade Pizza</title>
            <description><![CDATA[<p>I've been experimenting with pizza from scratch for about a year. I have not yet achieved the perfect homemade plain cheese pizza (my sauce is all wrong), but I have finally gotten the crust right. I let the dough ball sit out for a couple hours to rise, then I stretch it out into a round shape. I don't use a rolling pin or press it, because that squishes the bubbles from the yeast that make the crust light and airy. Then I slide it onto a sheet of <strong>parchment paper</strong> (that's the key to my method) and cook it on the lowest rack in the oven at 400 degrees for about 11 minutes. This cooks the dough all the way through and nicely browns the bottom of the crust.</p>

<p>Other experiments I've tried along the way:</p>

<ul>
	<li>A preheated iron pan that you then stick in the oven. This did cook the dough, but the crust had no crispiness.</li>
	<li>Quickly browning the round in a pan, then sliding it right onto the rack in the oven. This might have worked, but I was never able to transfer it without ruining it.</li>
	<li>Cooking the crust almost all the way through in a pan, then putting on the toppings and broiling briefly in the oven. This was pretty good, but it was a lot of work (stretching the dough, then stopping to cook, then returning to ingredients, then cooking again), and it was very hard to get it consistently crispy; I often burned the bottom of the crust.</li>
	<li>A pizza screen. This was close, but the screen seemed to deflect or absorb too much heat, and I could never get the crispiness I wanted. Cleaning the screen was a nightmare.</li>
	<li>A cookie sheet. Easy but awful crust.</li>
</ul>

<p>I never tried a pizza stone. From product reviews on Amazon, they never seemed to last more than a couple dozen uses, and they're expensive to buy and to ship. Also, success with a pizza stone seems to be entirely dependent on how close you can get your oven to 1000 degrees, and my 1950s electric oven is nowhere near competent for that task.</p>

<p>Next mission: a good, easy-to-make sauce. I'm currently using plain old spaghetti sauce, which costs less than store-bought pizza sauce and tastes just as good, but it doesn't have the bright taste of tomato and basil that I love on a good pizza.</p>]]></description>
            <link>http://www.sowbug.org/mt/2010/01/homemade-pizza.html</link>
            <guid>http://www.sowbug.org/mt/2010/01/homemade-pizza.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">geek</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">home</category>
            
            
            <pubDate>Tue, 05 Jan 2010 10:33:49 -0800</pubDate>
        </item>
        
        <item>
            <title>Style nits</title>
            <description><![CDATA[<p>Here's the latest batch of style errors that I've made all my life.</p>

<p><i>She was here, however, he was there.</i></p>

<p>This is a run-on sentence. The comma before "however" should be a semicolon. It would also be OK to have "however" start a new, second sentence. I'm pretty sure that "however" is an adverb in this sentence, but I've been using it as some sort of magic conjunction that has special punctuation rules.</p>

<p><i>She believes he is there. Which is true.</i></p>

<p>I've always thought the second sentence was a sentence fragment, and if I were editing someone else's text, I'd dutifully change the first sentence's period to a comma and combine the two. I think I thought this because I looked at "which" as a conjunction. But "which" is a perfectly good pronoun, and it can be a perfectly good subject of a sentence.</p>]]></description>
            <link>http://www.sowbug.org/mt/2009/12/style-nits.html</link>
            <guid>http://www.sowbug.org/mt/2009/12/style-nits.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">geek</category>
            
            
            <pubDate>Fri, 25 Dec 2009 12:30:24 -0800</pubDate>
        </item>
        
        <item>
            <title>Suggestions for Bay Area workplace?</title>
            <description><![CDATA[<p>The powers that be have informed me that the home-office thing wasn't working out, so on Monday I started visiting various spots within mid-Peninsula commuting distance. Here's my report so far:</p>

<ul>
	<li><a href="http://hackerdojo.pbworks.com/">Hacker Dojo</a>: Mountain View, just a couple exits south of Google. Pros: it's built specifically for people like me. It's inexpensive ($100/month) when compared to a real office rental. Quiet. Good internet. Lots of parking. Python/Django questions can be answered immediately by simply speaking them loudly enough for people around me to hear. Good community. Reportedly kid-friendly if I want to stop by on the weekends and happen to have the kids in the car. Cons: because it's on the opposite side of Google from my home, morning traffic is horrendous. Currently opens at 10am, which is late for me. The history of the building (former stained-glass factory) causes me to expect the bong to be passed around to me any minute now. Very cold in the morning.</li>
	<li><a href="http://techshop.ws/">TechShop</a>: Menlo Park. Pros: Feels like I'm 40 minutes into a Star Trek TNG episode (sample dialogue from neighboring workbench: "Dude, I totally ordered a sensor bearing, but when it went into its return arc...."). Good commute. Endless take-a-penny-leave-a-penny parts bins so I can finally empty my home closets of junk from projects past. Various pint-sized robots around me provide inspiration for video-game themes. Same price as HD ($100/month) if I pay a year in advance. Cons: As a software guy who neither builds animatronic handbags nor wishes to add jet propulsion to his commute car, I feel out of place here. Earplugs generally required to get any work done. Like HD, chilly in the morning. Free popcorn is not seasoned. Kids below age 12 are absolutely prohibited for insurance reasons. Constant risk of suffering injury from neighboring projects.</li>
	<li>Local public library. Pros: Free (pro because it costs me nothing). Reasonably functional internet. Cons: Free (con because money no longer has filtering effect). Doesn't open until 11am, so I've never actually been there. If I visit the bathroom, my computer will be either stolen or used to view porn. Borrowed books must be returned in two weeks.</li>
	<li>Local coffee shop. Pros: Lets me pretend I'm 22 years old again. Cons: No free internet. Unless I'm drinking 16 ounces of coffee every 20 minutes, I'm not truly welcome there. Too many overheard conversations that make me want to get up as a self-appointed Angel of Darwin and strangle the participants.</li>
	<li>Google parking lot. Pros: Free internet. Chance of being invited to free lunch. Cons: Risk of heat exhaustion if I don't roll down the windows.</li>
	<li>Real rented office. Pros: It's my place. Cons: Expenses likely to outweigh revenue. Overkill for one person.</li>
</ul>

<p>Have I missed any other candidates?</p>]]></description>
            <link>http://www.sowbug.org/mt/2009/12/suggestions-for-bay-area-workp.html</link>
            <guid>http://www.sowbug.org/mt/2009/12/suggestions-for-bay-area-workp.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">geek</category>
            
                <category domain="http://www.sixapart.com/ns/types#category">work</category>
            
            
            <pubDate>Wed, 02 Dec 2009 10:01:38 -0800</pubDate>
        </item>
        
        <item>
            <title>Comcast rates</title>
            <description><![CDATA[<p>So far, in 2009, the monthly amount on my Comcast cable bill has changed <em>four times</em>. This is for plain old cable TV -- no internet, no phone, no metered usage, no pay-per-view, no changes whatsoever to the service. Sometimes the actual cable service price changes. Sometimes the taxes change. Sometimes the surcharges change. Sometimes the fees change. It makes no sense to me.</p>

<p>I suspect part of my cable bill pays Comcast employees whose sole job it is to meet regularly in committee and institute inscrutable changes to my bill. The tools of their trade are probably dice and a Ouija board. It's annoying, but I suppose I'm supporting the economy by keeping them employed.</p>

<p>If anyone has an explanation why there is so little slack in Comcast's finances that they really must make pricing adjustments of as little as 0.02% about every two months, I'd appreciate hearing it.</p>]]></description>
            <link>http://www.sowbug.org/mt/2009/10/comcast-rates.html</link>
            <guid>http://www.sowbug.org/mt/2009/10/comcast-rates.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">misc</category>
            
            
            <pubDate>Fri, 30 Oct 2009 16:06:40 -0800</pubDate>
        </item>
        
        <item>
            <title>In Defense of Modern Legos</title>
            <description><![CDATA[<p>(Yes, I call them "Legos," not Lego-brand blocks. Get over it.)</p>

<p>Like many of my generation, I've complained bitterly about how modern Lego sets are full of special-purpose blocks that can be assembled exactly one way, versus the old sets that were just a bunch of red, blue, yellow, and green rectangles that forced you to use your imagination to make anything. I figured it was a ploy to sell more distinct sets to a single kid, rather than just hoping the kid would want to grow his or her collection of abstract blocks. I think this is true, but recently when a catalog arrived in the mail for my son, I realized another reason why Lego had to go this way.</p>

<p>The <a href="http://spongebob.lego.com/">Spongebob Lego contest</a> sought Lego creations that looked like Spongebob characters. And wow, the winners were frickin' HUGE. It's a simple question of resolution. When you have a "pixel" that's at least a half-inch across, any expressive artwork is going to end up a couple feet across, not to mention unwieldy and expensive.</p>

<p>So when the Lego guys wanted to get into branded stuff, they probably tried building a Darth Vader out of regular blocks that was only a few inches tall, and it ended up looking like crap that even George Lucas would have rejected. They really had no alternative but to cheat by manufacturing a few special-purpose blocks to build a model that was both small and instantly recognizable. Scale that across a complete set and you end up with what we have today.</p>

<p>My objection stands: it sucks that my kids want more and more Legos rather than thinking of new ways to assemble the sets they have. But I am no longer sure that the Lego guys intentionally betrayed their original mission to sell sets of building blocks. Instead, I think it was fallout from a different decision (to get into branding) that happened to align perfectly with their goals of selling more stuff.</p>]]></description>
            <link>http://www.sowbug.org/mt/2009/10/in-defense-of-modern-legos.html</link>
            <guid>http://www.sowbug.org/mt/2009/10/in-defense-of-modern-legos.html</guid>
            
                <category domain="http://www.sixapart.com/ns/types#category">geek</category>
            
            
            <pubDate>Thu, 22 Oct 2009 18:27:05 -0800</pubDate>
        </item>
        
    </channel>
</rss>
