<?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>Xaprb &#187; Brian Aker</title>
	<atom:link href="http://www.xaprb.com/blog/tag/brian-aker/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xaprb.com/blog</link>
	<description>Stay curious!</description>
	<lastBuildDate>Thu, 09 Feb 2012 03:58:56 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Postmodern databases</title>
		<link>http://www.xaprb.com/blog/2010/06/12/postmodern-databases/</link>
		<comments>http://www.xaprb.com/blog/2010/06/12/postmodern-databases/#comments</comments>
		<pubDate>Sat, 12 Jun 2010 17:29:31 +0000</pubDate>
		<dc:creator>Xaprb</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[Conferences]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[AlsoSQL]]></category>
		<category><![CDATA[Brian Aker]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[Richard Hipp]]></category>
		<category><![CDATA[self2010]]></category>

		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1893</guid>
		<description><![CDATA[Dr. Richard Hipp gave a talk at Southeast Linux Fest today on choosing an open-source database. He thinks that NoSQL is not a very good name for the new databases we&#8217;re seeing these days, so he proposed a new name: postmodern databases. Why postmodern? The absence of objective truth Queries return opinions, not facts I [...]


<strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2009/09/20/observations-on-key-value-databases/' rel='bookmark' title='Permanent Link: Observations on key-value databases'>Observations on key-value databases</a></li>
<li><a href='http://www.xaprb.com/blog/2009/11/16/on-the-meaninglessness-of-nosql/' rel='bookmark' title='Permanent Link: On the unhelpfulness of NoSQL'>On the unhelpfulness of NoSQL</a></li>
<li><a href='http://www.xaprb.com/blog/2010/04/26/why-high-availability-is-hard-with-databases/' rel='bookmark' title='Permanent Link: Why high-availability is hard with databases'>Why high-availability is hard with databases</a></li>
<li><a href='http://www.xaprb.com/blog/2009/12/13/innodb-is-a-nosql-database/' rel='bookmark' title='Permanent Link: InnoDB is a NoSQL database'>InnoDB is a NoSQL database</a></li>
<li><a href='http://www.xaprb.com/blog/2010/09/29/oreilly-mysql-2011-conference-cfp-is-open/' rel='bookmark' title='Permanent Link: O&#8217;Reilly MySQL 2011 conference CfP is open'>O&#8217;Reilly MySQL 2011 conference CfP is open</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hwaci.com/drh/">Dr. Richard Hipp</a> gave a talk at <a href="http://www.southeastlinuxfest.org/">Southeast Linux Fest</a> today on choosing an open-source database.  He thinks that NoSQL is not a very good name for the new databases we&#8217;re seeing these days, so he proposed a new name: postmodern databases.  Why postmodern?</p>

<ul>
<li>The absence of objective truth</li>
<li>Queries return opinions, not facts</li>
</ul>

<p>I thought this was the best proposal I&#8217;ve heard for an alternative to the NoSQL moniker.  And this is not bashing &#8212; the absence of objective truth can actually be an enabling quality, not necessarily a drawback.  There&#8217;s a lot to compliment about the new databases, and calling them NoSQL is really a disservice &#8212; like calling a car a horseless carriage.</p>

<p><strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2009/09/20/observations-on-key-value-databases/' rel='bookmark' title='Permanent Link: Observations on key-value databases'>Observations on key-value databases</a></li>
<li><a href='http://www.xaprb.com/blog/2009/11/16/on-the-meaninglessness-of-nosql/' rel='bookmark' title='Permanent Link: On the unhelpfulness of NoSQL'>On the unhelpfulness of NoSQL</a></li>
<li><a href='http://www.xaprb.com/blog/2010/04/26/why-high-availability-is-hard-with-databases/' rel='bookmark' title='Permanent Link: Why high-availability is hard with databases'>Why high-availability is hard with databases</a></li>
<li><a href='http://www.xaprb.com/blog/2009/12/13/innodb-is-a-nosql-database/' rel='bookmark' title='Permanent Link: InnoDB is a NoSQL database'>InnoDB is a NoSQL database</a></li>
<li><a href='http://www.xaprb.com/blog/2010/09/29/oreilly-mysql-2011-conference-cfp-is-open/' rel='bookmark' title='Permanent Link: O&#8217;Reilly MySQL 2011 conference CfP is open'>O&#8217;Reilly MySQL 2011 conference CfP is open</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.xaprb.com/blog/2010/06/12/postmodern-databases/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Brian Aker: 20GB doesn&#8217;t fit on a single server</title>
		<link>http://www.xaprb.com/blog/2010/04/10/brian-aker-20gb-doesnt-fit-on-a-single-server/</link>
		<comments>http://www.xaprb.com/blog/2010/04/10/brian-aker-20gb-doesnt-fit-on-a-single-server/#comments</comments>
		<pubDate>Sat, 10 Apr 2010 14:07:45 +0000</pubDate>
		<dc:creator>Xaprb</dc:creator>
				<category><![CDATA[Commentary]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Brian Aker]]></category>

		<guid isPermaLink="false">http://www.xaprb.com/blog/?p=1725</guid>
		<description><![CDATA[Brian got interviewed by O&#8217;Relly recently, and part of it quoted him as saying this: When everything doesn&#8217;t fit onto a computer, you have to be able to migrate data to multiple nodes. You need some sort of scaling solution there&#8230; MapReduce works as a solution when your queries are operating over a lot of [...]


<strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2009/04/17/mysql-replication-breaks-single-threaded-limitation/' rel='bookmark' title='Permanent Link: MySQL replication breaks single-threaded limitation?'>MySQL replication breaks single-threaded limitation?</a></li>
<li><a href='http://www.xaprb.com/blog/2011/06/10/when-can-i-have-a-big-server-in-the-cloud/' rel='bookmark' title='Permanent Link: When can I have a big server in the cloud?'>When can I have a big server in the cloud?</a></li>
<li><a href='http://www.xaprb.com/blog/2008/07/28/what-is-linkedins-main-database-server/' rel='bookmark' title='Permanent Link: What is LinkedIn&#8217;s main database server?'>What is LinkedIn&#8217;s main database server?</a></li>
<li><a href='http://www.xaprb.com/blog/2008/11/22/how-much-network-traffic-does-your-mysql-server-receive/' rel='bookmark' title='Permanent Link: How much network traffic does your MySQL server receive?'>How much network traffic does your MySQL server receive?</a></li>
<li><a href='http://www.xaprb.com/blog/2011/02/08/building-a-mysql-server-with-xtradb-for-speed/' rel='bookmark' title='Permanent Link: Building a MySQL server with XtraDB for speed'>Building a MySQL server with XtraDB for speed</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p><a href="http://tangent.org/">Brian</a> got <a href="http://radar.oreilly.com/2010/04/a-mysql-update-from-brian-aker.html">interviewed by O&#8217;Relly</a> recently, and part of it quoted him as saying this:</p>

<blockquote><p>When everything doesn&#8217;t fit onto a computer, you have to be able to migrate data to multiple nodes. You need some sort of scaling solution there&#8230; MapReduce works as a solution when your queries are operating over a lot of data; Google sizes of data. Few companies have Google-sized datasets though. The average sites you see, they&#8217;re 10-20 gigs of data.</p></blockquote>

<p>Users shouldn&#8217;t need to put that data onto multiple machines anyway.  In fact, I don&#8217;t think we need a multi-machine solution for the common case at all.  We need software that can scale up with today&#8217;s hardware.  37signals likes to run boxes with half a terabyte of RAM.  Are we there yet with MySQL and InnoDB?  No.  Postgres? No.  Anything open-source? Not that I know of.  We&#8217;ve got database software that can only do a fraction of what it <strong>should</strong> be able to on that size of server.</p>

<p>I think we have to be clear about the use case for a solution that partitions data across multiple machines.  It isn&#8217;t 20GB of data, and in my opinion it <strong>shouldn&#8217;t</strong> even be half a terabyte.  I think that in the ideal world, we <strong>should</strong> be thinking about that for terabytes and larger &#8212; and in a few years, single-server datasets <strong>should</strong> be even larger.</p>

<p>I say <strong>should</strong> because today&#8217;s database software obviously has a lot of catching up to do.</p>

<p><strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2009/04/17/mysql-replication-breaks-single-threaded-limitation/' rel='bookmark' title='Permanent Link: MySQL replication breaks single-threaded limitation?'>MySQL replication breaks single-threaded limitation?</a></li>
<li><a href='http://www.xaprb.com/blog/2011/06/10/when-can-i-have-a-big-server-in-the-cloud/' rel='bookmark' title='Permanent Link: When can I have a big server in the cloud?'>When can I have a big server in the cloud?</a></li>
<li><a href='http://www.xaprb.com/blog/2008/07/28/what-is-linkedins-main-database-server/' rel='bookmark' title='Permanent Link: What is LinkedIn&#8217;s main database server?'>What is LinkedIn&#8217;s main database server?</a></li>
<li><a href='http://www.xaprb.com/blog/2008/11/22/how-much-network-traffic-does-your-mysql-server-receive/' rel='bookmark' title='Permanent Link: How much network traffic does your MySQL server receive?'>How much network traffic does your MySQL server receive?</a></li>
<li><a href='http://www.xaprb.com/blog/2011/02/08/building-a-mysql-server-with-xtradb-for-speed/' rel='bookmark' title='Permanent Link: Building a MySQL server with XtraDB for speed'>Building a MySQL server with XtraDB for speed</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.xaprb.com/blog/2010/04/10/brian-aker-20gb-doesnt-fit-on-a-single-server/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>Drizzle stops the rain</title>
		<link>http://www.xaprb.com/blog/2008/08/21/drizzle-stops-the-rain/</link>
		<comments>http://www.xaprb.com/blog/2008/08/21/drizzle-stops-the-rain/#comments</comments>
		<pubDate>Thu, 21 Aug 2008 04:38:42 +0000</pubDate>
		<dc:creator>Xaprb</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[Brian Aker]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Creedence Clearwater Revival]]></category>
		<category><![CDATA[Drizzle]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[MySQL]]></category>

		<guid isPermaLink="false">http://www.xaprb.com/blog/2008/08/21/drizzle-stops-the-rain/</guid>
		<description><![CDATA[I&#8217;ve been following the Drizzle project with some interest. There&#8217;s a lot to like about it. But you know what I like most about the project? No dual licensing. Just plain GPL, version 2. I personally think this is the foundation for why people are empowered, why there is excitement, why there is progress, why [...]


<strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2009/04/21/drizzle-is-a-mysql-technology-incubator/' rel='bookmark' title='Permanent Link: Drizzle is a MySQL Technology Incubator?'>Drizzle is a MySQL Technology Incubator?</a></li>
<li><a href='http://www.xaprb.com/blog/2009/02/17/when-are-you-required-to-have-a-commercial-mysql-license/' rel='bookmark' title='Permanent Link: When are you required to have a commercial MySQL license?'>When are you required to have a commercial MySQL license?</a></li>
<li><a href='http://www.xaprb.com/blog/2009/03/08/making-maatkit-more-open-source-one-step-at-a-time/' rel='bookmark' title='Permanent Link: Making Maatkit more Open Source one step at a time'>Making Maatkit more Open Source one step at a time</a></li>
<li><a href='http://www.xaprb.com/blog/2010/04/29/ignoring-laughing-fighting-winning/' rel='bookmark' title='Permanent Link: Ignoring, laughing, fighting, winning'>Ignoring, laughing, fighting, winning</a></li>
<li><a href='http://www.xaprb.com/blog/2008/11/01/ubuntu-810-rocks-my-inspiron-1501/' rel='bookmark' title='Permanent Link: Ubuntu 8.10 rocks my Inspiron 1501'>Ubuntu 8.10 rocks my Inspiron 1501</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been following the <a href="https://launchpad.net/drizzle">Drizzle</a> project with some interest.  There&#8217;s a lot to like about it.  But you know what I like most about the project?</p>

<p>No dual licensing.  Just plain GPL, version 2.</p>

<p>I personally think this is the foundation for why people are empowered, why there is excitement, why there is progress, why people are contributing.</p>

<span id="more-549"></span>

<p>I asked Brian Aker where the name Drizzle came from.  It comes from Clouds, because Cloud Computing is all the rage these days (I kinda avoid the term, myself).  And because he lives in Seattle.  I&#8217;m sure you see the connections.</p>

<p>But my strongest association with Drizzle is with the words of one of <a href="http://en.wikipedia.org/wiki/Creedence_Clearwater_Revival">the greatest songwriters of all time</a>:</p>

<blockquote><p>Five-year plans and New Deals<br />
Wrapped in golden chains<br />
And I wonder, still I wonder, who&#8217;ll stop the rain?</p></blockquote>

<p>What&#8217;s MySQL&#8217;s five-year plan?  Didn&#8217;t they just have a New Deal with Sun?  Doesn&#8217;t dual-licensing wrap the MySQL server in golden chains?</p>

<p>Are there too many coincidences here to just be coincidence, or is it that I&#8217;m short on sleep?</p>

<p>Will Drizzle really stop the rain?</p>

<p>CCR has another song about rain and Sun, but I&#8217;ll stop at that.  It&#8217;s getting spooky in here.  It makes me feel like they were having premonitions.</p>

<p><strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2009/04/21/drizzle-is-a-mysql-technology-incubator/' rel='bookmark' title='Permanent Link: Drizzle is a MySQL Technology Incubator?'>Drizzle is a MySQL Technology Incubator?</a></li>
<li><a href='http://www.xaprb.com/blog/2009/02/17/when-are-you-required-to-have-a-commercial-mysql-license/' rel='bookmark' title='Permanent Link: When are you required to have a commercial MySQL license?'>When are you required to have a commercial MySQL license?</a></li>
<li><a href='http://www.xaprb.com/blog/2009/03/08/making-maatkit-more-open-source-one-step-at-a-time/' rel='bookmark' title='Permanent Link: Making Maatkit more Open Source one step at a time'>Making Maatkit more Open Source one step at a time</a></li>
<li><a href='http://www.xaprb.com/blog/2010/04/29/ignoring-laughing-fighting-winning/' rel='bookmark' title='Permanent Link: Ignoring, laughing, fighting, winning'>Ignoring, laughing, fighting, winning</a></li>
<li><a href='http://www.xaprb.com/blog/2008/11/01/ubuntu-810-rocks-my-inspiron-1501/' rel='bookmark' title='Permanent Link: Ubuntu 8.10 rocks my Inspiron 1501'>Ubuntu 8.10 rocks my Inspiron 1501</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.xaprb.com/blog/2008/08/21/drizzle-stops-the-rain/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>MySQL Conference and Expo 2008, Day Two</title>
		<link>http://www.xaprb.com/blog/2008/04/17/mysql-conference-and-expo-2008-day-two/</link>
		<comments>http://www.xaprb.com/blog/2008/04/17/mysql-conference-and-expo-2008-day-two/#comments</comments>
		<pubDate>Thu, 17 Apr 2008 17:01:02 +0000</pubDate>
		<dc:creator>Xaprb</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[Brian Aker]]></category>
		<category><![CDATA[EnterpriseDB]]></category>
		<category><![CDATA[Falcon]]></category>
		<category><![CDATA[Grazr]]></category>
		<category><![CDATA[Maatkit]]></category>
		<category><![CDATA[Maria]]></category>
		<category><![CDATA[mysqluc2008]]></category>
		<category><![CDATA[Patrick Galbraith]]></category>
		<category><![CDATA[Percona]]></category>
		<category><![CDATA[query cache]]></category>
		<category><![CDATA[Tokutek]]></category>

		<guid isPermaLink="false">http://www.xaprb.com/blog/2008/04/17/mysql-conference-and-expo-2008-day-two/</guid>
		<description><![CDATA[Day two of the conference was a little disappointing, as far as sessions went. There were several time blocks where I simply wasn&#8217;t interested in any of the sessions. Instead, I went to the expo hall and tried to pry straight answers out of sly salespeople. Here&#8217;s what I attended. Paying It Forward: Harnessing the [...]


<strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2008/04/19/mysql-conference-and-expo-2008-day-three/' rel='bookmark' title='Permanent Link: MySQL Conference and Expo 2008, Day Three'>MySQL Conference and Expo 2008, Day Three</a></li>
<li><a href='http://www.xaprb.com/blog/2008/04/16/mysql-conference-and-expo-2008-day-one/' rel='bookmark' title='Permanent Link: MySQL Conference and Expo 2008, Day One'>MySQL Conference and Expo 2008, Day One</a></li>
<li><a href='http://www.xaprb.com/blog/2008/01/25/my-presentations-at-the-2008-mysql-conference-and-expo/' rel='bookmark' title='Permanent Link: My presentations at the 2008 MySQL Conference and Expo'>My presentations at the 2008 MySQL Conference and Expo</a></li>
<li><a href='http://www.xaprb.com/blog/2008/04/25/baron-schwartz-on-a-podcast-at-mysql-conference-and-expo-2008/' rel='bookmark' title='Permanent Link: Baron Schwartz on a podcast at MySQL Conference and Expo 2008'>Baron Schwartz on a podcast at MySQL Conference and Expo 2008</a></li>
<li><a href='http://www.xaprb.com/blog/2008/04/23/like-it-or-not-it-is-the-mysql-conference-and-expo/' rel='bookmark' title='Permanent Link: Like it or not, it is the MySQL Conference and Expo'>Like it or not, it is the MySQL Conference and Expo</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>Day two of the conference was a little disappointing, as far as sessions went.  There were several time blocks where I simply wasn&#8217;t interested in any of the sessions.  Instead, I went to the expo hall and tried to pry straight answers out of sly salespeople.  Here&#8217;s what I attended.</p>

<h3>Paying It Forward: Harnessing the MySQL Contributory Resources</h3>

<p>This was a talk focused on how MySQL has made it possible for community members to contribute to MySQL.  There was quite a bit of talk about IRC channels, mailing lists, and the like.  However, the talk gave short shrift to how MySQL plans to become  truly open source (in terms of its development model, not its license).  I think there was basically nothing to talk about there.  I had a good conversation about some of my concerns with the speaker and some others from MySQL right afterwards.</p>

<p>There was basically nobody there &#8212; I didn&#8217;t count, but I&#8217;d say maybe 10 or 12 people.  I think this is a telling sign.</p>

<h3>Architecture of Maria: A New Storage Engine with a Transactional Design</h3>

<p>I was interested in this talk because I&#8217;m interested in the tension between Falcon and Maria (and between Falcon and everything, for that matter) but I left and went to the expo hall again after a bit.  The talk was good but I&#8217;d already seen and/or read it, and the question-and-answer component wasn&#8217;t enough to keep me there.</p>

<h3>The MySQL Query Cache</h3>

<p>This was the second session I gave at the conference, and again it was standing-room-only, with nearly 300 attendees according to the person who was watching the door.  The questions were frequent and added a lot to the discussion.  Slides will be on the conference website when they post them.</p>

<h3>Grazr: Lessons Learned Building a Web 2.0 Application Using MySQL</h3>

<p>I was keenly interested in this talk because a) I am a big fan of Patrick Galbraith&#8217;s work with many different projects, and b) I had heard a lot about <a href="http://www.grazr.com/">Grazr</a> but didn&#8217;t know much about it.  However, I missed most of the talk.  About ten minutes into it, I got a call I couldn&#8217;t refuse: my wife!</p>

<p>However, I did sneak back into the room for the last bit too.  And I gave Grazr a try.  Unfortunately, I got really confused by it; I tried a bunch of different ways to import my Google Reader&#8217;s OPML.  I got that to work, but then I couldn&#8217;t figure out how to read the feeds in the OPML via Grazr.  Then I think I figured that out (I&#8217;m not sure) but it didn&#8217;t strike me as a very handy way to read my feeds.  I&#8217;ll try taking another look at it later if I get time.  (I&#8217;m all ears if there&#8217;s a better way to read feeds).</p>

<h3>Extending MySQL</h3>

<p>This one was mostly for fun.  I knew a lot about UDFs already (I&#8217;ve created some) and I knew about the pluggable storage engine API.  But I didn&#8217;t know about pluggable event daemons.  Holy cow, what a great way to shoot yourself (or your server) in the foot!  All the power of an atomic bomb, with all the safety of SPF 5 sunblock in a nuclear attack.  Or something like that.  But darn, it sure is nifty.  Brian is a great speaker too &#8212; very lively.</p>

<p>You know, there&#8217;s another way to extend MySQL that most people don&#8217;t seem to know about, which Brian didn&#8217;t mention.  That is procedures (not stored procedures).  They are sort of like a post-filter for a result set, and like UDFs they&#8217;ve been around forever.  I have never heard of anyone writing their own, but there&#8217;s an example in the server itself: <a href="http://dev.mysql.com/doc/refman/4.1/en/procedure-analyse.html">PROCEDURE ANALYSE</a>.</p>

<h3>Expo hall</h3>

<p>I went to the expo hall to meet and greet many of the companies that Percona (my employer) is already working with (doing independent benchmarks, performance verification, analysis etc) or will be in the future.  I also wanted to grill some of the vendors on their technology.  Usually I find them very cagey; they claim X times faster this-or-that, but won&#8217;t tell you how, and won&#8217;t tell you what their systems don&#8217;t do well.  I don&#8217;t understand why they take this approach; you can&#8217;t hide your system&#8217;s strong and weak spots.  There is no security through obscurity, and shrewd independent observers are going to get to the bottom of it with or without your permission.</p>

<p>So, for instance, I was talking with <a href="http://www.tokutek.com/">Tokutek,</a> who claimed to be a drop-in replacement for InnoDB with 200x better performance and apparently no downsides.  However, on closer questioning, I did get him to admit that the system has table-level locking.  Thus it won&#8217;t give any concurrency, so saying it&#8217;s a drop-in InnoDB replacement is questionable.  And the comparison against InnoDB seemed contrived to create a worst-case situation with bad tuning and a workload so it would perform terribly. An honest comparison tunes both systems to their highest performance and measures them; you can&#8217;t tune one system as badly as possible and compare it to the other&#8217;s best-case performance.  I pressed on further and asked about range scans in some specific cases (they claim they&#8217;re great at range queries, and equal to InnoDB on everything else).  At last they admitted they can&#8217;t perform well on some very common queries such as real-life queries InnoDB performs very well on for me.  They said these are &#8220;point queries&#8221; but that&#8217;s not true; you can design indexes to support many different ways to range-query a table in InnoDB and get great performance.  So it sounds to me like Tokutek&#8217;s storage format is extremely narrowly focused, and there is indeed a trade-off.  I will be interested to see how their technology develops, though.  It&#8217;s not done yet.</p>

<h3>In general</h3>

<p>There are a lot of Maatkit t-shirts walking around, which makes me happy.  If I&#8217;d printed 200 of them, I probably could have given them all away.  I was wearing a <a href="http://www.postgresql.org/">PostgreSQL</a> t-shirt myself.  Proudly, I might add.  I&#8217;m not the only person here who&#8217;s interested in PostgreSQL.  This morning I met a person from EnterpriseDB.</p>

<p>Yesterday was a bit slow in terms of interesting sessions, but there was a lot going on in the hallways, the expo hall, the meetings over lunch, and so on.</p>

<p><strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2008/04/19/mysql-conference-and-expo-2008-day-three/' rel='bookmark' title='Permanent Link: MySQL Conference and Expo 2008, Day Three'>MySQL Conference and Expo 2008, Day Three</a></li>
<li><a href='http://www.xaprb.com/blog/2008/04/16/mysql-conference-and-expo-2008-day-one/' rel='bookmark' title='Permanent Link: MySQL Conference and Expo 2008, Day One'>MySQL Conference and Expo 2008, Day One</a></li>
<li><a href='http://www.xaprb.com/blog/2008/01/25/my-presentations-at-the-2008-mysql-conference-and-expo/' rel='bookmark' title='Permanent Link: My presentations at the 2008 MySQL Conference and Expo'>My presentations at the 2008 MySQL Conference and Expo</a></li>
<li><a href='http://www.xaprb.com/blog/2008/04/25/baron-schwartz-on-a-podcast-at-mysql-conference-and-expo-2008/' rel='bookmark' title='Permanent Link: Baron Schwartz on a podcast at MySQL Conference and Expo 2008'>Baron Schwartz on a podcast at MySQL Conference and Expo 2008</a></li>
<li><a href='http://www.xaprb.com/blog/2008/04/23/like-it-or-not-it-is-the-mysql-conference-and-expo/' rel='bookmark' title='Permanent Link: Like it or not, it is the MySQL Conference and Expo'>Like it or not, it is the MySQL Conference and Expo</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.xaprb.com/blog/2008/04/17/mysql-conference-and-expo-2008-day-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Henceforth, I dub thee GLAMP</title>
		<link>http://www.xaprb.com/blog/2008/02/21/henceforth-i-dub-thee-glamp/</link>
		<comments>http://www.xaprb.com/blog/2008/02/21/henceforth-i-dub-thee-glamp/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 12:37:45 +0000</pubDate>
		<dc:creator>Xaprb</dc:creator>
				<category><![CDATA[Brian Aker]]></category>
		<category><![CDATA[Free Software]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Richard Stallman]]></category>
		<category><![CDATA[University of Virginia]]></category>

		<guid isPermaLink="false">http://www.xaprb.com/blog/2008/02/21/henceforth-i-dub-thee-glamp/</guid>
		<description><![CDATA[<p>I've decided to start replacing L with GL in acronyms where L supposedly stands for Linux.</p>

<p>I'm not a big user of acronyms, because I think they are exclusionist and they obscure, rather than revealing.  (This wouldn't matter if I wrote for people who already knew what I meant and agreed with me, but that's a waste of time).  However, LAMP is one that I've probably used a few times, without thinking that it is supposed to stand for Linux, Apache, MySQL, and PHP/Perl/Python.  In fact, it doesn't refer to Linux, it refers to GNU/Linux.  Therefore, it should be <acronym title="GNU/Linux, Apache, MySQL, and PHP/Perl/Python">GLAMP</acronym>.</p>

<p>Why does this matter? I try not to say Linux, unless I'm referring to a kernel, because <strong>a kernel is not an operating system</strong>.  I try to be pretty careful about <a href="http://www.gnu.org/gnu/linux-and-gnu.html">saying GNU/Linux when I'm talking about an operating system</a>.  An exception is a recruiting event yesterday at the University of Virginia, where I compromised my principles because of the noise.  Trying to explain myself at that decibel level was just beyond my willingness, so  I said we use Linux.  If the potential recruits hire on with us, they'll get to hear me say GNU/Linux.  And if they don't, maybe they'll attend Richard Stallman's upcoming talk at the engineering school there on March 27th or 28th (sorry, it's not listed online, so I can't link to it).</p>

<p>And you'll see GNU/Linux used conscientiously if you read <a href="http://www.amazon.com/High-Performance-MySQL-Optimization-Replication/dp/0596101716">the book I'm helping to write</a>, too.</p>

<p>GNU matters.  A lot.  You may not think so, but if it ceased to exist, you'd find out.  That applies equally even if you don't think you are a Free Software user.  You have no idea how much you rely on Free Software in your daily life.  And <a href="http://www.fsf.org/">the GNU project</a> has been and continues to be a keystone in that arch of freedom.</p>

<p>Thanks to <a href="http://krow.livejournal.com/583459.html">MySQL's Brian Aker for snapping me out of my LAMP carelessness</a>.</p>


<strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2006/05/23/how-to-use-linuxs-proc-config-feature/' rel='bookmark' title='Permanent Link: How to use Linux&#8217;s CONFIG_IKCONFIG_PROC feature'>How to use Linux&#8217;s CONFIG_IKCONFIG_PROC feature</a></li>
<li><a href='http://www.xaprb.com/blog/2009/07/01/wikipedias-concensus-linux-is-an-operating-system/' rel='bookmark' title='Permanent Link: Wikipedia&#8217;s concensus: Linux is an operating system'>Wikipedia&#8217;s concensus: Linux is an operating system</a></li>
<li><a href='http://www.xaprb.com/blog/2009/06/21/recap-of-southeast-linux-fest-2009/' rel='bookmark' title='Permanent Link: Recap of Southeast Linux Fest 2009'>Recap of Southeast Linux Fest 2009</a></li>
<li><a href='http://www.xaprb.com/blog/2009/01/01/a-new-years-reading-suggestion-for-free-software-advocates/' rel='bookmark' title='Permanent Link: A New Year&#8217;s reading suggestion for Free Software advocates'>A New Year&#8217;s reading suggestion for Free Software advocates</a></li>
<li><a href='http://www.xaprb.com/blog/2006/01/23/firefox-or-opera-on-slow-hardware/' rel='bookmark' title='Permanent Link: Firefox vs. Opera on slow hardware'>Firefox vs. Opera on slow hardware</a></li>
</ul>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve decided to start replacing L with GL in acronyms where L supposedly stands for Linux.</p>

<p>I&#8217;m not a big user of acronyms, because I think they are exclusionist and they obscure, rather than revealing.  (This wouldn&#8217;t matter if I wrote for people who already knew what I meant and agreed with me, but that&#8217;s a waste of time).  However, LAMP is one that I&#8217;ve probably used a few times, without thinking that it is supposed to stand for Linux, Apache, MySQL, and PHP/Perl/Python.  In fact, it doesn&#8217;t refer to Linux, it refers to GNU/Linux.  Therefore, it should be <acronym title="GNU/Linux, Apache, MySQL, and PHP/Perl/Python">GLAMP</acronym>.</p>

<p>Why does this matter? I try not to say Linux, unless I&#8217;m referring to a kernel, because <strong>a kernel is not an operating system</strong>.  I try to be pretty careful about <a href="http://www.gnu.org/gnu/linux-and-gnu.html">saying GNU/Linux when I&#8217;m talking about an operating system</a>.  An exception is a recruiting event yesterday at the University of Virginia, where I compromised my principles because of the noise.  Trying to explain myself at that decibel level was just beyond my willingness, so  I said we use Linux.  If the potential recruits hire on with us, they&#8217;ll get to hear me say GNU/Linux.  And if they don&#8217;t, maybe they&#8217;ll attend Richard Stallman&#8217;s upcoming talk at the engineering school there on March 27th or 28th (sorry, it&#8217;s not listed online, so I can&#8217;t link to it).</p>

<p>And you&#8217;ll see GNU/Linux used conscientiously if you read <a href="http://www.amazon.com/gp/product/0596101716?ie=UTF8&#038;tag=xaprb-20&#038;link_code=as3&#038;camp=211189&#038;creative=373489&#038;creativeASIN=0596101716">the book I&#8217;m helping to write</a>, too.</p>

<p>GNU matters.  A lot.  You may not think so, but if it ceased to exist, you&#8217;d find out.  That applies equally even if you don&#8217;t think you are a Free Software user.  You have no idea how much you rely on Free Software in your daily life.  And <a href="http://www.fsf.org/">the GNU project</a> has been and continues to be a keystone in that arch of freedom.</p>

<p>Thanks to <a href="http://krow.livejournal.com/583459.html">MySQL&#8217;s Brian Aker for snapping me out of my LAMP carelessness</a>.</p>

<p><strong>Further Reading:</strong><ul><li><a href='http://www.xaprb.com/blog/2006/05/23/how-to-use-linuxs-proc-config-feature/' rel='bookmark' title='Permanent Link: How to use Linux&#8217;s CONFIG_IKCONFIG_PROC feature'>How to use Linux&#8217;s CONFIG_IKCONFIG_PROC feature</a></li>
<li><a href='http://www.xaprb.com/blog/2009/07/01/wikipedias-concensus-linux-is-an-operating-system/' rel='bookmark' title='Permanent Link: Wikipedia&#8217;s concensus: Linux is an operating system'>Wikipedia&#8217;s concensus: Linux is an operating system</a></li>
<li><a href='http://www.xaprb.com/blog/2009/06/21/recap-of-southeast-linux-fest-2009/' rel='bookmark' title='Permanent Link: Recap of Southeast Linux Fest 2009'>Recap of Southeast Linux Fest 2009</a></li>
<li><a href='http://www.xaprb.com/blog/2009/01/01/a-new-years-reading-suggestion-for-free-software-advocates/' rel='bookmark' title='Permanent Link: A New Year&#8217;s reading suggestion for Free Software advocates'>A New Year&#8217;s reading suggestion for Free Software advocates</a></li>
<li><a href='http://www.xaprb.com/blog/2006/01/23/firefox-or-opera-on-slow-hardware/' rel='bookmark' title='Permanent Link: Firefox vs. Opera on slow hardware'>Firefox vs. Opera on slow hardware</a></li>
</ul>]]></content:encoded>
			<wfw:commentRss>http://www.xaprb.com/blog/2008/02/21/henceforth-i-dub-thee-glamp/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

