<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Programmer&#039;s Paradox &#187; Technology</title>
	<atom:link href="http://www.programmersparadox.com/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.programmersparadox.com</link>
	<description>Is anything I write real?</description>
	<lastBuildDate>Wed, 28 Jul 2010 21:50:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>On Google</title>
		<link>http://www.programmersparadox.com/2010/03/23/on-google/</link>
		<comments>http://www.programmersparadox.com/2010/03/23/on-google/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 01:36:41 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[growth]]></category>
		<category><![CDATA[tim bray]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=1145</guid>
		<description><![CDATA[Just like every other technology focused person on the planet, I&#8217;ve taken time to ponder Google&#8217;s immense success. I&#8217;ve predicted in the past that their rapid growth in numbers of employees would catch up with them. It&#8217;s hard to tell on the outside if Google&#8217;s size is having much effect, although they have shown some [...]<p><br/><br/><a href="http://www.programmersparadox.com/2010/03/23/on-google/">On Google</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Just like every other technology focused person on the planet, I&#8217;ve taken time to ponder Google&#8217;s immense success.  I&#8217;ve predicted in the past that their rapid growth in numbers of employees would <a href="http://www.programmersparadox.com/2008/01/04/googles-code-is-god/">catch up with them</a>.  It&#8217;s hard to tell on the outside if Google&#8217;s size is having much effect, although they have shown some missteps, such as with Buzz.  Their language Go I also find rather peculiar: why did they invent something new instead of improving what exists?  I admit to not having looked at Go closely, so there maybe valid reasons.</p>
<p>Tim Bray has become one of the latest employees at Google and has <a href="http://www.tbray.org/ongoing/When/201x/2010/03/20/Google-Vignettes">shared his thoughts on starting there</a>.  He mentions growth, although he only skirts the issue in vague terms.  I hope he says more on the issue in the future, because it would be insightful to see how Google is dealing with these issues internally.  It would even be interesting to know what they perceive as the issues internally.  I&#8217;ll be watching to see what else Tim he writes.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2010/03/23/on-google/">On Google</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2010/03/23/on-google/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thrift</title>
		<link>http://www.programmersparadox.com/2008/07/22/thrift/</link>
		<comments>http://www.programmersparadox.com/2008/07/22/thrift/#comments</comments>
		<pubDate>Wed, 23 Jul 2008 01:01:00 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[protocol buffers]]></category>
		<category><![CDATA[stuart sierra]]></category>
		<category><![CDATA[thrift]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=130</guid>
		<description><![CDATA[I&#8217;m currently using Thrift at work.  It&#8217;s a convenient way to shuttle data across different services and to invoke remote procedure calls.  I like it because of how lightweight it is, so I don&#8217;t have to wrestle with code for a kitchen when all I need is a faucet. The one downside to Thrift at [...]<p><br/><br/><a href="http://www.programmersparadox.com/2008/07/22/thrift/">Thrift</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently using <a href="http://incubator.apache.org/thrift/">Thrift</a> at work.  It&#8217;s a convenient way to shuttle data across different services and to invoke remote procedure calls.  I like it because of how lightweight it is, so I don&#8217;t have to wrestle with code for a kitchen when all I need is a faucet.</p>
<p>The one downside to Thrift at the moment is that it has very little documentation.  Everything I&#8217;ve learned has been through trial and error or by watching other developers at work.  If I get a chance I hope to provide a sample Thrift implementation, using Python, along with documentation.</p>
<p>Until then, <a href="http://stuartsierra.com/">Stuart</a> has provided a nice overview of Thrift&#8217;s features by comparing it to Google&#8217;s recently released <a href="http://code.google.com/p/protobuf/">Protocol Buffers</a>.  If you&#8217;re interested in either, <a href="http://stuartsierra.com/2008/07/10/thrift-vs-protocol-buffers">read Stuart&#8217;s article</a>.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2008/07/22/thrift/">Thrift</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2008/07/22/thrift/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publisher Advice</title>
		<link>http://www.programmersparadox.com/2008/06/03/publisher-advice/</link>
		<comments>http://www.programmersparadox.com/2008/06/03/publisher-advice/#comments</comments>
		<pubDate>Wed, 04 Jun 2008 04:26:18 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[digital content]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[publisher]]></category>
		<category><![CDATA[publishers]]></category>
		<category><![CDATA[tor]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=114</guid>
		<description><![CDATA[I&#8217;d like to start out by apologizing for my last post.  My previous post was below my standards.  It was simply a quote with a small blurb that provided no worth while insight.  I did nothing more than add to the echo chamber of the Internet and that isn&#8217;t what I&#8217;m trying to do.  At [...]<p><br/><br/><a href="http://www.programmersparadox.com/2008/06/03/publisher-advice/">Publisher Advice</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I&#8217;d like to start out by apologizing for <a href="http://www.programmersparadox.com/2008/06/02/publishers-dont-get-it/">my last post</a>.  My previous post was below my standards.  It was simply a quote with a small blurb that provided no worth while insight.  I did nothing more than add to the echo chamber of the Internet and that isn&#8217;t what I&#8217;m trying to do.  At the very least, I try add more value to a topic and that last post just didn&#8217;t do that.</p>
<p>With that out of the way, I&#8217;m going to once again consider that last post of mine.  In that post I stated that publisher don&#8217;t get it, since they are charging the same for electronic books as they are for paper books.  Well, that comment was a bit short sighted on my part.  There are two sides to every coin.</p>
<p>It does appear to me that publishers must understand something, as many of them have fairly quickly digitized much of their content.  Instead of trying to hold on to paper books only, publishers have tentatively embraced ebooks and digital content.  While I may not agree with their business model, publishers should be given some credit for, at the very least, not shying away from a radical change to their industry.</p>
<p>Publishers have also embraced other ways of publishing.  Print on demand is growing rapidly (standard disclosure: I work for Lulu.com, a print on demand company).  Many publishers are accepting authors who started out with print on demand, even seeking them out at times.  If publishers aren&#8217;t entirely embracing print on demand, they are accepting it.</p>
<p>Kudos to publishers for not trying to sue new innovations to their industry into oblivion.</p>
<p>Still, there is more publishers could be doing.</p>
<p>Why don&#8217;t they lower the price on ebooks and digital content?  An ebook is almost entirely profit, since reproduction and storage costs are non-existent.  Why not make the barrier to reading an ebook low and then make profit in volume?  Consumers certainly know what a terrible deal ebooks currently are.  As ebook readers such as Amazon&#8217;s Kindle become more common place, consumers are going to demand that ebook prices drop, so why not avoid the pain of making consumers mad and just drop the price now?  Everyone will appreciate it in the end.  It will endear good will with consumers and give publishers a more realistic look at the ebook market than what currently exists.</p>
<p>Why aren&#8217;t publishers building an iTunes for ebooks?  I want a one stop destination where I can find nothing but ebooks.  Sure, places like Amazon can show me the physical book and ebook next to each other, but as ebooks become more the norm, there is an opportunity here for someone to capture the ebook market the way iTunes has captured the music market.  Consumers are going to want picking up an ebook to be as easy as downloading a song.  In the digital world, the two actions are actually the same thing &#8211; the only difference is the properties of the file I download.  An interface like the iPod&#8217;s album cover flip navigation would be a very powerful thing for ebooks &#8211; just replace the album covers with book covers.  Publishers would probably see sales increase if a tool like that existed, because it would increase the discovery of books.</p>
<p>Publishers should also be building content to draw in users.  The power of Google Adwords has been proven at this point.  Publishers have the opportunity to take advantage of that same power.  Publishing sites need to become destinations where consumers can go to find free stories, free ebooks, free author interviews, etc.  And right next to all the free, are links to the full length books to download or order, along with ads for related books.  Pull in the consumer with interesting content and they will be highly receptive to buying more.  The one caveat is that publishers need to make it dead simple to purchase and download ebooks or to order physical books.  The Internet is a place of instanct gratification and fast action.  Publishers need to provide for this so that consumers can buy without thinking, or else the consumer will be distracted by the next shiny object and never make the purchase.</p>
<p>I think there is significant first mover advantage in this space.  The first publisher to pull this off is likely to see very healthy returns.  For now, I suggest keeping an eye on <a href="http://www.tor.com/">Tor</a>.  They so far seem to understand the internet better than most, with their site redesign in the works and the free ebooks they are currently giving away.  I&#8217;m looking forward to seeing what they are going to unvail and how closely it hews to the suggestions I just made.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2008/06/03/publisher-advice/">Publisher Advice</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2008/06/03/publisher-advice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Publishers Don&#8217;t Get It</title>
		<link>http://www.programmersparadox.com/2008/06/02/publishers-dont-get-it/</link>
		<comments>http://www.programmersparadox.com/2008/06/02/publishers-dont-get-it/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 03:14:43 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[new york times]]></category>
		<category><![CDATA[publishers]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=113</guid>
		<description><![CDATA[Amazon sells most Kindle books for $9.99 or less. Publishers say that they generally sell electronic books to Amazon for the same price as physical books, or about 45 percent to 50 percent of the cover price. For a hardcover best seller like Scott McClellan’s “What Happened,” the former press secretary’s account of his years [...]<p><br/><br/><a href="http://www.programmersparadox.com/2008/06/02/publishers-dont-get-it/">Publishers Don&#8217;t Get It</a></p>
]]></description>
			<content:encoded><![CDATA[<blockquote><p>Amazon sells most Kindle books for $9.99 or less. Publishers say that they generally sell electronic books to Amazon for the same price as physical books, or about 45 percent to 50 percent of the cover price. For a hardcover best seller like <a title="More articles about Scott McClellan." href="http://topics.nytimes.com/top/reference/timestopics/people/m/scott_mcclellan/index.html?inline=nyt-per">Scott McClellan</a>’s “What Happened,” the former press secretary’s account of his years in the Bush White House, that would mean that Amazon appears to be selling the selling the book for about 25 percent below its cost.</p>
<p>&#8211; New York Times Article, <a href="http://www.nytimes.com/2008/06/02/books/02bea.html?pagewanted=1&amp;_r=2&amp;sq=kindle&amp;st=cse&amp;scp=1">Electronic Device Stirs Unease at Book Fair</a></p></blockquote>
<p>It&#8217;s always hard to change your world view when the world changes underneath you.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2008/06/02/publishers-dont-get-it/">Publishers Don&#8217;t Get It</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2008/06/02/publishers-dont-get-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Quarantine Tweets and Feeds</title>
		<link>http://www.programmersparadox.com/2008/05/12/quarantine-tweets-and-feeds/</link>
		<comments>http://www.programmersparadox.com/2008/05/12/quarantine-tweets-and-feeds/#comments</comments>
		<pubDate>Mon, 12 May 2008 11:59:21 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[feature]]></category>
		<category><![CDATA[feed reader]]></category>
		<category><![CDATA[feeds]]></category>
		<category><![CDATA[google reader]]></category>
		<category><![CDATA[quarantine]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=104</guid>
		<description><![CDATA[I enjoy Twitter and I think I&#8217;m addicted to Google Reader.  It&#8217;s become a game for me to make sure that I get the number showing my unread stories down to zero. Both make it very easy to follow someone, and once you do, if you&#8217;re like me, you end up following them forever just [...]<p><br/><br/><a href="http://www.programmersparadox.com/2008/05/12/quarantine-tweets-and-feeds/">Quarantine Tweets and Feeds</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I enjoy Twitter and I think I&#8217;m addicted to Google Reader.  It&#8217;s become a game for me to make sure that I get the number showing my unread stories down to zero.</p>
<p>Both make it very easy to follow someone, and once you do, if you&#8217;re like me, you end up following them forever just because you&#8217;re lazy and don&#8217;t get around to removing them. Eventually you probably sit down and do a purge, but that&#8217;s likely a once-a-year or a my brains are about to explode from too much information task.  Something has to push you over the edge to get you to that point.</p>
<p>Why don&#8217;t Twitter and Google Reader (and all feed readers) add a bit of friction to the beginning of the process, so that the mass purge becomes a thing of the past?  Or at least something that needs to happen less frequently.</p>
<p>There should be a quarantine function.  Each new person I follow or feed I add automatically goes in quarantine.  It then stays there for a certain amount of days which I can set, say 10, 20, or 30.  At the end of that period, a message shows up asking me if I want to keep following that person or feed or not.  If I say yes, then the person or feed is moved out of quarantine, and if I say no, then the person or feed is automatically deleted.  With this function I now get the opportunity to evaluate each new person or feed I think I might want to follow over a period of time, so I can therefore make an informed decision, instead of the snap decisions I make now.</p>
<p>So many feeds and people that seem promising after one post or message don&#8217;t hold up over the long haul.  I wonder why I followed them and eventually they get cleaned out in a mass purge.  A quarantine system solves this problem.  Also, if at any time I tire of a feed or person, I can throw it or them into quarantine and the system works as if I had just added them.  During quarantine, the person or feed can redeem themselves, or they get deleted.  It would be my own little slice of purgatory that I get to control.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2008/05/12/quarantine-tweets-and-feeds/">Quarantine Tweets and Feeds</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2008/05/12/quarantine-tweets-and-feeds/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenId</title>
		<link>http://www.programmersparadox.com/2008/04/22/openid/</link>
		<comments>http://www.programmersparadox.com/2008/04/22/openid/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 11:44:35 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[good]]></category>
		<category><![CDATA[laughing squid]]></category>
		<category><![CDATA[openid]]></category>
		<category><![CDATA[pain]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/?p=96</guid>
		<description><![CDATA[I opted to join the OpenId crowd.  Do I really have any use for OpenId?  No, not really.  Now that I have it, I’ll see where I can use it and start trying to utilize it. Here’s the link to my OpenId page, for your perusal: http://openid.programmersparadox.com/mmzyk I signed up with myOpenId, but that might [...]<p><br/><br/><a href="http://www.programmersparadox.com/2008/04/22/openid/">OpenId</a></p>
]]></description>
			<content:encoded><![CDATA[<p>I opted to join the OpenId crowd.  Do I really have any use for OpenId?  No, not really.  Now that I have it, I’ll see where I can use it and start trying to utilize it.</p>
<p>Here’s the link to my OpenId page, for your perusal:</p>
<p><a href="http://openid.programmersparadox.com/mmzyk">http://openid.programmersparadox.com/mmzyk</a></p>
<p>I signed up with <a href="https://www.myopenid.com/">myOpenId</a>, but that might not be obvious from the URL above because I opted to use their service and make my domain my OpenId.</p>
<p>I think it’s cool that my domain can be my OpenId.  That was really the thing that made me decide to try it out.  I didn’t want to have yet another login with another provider, but being able to tie a portable identity to my own domain?  Now that was worth trying.</p>
<p>I’m happy now that I figured it out, but it is much more difficult than it should be.</p>
<p>First, I had to modify my DNS records to get the openid sub-domain setup on programmersparadox.  I don’t have access to the DNS records for this site, but my awesome hosting provider, <a href="http://laughingsquid.net/">Laughing Squid</a>, set that up for me and set it up quickly, less than half a day after I requested it be done.</p>
<p>So far so good, but then came the pain.  To set up OpenId for programmersparadox, I had to first sign up on myOpenId.  Then I associated my domain with my account.  That’s easy eough.  Then I created the first OpenId account under programmersparadox, which is, naturally, my own.</p>
<p>Guess what?  It’s a completely separate account from the original I set up with myOpenId.  I now had to create an account with myOpenId under the programmersparadox domain.  Creating the account isn’t hard, although it took me a good while to finally decipher what the login name was for the new account, since the setup process doesn’t make it clear.</p>
<p>Once that was figured out, all I wanted to do was replicate the information from my original myOpenId account to the new OpenId account associated with programmersparadox.  I never found a way to do that automatically.  I ended up re-entering and copying and pasting the information by hand.</p>
<p>Come on myOpenId.  You’ve got a good thing going, now you just need to make it easier to use.  If I, as a technology guy, am having this much trouble, I can’t imagine what the luddite is going to think when I’m trying to convince them to sign up for this.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2008/04/22/openid/">OpenId</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2008/04/22/openid/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Ebooks: Failings and Solutions</title>
		<link>http://www.programmersparadox.com/2008/04/01/ebooks-failings-and-solutions/</link>
		<comments>http://www.programmersparadox.com/2008/04/01/ebooks-failings-and-solutions/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 02:08:28 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[books]]></category>
		<category><![CDATA[DRM]]></category>
		<category><![CDATA[ebooks]]></category>
		<category><![CDATA[free]]></category>
		<category><![CDATA[kindle]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[readers]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[solution]]></category>
		<category><![CDATA[sony]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/2008/04/01/ebooks-failings-and-solutions/</guid>
		<description><![CDATA[Obviously, I find the topic of ebooks and ebook readers fascinating, as I’ve talked about it twice now.  I’m now going to talk about it again. Recently this Gizmodo article brought to light some facts I didn’t know about the current crop of ebook readers (This applies to Sony and Amazon. As for others, I [...]<p><br/><br/><a href="http://www.programmersparadox.com/2008/04/01/ebooks-failings-and-solutions/">Ebooks: Failings and Solutions</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Obviously, I find the topic of ebooks and ebook readers fascinating, as I’ve talked about it <a href="http://www.programmersparadox.com/2008/03/14/the-absurdity-of-pricing/">twice</a> <a href="http://www.programmersparadox.com/2008/03/21/the-absurdity-of-pricing-a-response-and-rebuttal/">now</a>.  I’m now going to talk about it again.</p>
<p>Recently <a href="http://gizmodo.com/369235/amazon-kindle-and-sony-reader-locked-up-why-your-books-are-no-longer-yours">this Gizmodo article</a> brought to light some facts I didn’t know about the current crop of ebook readers (This applies to Sony and Amazon. As for others, I don’t know).  The main fact being that when you “purchase” an ebook for the reader, you are in fact, only licensing the ebook.</p>
<p>I generally prefer to own things rather than license them.  I like to know I have the full power of ownership.  The issue of licensing brings up a question in relation to the price of ebooks: since I don’t actually own the ebook, why am I still paying such a high premium for the right to read it?  Yet another reason why the pricing of ebooks is skewed.</p>
<p>In addition to only allowing the licensing of an ebook as opposed to owning it, both ebook readers also restrict you from copying your ebook to someone else.  Even if you were allowed to own the ebook, I still think it is likely a restriction on copying would be placed upon you.  This is a problem that desperately needs a solution.</p>
<p>Much has been said on the web about how people pass around books and use borrowed and second hand books to discover new authors, which can then lead to more sales of books.  It’s the whole premise of the library system.  Yet this generation of ebook readers is threatening to kill that system.  You could argue the system can still exist if someone is willing to pass around the hardware, but that has drawbacks.  If I lend you my Kindle, then I can’t read any ebooks on it while you have it.  This would be akin to me loaning you not just a single book, but my entire library of books.</p>
<p>So what options are there that can make both readers and producers of ebooks happy, as far as copying?</p>
<p>The first solution is social:  Find a way to pay authors/creators/producers outside of the existing system, so that readers are then allowed to produce as many copies of ebooks as they want.  How this would work, I’m not sure.  For an example of how this might play out and how the public will react to it, pay close attention to the moves of the record labels as they try to deal with the downloading of music.</p>
<p>The second solution is also social: Authors/creators/producers trust in the good of people and remove DRM or copy-prevention from ebooks and allow people to make as many copies as they want.  Perhaps what will be discovered is that everything will still work out in the end while those who want to get payed get payed and the buying public is happy because they don’t face restrictions.  Will there be a few bad apples who use this system to pirate ebooks?  Certainly. However, I also believe that many people will still pay for ebooks while giving their friends copies, who may then also become paying readers.  Of course, no one is going to make a change to the current system based only on my word.  I currently only dream of having that much power.</p>
<p>But neither of those solutions are what I really want to talk about.  I want to address the third option, which is the technical solution.</p>
<p>Let’s step back for a moment and examine a situation with a non-electronic paper book.  I happen to be reading <em>Brave New World</em> at the moment, so let&#8217;s use that.  I finish reading <em>Brave New World</em>.  I then discover that my coworker is an uncouth near illiterate Luddite.  In an effort to bring him into civilization, I loan him my copy of <em>Brave New World</em>.  While he has my copy, he can read it at his leisure.  However, because he has my only copy, I am unable to read the book until he returns it to me, I purchase another copy, or someone else loans me their copy.</p>
<p>It should be possible to recreate this exact scenario with ebooks.  I purchase an ebook.  I read it.  After having read it, I want to let you read it, so I copy it to your ebook reader.  You are now free to read the copy you have, while the copy I have on my machine stops working.  It only resumes working when you copy it back to me, I purchase a new copy, or someone else gives me their copy.</p>
<p>This an exchange that can be created technologically.  Is this a form of DRM?  Yes, in so much as it restricts you from taking advantage of some of what a digital format has to offer, especially the cheap copying ability.  However, this does recreate, in a small way, the world of physical books that people know and love.  I think that because this system mimics physical books most people would be accepting of it and would play by the rules laid out.  Would someone crack the system?  Of course.  All DRM eventually gets cracked.  Still, I think that is inconsequential here because this system would give people enough flexibility that they wouldn’t feel overly constrained and would be willing to abide by it.  It would also give the authors/producters/distributors some measure of control over the copies of their ebooks so they wouldn’t feel like they were losing all of their revenue to piracy (whether the piracy argument is true or not: remember, perception is a part of reality).  If an ebook doesn’t do well under this system, it is because the ebook failed, and it cannot be blamed on everyone obtaining a pirated copy.</p>
<p>I wonder what it would take to convince Amazon or Sony to give this system a try.  At the very least, it’s a step forward from the dark ages that ebooks are in now.  The current landscape of ebooks resembles the time in history when copying was done laboriously by hand.  Ebooks need to at least catch up to the time of Gutenberg’s printing press.  How can a medium become popular and profitable if it isn’t allowed to spread?  That’s the dilemma with ebooks today.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2008/04/01/ebooks-failings-and-solutions/">Ebooks: Failings and Solutions</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2008/04/01/ebooks-failings-and-solutions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I Check Out By Taking Out The Garbage</title>
		<link>http://www.programmersparadox.com/2008/03/18/i-check-out-by-taking-out-the-garbage/</link>
		<comments>http://www.programmersparadox.com/2008/03/18/i-check-out-by-taking-out-the-garbage/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 01:40:38 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[Languages]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[daniel ehrenberg]]></category>
		<category><![CDATA[garbage collection]]></category>
		<category><![CDATA[stress]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/2008/03/18/i-check-out-by-taking-out-the-garbage/</guid>
		<description><![CDATA[Stress, for various reasons, has been building up in my life lately, and I don&#8217;t feel like I&#8217;m dealing with it very well.  So I&#8217;m skipping the long post I had planned for today and instead I&#8217;m providing you with these links on garbage collection: A quick intro to garbage collection A little more about [...]<p><br/><br/><a href="http://www.programmersparadox.com/2008/03/18/i-check-out-by-taking-out-the-garbage/">I Check Out By Taking Out The Garbage</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Stress, for various reasons, has been building up in my life lately, and I don&#8217;t feel like I&#8217;m dealing with it very well.  So I&#8217;m skipping the long post I had planned for today and instead I&#8217;m providing you with these links on <a href="http://en.wikipedia.org/wiki/Garbage_collection_(computer_science)">garbage collection</a>:</p>
<p><a href="http://useless-factor.blogspot.com/2008/02/quick-intro-to-garbage-collection.html">A quick intro to garbage collection</a></p>
<p><a href="http://useless-factor.blogspot.com/2008/03/little-more-about-garbage-collection.html">A little more about garbage collection</a></p>
<p><a href="http://useless-factor.blogspot.com/2008/03/explaining-garbage-collection.html">Explaining garbage collection</a></p>
<p>These links provide a general overview of how garbage collection works, but are probably too technical for the non-computer science minded to fully comprehend or care about.  The link to explaining garbage collection is the best metaphor for garbage collection I&#8217;ve ever seen.</p>
<p>And yes, I opted to de-stress tonight by reading about garbage collection.  That has to make me a grade A geek.</p>
<p>Thanks goes to Daniel Ehrenberg for writing those links.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2008/03/18/i-check-out-by-taking-out-the-garbage/">I Check Out By Taking Out The Garbage</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2008/03/18/i-check-out-by-taking-out-the-garbage/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Very Artificial Intelligence</title>
		<link>http://www.programmersparadox.com/2008/03/11/very-artificial-intelligence/</link>
		<comments>http://www.programmersparadox.com/2008/03/11/very-artificial-intelligence/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 01:06:48 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[artificial intelligence]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/2008/03/11/very-artificial-intelligence/</guid>
		<description><![CDATA[Thanks to the blog Futurismic I came across this article about a bot that was programmed that can pass the false belief test.  The test is typically passed in humans at about the age of four or five.  It basically consists of figuring out that other people see the world differently than you do. In [...]<p><br/><br/><a href="http://www.programmersparadox.com/2008/03/11/very-artificial-intelligence/">Very Artificial Intelligence</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Thanks to the blog <a href="http://futurismic.com/2008/03/11/second-life-artificial-intelligence-passes-basic-cognitive-test/">Futurismic</a> I came across <a href="http://technology.newscientist.com/channel/tech/dn13446-virtual-child-passes-mental-milestone-.html?feedId=online-news_rss20">this article</a> about a bot that was programmed that can pass the false belief test.  The test is typically passed in humans at about the age of four or five.  It basically consists of figuring out that other people see the world differently than you do.</p>
<p>In the test that is set up in Second Life, the bot is shown a gun that is in a red suitcase.  There are two observers with the bot.  One observer leaves.  The gun is transfered to a green suitcase.  The observer that left is then called back.  Upon returning, the bot is then asked which suitcase the observer who left would look for the gun in.  The bot correctly answers the red suitcase, since that was the last suitcase the observer saw the gun in, even though the bot knows the gun is in the green suitcase.</p>
<p>To achieve this reasoning, the bot has been seeded with a logic statement that if an observer sees something, they know it, and if they don&#8217;t see something, they don&#8217;t know it.</p>
<p>Apparently some people are calling this a great AI achievement.  Am I missing something here?  I&#8217;m not understanding what is so great about this.  It seems to me that it can be accomplished with a state machine.  Just what are research dollars being used for these days?</p>
<p>Please enlighten me if I&#8217;m missing something.  Or if you know more technical details about this that might fill in the gaps in my knowledge to make this more impressive, let me know.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2008/03/11/very-artificial-intelligence/">Very Artificial Intelligence</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2008/03/11/very-artificial-intelligence/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>In The Wild: A Google Of One</title>
		<link>http://www.programmersparadox.com/2008/02/25/in-the-wild-a-google-of-one/</link>
		<comments>http://www.programmersparadox.com/2008/02/25/in-the-wild-a-google-of-one/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 04:19:25 +0000</pubDate>
		<dc:creator>Mark Mzyk</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[archive]]></category>
		<category><![CDATA[boing boing]]></category>
		<category><![CDATA[cloud computing]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[hadoop]]></category>
		<category><![CDATA[nytimes]]></category>

		<guid isPermaLink="false">http://www.programmersparadox.com/2008/02/25/in-the-wild-a-google-of-one/</guid>
		<description><![CDATA[Earlier I wrote a post on how it is now possible for a single person to have the power of Google because of all the technologies available. Well, the NYTimes went out and implemented the idea before the ink was even dry on my post.  They&#8217;ve now proven it is possible, and their post makes [...]<p><br/><br/><a href="http://www.programmersparadox.com/2008/02/25/in-the-wild-a-google-of-one/">In The Wild: A Google Of One</a></p>
]]></description>
			<content:encoded><![CDATA[<p>Earlier I wrote a post on how it is now possible for a single person to have the <a href="http://www.programmersparadox.com/2008/02/20/a-google-of-one/">power of Google because of all the technologies available</a>.</p>
<p>Well, the <a href="http://open.nytimes.com/2007/11/01/self-service-prorated-super-computing-fun/">NYTimes went out and implemented the idea</a> before the ink was even dry on my post.  They&#8217;ve now proven it is possible, and their post makes it sound like it was all done by a single person.</p>
<p>Of course, <a href="http://timesmachine.nytimes.com/browser">the link to the service is down</a> as I write this, but it&#8217;s still an amazing feat.</p>
<p>Of course, the other aspect of this is what opportunities are presented by having the NYTimes&#8217; archive back to 1851 online?  What kind of applications can be developed with this wealth of information?  Maybe an interesting way of teaching history can be created using the archive?  Perhaps the archive could be searched for lost articles that in some way ring similar to events of today, to show if, in fact, history is repeating itself?  There are tons of possibilities.</p>
<p>And it should be noted all the articles in the archive are also in the <a href="http://www.nytimes.com/membercenter/faq/historical_archives.html#tendsqa30">public domain</a>.</p>
<p>Thanks to <a href="http://www.boingboing.net/2008/02/24/timesmachine-hackabl.html">boing boing</a> for originally bringing this to my attention.</p>
<p><br/><br/><a href="http://www.programmersparadox.com/2008/02/25/in-the-wild-a-google-of-one/">In The Wild: A Google Of One</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.programmersparadox.com/2008/02/25/in-the-wild-a-google-of-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
