[17:49:02] <MattBowen> yup -- they're a fancy assert. some implementations make them heritable
[17:49:54] <MattBowen> and set rules so that inheritors can only loosen pre-condition restrictions and tighten post-condition restrictions.
[17:51:06] <MattBowen> but, I definitely wouldn't want to have to use them in every program I write
[17:58:59] <hazmat> MattBowen, i've experimented with it, but that was with ada
[17:59:06] <hazmat> which has better first class support for it
[17:59:17] <MattBowen> hazmat: did you have a strong reaction to it?
[17:59:22] <MattBowen> either positive or negative
[18:00:45] <hazmat> MattBowen, i didn't particularly like it, it just felt like type checking on steroids, i think a validation schema routine could emulate some of it, with decorator syntax sugar
[18:01:31] <MattBowen> i like the idea of having a way to document argument expectations that isn't just type checking, and being able to programmatically check that documentation
[18:03:59] <bigsassy> Uh oh, those sunlight guys are here now
[18:22:07] <boyonwheels> same here. got the first email, forgot. Saw the second email and knew I needed to update/change my adium irc account before I forgot again.
[18:23:59] <codekoala> I've been on the list for quite a while, but I've never made it out to a meetup
[18:24:13] <codekoala> kinda nice to have this as a way to talk to other local enthusiasts
[19:09:11] <boyonwheels> management: let's use Windows NT!
[19:09:28] <boyonwheels> sysadmin: *wakes up from nap* buuuuut Netware works great!
[19:10:03] <boyonwheels> management: Yeah, well, I read an ad in CIO magazine. HOP TO IT!
[19:10:10] <codekoala> I think the bigger stumbling block for me with .NET was that it basically required the use of Windows & Visual Studio, when I was using Linux for our Java development--I can't live without Linux anymore
[19:10:25] <codekoala> boyonwheels: lol, sad but probably too true
[19:11:23] <boyonwheels> It is…. don't have links on me at the moment, but basically MS figured out that they couldn't break through to unix/netware sysadmins so they went directly to their nontechnical bosses. :)
[19:16:15] <aclark> shentonfreude: I think we need to talk Amy out of using "ZPUGDC, Inc" in any broad fashion on the website (small mentions OK). I propose we launch this: http://new.dcpython.org/ "as is"
[19:16:18] <codekoala> apexdodge: what's that mean? is there an integrated debugger or something? or does it just highlight Python code?
[19:16:32] <aclark> shentonfreude: and do the rest later ;-)
[19:17:16] <apexdodge> i haven't tried to see if the debugger works, i can test that now as im curious...but it does embed the interpreter and output window which is nice
[19:34:31] <apexdodge> yeah, it's so easy to throw up a php site from a default linux installation
[19:34:36] <aclark> at this point i'm not opposed to any technology; i use plone because i know how to use it
[19:36:53] <codekoala> aclark: what's the site supposed to be used for? any reason for it to be dynamic? any reason for it to not be static (but dynamically generated when changes are made, if that makes sense)?
[19:37:09] <aclark> codekoala: marketing DC Python primarily
[19:37:26] <Armin> does everyone here have jobs with Django/Python?
[19:37:46] <codekoala> Armin: I have a job with Python, and occasionally get to do Django in the office
[19:37:53] <aclark> codekoala: sure, makes perfect sense… but it also depends a lot on who is maintaining it.
[19:39:54] <Armin> codekoala- that's cool. I've been using Django since '06, and never actually looked for jobs to check the job market
[19:40:35] <codekoala> Armin: my past job was almost exclusively Django for the last couple years
[19:40:45] <Armin> i was speaking with a head-hunter recently though, and he was speaking of an existing hype on Ruby on Rails programmers in the area with Living Social, etc
[19:40:46] <codekoala> and I still get the occasional freelance Django gig
[19:41:06] <codekoala> yeah, lots of Living Social recruiting going on out here
[19:41:16] <Armin> codekoala: You've had a good job sir.
[19:41:29] <codekoala> I think they've gotten in touch with me about using Python with Living Social recently
[19:43:57] <Armin> codekoala: very cool. let me check it out
[19:44:18] <ingenieroariel> I have a job with Python / Django
[19:44:26] <codekoala> aclark: hehe, we have some talented designers around here
[19:44:31] <Armin> codekoala: what's the pay like?
[19:44:51] <boyonwheels> @aclark while plone is just fine in my mind, I could see getting some additional marketing/exposure/gain from using a combination of a github repo and Hyde
[19:45:24] <boyonwheels> (or put the plone setup on github)
[19:45:44] <boyonwheels> the idea being that it's nice to be exposed in ways that make the community more accessible outside of a monthly meeting.
[19:46:11] <boyonwheels> (I have not yet been to a meeting)
[19:46:59] <ingenieroariel> Armin: at the last Django meetup I went to in D.
[19:47:15] <ingenieroariel> C. there were like 3 companies hiring Python / Django devs
[19:47:23] <ingenieroariel> (including mine: The World Bank)
[19:47:49] <masroor> it is too bad all the django jobs are downtown dc
[19:47:50] <papna_> I do mechanical engineering work and scientific programming, much of it using Python. I've considered coming down to DC for one of your meetings, but all the talks sound strongly web-oriented, so I haven't.
[19:47:51] <boyonwheels> I should check such things before I open my big mouth :)
[19:48:01] <masroor> hard to find something out in the 'burbs
[19:48:04] <Armin> ingenieroariel: thanks for the advise.
[19:48:15] <aclark> boyonwheels: hah no worries, added to topic
[19:48:18] <boyonwheels> aclark - Website comment. add the github link in the footer, too.
[19:48:42] <ingenieroariel> papna_: I have a project with Django and SciPy / Numpy and heavy GDAL use
[19:48:49] <aclark> boyonwheels: yeah good idea, i want to add all our services e.g. slideshare, ustream, etc
[19:49:04] <Armin> ok good people. i must attend to some real work - good chatting with you all
[19:49:14] <codekoala> Armin: just wanted to make sure you saw my PMs
[20:18:40] <shentonfreude> aclark: looks good, clean, and agreed about not confusing people with the old/official ZPUGDC name. My "branding" mantra. You could avoid the footnote by putting in a parenthetical about (DBA ZPUGDC, the original name) or something.
[20:19:58] <aclark> shentonfreude: yeah, Amy doesn't like DBA either. I'm just going to push NAME CHANGE ASAP (which she also won't like, but will probably do)
[20:20:15] <aclark> shentonfreude: how hard can it be to legally change your org name? ;-)
[20:20:28] <shentonfreude> so the tax-exempt entity name change is something y'all are pursuing?
[20:21:01] <aclark> shentonfreude: i am pursuing it; she is avoiding it; if it comes down to a board vote you'd be the tie breaker
[20:23:48] <aclark> djbpython: other than PEP8, dunno
[20:24:08] <shentonfreude> aclark: yeah, if it's not too onerous, it would be less confusing to have One True Name (DC Python) instead of the confusion we have now.
[20:24:11] <djbpython> yea, i couldnt find it in pep8
[20:24:43] <apexdodge> the second one looks more natural djb
[20:25:18] <aclark> shentonfreude: yup, let's pimp that at the next meeting
[20:25:44] <djbpython> i agree, i'm about to send an email/code review and wanted some sort of documentation to point to
[20:27:09] <apexdodge> do you need to set foo to a value there? technically you could just to "if x <= 1: doStuff()"
[20:28:09] <djbpython> yea, that was just an example to illustrate the point of variable scope here
[20:29:44] <apexdodge> i wondering if there was a guide on when to use generators and when not to
[20:31:28] <benji> djbpython: I'm often conflicted about that particular issue. For my tastes it comes down to how many "opportunities" there are to change the value stored in the variable. If there's just a simple if/else, I'll do it the first way; if instead there is some starting value assiend and then several blocks that each have an opportunity to assign a new value, then I'll do the second
[20:32:20] <benji> (pendants should read "value stored in the variable" as "value bound to the name")
[21:06:18] <aclark> shentonfreude: do you feel like looking into the board@dcpython.org issue? if not i'll try to make some time
[21:18:16] <aclark> ok i'm actually reasonable happy with this as a first cut: http://new.dcpython.org/. of course, we're missing info but it all needs to be edited and that can happen in stages
[21:27:56] <shentonfreude> aclark: what issue? got mail? pointer? bit of a hairfire now with a pyramid+mongodb deployment thats just gone live
[21:28:57] <MattBowen> shentonfreude: congrats on the deployment then :)
[21:28:58] <aclark> shentonfreude: not urgent. just want a list that includes all of us so we can have board discussions. I setup a "group" called board, but sending mail to board does not work AFAICT
[21:30:08] <aclark> shentonfreude: IOW did you get anything w/subject "test" from me recently? :-)
[21:31:12] <shentonfreude> yup! I see it. config looks fine. (I have to remember to login to that acct. or forward it somewhere I check every day)
[21:31:48] <aclark> shentonfreude: ok so you are getting them, cool. (i forward my dcpython mail to aclark@aclark.net)
[21:32:36] <aclark> shentonfreude: so if you reply i should get it (and we'll have to teach Amy to just mail the list)
[21:36:13] <aclark> jaraco: i fear abuse, but could you hook up pmxbot to the DCPython Twitter? :-)
[21:36:59] <aclark> jaraco: or is their authentication/authorization support? so only "bot admins" could tweet
[21:42:41] <aclark> shentonfreude: btw i researched the diff between the free and paid plans, seems like the SLA is one of the few diffs i'd actually care about
[21:43:25] <aclark> like, just on principal. i wouldn't expect it to make any real world difference
[21:46:07] <shentonfreude> aclark: prolly can't mail the list unless you're logged in as a @dcpython.org account user. Unless we tweak it to allow submission by world+dog (dangerous) or there's a way to manually add individual addrs (e.g., alex@aclark.net)
[21:48:16] <aclark> shentonfreude: actually i flipped the "world" box because getting Amy to email from @dcpython.org would be hard
[21:49:17] <aclark> shentonfreude: there is a way to add individual addys? didn't see that
[21:49:27] <aclark> i'll flip world off and try that for amy@aclark.net
[21:55:46] <shentonfreude> aclark: looks like you'd have to add a poster as a "Member" then they'll get mail at their human addr AND their @dcpython addr.
[21:57:17] <aclark> shentonfreude: f*** it, i'll configure her gmail to autosend from @dcpython when she is emailing to @dcpython, or something.
[21:58:25] <shentonfreude> aclark: works for me. later, heading out.
[22:55:14] <jaraco> it's strange. If I start it manually (as root), it comes up. If I try to start it with supervisorctl, I get ERROR (abnormal termination)
[23:05:24] <jaraco> I decided to start pmxbotweb manually. I'll have to figure out another time why supervisord can't start it.
[23:05:55] <aclark> jaraco: maybe you need to set the dir it works in, or something
[23:06:34] <jaraco> Could be. Feel free to kill my proc and work on it yourself if you want.