<?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>malvasia bianca &#187; Computers</title>
	<atom:link href="http://malvasiabianca.org/archives/category/computers/feed/" rel="self" type="application/rss+xml" />
	<link>http://malvasiabianca.org</link>
	<description></description>
	<lastBuildDate>Sat, 04 Feb 2012 05:55:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>an apple-focused personal history of computing</title>
		<link>http://malvasiabianca.org/archives/2011/12/an-apple-focused-personal-history-of-computing/</link>
		<comments>http://malvasiabianca.org/archives/2011/12/an-apple-focused-personal-history-of-computing/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 06:57:48 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Lean / Agile]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=5541</guid>
		<description><![CDATA[When Steve Jobs died, I felt I should write about him. Probably about Apple, really: I don&#8217;t know anything about Jobs, but Apple (the company and its products) occupies a surprising amount of my psychic space. It took me quite some time to get around to writing the post, however; and, when I started typing, [...]]]></description>
			<content:encoded><![CDATA[<p>When Steve Jobs died, I felt I should write about him. Probably about Apple, really: I don&#8217;t know anything about Jobs, but Apple (the company and its products) occupies a surprising amount of my psychic space.</p>
<p>It took me quite some time to get around to writing the post, however; and, when I started typing, I realized why. To dig into Apple&#8217;s place in my psyche, I had to explain my history with Apple products, and indeed with computers in general. And, as it turns out, that takes a while. The result is a post where the tail is rather wagging the dog; interesting to me, at least, but one that could most charitably be described as ungainly. (Feel free to skip ahead to the <a href="#apple">Apple bits.</a>)</p>
<p>At any rate: the computers I have owned, and why I am fascinated with Apple.</p>
<h3>Prehistory</h3>
<p>My parents bought us an Apple ][+ in May 1982; I was in fifth grade at the time. That was the only computer we had at home through at least 1989, when I went off to college (my brother got a computer when he went to college a few years earlier); hard to imagine these days. I'm not sure when my parents got a second computer, and I know they continued using the Apple ][+ for several years after I left home, at the very least to run a program they wrote to help manage their finances.</p>
<p>I programmed some on that Apple ][+ (the high point being a text adventure that I wrote), but my memory is that I didn't program particularly seriously on it.  I used it to write papers (and for some other writing projects, I went through a phase when I wrote short stories and a novella). And I played quite a few games on it, high points being various <a href="http://www.bactrian.org/~carlton/dbcdb/274/">Infocom</a> games and the first four <cite>Ultima</cite> games, but I also think fondly of <a href="http://www.bactrian.org/~carlton/dbcdb/1307/"><cite>Robot Odyssey</cite></a>, <cite>Le Prisonnier</cite>, <cite>Lode Runner</cite>, and <a href="http://www.bactrian.org/~carlton/dbcdb/765/"><cite>Wizardry</cite></a>.</p>
<p>In 1987 (my junior year of high school) I started hanging out more at Oberlin College, and I spent quite a bit of time in the various computer clusters in the school library. I got to be a rather fluent VAX/VMS user, and (presumably through some of the math courses I was taking?) started hanging out with some computer science majors. They got me interested in learning to program in C and Scheme, and in the 1988&ndash;1989 school year I started using Unix more. I also remember helping one of them install GNU Emacs on that VMS cluster. (At the time, the computer science&#8217;s Unix cluster actually had Gosmacs installed instead of (or at least in preference to?) GNU Emacs.)</p>
<p>Oberlin College could send e-mail to other institutions via Bitnet, and had a DECnet connection with a half-dozen or so other colleges. (DECnet was pretty cool.) It also had Usenet feeds. It was not yet on any of the TCP/IP-based networks that became the internet.</p>
<h3>College</h3>
<p>When I went off to college in the fall of 1989, my parents brought me a Macintosh SE/30; I used it to write papers in non-technical subjects, play games, and do some amount of programming. (I wrote my papers on technical subjects in LaTeX; I&#8217;m honestly not sure whether I mostly typed those on my Mac or on one of the clusters mentioned below.) Continuing my habits from the last two years of high school, however, I spent much much more time on the various computer clusters around the college.  I begged an account on the math department&#8217;s Sun workstation cluster, though the sysadmin and I had an iffy enough relationship that I didn&#8217;t spend very much time there. I begged an account on the computer science department&#8217;s Sun workstation cluster as well, where I spent more time. (There were probably Ultrix machines in that cluster, too?) And I got a part time sysadmin helper job on the general school cluster. (Mostly Ultrix machines, initially with dumb terminals but X terminals showed up fairly soon.)</p>
<p>I probably spent most of my time on the general school cluster: programming, playing around, and doing system administration work. Coming out of that, I was much more comfortable on Unix than in any other computing environment, and had installed various bits of free software (mostly GNU tools of various sorts) over and over again. I also had a friend from Oberlin who was then working at the Free Software Foundation, so I was getting a strong free software philosophical dose from him as well.</p>
<p>I took a couple of computer science courses (an intro theory course, a compilers course), but not many: mostly because I could learn how to program computers just fine on my own, partly because I had enough other interests competing for my course time. Also, at that time Harvard&#8217;s computer science department didn&#8217;t have the buzz that I&#8217;d gotten from Oberlin. (Though there were students and faculty members that I learned a lot from, don&#8217;t get me wrong.) I was into programming languages and compilers at the time: I did some sort of undergrad research project on compilers, I was a course assistant for a few courses on programming languages and compilers, and I spent three out of my four summers during that period doing programming-related work. (One summer at MITRE, one at DEC, one being a course assistant at Boston College; the fourth summer was spent at a math research program whose main benefit was that I became a not-hopelessly-incompetent cook.)</p>
<p>During this period, I had access to TCP/IP-based networks: ARPAnet had evolved into NSFnet, with the internet coming. The web poked its head out right at the end of this period, but it certainly wasn&#8217;t clear to me that it was anything more than a peer to the various other network protocol that were floating around at the time.</p>
<h3>Life as a Mathematician</h3>
<p>Then, after a year&#8217;s interlude, I went to math grad school in 1994. I still had my old Mac, Jordan bought a new Mac (that I played <a href="http://www.bactrian.org/~carlton/dbcdb/460/"><cite>Marathon</cite></a> on), Liesl bought a 486 machine running Windows 3.1 (I played <a href="http://www.bactrian.org/~carlton/dbcdb/1065/"><cite>Myst</cite></a>, <a href="http://www.bactrian.org/~carlton/dbcdb/464/"><cite>System Shock</cite></a>, and <a href="http://www.bactrian.org/~carlton/dbcdb/462/"><cite>Dark Forces</cite></a> on that), and at some point I was given an X terminal that I could use at home. Most of my computer time was spent on the math department machines, though; and I essentially wasn&#8217;t programming at all during this time period. Also, a friend of mine gave me an <a href="http://www.bactrian.org/~carlton/dbcdb/492/">NES</a>, which started me on a spiral of depravity that I still haven&#8217;t emerged from. (One of the first things I did after getting my postdoc acceptance letter was to get a <a href="http://www.bactrian.org/~carlton/dbcdb/297/">Nintendo 64</a>; good thing my thesis was almost completely written by then&#8230;) Actually, though, my dominant leisure activity during that time period was reading books, I averaged more than a book a day over the course of grad school.</p>
<p>I can&#8217;t remember if I moved my old (9 years old at the time!) Mac with me when we went to Stanford in 1998; we moved Liesl&#8217;s computer, but I&#8217;m not sure if we ever turned it on. In general, I did my computing on the machine in my office at the math department; I can&#8217;t remember its specs (though I believe it had 4 GB of hard drive space?), but it was running an early Red Hat Linux version. I still wasn&#8217;t programming significant amounts: I was busy being a mathematician and a parent (Miranda was born in 1999), trying to figure out how to teach well, and playing video games, doing the latter almost exclusively on consoles instead of computers.</p>
<p>Returning to the Apple theme that triggered this post: during this period, my interest in Apple was quite low. I had a Mac, but barely used it; I certainly wasn&#8217;t going to use Windows machines, but really my focus was on Unix. (So, in terms of recent computing deaths, Dennis Ritchie&#8217;s is a lot more relevant.) I was at least partly anti-Apple at the time: the Free Software Foundation and the League for Programming Freedom had boycotted Apple because of their use of user interface patents, and that had an effect on me.</p>
<h3>Transitioning</h3>
<p>In 2002, academia and I came to a mutual decision that we weren&#8217;t as good a fit as I had thought. Fortunately, the Stanford math department was willing to let me hang around for another year; so I spent half my time that year teaching calculus and half my time brushing up my programming skills. I learned C++ and Java (object-oriented programming was far from dominant when I was an undergraduate), and contributed a fair number of patches to GDB.</p>
<p>It also became clear that I wouldn&#8217;t be able to depend on my employer to provide my computing resources; so I bought domains to use for my various internet presences, and, for the first time since 1989 (13 years!), acquired a new computer. It was a Dell Inspiron 8200 laptop, a behemoth that was barely portable (and that, fortunately, I rarely needed to carry anywhere); we set it up to dual-boot Windows and Linux, and I spent the vast majority of the time on the Linux side.</p>
<p>Also, befitting my academic nature, I started reading books and going to talks. A lot of the books that I read were C++-specific (and I learned a lot from them, C++ is an extremely interesting language); in terms of non-language-specific books, the <a href="http://www.bactrian.org/~carlton/dbcdb/1147/">refactoring book</a> had a big impact. The talk that had the most impact on me was one that a couple of researchers in a local corporate think-tank (?) gave about their experiences with something called &#8220;eXtreme Programming&#8221;; that was my first exposure to Agile software development.</p>
<p>The GDB work led to consulting work at a startup called Kealia, and I started working there full-time when I left academia in the summer of 2003. We got acquired by Sun a year later; soon after the acquisition, I became a manager, albeit a manager who spent a lot of time programming.</p>
<h3>Agile</h3>
<p>I spent a lot of time trying to understand Agile software development over the next five or seven years. At first, I was just trying to do this on a personal level, practicing refactoring and trying out test-driven development. Kealia&#8217;s legacy code provided some interesting challenges on the former front; the company also already had a bit of a testing culture when I showed up, and we experimented with going farther in that direction. And becoming a manager got me interested in other aspects of Agile: the more explicitly people-focused aspects, the planning aspects. And, as part of planning, the idea that programmers don&#8217;t make all of the design decisions (which was quite a change from working on GDB!): other people have a better idea of what the end users really value, what will work well in their context.</p>
<p>As an academic, I&#8217;d been quite ivory tower (at least aside from my interest in teaching); that changed. I was working at a startup which got acquired by a larger company that had suffered a lot over the last few years; part of startup life is trying to figure out how to make your business work, and Sun was trying to figure that out at a larger scale. Sun also put enough resources behind StreamStar (Kealia&#8217;s video server project) that we had quite a lot of room to experiment with different business strategies, trying to find one that would stick. (Far too much room: the fact that Sun didn&#8217;t cancel StreamStar years before I eventually left was a sign of Sun&#8217;s own management problems.)</p>
<p>My boss was a big fan of <a href="http://www.bactrian.org/~carlton/dbcdb/1276/">Clayton Christensen&#8217;s disruption theories</a>, and I got to see both sides of the difficulties of disruption first-hand. Sun was a large company that was already far along the path of being disrupted by commodity hardware running Linux, and was trying to figure out how to deal with that; StreamStar was trying to disrupt the existing broadcast television infrastructure, replacing it with IP-based solutions. In neither case did we navigate the difficulties well, but I have quite a bit of sympathy for both sets of difficulties: surviving being disrupted is extremely difficult, and when it comes to broadcast television, you have to deal not only with the existing technological infrastructure but with the existing broadcasters and existing content providers. So it&#8217;s not surprising that we failed to disrupt broadcast television delivery, whereas Youtube was much more successful with its end run around the last two issues.</p>
<p>During this time, I won an iPod (one of the hard-drive based models), and a couple of years later, an iPod Nano at company raffles. I wouldn&#8217;t have bought the first iPod on my own, but its presence made my jogging a lot more presence; I probably wouldn&#8217;t have bought the iPod Nano on my own, but I was quite surprised how much more I liked its small size, the lack of skipping, and the general elegance of its design.</p>
<p>Our Dell laptop died in 2006, and had been showing its age enough by then that I was already planning to replace it. For my own Linux use, we got a Sun Ultra 20; to have a computer that Liesl could use and that I could run iTunes on, I got a MacBook Pro. This was the first model after the Intel transition; I felt more comfortable going back to the Mac instead of having a Windows machine around, and the fact that there was now Unix underneath MacOS was a real bonus. (Incidentally, back in 2003 I&#8217;d turned down a job offer working on GDB for Apple: I like Unix and the GNU toolchain, but I wasn&#8217;t really interested in specializing in the latter.)</p>
<p>At some point while I was at Sun (probably in 2008), I got an iPod Touch. That was really a revelation to me: it was wonderful having a little computer in my pocket, one that was already fairly versatile and was becoming more so every year; I had Wi-Fi access most of the places I spent time (there was even spotty Wi-Fi available from Google when wandering around Mountain View), but I could tell that having a phone network provide almost constant network access would be so much better.</p>
<p>But more than that: Tweetie made me sit up and take notice. That was the Twitter client that eventually became the first-party Twitter client; and despite running on this quite small device, I far preferred using it to any Twitter interface I had available on computers that didn&#8217;t fit in my pocket. That didn&#8217;t make much sense to me; clearly there was something going on with design that I didn&#8217;t understand and that could make a real difference.</p>
<p>At this time, I was also getting more and more tired with having Unix on my desktop. I love Emacs, but it&#8217;s stuck in the stone age in so many ways: what really drove that home was once when I fired it up on a machine where I didn&#8217;t have my standard .emacs file and realized that, by default, Emacs put the scroll bars on the left. That may have been a perfectly reasonable decision when it was first made, but it wasn&#8217;t any more and hadn&#8217;t been for at least a decade; did I really want to be working with tools that were so willfully ignorant about design conventions? GNOME had helped civilize X Windows, but it had only brought the experience up to a minimally acceptable level, and even so there were too many non-GNOME applications around.</p>
<h3>Reaching the Present</h3>
<p>So, when I started work at Playdom, I asked for a Mac for my work machine: that way I could have a Unix command line and tools combined with a GUI that accepted the idea that design was a virtue. Which the IT department was oddly hostile to: you&#8217;d think that a company with a large contingent of graphics artists that deploys software to Unix servers would be a natural fit for Macs, but Playdom had its quirks, and its IT department was definitely one of those quirks.</p>
<p>At around this time we got a second Mac laptop at home, and I got an iPhone. (My first cell phone; I am a luddite at times.) The Ultra 20 died; I decided that I wanted to continue to run a Linux server (e.g. to host this blog), but that I would prefer to interact with it through an ssh connection, so I got a virtual machine at Rackspace.  Also, I was getting older, and carrying around a laptop during GDC 2010 put a surprising strain on my back; the iPad had been announced, so I decided I&#8217;d get one the next time I went to a conference. Which happened sooner than I expected, since I decided to go to <a href="http://www.glsconference.org/2010/">GLS</a> later that spring.</p>
<p>My back thanked me for the iPad purchase; but my psyche thanked me as well, to a surprising extent. I found that I preferred reading e-mail on the iPad to reading e-mail in a web browser, and that I far far preferred reading blogs in Reeder than through Google Reader&#8217;s web interface, whether I used the latter to go to the blogs&#8217; web pages or stuck with the RSS feed. In both cases, the iPad acted like a wonderfully adaptable piece of paper: the words I wanted were right there, with enough style to be pleasant (unlike the Google Reader web interface) but without any surrounding crap (unlike blogs&#8217; web pages). Having a screen that was much smaller than computer monitors that I was used to, and that was in portrait mode instead of landscape mode, turned out to be excellent for letting me focus on what I was reading. (As it turned out, I even slightly prefer reading blogs through Reeder on my iPhone over reading them through a web interface on a standard computer, despite the rather-too-small size of the former&#8217;s screen.)</p>
<p>In early 2011, one of our laptops died; rather than replace it with another laptop, we got an iMac and a second iPad. Our current technology roster is an iMac and a MacBook (one of the white plastic ones); two iPads (one from each generation); three iPhones (one from each of the last three generations, though the oldest one is being used by Miranda as an iPod Touch instead of as a phone); a virtual machine located elsewhere running Linux; and half a dozen game consoles. (My rate of technology purchases has increased enormously since 1998.) Also in 2011, I started working at Sumo Logic; as is typical in startups around here (at least judging from the ones I&#8217;ve interviewed at), it&#8217;s largely a Mac shop for development (with deployment happening on Linux virtual machines), and my coworkers generally prefer various Apple products for personal use, though there&#8217;s more variation on the personal side.</p>
<p><a name="apple">&nbsp;</a></p>
<p>So: that&#8217;s the computers and other technology that I&#8217;ve used over the course of my life. Apple played a large role when I was young and more recently, but in the middle there was a long phase where my norm was Unix + GNU toolchain, with a strong free software ethos. Why did I shift out of that, what&#8217;s behind my recent fascination with Apple&#8217;s products and, increasingly, Apple as a company?</p>
<h3>Habitable Software</h3>
<p>The first is the concept of &#8220;habitable software&#8221;. I talked about this <a href="http://malvasiabianca.org/archives/2010/04/habitable-software/">last year</a>: the idea is that there is software that my brain shies away from using, and there&#8217;s software that I actively look forward to using, where the thought of using it relaxes me or brings a smile to my face.</p>
<p>I actually think that console gaming gave me my first nudge in this direction. You stick the cartridge into the machine, you pick up a controller with a relatively constrained set of inputs, you turn on the machine, and it just works.  Note too that a console controller, unlike a mouse and a keyboard, is explicitly designed for the task at hand: yes, gamepads may have a few too many or too few buttons and sticks for a given game, but at least it&#8217;s focused on the domain of playing games. (Hmm, maybe the controller/game match is why I think back on text adventures with so much fondness?) I keep on installing Windows on machines with the thought that I&#8217;ll finally play the many important PC games that are missing from my background; and I keep on deciding that no, I really don&#8217;t want to put up with the crap that PC gaming makes you deal with.</p>
<p>But shifting from X Windows back to the Mac also gave me a huge shove towards being sensitive to habitable software; and going from the Mac to iPhone/iPad software like Tweetie and Reeder was, in its own way, just as large a leap. Every time I use X, I find something that feels wrong; a Mac feels neutral, but I don&#8217;t generally look forward to turning it on; Tweetie and Reeder make me actively happy. It&#8217;s not just software that I&#8217;m learning from, either: I was surprised how much happier I was with the iPod Nano because of its small size, light weight, pleasant screen, and lack of skipping.</p>
<p>The Unix command line also makes me actively happy. It&#8217;s wonderfully coherent; for certain tasks related to writing and, especially, deploying software, it&#8217;s just what I want, I love the interface that it presents to me. So it&#8217;s no coincidence that I do my programming on machines where a Unix terminal window is one key combination away, and that I use virtual machines running Linux to deploy software on: I feel completely at home in those contexts when working on those tasks.</p>
<h3>Designing Software</h3>
<p>Habitability is how I like to express the importance of design in software to me as a user. But I&#8217;m a programmer as well, so I see design from that side as well.</p>
<p>When I was younger, I spent much of my programming time concerned with tools for programmers: thinking about programming languages and compilers, working on GDB. In those contexts, I didn&#8217;t have to think too hard about design: I was an acceptable proxy for the end user for the software, so if something felt good for me, then that was good enough.</p>
<p>That&#8217;s a relatively unusual subset of software, however; as I started to work about other kinds of products, I realized that my design instincts wouldn&#8217;t do a very good job. And, at the same time, I got interested in Agile: and one of Agile&#8217;s main tenets is that design concerns (personified as the &#8220;Customer&#8221;) are paramount when deciding what to work on. Not that the technical details aren&#8217;t important as well&mdash;you get great benefits from keeping your code flexible and well-architected&mdash;but ultimately it&#8217;s not programmers&#8217; jobs to decide what&#8217;s important to present to the users.</p>
<p>Even though it carves out a space where design can happen, Agile isn&#8217;t actually very good at giving you advice at how to design well: specific recommendations are much more focused on the programming side of things (e.g. refactoring, test-driven development) or the programming/design interface (estimating, iterating) than on the design side of things. Also, my talents and instincts are much stronger on programming than on design: I still have a lot of room for improvement, but I&#8217;ve got some understanding of what&#8217;s involved in writing code that&#8217;s clean and functional from a technical point of view, whereas I have <em>much</em> less understanding of what&#8217;s involved in developing a product that people are actively happy to use.</p>
<p>And, to produce really great products, I&#8217;m not convinced by Agile&#8217;s engineering/customer representative split. The Lean concept of a Chief Engineer who&#8217;s immersed in both worlds seems much more powerful to me, and I see around me wonderful pieces of software written by single individuals, or startups (including Sumo Logic!) run by people with both a vision for what they want to produce and the technical chops to help bring that into existence.</p>
<p>Apple can probably be argued as providing evidence on either side of the argument about that split, but there are clearly individuals who made a huge difference in its products. Apple also points out how ludicrous it is to label the designer as the &#8220;Customer&#8221; if you really want to produce something new and great, and at the limits of the analytics-focused mindset that I saw so much of at Playdom; in general, Apple&#8217;s approach to iteration seems interestingly different from yet related to Agile norms. And their systems approach gives Apple many more design knobs to turn than they would if they were exclusively a software company. (Or exclusively a hardware company, of course.)</p>
<h3>Business Success</h3>
<p>Back in my academic days, I didn&#8217;t care about practical applications of my research. When I started working for startups, though, that changed: if you don&#8217;t have your eyes on how you&#8217;re going to make money out of your startup, you&#8217;re doing the wrong thing. (Not that startups don&#8217;t have a heavy dose of ego satisfaction in them, of scratching your own itch.)</p>
<p>Once I started paying more attention to making money, it turns out to be totally fascinating: if you like complex systems, capitalism is full of them. Just figuring out cash flow: where money is coming in, where money is going out, the difference between those two in quantity and in in time. So many possibilities there!</p>
<p>Apple&#8217;s business success over the last decade is staggering, of course. But they are fascinating far beyond their simple profit figures: the consequences of their systems approach to design, their use of their savings to buy vast quantities of parts from their component vendors (and even to allow those vendors to purchase tooling!), the role of their physical stores, the list goes on and on. There&#8217;s still a stereotype of Apple as making overpriced products, but their competitors are finding it very difficult to build products with the hardware quality of the iPad or MacBook Air while maintaining any sort of profit margin at all.</p>
<p>Of course, lots of startups <em>aren&#8217;t</em> focused on being profitable: Silicon Valley is full of company that are trying to get eyeballs, hoping that profitability will come somehow, and perfectly happy to sell the company to somebody else who can worry about that problem. We see echoes of this in the Android / iPhone fight, and these days I&#8217;m generally more interested in making money than having users without a good business model; but the iPod shows that you don&#8217;t always have to compromise, that you can win on both fronts.</p>
<h3>Disruption</h3>
<p>I mentioned <a href="http://www.bactrian.org/~carlton/dbcdb/1276/">Clayton Christensen&#8217;s disruption theory</a> above: living in Silicon Valley, there&#8217;s no end of startups trying to remake an industry, no end of once dominant companies that stumbled, got bought, died.</p>
<p>Apple looked like it was following that latter trajectory; it pulled out of its decline like no other company. And did so in a very interesting way: not only did it disrupt other industries, it also disrupted itself, with the iPhone cannibalizing iPod sales and with the iPad cannibalizing laptop sales. This is <em>extremely</em> difficult to do: existing successes almost always lead to institutional antibodies that attack new products, leaving that success to newcomers.</p>
<p>Over the last decade, we&#8217;ve all become aware of disruption; the companies that can figure out how to repeatedly harness the powers of disruption will be the ones that flourish (the ones that survive at all!) over the next few decades. They will have to learn from Apple. And if I&#8217;m going to continue to build a career working at exciting companies, I&#8217;m going to want to learn from Apple, too, to help me figure out what sorts of qualities to look for the next time I&#8217;m on the job market, to pick employers that will disrupt successfully!</p>
<h3>Repeatable Creativity</h3>
<p>Disruption aside, though, there&#8217;s something amazing about Apple&#8217;s run of products over the last decade: one interestingly new product after another. I wish I knew how they did that.</p>
<p>It&#8217;s easy to ascribe this to a solo genius theory; but, while I don&#8217;t want to minimize Steve Jobs&#8217;s contributions, I don&#8217;t think that&#8217;s all that&#8217;s going on here. Pixar is another relevant datum: they&#8217;ve also managed to be consistently creative, and they continued to do that after Jobs sold the company to Disney. Perhaps because of the domain, people don&#8217;t credit Jobs with the same influence on Pixar&#8217;s repeated creative success as they do with Jobs; but, to me, the two companies suggest that Jobs has learned something about helping groups to innovate repeatably in a way that goes well beyond his personal contributions.</p>
<p>Over the last couple of years, stories have come out about some sort of Apple University, which seems to be trying to systematize those ideas. This reminds me of Toyota&#8217;s conscious efforts to improve themselves as a learning company; Apple is, sadly, much more secretive than Toyota, but I hope more of Apple&#8217;s methods will become public over the next decade. And, of course, I hope that Apple will be able to continue to innovate over the next decade, that their innovation really is due in part to a systematizable process.</p>
<h3>Bad Apple</h3>
<p>During the mid-90&#8242;s, I was down on Apple. I hoped that had gone away with the new decade, however: their user interface patents had gone away, and they were active open source contributors, though that clearly wasn&#8217;t the company&#8217;s main focus.</p>
<p>Unfortunately, those problems have come back in spades. By far the one that I find most distasteful is their aggressive use of patents: I think software patents are bad for the industry, bad for the world, and while I&#8217;m more and more bored by other companies that seem to largely be trying to produce knockoffs of Apple&#8217;s products, I very much support allowing those companies to do so.</p>
<p>Apple&#8217;s recent systems are also much more closed than computing platforms I&#8217;d used before then. I would expect that to bother me; for whatever reason, though, it actually doesn&#8217;t particularly. Certainly it would if I didn&#8217;t have ample access to other computing platforms, or if the tools to develop for iOS platforms weren&#8217;t so readily available; and while Apple teeters on the edge of behaving in a manner I find unacceptable in their application approval process, for whatever reason I generally think they&#8217;re okay. (I&#8217;m actually more worried about Amazon&#8217;s behavior in that regard.)</p>
<p>I&#8217;m being ungenerous in saying this, but: these days, when I read Richard Stallman complaining about Apple&#8217;s closed systems, part of my brain interprets that as RMS wanting it not to be his fault if other people don&#8217;t have software they want to use: RMS has made an open system, it&#8217;s other people&#8217;s fault if they don&#8217;t take advantage of that. These open systems are, in all serious, a great good: but actually having good software on your computer is also worthy, and having software that&#8217;s a joy to use is a great good. It&#8217;s fine if having well-crafted software for the non-programming public isn&#8217;t RMS&#8217;s concern, there&#8217;s no reason why it should be; but I see him as a single-issue voter whose issue is no longer dominant to me, and who is willfully blind to other issues that are important to me.</p>
<p>&nbsp;</p>
<p>To those of you who have read this far: I salute you. And to those of you who don&#8217;t like Apple&#8217;s products, who don&#8217;t care about what Apple has done as a company: that&#8217;s great, there&#8217;s no reason why others&#8217; interests should be my own. And there&#8217;s no question that company has flaws, does things I really don&#8217;t like. But I&#8217;m fascinated for many reasons by what Apple has done over the last decade, and I fully expect to be trying to sort out the implications for much of the next decade.</p>
<hr />
<p>Some Jobs-related posts that I particularly enjoyed:</p>
<ul>
<li>John Shook asking <a href="http://www.lean.org/shook/DisplayObject.cfm?o=1925">Was Steve Lean?</a></li>
<li>Another lean-focused post, this time from <a href="http://www.evolvingexcellence.com/blog/2011/10/stretching-the-eulogical-boundaries.html">Evolving Excellence</a></li>
<li>Horace Dediu on what <a href="http://www.asymco.com/2011/10/06/steve-jobs-didnt/">Steve Jobs didn&#8217;t</a> do.</li>
<li>A podcast reminiscence from <a href="http://5by5.tv/hypercritical/37-a-story-of-triumph">John Siracusa</a>.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2011/12/an-apple-focused-personal-history-of-computing/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>apple, google, and hp</title>
		<link>http://malvasiabianca.org/archives/2011/08/apple-google-and-hp/</link>
		<comments>http://malvasiabianca.org/archives/2011/08/apple-google-and-hp/#comments</comments>
		<pubDate>Mon, 29 Aug 2011 05:37:48 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Lean / Agile]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=5163</guid>
		<description><![CDATA[I don&#8217;t normally blog about current events stuff here: that&#8217;s just not the kind of blog that this is, and that&#8217;s not exactly a niche in desperate need of filling on the internet. But, to somebody in the tech industry who lives in the same town as Google&#8217;s home office (they&#8217;re about a mile and [...]]]></description>
			<content:encoded><![CDATA[<p>I don&#8217;t normally blog about current events stuff here: that&#8217;s just not the kind of blog that this is, and that&#8217;s not exactly a niche in desperate need of filling on the internet. But, to somebody in the tech industry who lives in the same town as Google&#8217;s home office (they&#8217;re about a mile and a half down the road from me) and not much farther away from Apple&#8217;s and HP&#8217;s, and who is fascinated with technology and with <a href="http://www.bactrian.org/~carlton/dbcdb/1276/">disruption</a>, there&#8217;s really only <a href="http://malvasiabianca.org/wp-content/uploads/2011/08/michael-jackson-eating-popcorn.gif">one response</a> to the events of the week before last. So I figure I&#8217;ll write something about it here; and maybe some of the details might be of interest to some of my game-focused readers who haven&#8217;t been following this whole soap opera so closely.</p>
<p>One of my favorite blogs of the last year or so (is it two years old now? Wow) is <a href="http://www.asymco.com/">Asymco</a>. It&#8217;s written by Horace Dediu, a former Nokia analyst who is very interested in disruption (in the <a href="http://www.bactrian.org/~carlton/dbcdb/1275/">Clayton Christensen</a> sense) in the mobile space. If you read that blog, you&#8217;ll see posts week after week slicing and dicing the data in different, interesting ways, all leading to the same story: the incumbent phone makers&#8217; share of the profits in the industry has plummeted by a shocking extent, their revenue share is also in a dramatic decline, and their unit sales aren&#8217;t nearly as hot as it once was. Here&#8217;s a <a href="http://www.asymco.com/2011/08/02/apple-share-of-phone-revenues-increased-to-28/">sample post</a> (albeit with a somewhat less intelligible graph than he normally has): Apple is capturing most of the profits in the mobile phone space, and more than half the revenue.</p>
<p>Of course, the iPhone isn&#8217;t the only story there, in two different ways. One is that the iPhone isn&#8217;t the only source of disruption in the phone market: Android is also helping eat traditional phone vendors&#8217; lunch. And the other is that it&#8217;s not the only way in which Apple&#8217;s business success is remarkable: going back to traditional spaces, Apple is capturing a proportion of the profit in the traditional computer space that&#8217;s completely out of line with their proportion of sales, and the iPad has singlehandedly created a new tablet market, a market with no other serious contenders and one that is eating into traditional computers&#8217; market shares.</p>
<p>Which is pretty amazing: a single instance of disruption like that would be enough to make people sit up and take notice, but two back to back is really something. And it certainly makes people wonder what&#8217;s going on there: in particular, how much is Apple&#8217;s integrated hardware/software approach making a difference? (There&#8217;s also their increasing design for manufacturing expertise and their sales channels; I won&#8217;t talk about them much other than to note that the old story of Apple products being too expensive is quite out of date, with Apple maintaining healthy profit margins on the iPad while other competitors are unable to undercut them on price while maintaining any sort of decent manufacturing quality.)</p>
<p>In the phone operating system space (not yet in the tablet space, though maybe that will change), Google is of course their main competitor. And it&#8217;s a bloody, bloody battle, especially around patents.  Not just between Apple and Google&mdash;Microsoft is making a quite credible amount of money off of patent licensing agreements with Android device manufacturers&mdash;but between Apple and Google it&#8217;s particularly bloody, because Apple has no apparent desire to license their patents: they&#8217;re trying to prevent distribution of competitors&#8217; devices entirely.</p>
<p>This is, of course, a lousy thing: it&#8217;s bad for consumers, it&#8217;s bad for programmers, it&#8217;s <a href="http://www.thisamericanlife.org/radio-archives/episode/441/when-patents-attack">bad for innovation</a>. It is, however, fascinating to watch, and here my favorite source of information is the <a href="http://fosspatents.blogspot.com/">FOSS Patents</a> blog. Its author, Florian Mueller, does a wonderful job of keeping track of all the various lawsuits in this area, both digging up primary documents and providing well-informed commentary.  (And it&#8217;s not just about the Apple-Google fight, e.g. he covers the Lodsys patent battles better than anybody, and Google is also under heavy heavy attack from Oracle.)</p>
<p>Patents seem to clearly be an area where Apple is much better prepared to work than Google is: Google, to me, seems to be giving off an aura of not, at its core, believing that anybody would take software patents seriously. I&#8217;ve been shocked at how vulnerable they seem to be to Oracle&#8217;s attack, and when your Chief Legal Officer is <a href="http://bits.blogs.nytimes.com/2011/08/04/google-and-microsoft-in-a-tit-for-tat-over-patents/">made to look stupid</a> on Twitter by Microsoft&#8217;s general counsel, you really are not doing a very good job fighting your battles.</p>
<p>Both of these stories led to Google&#8217;s announcement a week and a half ago of their plan to purchase Motorola Mobility. The big question there is: how does this fit into the above narratives? Is it a patent play, is it an integration play, is it both, does Google even have a clear plan for the acquisition? (In general, acquisitions do badly for the acquiring company, so the default assumption should be that this one won&#8217;t turn out well&#8230;)</p>
<p>The early coverage assumed that this was all about the patents: that with Motorola&#8217;s patents, finally Google would be able to defend themselves against Apple. The problem with that is that Apple was already going on the offensive against Motorola: so why should we assume that those patents will succeed in defending Android against Apple more broadly?</p>
<p>But if it&#8217;s an integration play, then that directly attacks Google&#8217;s main selling point of being a level playing field that all vendors can pick up and use on equal terms. There were already chinks in that the idealistic version of that story&mdash;Google didn&#8217;t release the Honeycomb source code, and the <a href="http://thisismynext.com/2011/05/12/google-android-skyhook-lawsuit-motorola-samsung/">Skyhook fight</a> makes it clear that Google will use their muscle to shut out third-party replacement of their components. But if Google turns into a major Android phone manufacturer, that story will be in tatters: maybe Samsung and HTC will stay strong Google partners, but my guess is that they&#8217;ll become a lot happier about adopting Windows Phone 7 and/or that we&#8217;ll see long-lived Android forks that evolve away from interoperability with the trunk.</p>
<p>I hope somebody at Google has a good answer to this, because I want there to be as many strong competitors in the mobile operating system space as possible&mdash;I certainly don&#8217;t trust Apple to behave themselves without frequent pushback!&mdash;but at least at first the Motorola deal seemed very rushed, especially for a 12.5 billion dollar acquisition. (With a 2.5 billion dollar kill fee, an amount that is shockingly high and suggests that Google didn&#8217;t have the upper hand in negotiations at all.)</p>
<p>So that&#8217;s the first half of the week; the second half of the week, however, brought the news that HP was not only stopping WebOS development (which was one of the few other plausible contenders, and probably the most plausible integrated stack play), but they were exiting the consumer PC business entirely! And in their announcement, they admitted that competition from tablets was a big part of the latter decision: basically, they were saying that they don&#8217;t know how to build a tablet that&#8217;s competitive in price and quality with the iPad, and that they (the largest computer manufacturer in the world!) also don&#8217;t know how to keep their profit margins on non-tablet PCs high enough for it to be worthwhile to stay in that business.</p>
<p>This is a classic disruption story: a new entrant has come in and redefined the bottom of the market in such a way that incumbents don&#8217;t have a good response; those incumbents, in turn, flee upmarket, which will help in the short term but who knows for how long. (With the <em>extremely</em> unusual twist that the new entrant isn&#8217;t new at all.) I was surprised when IBM sold off their laptop business to Lenovo a few years ago, but it looks like a great move in retrospect, getting out of the business while they could still sell it for a reasonable value while reinventing themselves as a service business. HP&#8217;s move seems a lot more desperate, though, and neither their Palm nor (I assume) their Compaq acquisitions have turned out at all well. Which puts quite a spin on the ten billion dollar acquisition of Autonomy that they announced the very same day; maybe that acquisition will do better, but personally I would not bet on that.  (It does seem, however, that selling printer ink for thousands of dollars a gallon is still a good business to be in.)</p>
<p>But it&#8217;s one thing to read about classic disruption stories; it&#8217;s another thing to see them play out right in front of you in real time, involving three huge companies each of which is located a few miles away from your house. Definitely time to <a href="http://malvasiabianca.org/wp-content/uploads/2011/08/michael-jackson-eating-popcorn.gif">bring out the popcorn</a>.</p>
<p>And, if WebOS is no longer a contender, Android is unable to produce competitive tablets (and is in for somewhat stormier weather in general), and Microsoft is insisting that desktop OSes are suitable for tablets, where is the iPad competition going to come from? My best guess right now is Amazon, but the way they&#8217;re treating developers in their app store (making Apple look good!) has me a lot less excited about that prospect than I once was. I really hope somebody succeeds, though, the idea of a monoculture doesn&#8217;t make me happy at all.</p>
<hr />
<p>And, as it turns out, the news in this area didn&#8217;t end with HP&#8217;s dramatic shift out of the PC industry, which was when I&#8217;d started thinking about this post: the next week brought the sad announcement that Steve Jobs was retiring from Apple for health reasons. What I am most curious about in that regard is to what extent Apple has managed to successfully formalize their thought patterns. They&#8217;ve apparently <a href="http://www.amazon.com/Inside-Apple-janitor-successful--ebook/dp/B004ZNFXFK/">been trying</a> to do that over the last few years; I&#8217;m a big Toyota fan, and one of the ways in which Toyota impresses me the most is the extent to which they&#8217;ve built up a long-lasting company culture.</p>
<p>If Apple has been self-aware enough to do the same thing, then maybe the iPad isn&#8217;t the last great disruption to come out of there; and if others can learn about their culture the way others have learned about Toyota&#8217;s, then maybe that can transform design for the industry as a whole.  Though the Toyota analogy suggests an alternate outcome: even if outsiders do learn about their culture, the vast majority of outsiders are unlikely to be able to learn enough from those lessons to really make a difference&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2011/08/apple-google-and-hp/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ssl and trust agility</title>
		<link>http://malvasiabianca.org/archives/2011/08/ssl-and-trust-agility/</link>
		<comments>http://malvasiabianca.org/archives/2011/08/ssl-and-trust-agility/#comments</comments>
		<pubDate>Tue, 16 Aug 2011 04:41:59 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=5134</guid>
		<description><![CDATA[At work, we went to Def Con last week; my first time there, an interesting experience. (Also my first time in Las Vegas; unsurprisingly, it&#8217;s not my sort of city.) I enjoyed just wandering around the conference, and several of the talks were quite good; my favorite was SSL and the Future of Authenticity, by [...]]]></description>
			<content:encoded><![CDATA[<p>At work, we went to <a href="http://www.defcon.org/html/defcon-19/dc-19-index.html">Def Con</a> last week; my first time there, an interesting experience.  (Also my first time in Las Vegas; unsurprisingly, it&#8217;s not my sort of city.)  I enjoyed just wandering around the conference, and several of the talks were quite good; my favorite was <a href="http://www.defcon.org/html/defcon-19/dc-19-speakers.html#Marlinspike">SSL and the Future of Authenticity</a>, by <a href="http://www.thoughtcrime.org/">Moxie Marlinspike</a>.</p>
<p>He started off with a history lesson, talking about the <a href="http://en.wikipedia.org/wiki/Comodo_Group#Iran_SSL_certificate_controversy">Comodo breakin</a> and about the origins of SSL. (He managed to track down the person who designed the SSL protocol, who hasn&#8217;t been active for a decade and a half.)</p>
<p>SSL has worked quite well from a security and integrity point of view, but the whole security trust model is quite threadbare by now: there are 650 organizations worldwide that can sign certificates (and the cost to become such an organization isn&#8217;t prohibitive if you&#8217;re a criminal enterprise of decent scale); that means that lots and lots of people are in a position to be able to run man-in-the-middle attacks.  (Which were a theoretical possibility in 1995, but are quite real these days.) And even if all of those organizations are well-meaning, do you really trust their internal security measures? (He gave an example of one registrar that had their private key accessible for more than a year from a directory on their web site.)</p>
<p>So what do you do if you don&#8217;t trust one of those certificate authorities? Right now, your options aren&#8217;t great: you can, say, remove Comodo from your browser&#8217;s list of trusted certificates, but if you do that, you&#8217;ll cut yourself off from all web sites that have a certificate signed by them, which is apparently somewhere around a fifth of all web sites. Or you can imagine replacing the distributed certificate authority power with a more centralized one, e.g. one where each root TLD has signing power over certificates associated to its domain; but lots of people in both the US and China wouldn&#8217;t want their government involved in signing certificates, and what about supposedly international TLDs?</p>
<p>And then there&#8217;s the whole issue of self-signed certificates: right now, if you just want to secure communication and don&#8217;t want to get a browser warning, you have to fork over money to a third party, and the benefit that you get for this is increasingly dubious.  (This is a problem that annoys me every single day, because my iPhone can&#8217;t remember an exception for a certificate I generated myself.)</p>
<p>The core issue here is that we want &#8220;trust agility&#8221;. Users should be able to decide whom they trust with certification, and be able to revoke that trust and any time. Right now, sadly, our system has low trust agility: the point is that there are three parties involved, namely the user, the site in question, and the authority certifying the site; currently, the site choses the authority, so removing that choice from the user.</p>
<p>(At this point, he digressed to talk a bit about the ability that DNSSEC provides to put your SSL information in your DNS record: this reduces trust agility still further, by eliminating the possibility of removing an untrusted authority from your trust database.)</p>
<p>The basic idea to solve this that he presented is that of &#8220;perspectives&#8221;. When you get a certificate from a site that you want to talk to, don&#8217;t ask that site for the authority to use to authenticate the certificate.  Instead, ask a third party (a &#8220;notary&#8221;) to also get the certificate from that site: if they get the same certificate that you do, then either you&#8217;re dealing with the correct certificate or the man in the middle attack is in between the site and both you and the notary!</p>
<p>This has some flaws: something about not applying to all communications that I didn&#8217;t understand, privacy (the notary knows whom you&#8217;re talking to), and notary lag (caching problems, basically). So he proposed a tweaked version, namely &#8220;convergence&#8221;.</p>
<p>Convergence takes this perspectives notion and modifies it in a few ways:</p>
<ul>
<li>You send a certificate with the notary request; if the certificate doesn&#8217;t match the notary&#8217;s cached version, then the notary can check again before sending an inappropriate mismatch response.</li>
<li>Have the client cache certificates, to improve both performance and privacy.</li>
<li>Have the client talk to multiple notaries, e.g. allowing you to implement voting behavior and to configure specific notaries for different domains.</li>
<li>For any communication, proxy the notary request through one of the notaries: that notary doesn&#8217;t know which site you want info about, and the notaries that actually receive the request don&#8217;t know who asked for the information, preserving privacy.</li>
</ul>
<p>There are still some problems (Citibank has multiple certs for the same host; captive portals present a chicken-and-egg problem), but they seem workable. And I really like the fact that it removes certificate authorities from the loop entirely, treating self-signed certificates no differently from externally-signed certificates. (And if you wanted I imagine that you could modify the voting behavior to allow externally-signed certs to get an extra vote, or something.)</p>
<p>He&#8217;s <a href="http://convergence.io/">published</a> source code for a notary server and a Firefox plugin. It definitely seems worth a try, and is a useful reminder that I&#8217;m depending more than I&#8217;m comfortable with on closed systems: I&#8217;d like to run this on my phone, and I can&#8217;t. There are <a href="http://malvasiabianca.org/archives/2010/04/habitable-software/">reasons</a> why I&#8217;ve moved away from open systems over the last few years, but that move still makes me sad, and I&#8217;m losing as well as gaining in that trade.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2011/08/ssl-and-trust-agility/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>notes on books</title>
		<link>http://malvasiabianca.org/archives/2011/07/notes-on-books/</link>
		<comments>http://malvasiabianca.org/archives/2011/07/notes-on-books/#comments</comments>
		<pubDate>Tue, 26 Jul 2011 04:32:49 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[Lean / Agile]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=5106</guid>
		<description><![CDATA[Some tangentially related notes on recent experiences reading books: When I was thinking about getting an iPad, I wondered what format I should buy books in. I was thinking the contenders were Amazon&#8217;s proprietary format versus ePub books (sadly largely with encryption in both cases); but when I actually got the iPad, I discovered that [...]]]></description>
			<content:encoded><![CDATA[<p>Some tangentially related notes on recent experiences reading books:</p>
<ul>
<li>When I was thinking about getting an iPad, I wondered <a href="http://malvasiabianca.org/archives/2010/04/electronic-book-formats/">what format</a> I should buy books in. I was thinking the contenders were Amazon&#8217;s proprietary format versus ePub books (sadly largely with encryption in both cases); but when I actually got the iPad, I discovered that it&#8217;s a really great PDF reader. (Don&#8217;t get me wrong, I&#8217;d love a retina screen on it, but it works quite well as is.) And, as it happened, some of the early books that I bought were from <a href="http://malvasiabianca.org/archives/2010/04/electronic-book-formats/">the Pragmatic Programmers</a>, which lets you get books in PDF and ePub (and Amazon&#8217;s format, but I don&#8217;t have a Kindle yet, so no reason to choose that if I&#8217;m not buying from Amazon). And, for now, I&#8217;m liking PDF books a lot more than ePub. I just hope that the book industry doesn&#8217;t take as long as the music industry to start embracing non-encrypted formats, so I can get PDF books from other sources.</li>
<li>Having said that, non-page-based formats do have their uses. A couple of weeks ago, I was reading Nicola Griffith&#8217;s <a href="http://www.bactrian.org/~carlton/dbcdb/1575/"><cite>Always</cite></a> on the Kindle app on my iPad. And then I found myself out of the house with some time to kill, so I pulled out my phone and switched over to reading the book on that.  (I didn&#8217;t have my iPad with me.) And that worked great, much better than reading a PDF on my phone would have or sitting around being bored would have.</li>
<li>Another unexpected electronic book benefit: our dog Zippy is getting rather old, and wakes me up squeaking a couple of times a night on average.  (For better or for worse, I&#8217;m a much lighter sleeper than Liesl is.) Sometimes he needs to go out, but sometimes he&#8217;s achy and just needs cuddling for a while. And I like being able to read while cuddling with him without having to turn on a light.</li>
<li>Speaking of <a href="http://www.bactrian.org/~carlton/dbcdb/1002/">Nicola Griffith</a>, I&#8217;d forgotten just how amazing an author she is. Or rather, I&#8217;d been somewhat reminded of that when I read <a href="http://www.bactrian.org/~carlton/dbcdb/1003/">her memoir</a>, and I like <a href="http://asknicola.blogspot.com/">her blog</a> as well, so I&#8217;d been meaning to dig back into her fiction, but I hadn&#8217;t gotten around to it until the last month. I don&#8217;t think I&#8217;d reread <a href="http://www.bactrian.org/~carlton/dbcdb/1116/"><cite>Ammonite</cite></a> since it came out, but it&#8217;s quite good; better still is <a href="http://www.bactrian.org/~carlton/dbcdb/1117/"><cite>Slow River</cite></a>, and rereading <a href="http://www.bactrian.org/~carlton/dbcdb/1118/"><cite>The Blue Place</cite></a> was eye-opening. I&#8217;d never read <a href="http://www.bactrian.org/~carlton/dbcdb/1574/"><cite>Stay</cite></a> or <a href="http://www.bactrian.org/~carlton/dbcdb/1575/"><cite>Always</cite></a>, but I&#8217;m quite happy to have remedied that omission.</li>
<li>Speaking of omissions, I&#8217;d somehow stopped reading Madeline L&#8217;Engle&#8217;s <a href="http://www.bactrian.org/~carlton/dbcdb/1391/"><cite>Crosswicks Journal</cite></a> after the <a href="http://www.bactrian.org/~carlton/dbcdb/1392/">first</a> <a href="http://www.bactrian.org/~carlton/dbcdb/1421/">two</a> books.  No idea why I stopped then; I went back and reread them just now, and they&#8217;re rather wonderful. Though so far I&#8217;m not enjoying the <a href="http://www.bactrian.org/~carlton/dbcdb/1577/">third one</a> as much; maybe it will grow on me (it took a while for me to appreciate the first one, I seem to recall), or maybe it&#8217;s just more targeted at Christians?</li>
<li>I&#8217;m very glad to have been reading a lot of fiction these days. I&#8217;d been weighting my reading rather heavily towards technical books over much of the last year; partly for good reasons, but partly because I&#8217;d been swayed by sales of electronic books at a couple of publishers. And while electronic books don&#8217;t raise <em>exactly</em> the same inventory concerns as physical books, they&#8217;re still inventory, and the fact that I own them still unduly influences me to read them. I&#8217;ll have to be more vigilant about that in the future.</li>
<li>Sad that Borders is going out of business. I like independent bookstores, but to me it&#8217;s much much more important to have a large selection of books available for purchase, and Borders did a great job of that as a chain; I visited the local Borders about as frequently over the last few years as any other physical bookstore. Their time has passed, but I salute them and will miss them.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2011/07/notes-on-books/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>seeking windows advice</title>
		<link>http://malvasiabianca.org/archives/2011/04/seeking-windows-advice/</link>
		<comments>http://malvasiabianca.org/archives/2011/04/seeking-windows-advice/#comments</comments>
		<pubDate>Wed, 20 Apr 2011 03:55:55 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=4846</guid>
		<description><![CDATA[When we bought our most recent computer, my plan was always to install Windows on it eventually. And now, with the VGHVI&#8217;s LOTRO symposia on the first week of every month, I&#8217;m thinking it might be time. But I could use some advice from people who have done this before. Some context: I&#8217;m only planning [...]]]></description>
			<content:encoded><![CDATA[<p>When we bought our <a href="http://malvasiabianca.org/archives/2011/01/the-virtues-of-backups/">most recent computer</a>, my plan was always to install Windows on it eventually.  And now, with the VGHVI&#8217;s <a href="http://vghvi.org/2011/04/03/gaming-session-symposium-in-lord-of-the-rings-online/"><cite>LOTRO</cite> symposia</a> on the first week of every month, I&#8217;m thinking it might be time.</p>
<p>But I could use some advice from people who have done this before.  Some context: I&#8217;m only planning to use this for games, and I have no intention of playing the latest and greatest Windows games on this machine: <cite>LOTRO</cite> aside, the most likely candidates are <a href="http://www.vintagegameclub.org/">older games</a> and indie games. And, frankly, I don&#8217;t expect to use it all that frequently even for those! With that in mind, some questions I have:</p>
<ul>
<li>What&#8217;s the recommended approach? Pure Boot Camp, pure virtual machine, or Boot Camp accessible via a virtual machine?</li>
<li>What&#8217;s the current recommended virtual machine vendor for 3D graphics performance / stability? Last I was following this, Parallels seemed to be in the lead, but that sort of thing can change fast.</li>
<li>Am I correct in assuming Windows 7 Home Premium is the way to go?</li>
<li>Am I correct in thinking that having an XP license key alone isn&#8217;t good enough to qualify for upgrade pricing, I&#8217;d need an actual XP installation?</li>
<li>Am I correct in assuming 64 bit is the way to go?</li>
<li>Any mouse recommendations? For that matter, is a trackball a reasonable approach for FPSes? Not that I plan to dive into competitive multiplayer or anything, but I&#8217;m guessing that Apple&#8217;s mouse/trackpad won&#8217;t cut it for even basic Windows games&#8230;</li>
<li>How big a partition should I give it?</li>
<li>Any tips on finding a good price? Paying $280 for Windows + Parallels doesn&#8217;t exactly excite me&#8230; I see OEM links that claim to knock $100 off the price of Windows, but I&#8217;m worried that there are hidden gotchas there.  (Hmm, digging around, sounds like drivers are harder to come by with OEM versions, but I guess Boot Camp and virtual machine solutions would each come with all the drivers they need?)</li>
<li>Anything else?</li>
</ul>
<p>Thanks in advance for any guidance you can provide.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2011/04/seeking-windows-advice/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>controls and the illusion of multitasking</title>
		<link>http://malvasiabianca.org/archives/2011/04/controls-and-the-illusion-of-multitasking/</link>
		<comments>http://malvasiabianca.org/archives/2011/04/controls-and-the-illusion-of-multitasking/#comments</comments>
		<pubDate>Sat, 16 Apr 2011 22:00:57 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=4818</guid>
		<description><![CDATA[When Apple released a version of iOS with a limited form of multitasking, they also added a way to switch directly between apps by double-tapping the home screen. I almost never used that feature, however&#8212;I don&#8217;t have so many apps on my phone that it&#8217;s hard for me to get to the one I want [...]]]></description>
			<content:encoded><![CDATA[<p>When Apple released a version of iOS with a limited form of multitasking, they also added a way to switch directly between apps by double-tapping the home screen. I almost never used that feature, however&mdash;I don&#8217;t have so many apps on my phone that it&#8217;s hard for me to get to the one I want through the home screens, and in particular the ones that are on my first screen are there exactly because I use them so often!  (The main time that I drop into the &#8220;view recent apps&#8221; mode is to kill Mail to force it to resync my mailbox, which I have to do surprisingly often.)</p>
<p>A few weeks ago, though, I tried using double-tapping to switch between applications; and, to my surprise, I found that I rather liked it. In fact, I found that, when I&#8217;m switching applications that way, it feels like the machine really is multitasking: going to the home screen triggers an &#8220;exiting an app&#8221; feeling in my brain, while double-tapping to switch triggers a &#8220;switching between active apps&#8221; feeling in my brain.</p>
<p>Which is, I realize, kind of ridiculous: I am quite aware that there&#8217;s nothing different going on in those two scenarios. Brains are funny things, though, and it behooves us to design interfaces with that funniness in mind!</p>
<p>(Incidentally, this change in habits makes me wish that I had a case that didn&#8217;t cover the home button, because the case makes the button mushy enough that I can&#8217;t reliably double-tap. Definitely something to avoid next time; I may well go without a case at all next time, both because of this and to better appreciate Apple&#8217;s industrial design.)</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2011/04/controls-and-the-illusion-of-multitasking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>social network publishing</title>
		<link>http://malvasiabianca.org/archives/2011/04/social-network-publishing/</link>
		<comments>http://malvasiabianca.org/archives/2011/04/social-network-publishing/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 05:11:58 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=4704</guid>
		<description><![CDATA[I (along with a lot of other people) was curious about Diaspora when it was first announced, though I can&#8217;t say that I&#8217;ve been too excited about its initial release. (Incidentally, feel free to add me if you&#8217;re already on Diaspora, and I also have invites available if people want them; I don&#8217;t currently plan [...]]]></description>
			<content:encoded><![CDATA[<p>I (along with a lot of other people) was curious about <a href="http://joindiaspora.com/">Diaspora</a> when it was first announced, though I can&#8217;t say that I&#8217;ve been too excited about its initial release. (Incidentally, feel free to <a href="https://joindiaspora.com/people/5306">add me</a> if you&#8217;re already on Diaspora, and I also have invites available if people want them; I don&#8217;t currently plan to check the site at all frequently, however.) It seems to focus more on restricting on whom you publish different updates to than anything else; I don&#8217;t want to minimize the importance of that, but I personally am not very worried about restricting my updates, and to the extent that I&#8217;m interested in selectively publishing my updates, I&#8217;m more interested in having that as an option for readers to chose than one that publishers choose. (I also far far prefer Twitter&#8217;s asymmetric following model to the symmetric one that Facebook uses and Diaspora copied.)</p>
<p>To me, the most interesting aspect of the project as initially announced was its decentralized aspect. That seems to have been largely a failure at the start: it was possible to get accounts on different nodes, but the early buzz seemed to be that they didn&#8217;t all work equally well, and all the people I&#8217;m following (all four of them) are on the same node as myself. I don&#8217;t want to second guess Diaspora&#8217;s apparent choice to deemphasize the decentralized aspect of the project, but personally I would be more interested in its possibilities if aspects weren&#8217;t there but if people were spread across hundreds of nodes, and if it were easy, performant, and secure to run your own server instance.  Hopefully that will come, though, and that probably wouldn&#8217;t make any difference at all from a social point of view, so I guess I shouldn&#8217;t worry too much about that. And I certainly don&#8217;t want to write off Diaspora: it seems to still be getting a healthy <a href="https://github.com/diaspora/diaspora/commits/master">stream of commits</a>, which is great.</p>
<p>Anyways, enough about Diaspora: what do I <em>want</em> social network publishing to be like? My current model is to do all my posting on <a href="https://twitter.com/#!/davidcarlton">Twitter</a>, with that syndicated to <a href="http://www.facebook.com/davidcarlton">Facebook</a>. That has some good aspects: my attention isn&#8217;t spread, I feel at home in my Twitter feed but I also appreciate the comment threads that occasionally pop up on Facebook, I have a social graph available for Facebook game purposes. But, of course, it also some bad aspects: it gives too much control to Twitter (I don&#8217;t even have an archive of my own posts!), Facebook is more of a second-class citizen than I&#8217;d like.</p>
<p>So: what can we do about this? One computer science reflex is to solve problems by adding an extra layer of indirection, and that doesn&#8217;t sound like a crazy response to the current power that Twitter has over my publishing. (In fact, I&#8217;d vaguely hoped at one point that maybe I&#8217;d switch to writing on Diaspora, and syndicating from there to both Twitter and Facebook.) The problem with that approach, though, is that you need to make sure that you don&#8217;t lose the current benefits of those sites: Twitter isn&#8217;t publishing, it&#8217;s a conversation. So you&#8217;d want to pull in conversations from Twitter and Facebook as well, presenting you with a merged feed (including detecting duplicates from other people who are also syndicating). (Incidentally, one aspect of <a href="http://www.japansubculture.com/2011/03/ryu-ga-gotoku-for-twitter/">龍が如く for Twitter</a> that I really liked was that, when showing you a tweet that was a reply, it automatically included the replied-to tweet as well: yay for increased visibility into conversations.) And you&#8217;d want to combine all of that with a searchable archive: I still find it kind of amazing that there&#8217;s no way to search your Twitter feed, to pull up past tweets that you&#8217;ve read about a topic. (You could further extend that archive functionality, e.g. saving the target for shortened links.) Eventually, you&#8217;d want to support direct syndication between instances of this mythical platform, to avoid the need to go through a third party at all. (And exporting a social graph for non-conversational purposes, e.g. games, is important!)</p>
<p>And then there&#8217;s the problem of the platform owners. Twitter has a nice and flexible API, but they&#8217;ve recently come down hard against third-party clients, and the dickbar debacle has left me with a bad feeling. I&#8217;m embarrassed to say, given my previous employment, that I don&#8217;t even know what Facebook&#8217;s API is like for reading the feed: I assume it has one, except that, if it does, why isn&#8217;t there a better iPhone client out there, a Tweetie analogue? (There probably is, it&#8217;s doubtless just my ignorance showing.)</p>
<p>My first reaction is that the best place to start attacking something like this would be with the archive aspects. The fact that I don&#8217;t have a record of my own microblogging bothers me (though, honestly, less than I would have expected a few years ago: I&#8217;m comfortable with the ephemeral nature of my tweets); and if we could combine that with an archive of conversations, so much the better. That&#8217;s a concrete task that would force the implementor to confront with the realities of the data; hopefully, adding publishing on top of that wouldn&#8217;t be difficult.</p>
<p>Though the problem with taking that kind of data-centric point of view: where is it stored? I depend on having Twitter access from all sorts of places; would I be comfortable adding a layer of server indirection to have access to that? (And that&#8217;s just what would be necessary to make clients possible: actually writing them is a whole other kettle of fish!) If I don&#8217;t want to have a persistent server, would I be comfortable having my iPhone as the trusted repository for this data?</p>
<p>Thoughts? I&#8217;m not seriously proposing this as a project that I&#8217;m going to launch into&mdash;I have a job keeping me happily busy, after all! And certainly there are way too many social network ideas floating out there. But there is something wrong with social network publishing as it currently stands; I&#8217;d like to better understand how I&#8217;d like that world to look.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2011/04/social-network-publishing/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>the virtues of backups</title>
		<link>http://malvasiabianca.org/archives/2011/01/the-virtues-of-backups/</link>
		<comments>http://malvasiabianca.org/archives/2011/01/the-virtues-of-backups/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 16:00:16 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=4239</guid>
		<description><![CDATA[I was using one of our laptops on New Year&#8217;s Day, and it froze with an odd graphical pattern on the screen. I force-rebooted the computer, but it hung in the middle of the reboot; repeating the attempt showed that this was not a one-time coincidence. Whoops; I have bad luck with computers these days, [...]]]></description>
			<content:encoded><![CDATA[<p>I was using one of our laptops on New Year&#8217;s Day, and it froze with an odd graphical pattern on the screen. I force-rebooted the computer, but it hung in the middle of the reboot; repeating the attempt showed that this was not a one-time coincidence. Whoops; I have <a href="http://malvasiabianca.org/archives/2010/07/server-excitement/">bad luck with computers these days</a>, it seems.</p>
<p>Though, to be honest, it wasn&#8217;t much of a shock: the computer was one of the original Macbook Pros, which meant that it was almost five years old, quite long in laptop years. So I&#8217;d been thinking about replacement plans for a while; in fact, disk space concerns might have forced my hand on that over the next few months anyways. (And kudos to Snow Leopard for reducing disk usage enough to not have forced my hand a year ago!) I talked it over with Liesl and Miranda, and we decided that my tentative plan of replacing it with a desktop machine plus a second iPad made sense, and that it also made sense to hold off on purchasing the second iPad for a few months, until the next model is released. (We have a Macbook around the house, too, so we&#8217;re not exactly lacking in options in the interim.)</p>
<p>So, the next day, I went to the Apple store and got a replacement (a base model 27&#8243; iMac, specifically), along with the new Apple trackpad, an external drive for backup purposes, and a copy of iWork that was on sale. (Though, in retrospect, not on sale enough, given the appearance of those programs on Apple&#8217;s Mac app store the next week&#8230;) And, fortunately, for the second time this year, my backup strategy proved to be up to the task: when I turned on the new computer, it asked me if I wanted to restore from a Time Machine backup, I did so, and all our files and applications were back.</p>
<p>Though, as it turned out, not all of those restored applications worked. Almost all of the problematic ones didn&#8217;t work for the same reason, namely DRM. Some of that was straightforward but annoying (I had to re-enter license keys for a bunch of Popcap games), but I ran into real bugs with <cite>Spore</cite> and with iTunes&#8217;s ability to play Audible files that took some amount of googling to figure out. (The <cite>Spore</cite> problems were particularly special; the joys of PC gaming&#8230;) Also, on a non-DRM front, I ended up deleting and reinstalling Macports after some problems there (which, admittedly, may have been partially my fault); not my favorite piece of software, that.</p>
<p>Still, all in all, I&#8217;m quite happy: I&#8217;ve had two computers die on me this year, and in both cases I had a quite functional replacement working the next day. I still don&#8217;t feel <em>entirely</em> comfortable with my Mac backup strategy&mdash;Time Machine is magic enough that it seems to me that there&#8217;s more scope for bugs than I&#8217;d like, and the backups there are physically colocated&mdash;but it&#8217;s definitely passed the test so far. And the new computer is really nice (and Miranda seems quite fond of it indeed, it turns out that she really likes 27&#8243; screens), and I&#8217;m quite happy with Apple&#8217;s trackpad as well.</p>
<p>I&#8217;m tentatively planning to install Windows on it as well at some point: I can&#8217;t imagine playing major new Windows releases, but it would be convenient for indie games or for <a href="http://www.vintagegameclub.org/">Vintage Game Club</a> stuff. No urgent plans along that front; I&#8217;m tentatively thinking a Boot Camp install plus Parallels, but I might go pure Parallels, or change my mind entirely.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2011/01/the-virtues-of-backups/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>i am getting old</title>
		<link>http://malvasiabianca.org/archives/2010/11/i-am-getting-old/</link>
		<comments>http://malvasiabianca.org/archives/2010/11/i-am-getting-old/#comments</comments>
		<pubDate>Wed, 01 Dec 2010 06:05:40 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3976</guid>
		<description><![CDATA[Earlier this evening, I wanted to dust off some JavaScript code I&#8217;d written a little while ago. The editor I&#8217;d used while writing it initially was TextMate, which I&#8217;d liked okay but not enough to convince me that it was worth spending fifty bucks on once the trial period expired. So I opened up the [...]]]></description>
			<content:encoded><![CDATA[<p>Earlier this evening, I wanted to dust off some JavaScript code I&#8217;d written <a href="http://malvasiabianca.org/archives/2010/06/tdd-and-javascript/">a little while ago</a>. The editor I&#8217;d used while writing it initially was <a href="http://macromates.com/">TextMate</a>, which I&#8217;d liked okay but not enough to convince me that it was worth spending fifty bucks on once the trial period expired. So I opened up the code in Emacs, and started reading around in it.</p>
<p>And then I started making changes, at which point I hit the tab key, and Emacs indented the line by four spaces.  The problem is, the file used two spaces for tabs.  But I&#8217;ve done this enough times, surely I can quickly figure out how to configure this? Let&#8217;s see: C-h tab-width looks promising, but it has the value 8, so surely it isn&#8217;t relevant.  The first answer while googling mentions c-basic-offset, which sounds just dubious enough (that c- prefix) to be right; but its value, rather than being a number, is &#8220;set-from-style&#8221;.</p>
<p>At this point, I have a few options.  I can set c-basic-offset to a number, to see if that works, and then figure out the appropriate mode hook to do that for me.  I can figure out what set-from-style means, to do it right.  I can do more googling, to find a better answer.</p>
<p>But, I think, the best answer is: realize that I have better things to do with my life than to put up with that sort of user interface crap.  (Or with the absolute joke that is Emacs&#8217;s &#8220;Preferences&#8221; menu item.)</p>
<p>(Another charming instance of Emacs&#8217;s user interface: on a lark, I thought I might as well go through the motions of looking through menus, though I&#8217;d be shocked if anything relevant was found there. And, of course, I didn&#8217;t find anything relevant; but what I did discover was that one of the menu options was &#8220;Read Mail (with RMAIL).&#8221; How many people in the entire freaking world are using RMAIL? Is there even one such person?  I read my e-mail in Emacs for a very long time, but even I moved off of RMAIL more than a decade before I gave up on reading e-mail in Emacs.)</p>
<p>So, I guess, that&#8217;s the reason why I&#8217;ll buy TextMate: because I want an editor that doesn&#8217;t have an actively hostile UI (and no, don&#8217;t suggest vi, its UI is at least as hostile), that can be used for programming, and that isn&#8217;t as super-bloated as IntelliJ or NetBeans or Eclipse or whatever. (Admittedly, I haven&#8217;t used NetBeans and Eclipse much, so maybe I&#8217;m mischaracterizing them.  But I doubt it.) $50 still seems like a ridiculous price to pay for it, and I&#8217;m worried by its apparently stalled development, but it has enough supporters that maybe it has virtues that I&#8217;m missing? If anybody has other editor suggestions, though, I&#8217;m all ears.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/11/i-am-getting-old/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>showing revision history</title>
		<link>http://malvasiabianca.org/archives/2010/08/showing-revision-history/</link>
		<comments>http://malvasiabianca.org/archives/2010/08/showing-revision-history/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 04:14:24 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3635</guid>
		<description><![CDATA[Scott Rosenberg has recently been making a case that web sites (news sites, at least, but I think the argument applies more broadly) should make the revision history of stories public. Which makes sense to me, and to enough other people that a Post Revision Display WordPress plugin is now available. Which I&#8217;ve just turned [...]]]></description>
			<content:encoded><![CDATA[<p>Scott Rosenberg has recently been <a href="http://www.wordyard.com/2010/07/21/politico-slate-and-story-versioning/">making a case</a> that web sites (news sites, at least, but I think the argument applies more broadly) should make the revision history of stories public.  Which makes sense to me, and to <a href="http://www.wordyard.com/2010/08/03/change-is-good-but-show-your-work/">enough other people</a> that a <a href="http://wordpress.org/extend/plugins/post-revision-display/">Post Revision Display</a> WordPress plugin is now available.</p>
<p>Which I&#8217;ve just turned on, as an experiment, so you&#8217;ll see a little &#8220;Post Revisions&#8221; note at the bottom of my blog posts.  At least for the time being; I almost never revise my posts once I hit the &#8216;publish&#8217; button, so it&#8217;s mostly noise.  I fiddled with the styling to make it pretty inconspicuous, but I&#8217;m still not convinced it&#8217;s pulling its weight; so don&#8217;t be shocked if you come back a month from now and those messages are gone.  <a href="http://malvasiabianca.org/archives/2010/07/more-ipad-experiences/">Here&#8217;s an example of a post where I actually made changes</a>, if you&#8217;re curious what that looks like.</p>
<p>At any rate, it seems like a clearly good idea in general; hopefully it will catch on enough to get incorporated into WordPress proper, at which point theme makers will find ways to present that information in a less obtrusive fashion.  Actually, right now it would probably be fine if I could get it to go after the publication date; taking a look, that seems not brain-dead easy, but maybe I&#8217;ll be able to find a way to do that without too much patching.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/08/showing-revision-history/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>why the linkblog?</title>
		<link>http://malvasiabianca.org/archives/2010/08/why-the-linkblog/</link>
		<comments>http://malvasiabianca.org/archives/2010/08/why-the-linkblog/#comments</comments>
		<pubDate>Mon, 02 Aug 2010 03:46:21 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Lean / Agile]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3585</guid>
		<description><![CDATA[I promised a post on why I created my linkblog, but then I forgot to talk about it in my recent Reeder post. The primary trigger was in fact my increased iPad usage: I find it annoying to read others&#8217; link roundup posts on the iPad/iPhone, and it&#8217;s also a bit of a pain to [...]]]></description>
			<content:encoded><![CDATA[<p>I promised a post on why I created <a href="http://links.malvasiabianca.org/">my linkblog</a>, but then I forgot to talk about it in my <a href="http://malvasiabianca.org/archives/2010/07/lessons-from-reeder/">recent Reeder post</a>.  The primary trigger was in fact my increased iPad usage: I find it annoying to read others&#8217; link roundup posts on the iPad/iPhone, and it&#8217;s also a bit of a pain to write that sort of post on the iPad.</p>
<p>But there are a couple of lurking issues behind this change, too. Link roundup posts make it harder for me to save one particular link for later perusal; or, from a philosophical point of view, I don&#8217;t have a URI that I can use to refer to the link recommendation.  (This is the main thing that bothers me with Twitter&#8217;s new retweet feature, too.)  Also, I don&#8217;t want the link roundup posts to overwhelm this blog, but that has led to batching, which leads to a wealth of problems, so I&#8217;d rather eliminate that bit of Work in Progress.</p>
<p>So a separate linkblog seemed like the way to go.  And Tumblr seemed easy to use, and I like the way it encourages building off of others&#8217; recommendations while preserving recommendation history.  (In other words, it nicely avoids the URI problem mentioned above.)  And I&#8217;m certainly happy with it so far; I wish it had a native iPad client, and I wish that Reeder added Tumblr to its list of link forwarding locations, but neither of those is a serious problem.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/08/why-the-linkblog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>lessons from reeder</title>
		<link>http://malvasiabianca.org/archives/2010/07/lessons-from-reeder/</link>
		<comments>http://malvasiabianca.org/archives/2010/07/lessons-from-reeder/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 05:26:16 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3559</guid>
		<description><![CDATA[As I mentioned before, I love using my iPad as an RSS reader, and in particular I think Reeder is a great program. I liked it enough that I figured I might as well download the iPhone version, and I gave it a try when I was recently visiting my parents. And I enjoyed using [...]]]></description>
			<content:encoded><![CDATA[<p>As I <a href="http://malvasiabianca.org/archives/2010/06/ipad-as-rss-reader/">mentioned before</a>, I love using my iPad as an RSS reader, and in particular I think <a href="http://itunes.apple.com/us/app/reeder-for-ipad/id375661689?mt=8">Reeder</a> is a great program.  I liked it enough that I figured I might as well download the <a href="http://itunes.apple.com/us/app/reeder/id325502379?mt=8">iPhone version</a>, and I gave it a try when I was <a href="http://malvasiabianca.org/archives/2010/07/more-ipad-experiences/">recently visiting my parents</a>.</p>
<p>And I enjoyed using it.  Some of the reasons for that were obvious: I only sporadically had wifi access during that trip, and the cell data access was quite slow.  So having a device in my pocket with a program that would cache RSS feed content and images was obviously useful. (Incidentally: if you don&#8217;t have a strong reason to do otherwise, can you all please make sure that your RSS feeds include full text? I promise I&#8217;ll still visit your web site occasionally.)  But some of the reasons for that were less obvious: even when we got home, I found myself using Reeder on my phone at odd moments, and, to my surprise, I found that I preferred going through RSS feeds on Reeder on my phone than through Google Reader on my laptop.</p>
<p>Which is pretty weird!  In general, I think of Google Reader as a pretty good program&mdash;not as nice as Reeder, but pleasant enough to use&mdash;and while the iPhone&#8217;s screen is fine for what it is, it&#8217;s far too small to be ideal for serious reading.  So what&#8217;s going on there?</p>
<p>I&#8217;m not sure that the issue is with Google Reader itself so much as with my manner of using it: on Google Reader, I generally use RSS feeds simply as a navigation aid to getting to the articles on the web sites in question, while when using Reeder, especially in a low-bandwidth environment, I ended up staying on the RSS feed most of the time.  And the truth turns out to be: most people&#8217;s web sites give a less pleasant environment for reading the articles on them than a good RSS reader can provide.</p>
<p>So: why is that? Some of it is because most of us are awful at design.  (And yes, I freely include myself in that category.) I will be happy if I never again see a website with tiny text, with columns that are 200 characters wide, with a white font on a black background.  (Well, almost never: just don&#8217;t do those things unless you have a specific reason for it.)</p>
<p>Some of it is the whiplash of having every blog look different.  When going through feeds in my old manner, my eyes would be confronted with a slightly different look every ten seconds; in retrospect, I&#8217;d discounted the mental load that that places on me.</p>
<p>Some of it is the amount of superfluous content on web pages.  My blog is quite stripped down compared to most, but even so I&#8217;m now wondering: just what purpose is that right column serving? It&#8217;s there because it&#8217;s the sort of thing that a blog is supposed to have, but I suspect that, in 99% of the visits to this blog, it&#8217;s pure noise.  I&#8217;ll have to think about it a bit more, but don&#8217;t be shocked if, a month from now, I&#8217;ve switched to a one-column layout, with the current sidebar content banished to separate pages that are linked to from the footer.</p>
<p>And a big portion of it is optimizing for a specific device, and for a device that&#8217;s the size of a book or (in the case of my phone) smaller.  Which related to some issues that I struggled with <a href="http://malvasiabianca.org/archives/2008/09/new-blog-theme/">the last time I changed this blog&#8217;s theme</a>: at the time, my feeling was that different people have different preferences (in terms of font size, browser window size, etc.), so I should, for example, have the font size specified as 100% of the browser default instead of a fixed size.</p>
<p>But I had a hard time getting that to look nice on the different browsers I used and, poking around at different web pages, I wasn&#8217;t convinced that changing my own browser defaults would have improved my browsing experience.  So I ended up changing to a fixed 14px, and I&#8217;ve been happy with the results.  And the main reason why I was at peace with that philosophically was that I&#8217;m surrounded by thousands of books, and I&#8217;m just fine with the fact that they are laid out by a professional who has a good idea what leads to a readable book, and who has made decisions based on that knowledge.</p>
<p>And it&#8217;s the same thing with Reeder.  The iPad is about the size of a hardcover book; so, when reading text on it, I&#8217;d like that text to be laid out in a manner that would be suitable for reading in a book.  And Reeder does a decent job of that, with results that are much more soothing than a typical web page.  I&#8217;m not against some amount of customization&mdash;e.g. it wouldn&#8217;t shock me if I started to prefer reading large-type books at some point in my life&mdash;but I don&#8217;t want unlimited personal customization of the appearance of text that I&#8217;m reading, and I <em>certainly</em> don&#8217;t want every article that I read to look different.  (Imagine if a newspaper did that! It would be a nightmare.)</p>
<p>The iPhone isn&#8217;t, of course, the size of a normal book; but the main problem that I have with text on the web isn&#8217;t that it&#8217;s too narrow, it&#8217;s that it&#8217;s too wide.  It&#8217;s no coincidence that large-format print forms such as magazines and newspapers generally use a multicolumn format; in fact, the iPhone&#8217;s screen is almost exactly as wide as the columns that my local newspaper uses.  (Maybe I should change my screen at work to have a vertical orientation instead of a horizontal orientation? I continue to be skeptical of the current fetishization of 16:9 display ratios.)</p>
<p>The wild west of the web has many wonderful aspects, as does the fact that I have thousands of monitors to choose from when deciding what to plug into my computer.  But there are form factors and designs that have stood the test of time over the centuries; I should spend a bit more time listening to their virtues.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/07/lessons-from-reeder/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>server excitement</title>
		<link>http://malvasiabianca.org/archives/2010/07/server-excitement/</link>
		<comments>http://malvasiabianca.org/archives/2010/07/server-excitement/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 04:59:50 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3549</guid>
		<description><![CDATA[A couple of months ago, I was poking around and noticed that online backup options were rather cheaper than I&#8217;d thought. Amazon S3 is 15 cents / month / GB; that, unfortunately, has a bit of an impedance mismatch with my previous backup-via-ssh strategy. But my home directory on my home server is only a [...]]]></description>
			<content:encoded><![CDATA[<p>A couple of months ago, I was poking around and noticed that online backup options were rather cheaper than I&#8217;d thought. <a href="http://aws.amazon.com/s3/pricing/">Amazon S3 is 15 cents / month / GB</a>; that, unfortunately, has a bit of an impedance mismatch with my previous backup-via-ssh strategy.  But my home directory on my home server is only a few GB, small enough to fit into <a href="http://www.rackspacecloud.com/cloud_hosting_products/servers/pricing">the smallest Rackspace Cloud Server configuration</a>; so, for $11/month, I could have a backup that would be ready to go live without too much work if my home server crashed, which seemed like an eminently reasonable price to me.</p>
<p>So I put &#8220;set up a cloud server backup&#8221; on my next action list, where it languished for several weeks.  But, this weekend, Miranda was out of town with her grandparents, leaving me with a bit more free time than normal, so I figured I&#8217;d take the time to set it up.  And, within 15 minutes, I had a new server to play with.</p>
<p>At which point I went to write down some notes on the process in the reference folder on my home server; strangely, though, my ssh connection had hung.  I went upstairs and noted that it was unresponsive; I rebooted it, but two minutes later, it had crashed again.  Oops.</p>
<p>Fortunately, I did have a previous backup strategy in place; it wasn&#8217;t quite complete, but I hoped that it was pretty good.  And my experience this weekend has shown that, yes, it really was pretty good.  (Protip: rsync&#8217;s &#8211;exclude-from flag skips all matching files, not just matching files at the top level of the directory hierarchy you&#8217;re backing up.)  It was remarkably easy to get most of my files transferred over there (nice to be transferring gigabytes of files between two computers with good internet connections instead of over a connection including home wifi and Comcast); I had my share of moments wondering what was going on when dealing with Apache configurations, but all in all I had the new server serving all of my sites approximately 24 hours after the old one died, despite sleeping in most of the morning and having friends over for bridge and dinner.</p>
<p>I&#8217;m still fiddling with details here and there, but I think the new server is almost completely working.  I was always planning to bump up the server&#8217;s memory usage if I had to use it for real, but I was surprised at how well it was holding up with only 256MB of memory; even so, I thought the better part of valor was to bump it up to 512MB, and the oom-killer reared its head several times today despite that.  I&#8217;ve played around with Apache and Passenger configurations this evening, hoping that I&#8217;ll still be able to fit under that memory limit: Miranda and I are the only people who use the Rails application running there, so I certainly don&#8217;t need many Passenger processes, and this blog and my other web sites certainly aren&#8217;t very popular, either.  So, if I can stick with 512MB, that would be great; if I have to bump it up to 1GB, I&#8217;ll grumble a bit but will live with it, given that it&#8217;s cheaper than buying a physical server and that I&#8217;m sure prices will fall.  (My home server had 2GB of memory, and the prices for such configurations are expensive enough to make me think twice, but I&#8217;m pretty sure I&#8217;ll be able to avoid that.)  Also, one nice aspect of running in the cloud is that, if I inadvertently post something popular here and notice it quickly enough, I can beef up my server for a week with only a few minutes of downtime and only paying the extra money for that time period.</p>
<p>So, while I wish that my home server hadn&#8217;t died <em>quite</em> so soon (at the very least, lasting another 24 hours would have been nice), all in all I&#8217;m happy with how things have worked out.  It&#8217;s nice to be reassured that my sysadmin skills haven&#8217;t atrophied too terribly, I&#8217;m sure future guests will appreciate not having to listen to that machine&#8217;s fans, and I&#8217;m quite pleased with my Rackspace experience so far.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/07/server-excitement/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>more ipad experiences</title>
		<link>http://malvasiabianca.org/archives/2010/07/more-ipad-experiences/</link>
		<comments>http://malvasiabianca.org/archives/2010/07/more-ipad-experiences/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 04:23:45 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3545</guid>
		<description><![CDATA[I don’t intend to do too much iPad blogging here, but a few experiences we’ve had recently: Liesl’s dad visited us last month, and spent quite a lot of time playing with the iPad. He probably spent more time playing Flight Control HD than anything else, but he also clearly enjoyed using it for web [...]]]></description>
			<content:encoded><![CDATA[<p>I don’t intend to do too much iPad blogging here, but a few experiences we’ve had recently:</p>
<ul>
<li>Liesl’s dad visited us last month, and spent quite a lot of time playing with the iPad. He probably spent more time playing <a href="http://www.bactrian.org/~carlton/dbcdb/1442/"><cite>Flight Control HD</cite></a> than anything else, but he also clearly enjoyed using it for web surfing, and being able to hand it over to us to show us something he’d found. He doesn’t (I’m fairly sure) have a laptop, but he’s now thinking about getting an iPad.</li>
<li>Earlier this month the three of us spent a week at my parent’s house. I did bring along one of the laptops this time, but it never left my suitcase. This was also the first time I’ve turned on the 3G on the iPad, which was useful given that my parents don’t have WiFi. (But less useful than it could have been—I only had edge speeds in their cottage.)</li>
<li>Just now, Liesl’s mom and Liesl’s mom’s husband were visiting us. They’re planning to do a fair amount of traveling now that they’re retired, and were thinking of getting a laptop to take along with them; but they put the iPad through its paces and now seem to be leaning in that direction.</li>
</ul>
<p>I’m now assuming that we’ll change from a two-laptop house to a one-laptop house once this laptop dies. (Though I’m also assuming that I’ll get a desktop machine to replace some of this laptop’s uses.) The iPad is just a lot nicer for most uses.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/07/more-ipad-experiences/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>random links: june 30, 2010</title>
		<link>http://malvasiabianca.org/archives/2010/06/random-links-june-30-2010/</link>
		<comments>http://malvasiabianca.org/archives/2010/06/random-links-june-30-2010/#comments</comments>
		<pubDate>Thu, 01 Jul 2010 04:45:14 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Computers]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3532</guid>
		<description><![CDATA[Drowning Doesn&#8217;t Look Like Drowning. Scary; I&#8217;m very glad Miranda is now a competent swimmer. Epic Wimbledon reporting; start at around 4:05pm or so. (Via @dan_schmidt.) Memory hierarchies and algorithm analysis. (Via @mfeathers.) Interesting point of view on hyperlinks and footnotes. (Via @scottros.) For all of you Plato fans out there: (Via here and now.) [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://gcaptain.com/maritime/blog/drowning/?10981">Drowning Doesn&#8217;t Look Like Drowning.</a>  Scary; I&#8217;m very glad Miranda is now a competent swimmer.</li>
<li><a href="http://www.guardian.co.uk/sport/2010/jun/23/wimbledon-2010-tennis-live">Epic Wimbledon reporting; start at around 4:05pm or so.</a> (Via <a href="http://twitter.com/dan_schmidt/status/16894073788">@dan_schmidt</a>.)</li>
<li><a href="http://queue.acm.org/detail.cfm?id=1814327">Memory hierarchies and algorithm analysis.</a>  (Via <a href="http://twitter.com/mfeathers/status/16017743658">@mfeathers</a>.)</li>
<li><a href="http://blog.arc90.com/2010/06/03/readability-updated-an-end-to-the-yank-of-the-hyperlink/">Interesting point of view on hyperlinks and footnotes.</a>  (Via <a href="http://twitter.com/scottros/status/15507240030">@scottros</a>.)</li>
<li>
<p><a href="http://www.youtube.com/watch?v=E4XXItJYFKA">For all of you Plato fans out there:</a></p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/E4XXItJYFKA&amp;hl=en_US&amp;fs=1"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/E4XXItJYFKA&amp;hl=en_US&amp;fs=1" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object>
<p>(Via <a href="http://ashalynd.tumblr.com/post/676269790/wildcat2030-a-brilliant-presentation-of-platos">here and now</a>.)</p>
</li>
<li><a href="http://geekfeminism.org/2010/06/09/fashion-and-the-female-geek-first-steps/">Four</a> <a href="http://geekfeminism.org/2010/06/16/who-are-you-dressing-for/">interesting</a> <a href="http://geekfeminism.org/2010/06/17/can-you-dress-well-and-be-taken-seriously-as-a-woman-in-technology/">clothes</a> <a href="http://geekfeminism.org/2010/06/20/clothes-and-geek-feminism/">posts</a> at Geek Feminism.</li>
<li><a href="http://www.ifixit.com/Teardown/iPhone-4-Gyroscope-Teardown/3156/1">In case you were wondering what a very small gyroscope looks like.</a>  (Via <a href="http://daringfireball.net/linked/2010/06/30/gyro">Daring Fireball</a>.)</li>
<li><a href="http://www.gamasutra.com/view/news/29147/Activision_To_Allow_Kings_Quest_Fan_Sequel.php">Major game publishers allowing a fan sequel?  Wow.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/06/random-links-june-30-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ipad 1, laptop 0</title>
		<link>http://malvasiabianca.org/archives/2010/06/ipad-1-laptop-0/</link>
		<comments>http://malvasiabianca.org/archives/2010/06/ipad-1-laptop-0/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 04:03:24 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3515</guid>
		<description><![CDATA[I had a great time at GDC this year, with one exception: halfway through the conference, my back started really hurting. My laptop isn&#8217;t that heavy, but it&#8217;s heavy enough, and something about the way it was sitting in my backpack put more strain on my muscles than they wanted. So I decided that, the [...]]]></description>
			<content:encoded><![CDATA[<p>I had a great time at GDC this year, with one exception: halfway through the conference, my back started really hurting.  My laptop isn&#8217;t <em>that</em> heavy, but it&#8217;s heavy enough, and something about the way it was sitting in my backpack put more strain on my muscles than they wanted.  So I decided that, the next time I went to a conference, it would be with an iPad instead of a laptop; I wasn&#8217;t expecting that to be quite so soon, but I decided on a lark to go to GLS this month.</p>
<p>My verdict: absolutely the right choice. Everything that I expected to work well did in fact work well; several things worked better than expected, and there was one complete surprise.  And that was without my reading books on it: as I shift to electronic books, I expect its advantage to grow.</p>
<p>The advantages started when I was packing.  Normally, whenever I&#8217;m going on a trip, I stuff my backpack full of books and electronics.  This time, my backpack weighed at most half of what it normally does on a trip: lighter electronics and, even though I didn&#8217;t end up taking advantage of it, the availability of electronic books meant that I didn&#8217;t have to worry about potentially running out of reading to material.  (JIT reduces queues.)</p>
<p>And then, when I was on the plane, I was reading a (paper) copy of The Progressive, noticed some bits that might deserve quoting, and I remembered the WordPress app&#8217;s offline mode; so I decided to draft a blog post right there.  I was still getting used to the iPad keyboard, but it worked just fine; and the smaller size of the iPad compared to a laptop meant that it was easier to use in cramped airport quarters.</p>
<p>In fact, that was the major issue that this trip resolved for me: the iPad is a fully capable machine for writing blog posts, as evidenced by the fact that I wrote almost 6500 words of blog posts on the trip.  I did bring a wireless keyboard in my suitcase, but 4000 of those words were written on the iPad&#8217;s software keyboard, and it would have been fine if I hadn&#8217;t had the physical keyboard at all.  (Incidentally, the WordPress app is somewhat buggy; it&#8217;s obviously very useful for offline work, but for online work, I ended up using the regular web interface as often as not, once I learned that you can use two-finger scrolling to scroll panes in it.)</p>
<p>For gaming, the iPad worked great, better than the iPhone ever has for me.  The Nikoli iPhone apps control rather better when blown up in size (though I still very much hope Nikoli produces iPad-native versions with larger puzzles), and <cite>Plants vs Zombies HD</cite> and <cite>Flight Control HD</cite> are both lots of fun.  The platform is obviously very young, and I don&#8217;t get the impression that there are a huge number of other games on it that I would enjoy as much as those ones, but for me, the larger real estate is making a big difference, and I imagine that many game developers feel the same way.</p>
<p>And it also worked well as an e-mail reading machine&mdash;I checked my work e-mail periodically during the conference, and I could make it through a couple hundred e-mails pretty quickly.  (I occasionally wished for an undo button there, though.)  And, <a href="http://malvasiabianca.org/archives/2010/06/ipad-as-rss-reader/">as I&#8217;ve already noted</a>, it works shockingly well as an RSS reader.  In both of those cases, the main lesson was: hold the iPad vertically, with only one item at a time visible, and you&#8217;ll really be able to focus.</p>
<p>I bought the 3G model, but I ended up not activating a 3G subscription, because both my hotel and the conference had good Wifi.  Still, that&#8217;s an advantage that the iPad has over my laptop; there were times on vacation last summer that I wished I had 3G on my laptop, and it may well come in handy this summer&#8217;s vacation, too.</p>
<p>So: a great choice.  Which, incidentally, I wasn&#8217;t the only one making: during sessions I frequently was sitting at a table with three iPad users and two or three laptop users.  Maybe I was at non-representative sessions, but it felt to me like there were actually more iPads at the conference than Windows laptops, which I never would have expected.</p>
<p>(And, after I hit publish on this post, I will turn off this computer and spend the rest of the evening using my iPad instead.  Well, actually, I&#8217;ll probably sneak in some time playing <a href="http://www.bactrian.org/~carlton/dbcdb/1432/"><cite>Edgy</cite></a> too&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/06/ipad-1-laptop-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ipad as rss reader</title>
		<link>http://malvasiabianca.org/archives/2010/06/ipad-as-rss-reader/</link>
		<comments>http://malvasiabianca.org/archives/2010/06/ipad-as-rss-reader/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 05:08:19 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3507</guid>
		<description><![CDATA[The reason why I got an iPad as early as I did was so that I could travel to GLS without a laptop. I&#8217;ll blog about how that went later, but I want to talk about one particular aspect of iPad life separately, namely using it as an RSS reader. I first tried to use [...]]]></description>
			<content:encoded><![CDATA[<p>The reason why I got an iPad as early as I did was so that I could travel to <a href="http://www.glsconference.org/2010/">GLS</a> without a laptop.  I&#8217;ll blog about how that went later, but I want to talk about one particular aspect of iPad life separately, namely using it as an RSS reader.</p>
<p>I first tried to use Google Reader on the iPad, since that&#8217;s what I use on my laptop.  You can get it to work, but it&#8217;s not pleasant: the mobile version is designed for a phone, and the full version doesn&#8217;t work well without a mouse and keyboard.  (It was completely unusable until I learned that you can use two-finger scrolling to scroll one pane of a multipane layout.)</p>
<p>So I searched for native iPad clients that can hook into my Reader subscriptions; the first I tried was <a href="http://www.chebinliu.com/projects/iphone/feeddler-rss-reader/">Feeddler</a>.  And I was blown away: it was my first experience with just how much better the iPad can be at certain interactions.  I doubt I&#8217;ll be able to explain it adequately, but here goes anyways:</p>
<p>I prefer to read most blog posts on the blog&#8217;s web site.  So I would go through Reader, j&#8217;ing to each post and typing &#8216;v&#8217; to bring up the article.  But it takes a little while to load the article, so I batch them up: I clover-backtick to get to Reader, then repeat this a few times, and once I&#8217;ve got three or four loading, I clover-backtick to get to the oldest.  Or at least to one of them: the main downside of Snow Leopard for me was that it changed the window cycling algorithm so that I ended up reading articles in a somewhat random order.</p>
<p>This interaction style doesn&#8217;t work at all on an iPad: it&#8217;s just not built for opening a bunch of windows (or a bunch of tabs) at once.  So I was worried about reading RSS feeds on it: I don&#8217;t want going through my feeds to take twice as long because of all the page load wait time.</p>
<p>So I fired up Feeddler, and told it to show me oldest unread article.  Which it did, displaying the contents of that article from the RSS feed.  And then I tapped on the title, which I correctly guessed would bring up the article from the blog&#8217;s web site.</p>
<p>What I did not guess, however, was that the article would show up <em>extremely</em> quickly.  I haven&#8217;t measured it, but it wouldn&#8217;t surprise me if it&#8217;s loading pages four or so times faster than this laptop.  It is, admittedly, an old laptop, but I&#8217;d always assumed that it was fast enough at rendering, and that the latencies were in the network.  Apparently, my assumptions were wrong: occasionally, I&#8217;d run into a post that would take a while to load on the iPad, but most of the time they would pop up very snappily.</p>
<p>And this, in turn, subtly changed my interaction with the blogs I was reading.  Rather than having four or five windows open in my browser (and with more icons/windows visible on the screen from other applications), and having some small part of my attention aware of the fact that I&#8217;d queued up multiple blog posts, I would just focus on one post at a time.  That post would fill my screen, I wouldn&#8217;t have any other distractions, and I&#8217;d move on to the next when I was done.  (Incidentally, one of the things I&#8217;ve learned from my recent iPad usage is to use the vertical orientation whenever possible: fill the screen with what you&#8217;re concentrating on, only bring up navigation lists on demand rather than always having them as a left pane.)</p>
<p>It got better when I tapped on a Youtube video: it started playing, I noticed a fullscreen icon; so I tapped that, and turned the iPad on its side, and all of a sudden I was immersed in the video I was watching.  (It helped that the first video I watched this way was really pretty.)  Again, the same principle applies: by having the video fill my screen, I was minimizing my distractions, and just watching it rather than looking at the words and pictures surrounding it on the page.</p>
<p>At home, I&#8217;d pretty much only using the iPad to play games; no longer.  If I&#8217;m in the mood to read stuff, then the iPad is a much better device than this laptop.</p>
<hr />
<p>Advice for other iPad owners: as part of this, I sampled a few of the RSS applications.  This is clearly a fast-moving space: Feeddler had a lot more bugs a week ago than it does right now.  Having said that, my current opinion is:</p>
<ul>
<li>NewsRack is much slower at bringing up web pages than Feeddler is, and doesn&#8217;t have any compensating benefits (I think it even had one or two other annoyances), so it&#8217;s not a choice for me.</li>
<li>My current favorite is <a href="http://reederapp.com/2/">Reeder</a>.  (That link goes to an iPhone version, but hopefully he&#8217;ll add iPad screenshots soon.)  It is much more elegantly styled than Feeddler, which is important to me for iPad applications; it also starts up noticeably faster.  (It&#8217;s possible it brings up web pages a touch slower, but it&#8217;s still fast enough to be quite workable.)  It took a little while for me to find some of the options: to see unread articles oldest first, you have to go to its settings within the general settings application; to see a specific feed, use two fingers to expand the folder that the feed lives in.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/06/ipad-as-rss-reader/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>random links: june 2, 2010</title>
		<link>http://malvasiabianca.org/archives/2010/06/random-links-june-2-2010/</link>
		<comments>http://malvasiabianca.org/archives/2010/06/random-links-june-2-2010/#comments</comments>
		<pubDate>Thu, 03 Jun 2010 04:27:13 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Food]]></category>
		<category><![CDATA[General]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3370</guid>
		<description><![CDATA[Watch this illusion: Why can&#8217;t we make another Shadow of the Colossus? Super Mario World camera behavior. (Via @danbruno.) An Apple //e really does make a good iPad stand. Jupiter loses a stripe. (Via @stephentotilo.) Ruby Ramen? (Make sure to look at the different product pictures.) (Via @yukihiro_matz.) I&#8217;m not exactly happy to learn that [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>
<p><a href="http://www.youtube.com/watch?v=hAXm0dIuyug">Watch this illusion:</a></p>
<p><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/hAXm0dIuyug&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/hAXm0dIuyug&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object></li>
<li><a href="http://second-truth.blogspot.com/2010/05/why-cant-we-make-another-shadow-of.html">Why can&#8217;t we make another <cite>Shadow of the Colossus</cite>?</a></li>
<li>
<p><a href="http://blog.mimeoverse.com/post/577060703/following-yesterdays-analysis-of-super-mario"><cite>Super Mario World</cite> camera behavior.</a></p>
<p><object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/TCIMPYM0AQg&#038;hl=en_US&#038;fs=1&#038;"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/TCIMPYM0AQg&#038;hl=en_US&#038;fs=1&#038;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object></p>
<p>(Via <a href="http://twitter.com/danbruno/status/13952318864">@danbruno</a>.)</p>
</li>
<li><a href="http://www.panic.com/blog/2010/05/an-apple-e-an-ipad-and-jed/">An Apple //e really does make a good iPad stand.</a></li>
<li><a href="http://io9.com/5536688/jupiter-loses-a-stripe">Jupiter loses a stripe.</a>  (Via <a href="http://twitter.com/stephentotilo/status/13879749530">@stephentotilo</a>.)</li>
<li><a href="http://www.amazon.co.jp/gp/product/B003L7H9SA/">Ruby Ramen?</a>  (Make sure to look at the different product pictures.)  (Via <a href="http://twitter.com/yukihiro_matz/status/13837846357">@yukihiro_matz</a>.)</li>
<li><a href="http://www.escapistmagazine.com/articles/view/issues/issue_253/7530-Phoenix-Wrights-Objection">I&#8217;m not exactly happy to learn that <cite>Phoenix Wright</cite>&#8216;s legal system apparently isn&#8217;t as unrealistic as it looks.</a>  (Via <a href="http://twitter.com/kateri_t/status/13813067795">@kateri_t</a>.)</li>
<li><a href="http://www.kickstarter.com/projects/196017994/diaspora-the-personally-controlled-do-it-all-distr">Wow, <cite>Diaspora</cite> really hit a nerve.</a></li>
<li><a href="http://games.ign.com/articles/109/1091716p1.html">A really interesting interview with Brenda Brathwaite.</a></li>
<li><a href="http://radoff.com/blog/2010/05/09/social-game-manifesto/">Good ideas for social gaming innovation.</a></li>
<li><a href="http://www.azarask.in/blog/post/a-new-type-of-phishing-attack/">This phishing attack is pretty scary; I accidentally left it open in a tab for a while, and could easily have fallen prey to it when coming back.</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/06/random-links-june-2-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>electronic book formats</title>
		<link>http://malvasiabianca.org/archives/2010/04/electronic-book-formats/</link>
		<comments>http://malvasiabianca.org/archives/2010/04/electronic-book-formats/#comments</comments>
		<pubDate>Sat, 01 May 2010 04:51:45 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Books]]></category>
		<category><![CDATA[Computers]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3280</guid>
		<description><![CDATA[I was quite late to the music download party, but my experiences on that front have been good; that, combined with my desire to not run out of wall space in my house, suggests that I should start buying books electronically as well. My initial hardware device for this will be an iPad, but I&#8217;m [...]]]></description>
			<content:encoded><![CDATA[<p>I was quite late to the music download party, but my experiences on that front have been good; that, combined with my desire to not run out of wall space in my house, suggests that I should start buying books electronically as well.</p>
<p>My initial hardware device for this will be an iPad, but I&#8217;m wondering what my preferred format should be for books that are available from Apple and Amazon but not from elsewhere.  Some specific questions I had:</p>
<ul>
<li>My understanding is that both formats involve encryption; is that correct, and, if so, is it possible to remove the encryption?  (Googling suggests Amazon&#8217;s isn&#8217;t too hard to remove.)</li>
<li>My understanding is also that Apple uses a somewhat more widespread format, but their proprietary DRM makes their content unportable for now; is that right?  (Is there an Apple-sanctioned way to read an iBooks book on a device other than an iPad or an iPhone/iPod Touch at all?)</li>
<li>Is there any way to browse Apple&#8217;s bookstore through a computer, or can it only be browsed within the iBooks application?</li>
<li>In general, are Kindle books or iBooks books more pleasant to read on an iPad, or is it a tossup?</li>
<li>Are there any other large stores for non-public-domain electronic books that I should be aware of?</li>
<li>Anything else I should be asking that I&#8217;m not?</li>
</ul>
<p>Thanks in advance for any suggestions people provide.</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/04/electronic-book-formats/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>vintage game club reboot, continued</title>
		<link>http://malvasiabianca.org/archives/2010/04/vintage-game-club-reboot-continued/</link>
		<comments>http://malvasiabianca.org/archives/2010/04/vintage-game-club-reboot-continued/#comments</comments>
		<pubDate>Wed, 28 Apr 2010 04:50:00 +0000</pubDate>
		<dc:creator>David Carlton</dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Video Games]]></category>

		<guid isPermaLink="false">http://malvasiabianca.org/?p=3274</guid>
		<description><![CDATA[As I mentioned previously, we&#8217;ve relaunched the Vintage Game Club under new game selection rules. And I&#8217;m very pleased with how it&#8217;s gone so far: after about a week of feeling out what games people might be interested in playing, two games emerged with champions, and in both cases we&#8217;ve had enough support that the [...]]]></description>
			<content:encoded><![CDATA[<p>As I <a href="http://malvasiabianca.org/archives/2010/04/vintage-game-club-iteration-two/">mentioned previously</a>, we&#8217;ve relaunched the <a href="http://www.vintagegameclub.org/">Vintage Game Club</a> under <a href="http://www.vintagegameclub.org/post?id=4678254">new game selection rules</a>.  And I&#8217;m very pleased with how it&#8217;s gone so far: after about a week of feeling out what games people might be interested in playing, two games emerged with champions, and in both cases we&#8217;ve had enough support that the games have been chosen.</p>
<p>So we&#8217;ll start playing <a href="http://www.bactrian.org/~carlton/dbcdb/1414/"><cite>Another World</cite></a> more or less <a href="http://www.vintagegameclub.org/?forum=168541">immediately</a>; we&#8217;re <a href="http://www.vintagegameclub.org/post?id=4689478">still deciding</a> when to start <a href="http://www.bactrian.org/~carlton/dbcdb/1416/"><cite>Psychonauts</cite></a>, but it&#8217;s next in the queue, and (given <cite>Another World</cite>&#8216;s short length) we&#8217;ll probably start it in a couple of weeks.</p>
<p>If either of those games strikes your interest, please join us!  If they don&#8217;t, please <a href="http://www.vintagegameclub.org/post?id=4678271">suggest another game</a> that does strike your interest!  I&#8217;m looking forward to playing both of them, and I&#8217;m very grateful to the members for being willing to work with the new system and to AndrewArmstrong and oozo (and Michael, of course) for stepping up as our first champions!</p>
<p>(Side grumpiness: I would be even more excited about playing <cite>Another World</cite> if my Virtual Box installation of Windows actually worked acceptably.  Fortunately, I have another couple of options for playing that game, but I&#8217;m wondering if I should break down and buy a cheap Windows PC for VGC purposes.  At some point, I&#8217;ll buy a reasonably powerful desktop Mac that I&#8217;ll set up for dual booting, but I&#8217;m not planning to do that any time soon, especially since I just ordered my new computing device for the year&#8230;)</p>
]]></content:encoded>
			<wfw:commentRss>http://malvasiabianca.org/archives/2010/04/vintage-game-club-reboot-continued/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk: basic
Page Caching using disk: enhanced (User agent is rejected)
Database Caching 6/17 queries in 0.074 seconds using disk: basic

Served from: malvasiabianca.org @ 2012-02-08 12:37:17 -->
