<?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>Colin Charles Agenda &#187; PostgreSQL</title>
	<atom:link href="http://www.bytebot.net/blog/archives/category/databases/postgresql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bytebot.net/blog</link>
	<description>A permanent record for what's interesting today - this is my live journal</description>
	<lastBuildDate>Sun, 07 Mar 2010 15:59:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<atom:link rel='hub' href='http://www.bytebot.net/blog/?pushpress=hub'/>
<cloud domain='www.bytebot.net' port='80' path='/blog/?rsscloud=notify' registerProcedure='' protocol='http-post' />
		<item>
		<title>MySQL vs. PostgreSQL</title>
		<link>http://www.bytebot.net/blog/archives/2008/07/24/mysql-vs-postgresql</link>
		<comments>http://www.bytebot.net/blog/archives/2008/07/24/mysql-vs-postgresql#comments</comments>
		<pubDate>Thu, 24 Jul 2008 21:36:53 +0000</pubDate>
		<dc:creator>Colin Charles</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[josh berkus]]></category>
		<category><![CDATA[monty widenius]]></category>
		<category><![CDATA[oscon]]></category>
		<category><![CDATA[oscon2008]]></category>
		<category><![CDATA[sumo]]></category>
		<category><![CDATA[sumo wrestling]]></category>
		<category><![CDATA[video]]></category>
		<category><![CDATA[wrestling]]></category>

		<guid isPermaLink="false">http://www.bytebot.net/blog/?p=886</guid>
		<description><![CDATA[We were at the Sun+Zend party last night, and it was a blast (thank you Jesse Silver!). If you&#8217;re a PostgreSQL or MySQL user/developer or just a general database geek, you should&#8217;ve been there. Why?

(watch the video if its stripped in your feed reader)
Monty Widenius (MySQL) and Josh Berkus (PostgreSQL), decided to start sumo wrestling! [...]


Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/04/17/what-mysql-can-learn-from-postgresql' rel='bookmark' title='Permanent Link: What MySQL Can Learn from PostgreSQL'>What MySQL Can Learn from PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2007/05/10/interview-with-bruce-momjian-founder-postgresql' rel='bookmark' title='Permanent Link: Interview with Bruce Momjian (founder, PostgreSQL)'>Interview with Bruce Momjian (founder, PostgreSQL)</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/06/17/mysql-rocks-wen-huang-in-makati-city-philippines' rel='bookmark' title='Permanent Link: MySQL Rocks: Wen Huang, in Makati City, Philippines'>MySQL Rocks: Wen Huang, in Makati City, Philippines</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>We were at the Sun+Zend party last night, and it was a blast (thank you Jesse Silver!). If you&#8217;re a PostgreSQL or MySQL user/developer or just a general database geek, you should&#8217;ve been there. Why?</p>
<p><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/AAGgUCDiRlQ&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/AAGgUCDiRlQ&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object><br />
(<a href="http://www.youtube.com/watch?v=AAGgUCDiRlQ">watch the video if its stripped in your feed reader</a>)</p>
<p><a href="http://monty-says.blogspot.com/">Monty Widenius</a> (MySQL) and <a href="http://it.toolbox.com/blogs/database-soup/">Josh Berkus</a> (PostgreSQL), decided to start sumo wrestling! It ended with a 5-0 score, advantage MySQL. </p>
<p>An attendee Tim Moore <a href="http://twitter.com/tmoore/statuses/866821712">twittered</a>: &#8220;Postgres is totally losing the sumo match. I&#8217;m migrating all of my databases to MySQL tomorrow.&#8221;</p>
<p>Monty says, this is what we do to people that leave Sun! In fact, if you didn&#8217;t already know, Josh Berkus, my esteemed colleague in the Database Group at Sun Microsystems, is <a href="http://it.toolbox.com/blogs/database-soup/sun-rise-sun-set-26078">leaving</a> his post as the PostgreSQL Team Lead. We met for the first time, face to face at <a href="http://www.bytebot.net/blog/archives/2008/02/14/fossin-day-2-a-day-of-sun">foss.in last year</a>, and all I can say is I&#8217;m truly saddened to see him leave. But thanks to the magic of the open source world, we&#8217;ll still be interacting, I&#8217;m sure. Good luck Josh! (and better sumo practising next time, mmmkay?)</p>


<p>Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/04/17/what-mysql-can-learn-from-postgresql' rel='bookmark' title='Permanent Link: What MySQL Can Learn from PostgreSQL'>What MySQL Can Learn from PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2007/05/10/interview-with-bruce-momjian-founder-postgresql' rel='bookmark' title='Permanent Link: Interview with Bruce Momjian (founder, PostgreSQL)'>Interview with Bruce Momjian (founder, PostgreSQL)</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/06/17/mysql-rocks-wen-huang-in-makati-city-philippines' rel='bookmark' title='Permanent Link: MySQL Rocks: Wen Huang, in Makati City, Philippines'>MySQL Rocks: Wen Huang, in Makati City, Philippines</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.bytebot.net/blog/archives/2008/07/24/mysql-vs-postgresql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What MySQL Can Learn from PostgreSQL</title>
		<link>http://www.bytebot.net/blog/archives/2008/04/17/what-mysql-can-learn-from-postgresql</link>
		<comments>http://www.bytebot.net/blog/archives/2008/04/17/what-mysql-can-learn-from-postgresql#comments</comments>
		<pubDate>Fri, 18 Apr 2008 04:07:34 +0000</pubDate>
		<dc:creator>Colin Charles</dc:creator>
				<category><![CDATA[FLOSSAdvocacy]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.bytebot.net/blog/archives/2008/04/18/what-mysql-can-learn-from-postgresql</guid>
		<description><![CDATA[Hi! So this is completely my notes taken from the conference, without my thoughts attached to it. I should definitely post a lot more about this, and how the community can &#8220;improve&#8221; in time. Just not today. Believe me, sitting in the talk, was highly painful, and I&#8217;m wondering where my aspirin stash might be. [...]


Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/07/24/mysql-vs-postgresql' rel='bookmark' title='Permanent Link: MySQL vs. PostgreSQL'>MySQL vs. PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2007/05/10/interview-with-bruce-momjian-founder-postgresql' rel='bookmark' title='Permanent Link: Interview with Bruce Momjian (founder, PostgreSQL)'>Interview with Bruce Momjian (founder, PostgreSQL)</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/06/23/spacewalk-and-what-we-can-learn-about-naming' rel='bookmark' title='Permanent Link: Spacewalk, and what we can learn about naming'>Spacewalk, and what we can learn about naming</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Hi! So this is completely my notes taken from the conference, without my thoughts attached to it. I should definitely post a lot more about this, and how the community can &#8220;improve&#8221; in time. Just not today. Believe me, sitting in the talk, was highly painful, and I&#8217;m wondering where my aspirin stash might be. The slides will be available soon, and lets just consider this a learning experience. It reminded me of the time Eric Raymond came to the Fedora Project&#8217;s very first FUDCon in Boston 2005 (probably the only session without available video :P).</p>
<p>What MySQL can learn from PostgreSQL<br />
<a href="http://people.planetpostgresql.org/joshua/">Joshua Drake</a><br />
<span id="more-796"></span><br />
Compared us at OSCON 2007. MySQL lacked technical meat, compared to PostgreSQL. Since 2005, PostgreSQL booth had most visitors besides Mozilla.</p>
<p>MySQL Community is a second class citizen. MySQL AB does not advocate. They promote, they sell.</p>
<p>Does MySQL community advocate? No. PostgreSQL community does. In 2008, there are 7 planned events by community.</p>
<p>MySQL User Conferences? None that he knows of.<br />
- go to a college and educate students<br />
- teach a workshop maybe</p>
<p>There is nothing wrong with corporate conferences, but for a community to be truly sustainable, the community must have its own ecosystem.</p>
<p>What makes a community? Members and Users.</p>
<p>Ubuntu: most popular Linux distribution in 4 years. Rabid, helpful, friendly community members.<br />
PostgreSQL: all walks of technical life drive it.</p>
<p>PostgreSQL Association in the US: drive PostgreSQL in higher education.</p>
<p>Where are the people contributing to MySQL because its MySQL the project?</p>
<p>PostgreSQL has defined community leads. MySQL doesn&#8217;t.</p>
<p>The community is the real stock holder in Open Source. To be truly successful, as an open source project (with commercial participation) the commercial participation must be a servant to the community.</p>
<p>In 5 years, there will be no MySQL. Sun won&#8217;t allow MySQL to exist. Maybe it will be Sun-MySQL. Why is the community not ensuring there is more groundwork, beyond the corporate entity?</p>
<p>What happens when the corporate culture disappears, now at Sun?</p>
<p>Sun spent $1 billion on something that is only worth $250 million. That money, was goodwill money based on name. You must produce profit of that billion dollars. So in the next 5 years, they must show the shareholders that the billion dollars gave them 25 years.</p>
<p>Changing the model of MySQL must happen for Sun to justify spending the money.</p>
<p>&#8220;I&#8217;m wondering if there&#8217;s an open source model to MySQL&#8221;.<br />
MySQL controls all of the committers. Is MySQL an open source project?</p>
<p>Marten Mickos asked him to give this talk. No one is going to throw tomatoes at him.</p>
<p>&#8220;I&#8217;m not here to bash MySQL&#8221; &#8211; its just differences that he sees.</p>
<p>People have a tendency to change their goodwill gestures when their coffers are getting thinner. So Sun may make hard decisions to focus on sales.</p>
<p>No co-opetition, that is not sustainable.</p>
<p>Without diversification, the project suffers. Look at the manual, look at the things that have changed. Really? What?</p>
<p>&#8220;Enterprise customers get the alpha code, and the community gets it back later after its tested&#8221;.</p>
<p>CommandPrompt will be fully 100% open source in under 60 days. EnterpriseDB is the opposite, they&#8217;re closing up more and more.</p>
<p>MySQL adds features more quickly than PostgreSQL due to its willingness to add features to stable releases. PostgreSQL only does so in major releases, causing 12-14 months breaks between feature sets. May 2007, no new features, in GA releases</p>
<p>PostgreSQL only adds features based on:<br />
- correctness<br />
- maintainability<br />
- portability<br />
- stability</p>
<p>Attacks someone from Fox Interactive Media. They have issues with PostgreSQL, and they call Sun, but Joshua wants people to communicate to the community. Sponsor someone. Sun doesn&#8217;t address your needs. This is the 5TB problem in PostgreSQL.</p>
<p>MySQL is an embarrassment at being the &#8220;world&#8217;s most popular open source database&#8221;. That&#8217;s like Microsoft.</p>


<p>Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/07/24/mysql-vs-postgresql' rel='bookmark' title='Permanent Link: MySQL vs. PostgreSQL'>MySQL vs. PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2007/05/10/interview-with-bruce-momjian-founder-postgresql' rel='bookmark' title='Permanent Link: Interview with Bruce Momjian (founder, PostgreSQL)'>Interview with Bruce Momjian (founder, PostgreSQL)</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/06/23/spacewalk-and-what-we-can-learn-about-naming' rel='bookmark' title='Permanent Link: Spacewalk, and what we can learn about naming'>Spacewalk, and what we can learn about naming</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.bytebot.net/blog/archives/2008/04/17/what-mysql-can-learn-from-postgresql/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>DTrace, Web 2.0, Java, AJAX, PHP and the rest</title>
		<link>http://www.bytebot.net/blog/archives/2008/03/08/dtrace-web-20-java-ajax-php-and-the-rest</link>
		<comments>http://www.bytebot.net/blog/archives/2008/03/08/dtrace-web-20-java-ajax-php-and-the-rest#comments</comments>
		<pubDate>Sat, 08 Mar 2008 06:59:35 +0000</pubDate>
		<dc:creator>Colin Charles</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[OpenSolaris]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Sun]]></category>

		<guid isPermaLink="false">http://www.bytebot.net/blog/archives/2008/03/08/dttace-web-20-java-ajax-php-and-the-rest</guid>
		<description><![CDATA[No, its not alphabet soup. Just some notes from the session at the Sun Tech Days. I&#8217;ve not looked at DTrace much (my only look into instrumentation, has been from SystemTap, which doesn&#8217;t deal with applications), but plan on doing so soon&#8230; I&#8217;ve managed to get OpenSolaris Developer Preview 2 installed in VirtualBox, so it [...]


Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/05/08/uing-dtrace-with-java-technology-based-applications-bridging-the-observability-gap' rel='bookmark' title='Permanent Link: Uing DTrace with Java Technology Based Applications: Bridging the Observability Gap'>Uing DTrace with Java Technology Based Applications: Bridging the Observability Gap</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/03/27/sun-nus-open-source-day' rel='bookmark' title='Permanent Link: Sun-NUS Open Source Day'>Sun-NUS Open Source Day</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/04/13/ian-murdock-on-opensolaris-and-beyond' rel='bookmark' title='Permanent Link: Ian Murdock on OpenSolaris&#8230; And Beyond'>Ian Murdock on OpenSolaris&#8230; And Beyond</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p><em>No, its not alphabet soup. Just some notes from the session at the <a href="http://au.sun.com/sunnews/events/2008/techdays/agenda.jsp">Sun Tech Days</a>. I&#8217;ve not looked at DTrace much (my only look into instrumentation, has been from SystemTap, which doesn&#8217;t deal with applications), but plan on doing so soon&#8230; I&#8217;ve managed to get OpenSolaris Developer Preview 2 installed in VirtualBox, so it can only start being more fun from here&#8230;</em></p>
<p><strong>Want to learn more about DTrace and MySQL?</strong> Then come to the <a href="http://www.mysqlconf.com/">MySQL Conference &#038; Expo 2008</a>, in Santa Clara, California, because on Thursday, Ben Rockwood, from Joyent, will be presenting a session on <a href="http://en.oreilly.com/mysql2008/public/schedule/detail/1193">DTrace and MySQL</a> (read the abstract, its good). The talk covers the fact that you can get useful information currently, even without the embedded probes in current versions of MySQL. For more DTrace and MySQL tips, don&#8217;t hesitate to read <a href="http://www.joyeur.com/">Joyeur</a>, Joyent&#8217;s weblog.</p>
<p><strong>DtTace, Web 2.0, Java, AJAX, PHP and the rest </strong><em>(notes from the talk)</em><br />
by <a href="http://au.sun.com/sunnews/events/2008/techdays/speakers.jsp#karlsson">Peter Karlsson</a>, Solaris Technology Evangelist</p>
<p>DTrace now has providers for a large number of languages: JavaScript, Java, PHP, Python, Ruby. Perl is on the way.</p>
<p>MySQL 6.0 will have DTrace support; PostgreSQL already has this in Solaris currently. If building from source, there&#8217;s a flag that needs to be enabled. A lot of work was done thanks to a community member.</p>
<p>You need a Solaris kernel. Ported to OS X and FreeBSD. Supports &#8220;dynamic instrumentation&#8221;. D is the dynamic language, used to script instrumentation</p>
<p>Very common request? Find how much time is spent in a given function. The thread local variable (self-&gt;variable = expression;) &#8211; nowadays, you can be running two threads coming down in the same function call. DTrace &#8211; so this is great for multi-threaded debugging.</p>
<p>PHP doesn&#8217;t have DTrace integrated, so, get the <a href="http://cooltools.sunsource.net/coolstack/">Coolstack PHP</a>.</p>
<p>DTrace probes have been added to Mozilla to help debug JavaScript applications. This is available in Firefox 3 (in beta now). There is also a generic DTrace framework, that isn&#8217;t just JavaScript only &#8211; the networking parts of Firefox, to look at how DNS lookups work, etc. all can be instrumented via DTrace.</p>
<p>Further reading? <a href="http://blogs.sun.com/bmc/entry/dtrace_and_php_demonstrated">DTrace and PHP, demonstrated</a>.</p>
<p>Technorati Tags: <a href="http://technorati.com/tag/dtrace" class="performancingtags" rel="tag">dtrace</a>, <a href="http://technorati.com/tag/php" class="performancingtags" rel="tag">php</a>, <a href="http://technorati.com/tag/javascript" class="performancingtags" rel="tag">javascript</a>, <a href="http://technorati.com/tag/mysql" class="performancingtags" rel="tag">mysql</a></p>


<p>Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/05/08/uing-dtrace-with-java-technology-based-applications-bridging-the-observability-gap' rel='bookmark' title='Permanent Link: Uing DTrace with Java Technology Based Applications: Bridging the Observability Gap'>Uing DTrace with Java Technology Based Applications: Bridging the Observability Gap</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/03/27/sun-nus-open-source-day' rel='bookmark' title='Permanent Link: Sun-NUS Open Source Day'>Sun-NUS Open Source Day</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/04/13/ian-murdock-on-opensolaris-and-beyond' rel='bookmark' title='Permanent Link: Ian Murdock on OpenSolaris&#8230; And Beyond'>Ian Murdock on OpenSolaris&#8230; And Beyond</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.bytebot.net/blog/archives/2008/03/08/dtrace-web-20-java-ajax-php-and-the-rest/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>foss.in, day 2: A day of Sun</title>
		<link>http://www.bytebot.net/blog/archives/2008/02/14/fossin-day-2-a-day-of-sun</link>
		<comments>http://www.bytebot.net/blog/archives/2008/02/14/fossin-day-2-a-day-of-sun#comments</comments>
		<pubDate>Thu, 14 Feb 2008 12:31:06 +0000</pubDate>
		<dc:creator>Colin Charles</dc:creator>
				<category><![CDATA[FLOSSAdvocacy]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.bytebot.net/blog/archives/2008/02/14/fossin-day-2-a-day-of-sun</guid>
		<description><![CDATA[Day 2 for me started with watching Simon Phipps talk about Sun&#8217;s FOSS Philosophy and Strategy. It rained in the morning, so the talk started a little late, and there were hopes of better attendance. Nonetheless, the talk was interesting, and the announcement that there was money in it for FOSS developers, was just fabulous. [...]


Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/07/24/mysql-vs-postgresql' rel='bookmark' title='Permanent Link: MySQL vs. PostgreSQL'>MySQL vs. PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/10/06/fossmy-open-for-participation' rel='bookmark' title='Permanent Link: foss.my open for participation'>foss.my open for participation</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2009/03/27/osdcmy-2009-fossmy' rel='bookmark' title='Permanent Link: OSDC.my 2009 != foss.my'>OSDC.my 2009 != foss.my</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>Day 2 for me started with watching Simon Phipps talk about <a href="http://foss.in/2007/register/speakers/talkdetailspub.php?talkid=416">Sun&#8217;s FOSS Philosophy and Strategy</a>. It <a href="http://twitter.com/bytebot/statuses/477165802">rained</a> in the morning, so the talk started a little late, and there were hopes of better attendance. Nonetheless, the talk was interesting, and the announcement that there was money in it for FOSS developers, was just fabulous. I took away a few points, which I ended up Twittering:
<ul>
<li>There&#8217;s this <a href="http://twitter.com/bytebot/statuses/477226972">idea</a> of a global mesh nowadays, and its leading to a changing society. FOSS is all about it. And <a href="http://twitter.com/bytebot/statuses/477227522">&#8220;Its Going Mainer Mainstream&#8221;</a>!</li>
<li>Investment in skills is important for any country. There should always be a preference to invest in the local workforce. Simon mentions that all this allows you to keep the <a href="http://twitter.com/bytebot/statuses/477230632">sovereignty</a> of your country.</li>
<li>You cannot pirate free software. Want to avoid foreign <a href="http://twitter.com/bytebot/statuses/477232852">interference</a>, and all the worries of WIPO? Free software is the answer.</li>
<li>Simon Phipps thinks <a href="http://twitter.com/bytebot/statuses/477246902">&#8220;software patents are bananas&#8221;</a>. I tend to agree.</li>
<li>I also found out that the Sydney Opera House owns a trademark on all photos taken of the Opera House. That seemed retarded, and not long after, I found out this was similar with regards to the Petronas Twin Towers in KL. I can take a photo, but apparently, I can&#8217;t sell it on say, ShutterStock Photo or anything. Ridiculous.</li>
</ul>
<p>I didn&#8217;t get to attend the next round of talks, mainly because I was giving <a href="http://foss.in/2007/register/speakers/talkdetailspub.php?talkid=397">my talk</a>! The room was full, the questions were good, I was happy. I read a <a href="http://ditesh.gathani.org/blog/2007/12/13/fossin-conference-day-2/">report</a>, from Ditesh, so that&#8217;s a pretty good summary, I guess.</p>
<p>I really wanted to attend the Mozilla talk from Mitchell Baker (mainly because I&#8217;d have liked to have met her), however, I couldn&#8217;t resist going to the <a href="http://foss.in/2007/register/speakers/talkdetailspub.php?talkid=503">PostgreSQL 8.3</a> talk by Josh Berkus. It was an interesting talk, well rounded, with the occasional jab or two at MySQL. The attendance was about half full, and we had some <a href="http://twitter.com/bytebot/statuses/477674652">unwelcome loud noises</a> in the talk! I took away from it:
<ul>
<li>Contributors are <a href="http://twitter.com/bytebot/statuses/477604752">full participants</a>. PostgreSQL is owned and run by the community. Write a patch, and its accepted? Be prepared to write documentation.</li>
<li>CSV logging is now built-into PostgreSQL 8.3</li>
<li>I was introduced to Heat Only Tuples (HOT). Benchmarking, then seems to be skewed towards greater performance gains in PostgreSQL</li>
<li>MVCC: Overwriting model (InnoDB, Oracle) or the non-overwriting model (PostgreSQL, Firebird)</li>
<li>The attention to standards is great. Extending SQL, to create the SKYLINE feature, to power approximate queries, however, this was rejected for the core of PostgreSQL, and is available in their foundry</li>
<li><a href="http://twitter.com/bytebot/statuses/477691662">Release engineering</a> in PostgreSQL is amazing. 6 weeks development, 2 weeks commit, and repeat.</li>
<li>There are doubts of an embedded PostgreSQL &#8211; this is what SQLite is for. I like the focus of the core team here.</li>
<li>You never want PostgreSQL running on handheld devices &#8211; <a href="http://twitter.com/bytebot/statuses/477709792">heavy writes</a> it has.</li>
<li>&#8220;There is no one size fits all solution, for databases&#8221; &#8212; <a href="http://twitter.com/bytebot/statuses/477710872">Josh Berkus</a>. I tend to agree</li>
<li><a href="http://twitter.com/bytebot/statuses/477723062">Why are few hosting companies providing PostgreSQL</a>? Customers don&#8217;t ask for anything else? CPanel doesn&#8217;t run with PostgreSQL. pg_hba.conf (my.cnf equivalent) needs fixing, for controlling quotas (can be implemented via <a href="http://twitter.com/bytebot/statuses/477725072">tablespaces</a>), etc.</li>
</ul>
<p>Next up, was the <a href="http://foss.in/2007/register/speakers/talkdetailspub.php?talkid=412">OpenMoko: What, why and how</a> talk by Harald Welte. The talk was packed to the brim, and I didn&#8217;t learn much more than I&#8217;d have found out from their website. Its an interesting project, but with the upcoming Android, and the idea that I need a working phone now, I don&#8217;t know if OpenMoko is right. Besides, the battery life on that thing is horrid.</p>
<div align="center"><a href="http://fuzzychef.smugmug.com/gallery/4151368#242313768"><img src="http://bytebot.net/shots/josh_colin_fossin.JPG" /></a><br /><i>Colin Charles and Josh Berkus (<a href="http://fuzzychef.smugmug.com/gallery/4151368#242313768">photo, courtesy Josh Berkus</a>)</i></p>
</div>
<p>Spent time talking to Josh Berkus, in the corridor, nearby the Sun booth about life, the universe, and everything. Then it was Lightning Talks, and dinner&#8230;</p>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/foss.in" rel="tag">foss.in</a>, <a class="performancingtags" href="http://technorati.com/tag/foss.in%202007" rel="tag">foss.in 2007</a>, <a class="performancingtags" href="http://technorati.com/tag/sun" rel="tag">sun</a>, <a class="performancingtags" href="http://technorati.com/tag/foss" rel="tag">foss</a>, <a class="performancingtags" href="http://technorati.com/tag/strategy" rel="tag">strategy</a>, <a class="performancingtags" href="http://technorati.com/tag/philosophy" rel="tag">philosophy</a>, <a class="performancingtags" href="http://technorati.com/tag/postgresql%208.3" rel="tag">postgresql 8.3</a>, <a class="performancingtags" href="http://technorati.com/tag/simon%20phipps" rel="tag">simon phipps</a>, <a class="performancingtags" href="http://technorati.com/tag/josh%20berkus" rel="tag">josh berkus</a></p>


<p>Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/07/24/mysql-vs-postgresql' rel='bookmark' title='Permanent Link: MySQL vs. PostgreSQL'>MySQL vs. PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/10/06/fossmy-open-for-participation' rel='bookmark' title='Permanent Link: foss.my open for participation'>foss.my open for participation</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2009/03/27/osdcmy-2009-fossmy' rel='bookmark' title='Permanent Link: OSDC.my 2009 != foss.my'>OSDC.my 2009 != foss.my</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.bytebot.net/blog/archives/2008/02/14/fossin-day-2-a-day-of-sun/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Interview with Bruce Momjian (founder, PostgreSQL)</title>
		<link>http://www.bytebot.net/blog/archives/2007/05/10/interview-with-bruce-momjian-founder-postgresql</link>
		<comments>http://www.bytebot.net/blog/archives/2007/05/10/interview-with-bruce-momjian-founder-postgresql#comments</comments>
		<pubDate>Thu, 10 May 2007 15:04:44 +0000</pubDate>
		<dc:creator>Colin Charles</dc:creator>
				<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[PostgreSQL]]></category>

		<guid isPermaLink="false">http://www.bytebot.net/blog/archives/2007/05/10/interview-with-bruce-momjian-founder-postgresql</guid>
		<description><![CDATA[I found the recent interview with Bruce Momjian (founder, lead architect, PostgreSQL) rather interesting. From it I took away:

PostgreSQL has stringent quality assurance. This is because there isn&#8217;t the &#8220;luxury of putting out a bad release&#8221;. He mentions that in the world of open source, there is zero tolerance for things that don&#8217;t work; I [...]


Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/04/17/what-mysql-can-learn-from-postgresql' rel='bookmark' title='Permanent Link: What MySQL Can Learn from PostgreSQL'>What MySQL Can Learn from PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/07/24/mysql-vs-postgresql' rel='bookmark' title='Permanent Link: MySQL vs. PostgreSQL'>MySQL vs. PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2009/05/07/interview-with-rohit-nadhani-founder-of-webyog' rel='bookmark' title='Permanent Link: Interview with Rohit Nadhani, founder of Webyog'>Interview with Rohit Nadhani, founder of Webyog</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I found the recent <a href="http://www.computerworld.com.au/index.php?id=1472160102&amp;rid=-219">interview</a> with Bruce Momjian (founder, lead architect, PostgreSQL) rather interesting. From it I took away:
<ul>
<li>PostgreSQL has stringent quality assurance. This is because there isn&#8217;t the &#8220;luxury of putting out a bad release&#8221;. He mentions that in the world of open source, there is zero tolerance for things that don&#8217;t work; I however can find many examples contradicting this line of thinking. Release engineering is largely dependent on humans and they do make mistakes.</li>
<li>&#8220;People are more confident with us that some of the commercial databases.&#8221; I believe this largely is how your company is run &#8211; tech-oriented or suit-oriented. Worse if you&#8217;re suit-oriented and largely public. Investors and upper management need to blame someone when things go wrong, and thats why support services are so great in the open source world. <b>Accountability is key</b>. The ability to fix customers problems is key. Going off on a tangent, Michael Meeks, distinguished engineer at Novell and OpenOffice.org hacker extraordinaire basically <a href="http://tuxdeluxe.org/node/184">said</a>: <br />
<blockquote><i>Ubuntu, claiming to ship and support OpenOffice.org, it&#8217;s a total joke &#8211; they have a part-time packager. At Mandriva, for example, the OpenOffice.org packager is a self-described &#8216;not a C++ programmer&#8217;. So how you can then go and say &#8216;we&#8217;ll support you&#8217;&#8230; Novell, at least, has people across the board working on the codebase, with a good understanding of lots of issues.</i></p></blockquote>
</li>
<li>Bruce mentions evolution &#8211; from stopping PostgreSQL crashing, to performance tuning, to enterprise features. He reckons that 8.2 is Enterprise Ready, and 8.3 and forward is going to include &#8220;revolutionary features that go beyond things you can&#8217;t do with other databases&#8221;.</li>
<li>My favourite quote:<br />
<blockquote><i>&#8220;<b>If you look in the next five years, PostgreSQL will be a poster child for databases period</b>,&#8221; he said. &#8220;There is not really another database that&#8217;s enhancing at the speed of PostgreSQL, so what that would look like is hard to say.&#8221;</i></p></blockquote>
</li>
<li>Pretty bold statement, eh? No roadmaps, like most open source projects. I actually think that&#8217;s a plus point, because roadmaps suit suits, but are completely inaccurate most of the time.</li>
</ul>
<p>Technorati Tags: <a class="performancingtags" href="http://technorati.com/tag/postgresql" rel="tag">postgresql</a>, <a class="performancingtags" href="http://technorati.com/tag/interview" rel="tag">interview</a>, <a class="performancingtags" href="http://technorati.com/tag/bruce%20momjian" rel="tag">bruce momjian</a>, <a class="performancingtags" href="http://technorati.com/tag/michael%20meeks" rel="tag">michael meeks</a>, <a class="performancingtags" href="http://technorati.com/tag/accountability" rel="tag">accountability</a>, <a class="performancingtags" href="http://technorati.com/tag/database" rel="tag">database</a></p>


<p>Related posts:<ol><li><a href='http://www.bytebot.net/blog/archives/2008/04/17/what-mysql-can-learn-from-postgresql' rel='bookmark' title='Permanent Link: What MySQL Can Learn from PostgreSQL'>What MySQL Can Learn from PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2008/07/24/mysql-vs-postgresql' rel='bookmark' title='Permanent Link: MySQL vs. PostgreSQL'>MySQL vs. PostgreSQL</a></li>
<li><a href='http://www.bytebot.net/blog/archives/2009/05/07/interview-with-rohit-nadhani-founder-of-webyog' rel='bookmark' title='Permanent Link: Interview with Rohit Nadhani, founder of Webyog'>Interview with Rohit Nadhani, founder of Webyog</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.bytebot.net/blog/archives/2007/05/10/interview-with-bruce-momjian-founder-postgresql/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
