Calvin's

Icon

designs and hacks. people and products.

Zouk versus Potluck: what kind of party are you throwing?

I am part of the organizing committee for this year’s (2013) Pycon SG (Python Conference, Singapore).  To provide some context, our organizing committee for this year’s conference is made up of very interesting and competent volunteers with diverse experiences organizing other conferences such as the JSCamp SG, Geekcamp SG.

What is Pycon?

“Pycon” (Python conference) is a world wide conference held in different locations all over the world – the big ones being held in USA as Pycon USA and in Europe as EuroPython, as examples.  Various countries also run their country-specific python conference, such as Pycon Taiwan, Pycon Italia – just to name a few.  I have personally participated as a speaker in EuroPython 2011 and in Pycon Asia-Pac (SG) 2010 as a tutorial facilitator.  Unfortunately, because of work reasons, I did not manage to participate in any Pycon in 2012.

One of the often controversial issues that has come up as part of the organization of Pycon is the issue of conference tickets payment for organizing committee members and speakers.

  • Do speakers have to pay?
  • Do committee members have to pay?

This issue has surfaced several times in djangocon in the US and in Europe (which is somewhat related, but not directly, to Pycon and Python Software Foundation) and in our own organization of Pycon SG since it started in 2010.

Jesse Noller has written a long article about this in 2011 explaining the context of “policy” decisions made in the organization of Pycon and why certain things are done in a certain manner.  The full text of his article can be found here - http://jessenoller.com/blog/2011/05/25/pycon-everybody-pays

Different approaches to handle a Problem

Understandably, not every conference is organized in the manner which Pycon USA/Jesse Noller does it.  I have attended conferences in Singapore where it is completely free for everyone – free for participants, free for speakers, free for organizers – in which case the costs of running those conferences completely fall on the shoulders of anchor sponsors.

I have also attended conferences where participants have to pay for the conference tickets but speakers and organizers do not have to pay.  In short, there are different ways to organize a party. :-)

I draw this approximate analogy -

A zouk party is not free for the standard customer.  However, organizers (the owners of zouk and the staff for zouk) obviously get to walk in and out without needing to pay a single cent.  In addition, beautiful girls and, to be gender-neutral, handsome model dudes (the rough equivalent of speakers) may not have to pay a single cent because they are considered the main attraction for the party.

There are other kinds of parties – for instance, potluck parties, where both guests and hosts (“the organizers”) and no matter how “beautiful you are”, you bring your own “food” (i.e. you pay) and you contribute to the party.

Well, hopefully my analogy clarifies the confusion for my peers or any speakers who might be more used to organizing or participating in a “Zouk party”.

No One Right Way

There’s no one right way to organize a party – zouk or potluck and as Jesse Noller puts it, “I’m not going to state that this policy is perfect; nor that it won’t be changed“.

It is pretty much up to the organizing committee to decide how they would like to throw their party.  But at the moment, for this year, Pycon 2013 is a potluck party where “everybody pays”.  And with a caveat that there is Financial Assistance available for people who do need it on a case-by-case basis.

To quote Jesse Noller:

“”"Now; an interesting aspect of this is that PyCon, as a conference, offers a very generous financial aid program – this means that some attendees, speakers, tutorial presenters, etc have some, or in rare cases, all of their expenses such as flight, hotel and admission provided to them from the PyCon budget. PyCon goes out of it’s way to encourage people to apply for financial aid – even if we can’t cover all of your expenses, we will give you free admissionbased on need. The FA application process is simple, and straightforward. It’s also very liberal – the only caveat is that speakers at the conference “get bumped to the top” of the applications so that we don’t lose a good talk because of financial need. We also don’t ban anyone from applying (for example, I needed assistance in 2010 even as the PC chair).”“”

Python Contract Developer rates – The Appeal

Inspired by Simon Wolf’s “Cocoa Contract Developer Rates – The Appeal“, I am putting out a similar appeal for python software developers. If you are a python user, I would appreciate it if you could help me spread the word. Thanks a lot in advance!

My colleagues and I have taken a progressive approach towards increasing our rates year-by-year as our team’s reputation and complexity of projects we handle increase.  So we would like to find out more about how the python developers in the community at large manage their hourly rates and their general approach towards executing and charging for developing projects.

Obligatory kick-ass Python Ninja cartoon by talented artist plaidklaus @ DeviantArt  :-D

python_ninja_by_plaidklaus-d2z4e07

All results collected will be published (except for contact information should you volunteer to provide them) for the community’s benefit.

In case you can’t key in your response directly here, this is the live link thanks to Google Docs - https://docs.google.com/spreadsheet/viewform?formkey=dDNLUzh1eDZURWo5RVBaVjktSTBidFE6MQ#gid=0

matplotlib dependencies; debian

Attempting to install matplotlib on a debian instance via `pip install matplotlib` gave me this error:-

numpy/__multiarray_api.h:1532: warning: ‘int _import_array()’ defined but not used

Apparently, it requires `libfreetype6-dev` and `libpng-dev` installed at distro-level so that it can generate free type and png images when plotting charts and diagrams.

So

sudo aptitude install libfreetype6-dev libpng-dev

solves our problem.

Moving on.