<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Magnus Hagander's PostgreSQL blog - PostgreSQL</title>
    <link>http://blog.hagander.net/</link>
    <description></description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.5.2 - http://www.s9y.org/</generator>
    
    

<item>
    <title>FOSS STHML #1</title>
    <link>http://blog.hagander.net/archives/165-FOSS-STHML-1.html</link>
            <category>PostgreSQL</category>
    
    <comments>http://blog.hagander.net/archives/165-FOSS-STHML-1.html#comments</comments>
    <wfw:comment>http://blog.hagander.net/wfwcomment.php?cid=165</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.hagander.net/rss.php?version=2.0&amp;type=comments&amp;cid=165</wfw:commentRss>
    

    <author>nospam@example.com (Magnus Hagander)</author>
    <content:encoded>
    &lt;p&gt;Yesterday was the &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=209&amp;amp;entry_id=165&quot; title=&quot;http://foss-sthlm.haxx.se/mote1.html&quot;  onmouseover=&quot;window.status=&#039;http://foss-sthlm.haxx.se/mote1.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;first meeting&lt;/a&gt; for the &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=210&amp;amp;entry_id=165&quot; title=&quot;http://foss-sthlm.haxx.se/&quot;  onmouseover=&quot;window.status=&#039;http://foss-sthlm.haxx.se/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;FOSS STHLM&lt;/a&gt; &quot;group&quot; - a (very) loose group of FOSS interested people in the Stockholm region. We met in a lecture hall at the Stockholm University in Kista north of Stockholm, for a couple of hours of short presentations. The lineup was very nice: cool embedded stuff? yup, rockbox. General linux? Yup, upstart. Debian-specific? Of course. OpenSource Sweden? yeah. Curl? What else did you expect with &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=211&amp;amp;entry_id=165&quot; title=&quot;http://daniel.haxx.se/&quot;  onmouseover=&quot;window.status=&#039;http://daniel.haxx.se/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Daniel&lt;/a&gt; as one of the organizers? PostgreSQL? Yeah, why else would I be blogging this?&lt;/p&gt;

&lt;p&gt;Our allocated time was short, so the setup was many short talks. It actually worked a lot better than I thought it would, but it&#039;s still very hard to convey something useful in just 20 minutes.&lt;/p&gt;

&lt;p&gt;I had a hard time figuring out what I should focus on, so I did a split into two parts (perfect strategy - if you have too little time to do one thing good, do two things in the same time instead...). I started with a section about &quot;things to think about if you&#039;re switching to PostgreSQL or trying it out for the first time&quot; - things like the very most basic config parameters that you always have to touch. And of course the classic - &quot;ident authentication failed&quot; issue that hits everybody on RedHat or Debian platforms at least (which is most of the users - definitely in this crowd). It&#039;s hard to do much in 12 minutes, hopefully it got some people interested.&lt;/p&gt;

&lt;p&gt;I followed that with a very very very short version of &quot;what&#039;s coming up in 9.0&quot;. Once again, I focused on one of my personal favorite features, which is &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=212&amp;amp;entry_id=165&quot; title=&quot;http://developer.postgresql.org/pgdocs/postgres/sql-createtable.html&quot;  onmouseover=&quot;window.status=&#039;http://developer.postgresql.org/pgdocs/postgres/sql-createtable.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Exclusion Constraints&lt;/a&gt;. While this is often listed as one of the cool things in 9.0, sometimes I feel that too much focus is on streaming replication and hot standby. Don&#039;t get me wrong, these are very good and very much needed features. But Exclusion Constraints is a real eye-opener. All databases (including PostgreSQL, of course) have replication - this is &quot;just another way to do it&quot;. Yes, a very important and good way to do it, but it&#039;s still not something brand new. Exclusion Constraints is something that&#039;s fundamentally new. And it&#039;s a brilliant example of how PostgreSQL is moving the goalposts forward. Oh, and it&#039;s really useful and cool, of course! (and it&#039;ll be even better when we have the period datatype, or something similar, in 9.1!)&lt;/p&gt;

&lt;p&gt;In summary, I think it was a great event. Big thanks to all those who helped make it happen! Hopefully we can follow it up with many more in similar ways - perhaps mixing these many-short-talks with some more focused discussions on specific areas or technologies. Time will tell...&lt;/p&gt;

&lt;p&gt;*Update*: For those who asked, there were somewhere around 150 people in the sessions.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Thu, 25 Feb 2010 13:05:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.hagander.net/archives/165-guid.html</guid>
    <category>9.0</category>
<category>conferences</category>
<category>postgresql</category>
<category>stockholm</category>
<category>sweden</category>
<category>talk</category>

</item>
<item>
    <title>Summary of feedback from FOSDEM devroom</title>
    <link>http://blog.hagander.net/archives/164-Summary-of-feedback-from-FOSDEM-devroom.html</link>
            <category>PostgreSQL</category>
    
    <comments>http://blog.hagander.net/archives/164-Summary-of-feedback-from-FOSDEM-devroom.html#comments</comments>
    <wfw:comment>http://blog.hagander.net/wfwcomment.php?cid=164</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.hagander.net/rss.php?version=2.0&amp;type=comments&amp;cid=164</wfw:commentRss>
    

    <author>nospam@example.com (Magnus Hagander)</author>
    <content:encoded>
    &lt;p&gt;I forgot completely to close up the feedback system for our talks at FOSDEM and post the feedback to the speakers. My apologies to all speakers and others who were interested! Thankfully, Marc Balmer reminded me today and the individual ratings for different speakers have been sent off to them.&lt;/p&gt;

&lt;p&gt;When it comes to the aggregated statistics, they look fairly similar to what we saw at &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=208&amp;amp;entry_id=164&quot; title=&quot;http://blog.hagander.net/archives/157-Feedback-from-pgday.eu.html&quot;  onmouseover=&quot;window.status=&#039;http://blog.hagander.net/archives/157-Feedback-from-pgday.eu.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;PGDay&lt;/a&gt;. The number of speakers were much lower, and unfortunately so were the number of people giving feedback. But in the end, the results were fairly clear. I am especially happy with the level of knowledge in the speakers we attract. Let&#039;s start with the graphs:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;http://photos.smugmug.com/photos/792547291_59n8Y-O.png&quot; width=&quot;400&quot; height=&quot;200&quot; alt=&quot;792547291_59n8Y-O.png&quot; /&gt; &lt;img src=&quot;http://photos.smugmug.com/photos/792547295_EkdBz-O.png&quot; width=&quot;400&quot; height=&quot;200&quot; alt=&quot;792547295_EkdBz-O.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Breaking down the details, I think this shows a great quality of our speakers:&lt;/p&gt;



&lt;table&gt;
    &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;&lt;strong&gt;Speaker Quality&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;&lt;strong&gt;Votes&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;&lt;strong&gt;Deviation&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Simon Riggs&lt;/td&gt;
        &lt;td&gt;4.8&lt;/td&gt;
        &lt;td&gt;6&lt;/td&gt;
        &lt;td&gt;0.4&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Magnus Hagander&lt;/td&gt;
        &lt;td&gt;4.6&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
        &lt;td&gt;0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;David Fetter&lt;/td&gt;
        &lt;td&gt;4.5&lt;/td&gt;
        &lt;td&gt;4&lt;/td&gt;
        &lt;td&gt;1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Heikki Linnakangas&lt;/td&gt;
        &lt;td&gt;4.3&lt;/td&gt;
        &lt;td&gt;9&lt;/td&gt;
        &lt;td&gt;0.9&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Dave Page&lt;/td&gt;
        &lt;td&gt;4.2&lt;/td&gt;
        &lt;td&gt;10&lt;/td&gt;
        &lt;td&gt;1.0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Marc Balmer&lt;/td&gt;
        &lt;td&gt;3.4&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
        &lt;td&gt;1.7&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Peter Eisentraut&lt;/td&gt;
        &lt;td&gt;3.3&lt;/td&gt;
        &lt;td&gt;7&lt;/td&gt;
        &lt;td&gt;1.0&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;And the level of their knowledge is even higher:&lt;/p&gt;



&lt;table&gt;
    &lt;tr&gt;
        &lt;td&gt;&lt;strong&gt;Name&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;&lt;strong&gt;Speaker Knowledge&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;&lt;strong&gt;Votes&lt;/strong&gt;&lt;/td&gt;
        &lt;td&gt;&lt;strong&gt;Deviation&lt;/strong&gt;&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Simon Riggs&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
        &lt;td&gt;6&lt;/td&gt;
        &lt;td&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Magnus Hagander&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
        &lt;td&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Heikki Linnakangas&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
        &lt;td&gt;9&lt;/td&gt;
        &lt;td&gt;0&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;David Fetter&lt;/td&gt;
        &lt;td&gt;4.8&lt;/td&gt;
        &lt;td&gt;4&lt;/td&gt;
        &lt;td&gt;0.5&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Dave Page&lt;/td&gt;
        &lt;td&gt;4.3&lt;/td&gt;
        &lt;td&gt;10&lt;/td&gt;
        &lt;td&gt;1.1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Peter Eisentraut&lt;/td&gt;
        &lt;td&gt;4.3&lt;/td&gt;
        &lt;td&gt;7&lt;/td&gt;
        &lt;td&gt;1.1&lt;/td&gt;
    &lt;/tr&gt;
    &lt;tr&gt;
        &lt;td&gt;Marc Balmer&lt;/td&gt;
        &lt;td&gt;3.6&lt;/td&gt;
        &lt;td&gt;5&lt;/td&gt;
        &lt;td&gt;1.7&lt;/td&gt;
    &lt;/tr&gt;
&lt;/table&gt;

&lt;p&gt;Even at the bottom of this list, the numbers are very good! Unfortunately, the fairly low number of votes give a high deviation at the bottom of the chart.&lt;/p&gt;

&lt;p&gt;For next time, we&#039;d really like to get more people to leave their feedback. Does anybody have a good idea on how to make that happen?&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Sat, 20 Feb 2010 14:55:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.hagander.net/archives/164-guid.html</guid>
    <category>Conferences</category>
<category>fosdem</category>
<category>postgresql</category>

</item>
<item>
    <title>Important updates for PostgreSQL Europe</title>
    <link>http://blog.hagander.net/archives/163-Important-updates-for-PostgreSQL-Europe.html</link>
            <category>PostgreSQL</category>
    
    <comments>http://blog.hagander.net/archives/163-Important-updates-for-PostgreSQL-Europe.html#comments</comments>
    <wfw:comment>http://blog.hagander.net/wfwcomment.php?cid=163</wfw:comment>

    <slash:comments>1</slash:comments>
    <wfw:commentRss>http://blog.hagander.net/rss.php?version=2.0&amp;type=comments&amp;cid=163</wfw:commentRss>
    

    <author>nospam@example.com (Magnus Hagander)</author>
    <content:encoded>
    &lt;p&gt;Those of you who were at FOSDEM, heard my bold announcement that we will finally get off the ground and hold proper elections fort he board of PostgreSQL Europe, per a decision made the day before. Now, when we got home and read up on the statutes that govern the organization, it turns out we actually can&#039;t do that. The way forward that we&#039;ve found around this, is to actually change the statutes to make these things possible.&lt;/p&gt;

&lt;p&gt;To change the statutes, we need a majority of the General Assembly, made out of the active members, to agree on a change. It turns out that given how the statues are formed, there are currently &lt;strong&gt;only four members&lt;/strong&gt; in PostgreSQL Europe, and these four members are the original board. Because of this, it was pretty easy to change the statutes (we only needed 3 of these people to agree, which we all did). And this we have done. The reason for changing them is to make sure we can get a &lt;strong&gt;working&lt;/strong&gt; system going where we have more people involved. But in order to make that work, we first had to make this small-group decision.&lt;/p&gt;

&lt;p&gt;The changes have just been published to &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=205&amp;amp;entry_id=163&quot; title=&quot;http://www.postgresql.eu/about/statutes/&quot;  onmouseover=&quot;window.status=&#039;http://www.postgresql.eu/about/statutes/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;www.postgresql.eu&lt;/a&gt;, and should show up any minute there. The changes that have been made are:&lt;/p&gt;


&lt;ul&gt;
    &lt;li&gt;We have removed the definition of &quot;Benefactor members&quot;, to keep things simple. We are keeping Active and Honorary members.&lt;/li&gt;
    &lt;li&gt;Created a membership fee, to control who is a member.&lt;/li&gt;
    &lt;li&gt;Change so that any resignations are handled by the Board, not the President, to make things more flexible.&lt;/li&gt;
    &lt;li&gt;Add that a membership is terminated if the fee isn&#039;t paid.&lt;/li&gt;
    &lt;li&gt;Added mailinglist as an approved way to do meetings. Since this is how we do most of our communicating, it made no sense not to have it on there.&lt;/li&gt;
    &lt;li&gt;Moved the budget out of the GA, it&#039;s just a tool for the executive board. Keeps down the paperwork.&lt;/li&gt;
    &lt;li&gt;Add a defined way for the GA to vote on issues, using a web based system (to be developed).&lt;/li&gt;
    &lt;li&gt;Since we will be voting over the internet, remove the ability to vote by proxy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;As you can see, the main change is the creation of a membership fee. This is the most controversial change. The idea here is that it will be a nominal fee (€10 for two years of membership - though that exact amount isn&#039;t part of the statutes, to keep flexibility). This will make it possible for us to have an actual membership list, which will be the grounds for who can vote.&lt;/p&gt;

&lt;p&gt;The current method for handling membership requires the signing and sending around of forms on paper (yes! Actual dead trees!). Given how our organization works, this simply does not work. That is the main driver behind us changing this.&lt;/p&gt;

&lt;p&gt;We did evaluate several other ways to deal with membership, ranging from things like requiring physical meetings (not really a good idea for a pan-European organization) to fancy PGP signing schemes (which really is way too complex for a lot of people). Our conclusion was that this was at least the least bad way to do it.&lt;/p&gt;

&lt;p&gt;We are going to build on this shortly with more information about exactly how the elections are going to be held. The plan is still to have &lt;strong&gt;completed&lt;/strong&gt; this years election before the summer, and we are well on track to make that goal.&lt;/p&gt;

&lt;p&gt;The changes to the English statutes are of course available in our &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=206&amp;amp;entry_id=163&quot; title=&quot;http://git.postgresql.org/gitweb?p=pgeu-website.git;a=commitdiff;h=33602a495ac3bdc751a3464aa81c11cbb55d573d&quot;  onmouseover=&quot;window.status=&#039;http://git.postgresql.org/gitweb?p=pgeu-website.git;a=commitdiff;h=33602a495ac3bdc751a3464aa81c11cbb55d573d&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;git repository&lt;/a&gt;. The binding french changes will be made shortly.&lt;/p&gt;

&lt;p&gt;If you have any changes or comments, please direct them at the &lt;strong&gt;pgeu-general@postgresql.org&lt;/strong&gt; mailinglist, or directly contact &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=207&amp;amp;entry_id=163&quot; title=&quot;http://www.postgresql.eu/about/contact/&quot;  onmouseover=&quot;window.status=&#039;http://www.postgresql.eu/about/contact/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;the board&lt;/a&gt;.&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Thu, 18 Feb 2010 15:42:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.hagander.net/archives/163-guid.html</guid>
    <category>PostgreSQL</category>
<category>pgeu</category>

</item>
<item>
    <title>Time management by (somebody elses) press-releases</title>
    <link>http://blog.hagander.net/archives/162-Time-management-by-somebody-elses-press-releases.html</link>
            <category>PostgreSQL</category>
    
    <comments>http://blog.hagander.net/archives/162-Time-management-by-somebody-elses-press-releases.html#comments</comments>
    <wfw:comment>http://blog.hagander.net/wfwcomment.php?cid=162</wfw:comment>

    <slash:comments>2</slash:comments>
    <wfw:commentRss>http://blog.hagander.net/rss.php?version=2.0&amp;type=comments&amp;cid=162</wfw:commentRss>
    

    <author>nospam@example.com (Magnus Hagander)</author>
    <content:encoded>
    &lt;p&gt;A while back I submitted a couple of talks for &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=201&amp;amp;entry_id=162&quot; title=&quot;http://www.postgresqlconference.org/2010/east/&quot;  onmouseover=&quot;window.status=&#039;http://www.postgresqlconference.org/2010/east/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;PG-East 2010&lt;/a&gt; in Philly, and over the past couple of weeks I&#039;ve been nagging the organizers semi-frequently to get some pre-info on whether I&#039;ve been accepted or not, since flight prices started to climb fairly rapidly. The site clearly says information that the information will be available on Feb 15th, so I can&#039;t really complain that the answer kept being &quot;don&#039;t know yet&quot;.&lt;/p&gt;

&lt;p&gt;A couple of days ago, I got a note from &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=202&amp;amp;entry_id=162&quot; title=&quot;http://pgsnake.blogspot.com&quot;  onmouseover=&quot;window.status=&#039;http://pgsnake.blogspot.com&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;Dave&lt;/a&gt; pinged me with a message asking if I was approved. Turns out &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=203&amp;amp;entry_id=162&quot; title=&quot;http://www.prnewswire.com/news-releases/enterprisedb-signs-on-as-exclusive-platinum-sponsor-of-pg-east-2010-to-enhance-industrys-largest-independent-open-source-database-event-83439987.html&quot;  onmouseover=&quot;window.status=&#039;http://www.prnewswire.com/news-releases/enterprisedb-signs-on-as-exclusive-platinum-sponsor-of-pg-east-2010-to-enhance-industrys-largest-independent-open-source-database-event-83439987.html&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;this press-release&lt;/a&gt; had been posted (by his company, no less). Which explicitly names me as a speaker at the conference.&lt;/p&gt;

&lt;p&gt;Took me two more days of chasing down &lt;a href=&quot;http://blog.hagander.net/exit.php?url_id=204&amp;amp;entry_id=162&quot; title=&quot;http://www.commandprompt.com/blogs/joshua_drake/&quot;  onmouseover=&quot;window.status=&#039;http://www.commandprompt.com/blogs/joshua_drake/&#039;;return true;&quot; onmouseout=&quot;window.status=&#039;&#039;;return true;&quot; onclick=&quot;window.open(this.href, &#039;_blank&#039;); return false;&quot;&gt;JD&lt;/a&gt;, but I now have confirmation I&#039;ll be there. I don&#039;t actually know what I&#039;ll be speaking about, but it&#039;s a pretty safe bet it will be PostgreSQL related.&lt;/p&gt;

&lt;p&gt;I call this &lt;i&gt;Time management by press releases&lt;/i&gt;. If I could only get it to apply to all meetings, I would no longer need to keep my own calendar up to date.&lt;/p&gt;

&lt;p&gt;So, I&#039;ll see you in Philly!&lt;/p&gt;

 
    </content:encoded>

    <pubDate>Mon, 08 Feb 2010 16:07:00 +0000</pubDate>
    <guid isPermaLink="false">http://blog.hagander.net/archives/162-guid.html</guid>
    <category>Conferences</category>
<category>PostgreSQL</category>

</item>

</channel>
</rss>