align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

Hear what Kenneth Reitz has to say about Python 2.7 and Python 3

  • Jun 24, 2014 · 6:15 PM

RSVPs are now closed. See you tonight.

On Tuesday June 24, come hear Kenneth Reitz talk about "Python 2.7 & 3: A Sacred Love Story".  Following Ken's talk, we will have a panel discussion on Python 3.  Confirmed panelists include Kenneth, Glyph, Benjamin Peterson, Aaron Maxwell, Jessica McKellar, and Wesley Chun.  The future of Python is in your hands!

Speaker Bio:

Kenneth is the product owner of Python at Heroku and a fellow at the Python Software Foundation.  Kenneth focuses on software developmentphotography, and music production. He is well known for his many open source software projects, specifically Requests: HTTP for Humans.

Agenda: 

6:15p - Check-in and mingle, with Pizza and Beer provided by our generous sponsor Uber!

7:00p - Welcome 

7:05p -  Lightning talks / announcements

7:20p - Talk

7:50p - Q & A

8:05p - Panel Discussion

8:45p  - Advanced mingling

9:30p - Doors close

Lightning talks (sign up for a future month here)

Leonardo Zizzamia: Bombolone a tasty Python cms

John Lockwood and Katerina Hanson: The Unfortunate Legacy of Text

Please take note of the important check-in details at Uber

1. Doors open at 6:15pm to allow enough time for the check-in process. We will have check-in just inside the building, but not at the security desk. Please enter the building and bear right to find our check-in room. We will then escort attendees up in small groups. Upstairs there is an NDA for Uber that all attendees will be required to sign. At 6:45pm, members on the wait list will be admitted if we have not yet reached maximum capacity and at 7:15pm registration will close. If you require late entry, please contact the organizers ahead of time.

2. Please update the name on your account to reflect your FIRST NAME and LAST NAME. Hy will helping with check-in downstairs and Uber Security will be managing NDA signing upstairs. If your name on Meetup.com is not the name on your ID, then please enter your full name here.

3. Since alcohol will be served at the event, we ask that any underage attendees RSVP directly to the meetup host.

4. Waiting list folks will be allowed into the event if we have not reached maximum capacity AFTER we admit all confirmed attendees at 6:45pm.

Uber is generously providing dinner, drinks, and beer in addition to their venue space.

Join or login to comment.

  • Simeon F.

    The video of Kenneth's talk is up! http://youtu.be/skYBOXE02OQ Thanks to Rob and Twitter University for providing AV support.

    1 · July 1, 2014

  • Simeon F.

    See http://youtu.be/f2hrpehGXLw for my webcam recording of the panel discussion. Much better video of Kenneth's talk proper is coming!

    1 · June 29, 2014

  • Andrey K.

    Just wanted to thank all the panelists for a great and very stimulating discussion.

    As a library developer, I wanted to highlight some facts from experience with Python 2/3 development:

    - Travis CI is an invaluable resource for running your test suite on a number of Python versions at once. It has deep integration with GitHub, and together they make the development flow a lot less cumbersome.
    - Writing to a subset of Python that is compatible with both 2.7 and 3.3+ is not terribly hard. Lots of resources exist out there, including Armin's porting guide, six, python-future, and eight (https://github.com/kislyuk/eight).
    - Contrary to some opinions out there, Python 3 actually makes working with Unicode a lot less perilous than Python 2, mostly by having a sane encoding default (UTF-8 instead of Python 2's ascii) and not doing automatic bytes/unicode coercion.
    - PyPy is great. Please donate!

    1 · June 27, 2014

  • Jason C.

    I would love to see the video. Can someone post it in the comments when it's ready?

    June 26, 2014

    • Katherine M.

      What model of camera? What video format did it capture?

      June 26, 2014

    • Simeon F.

      I took a recording of the panel with my computer's webcam and an external stereo mic. I'm uploading to youtube right now and will ping back when its up.

      2 · June 27, 2014

  • Simeon F.

    And we're abandoning the signup table. If you want in now you must message myself or Hy directly! Building security can't let you in, please don't ask them!

    2 · June 24, 2014

    • Simeon F.

      Anton I hope you got in - I came down and found somebody else and let them in...

      June 25, 2014

    • Anton S.

      Yes, no worries. Hy let me in, thanks :)

      June 26, 2014

  • Steve J.

    I normally love the Python meetup, but some problems prevented me from enjoying this one. The line out into the street wasn't a huge deal, but when I got inside after thirty minutes of waiting for the multi-stage entrance protocol, there was no pizza left, and no indication that more would be arriving. So I walked out without seeing the talk. Even Python won't get me to skip dinner.

    If an event promises food, and starts at 6:15, I think it's fair to rely on that promise. They knew they would have a packed house and apparently didn't have enough for even half of the attendees, by my estimate.

    Again, this is normally a great event and I appreciate the hard work that goes into it. Organizing this scale of meetup is difficult! I'm guessing Uber shares the blame this round (Yelp never skimped on pizza). I'll be watching the video; I'm sure the talk was great as always. But I was very disappointed by the problems this time.

    June 26, 2014

  • Stefan M.

    In the panel discussion, I asked the question "Why doesn't Python run in a browser?", and I should have stated it more clearly as "...run in a browser natively without translation into JavaScript". PyJs has partial support for 15 of Python's Standard Library modules, so that's a good start. But I would bet that debugging PyJs code would be a bear. It would be great if Google or Mozilla could write something like V8 or SpiderMonkey, but for Python, so that runs Python natively in the browser (along with a version of Chrome Tools or Firebug for Python). That might stem the trend of "JavaScript-End-to-End" with Node on the server.

    So panelists - is there any demand in the developer community for running Python in a browser, or would such a project be too difficult to be practical?

    June 25, 2014

    • Andy G.

      Don't get me wrong, I love PyPy, but in practice I haven't experienced anything like 10-50x speed ups over CPython. To save disappointing adopters: I generally see about a 2-3x speed up, depending on the project. Which is very significant.

      1 · June 25, 2014

    • glyph

      It really depends on the type of code. Large, complex, abstraction-dense Python codebases are typically in the 2-3x range (or even less), but very simple numeric code can be in the[masked]x range; the kind of code that you would "obviously never write in Python" in CPython, like byte-at-a-time stream processing, numerical computations on huge lists of integers or floats (like real-time HD video processing), suddenly becomes feasible with PyPy.

      1 · June 25, 2014

  • Stefan M.

    Glyph: *Loved* the video! I busted up on the line: "Node.js is a tumor on the programming community, in that not only is it completely braindead, but the people who use it go on to infect other people who can't think for themselves". Thanks for the explanation on the why translating to JS is a necessary evil. Actually, I kind of like programming in JavaScript, but it's just not as pretty as Python.

    June 25, 2014

  • glyph

    Stefan,

    The way to get Google or Mozilla or Microsoft or Apple to sit up and take notice of an alternative browser-scripting language like Python and make it run "natively" is to have a well-established JS-translation-based runtime that a lot of sites are using.

    If one big browser added support for it, nobody could build sites using it until all the others did, and even then, to reach a large audience, users don't always upgrade.

    So we need to build the translation-based approaches anyway, first. And then maybe there will be no point for browser makers to even bother with the native support, if performance is good enough anyway. (To see why debugging won't necessarily be horrible, have a look at the "source maps" standard.)

    If you want to see a good explanation of why JavaScript is the new object code, see https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript

    2 · June 25, 2014

  • Greg C.

    Any chance we'll see Google adopting or supporting python for android development especially now that Apple has come out with Swift?

    1 · June 24, 2014

    • Gabriel R.

      I think Guido once said that while he was at Google he was discouraged from making python run on android.

      June 24, 2014

  • Charles C.

    Is "Guido would be happy if ..." a t-shirt already?

    5 · June 24, 2014

  • Reece H.

    Panel Q: To all panelists: Given where we are, what single strategic move should the community undertake to unify and/or simplify the language?

    June 24, 2014

  • Charles C.

    I thought Kenneth might say that global warming was what terrified him.

    June 24, 2014

  • Leonardo Z.

    If you are curious to try the CMS I tried to show in 5 minutes :-P you can give it a try here https://github.com/Opentaste/bombolone

    1 · June 24, 2014

  • Jarrod K.

    How do we get on the waitlist?

    June 24, 2014

    • Simeon F.

      RSVP's are closed - we are actually full up! See you next month...

      June 24, 2014

  • Rob H.

    Not going to make it in time. Opening up a spot for the wait list. Enjoy!

    June 24, 2014

  • Jarrod K.

    Can you open up RSVPs again? Looking to get a spot and it says there are 27 available.

    1 · June 24, 2014

  • Johnathon S.

    Also have to back out. :(

    June 24, 2014

  • Wynelle

    Relinquishing my spot. Sadly, I am unable to make it tonight. I do hope another can benefit from this incredible opportunity!

    June 24, 2014

  • David K.

    Sadly, stuck in the south bay tonight. Releasing my RSVP. Hopefully some lucky hopeful can use this.

    June 24, 2014

    • Marya A.

      Same. I hope someone can use my spot as well.

      June 24, 2014

  • Simeon F.

    Ask a question of the panelists via http://goo.gl/MtWR2V

    June 24, 2014

  • henry c.

    relinquishing spot due to illness. enjoy folks.

    June 24, 2014

  • Marc A.

    What's the deal with the NDA? Seems a bit much... :(

    1 · June 24, 2014

    • Hy C.

      We are very grateful to Uber for donating a beautiful and large venue, refreshments, and the time of several employees to helping our event be a success. Your meetup organizers understood that an NDA was a requirement for this location. If you have a concern about NDAs for a future event, please contact Grace, Simeon and myself directly. For tonight, we expect more interest than our capacity. If you are RSVP'd yes, please arrive between 6:15pm and 6:45pm. If you are on the waitlist, we will start admitting you (if there is any room) starting at 6:45pm. If you are not yet RSVP'd, our next event will be on July 9. Registration will close for our event tonight at the earlier of 7:15pm or when we reach capacity. See you tonight.

      June 24, 2014

    • henry c.

      No NDA if you wait for slides/recordings if available. Always an option.

      June 24, 2014

  • Steve P.

    Will there be secure bicycle parking at the facility?

    2 · June 17, 2014

    • Danny G

      Is it still the case that there's no indoor bike parking?

      June 23, 2014

    • Simeon F.

      Yup - no onsite Bike parking.

      June 24, 2014

  • AYCIN C.

    Hi, most likely I'll be missing check-in time. Can I still get in around 8pm please?

    June 22, 2014

    • Hy C.

      Aycin, We definitely appreciate you thinking of this ahead of time. Registration will remain open until the earlier of 7:15pm or when we reach capacity. In the unlikely event that we still have space and it is after 7:15pm, please feel welcome to message me directly when you arrive. If we still had space, I would try to help. We will try to post a comment to this event whenever we reach capacity. Thanks.

      June 22, 2014

  • Katherine M.

    > This event will exceed maximum seating capacity

    Will it be recorded and added to the SFPython Meetup YouTube playlist?

    https://www.youtube.com/playlist?list=PLnTLXMOPfnxqzfXV57h200AbUyHBDMerF

    June 14, 2014

  • A former member
    A former member

    3. I'm 20; to whom should I RSVP?

    June 17, 2014

    • Hy C.

      Hello Michael! Welcome. Emailing the organizers (Grace, Simeon, and me) directly is easiest for us. Thank you for RSVP'ing on meetup. I will add you to our under-21 list too.

      June 17, 2014

  • Michael M.

    Really wish I could join this one. Looking forward to any recordings of it.

    June 17, 2014

Our Sponsors

  • Yelp

    Providing food, beverages, venue, and a good time!

  • Strata + Hadoop World

    Save 20% on Conference Pass with discount code UGSFPY

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy