From gracelaw at mac.com Tue Oct 1 21:30:20 2013 From: gracelaw at mac.com (Grace Law) Date: Tue, 01 Oct 2013 12:30:20 -0700 Subject: [Baypiggies] Please RSVP now to learn more about Tulip from Guido Van Rossum Message-ID: Hi there, Just want to give you a heads-up that Guido van Rossum will be speaking about Tulip, his project to add modern asynchronous I/O to the Python standard library, at sfpython.org on Oct 16. The event will be held at Yelp's new head quarter at 140 New Montgomery, San Francisco. RSVP has just begun and this talk will reach full capacity (around 250) very quickly, so please sign-up to attend ASAP: http://www.meetup.com/sfpython/events/140587192/ If you are interested in giving a lightning talk at this or future sfpython meet ups, please sign up here: goo.gl/9LM4ct See you there! Grace Law SF Python Meetup Organizer -------------- next part -------------- An HTML attachment was scrubbed... URL: From glen at glenjarvis.com Thu Oct 3 08:35:59 2013 From: glen at glenjarvis.com (Glen Jarvis) Date: Wed, 2 Oct 2013 23:35:59 -0700 Subject: [Baypiggies] SVCC Message-ID: I'm sad to see that there is a dwindling amount of Python (or Ruby) talks at SVCC this year. Yet, there are some good JavaScript talks for those of us who are Python Web Developers. It's free and this weekend: http://www.siliconvalley-codecamp.com/ Cheers, Glen -- We should be taught not to wait for inspiration to start a thing. Action always generates inspiration. Inspiration seldom generates action. -- Frank Tibolt -------------- next part -------------- An HTML attachment was scrubbed... URL: From wescpy at gmail.com Fri Oct 4 05:44:05 2013 From: wescpy at gmail.com (wesley chun) Date: Thu, 3 Oct 2013 23:44:05 -0400 Subject: [Baypiggies] SVCC In-Reply-To: References: Message-ID: yeah. i'm also sad that this is the very first one i'm going to miss *ever*. i'm on a long east coast roadtrip that doesn't end until Oct 11th. :-( --wesley On Thu, Oct 3, 2013 at 2:35 AM, Glen Jarvis wrote: > I'm sad to see that there is a dwindling amount of Python (or Ruby) talks > at SVCC this year. > > Yet, there are some good JavaScript talks for those of us who are Python > Web Developers. It's free and this weekend: > > http://www.siliconvalley-codecamp.com/ > > > Cheers, > > > Glen > -- > > We should be taught not to wait for inspiration to start a thing. Action > always generates inspiration. Inspiration seldom generates action. > > -- Frank Tibolt > > _______________________________________________ > Baypiggies mailing list > Baypiggies at python.org > To change your subscription options or unsubscribe: > https://mail.python.org/mailman/listinfo/baypiggies > -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "A computer never does what you want... only what you tell it." +wesley chun : wescpy at gmail : @wescpy Python training & consulting : http://CyberwebConsulting.com "Core Python" books : http://CorePython.com Python blog: http://wescpy.blogspot.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From raymondlee at netzero.net Fri Oct 4 06:27:05 2013 From: raymondlee at netzero.net (Raymond Lee) Date: Fri, 4 Oct 2013 04:27:05 GMT Subject: [Baypiggies] SVCC Message-ID: <20131003.212705.746.1@webmail10.dca.untd.com> Ughhh... Google couldn't spare another "Wesley" for a lousy weekend?! And adding more injuries to the injuries, plenty of M$ presence. Low End... ---------- Original Message ---------- From: wesley chun To: Glen Jarvis Cc: Baypiggies Subject: Re: [Baypiggies] SVCC Date: Thu, 3 Oct 2013 23:44:05 -0400 yeah. i'm also sad that this is the very first one i'm going to miss *ever*. i'm on a long east coast roadtrip that doesn't end until Oct 11th. :-( --wesley On Thu, Oct 3, 2013 at 2:35 AM, Glen Jarvis wrote: I'm sad to see that there is a dwindling amount of Python (or Ruby) talks at SVCC this year. Yet, there are some good JavaScript talks for those of us who are Python Web Developers. It's free and this weekend: http://www.siliconvalley-codecamp.com/ Cheers, Glen -- We should be taught not to wait for inspiration to start a thing. Action always generates inspiration. Inspiration seldom generates action. -- Frank Tibolt _______________________________________________ Baypiggies mailing list Baypiggies at python.org To change your subscription options or unsubscribe: https://mail.python.org/mailman/listinfo/baypiggies -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "A computer never does what you want... only what you tell it." � � +wesley chun : wescpy at gmail : @wescpy � � Python training & consulting : http://CyberwebConsulting.com � � "Core Python" books : http://CorePython.com � � Python blog: http://wescpy.blogspot.com ____________________________________________________________ Do THIS before eating carbs (every time) 1 EASY tip to increase fat-burning, lower blood sugar & decrease fat storage http://thirdpartyoffers.netzero.net/TGL3231/524e43de8811043de3654st04duc -------------- next part -------------- An HTML attachment was scrubbed... URL: From justine.lam at counsyl.com Sat Oct 5 00:14:31 2013 From: justine.lam at counsyl.com (Justine Lam) Date: Fri, 4 Oct 2013 15:14:31 -0700 Subject: [Baypiggies] Django Meetup 10/9 in SF Message-ID: RSVP here: http://www.meetup.com/The-San-Francisco-Django-Meetup-Group/events/141505312/ In this month's talk we have two, 30 min talks from engineers at Counsyl. Talk #1 Counsyl.objects.filter(django_queryset_type=EXAMPLES, helpful=True) (Helpful examples of Django QuerySet use at Counsyl) This talk is about advanced use of Django's QuerySet API based on lessons learned at Counsyl. You'll learn how to debug, optimize and use the QuerySet API efficiently. The main examples focus on demystifying how QuerySet maps to SQL and how seemingly simple Python code, presumably fast O(1) queries, can result in unacceptably long runtime and often O(N) or worse queries. Solutions are provided for keeping your Python code simple and RDMS use performant. Speaker Bio: Jayson Falker is a software developer for Counsyl. He has an EEN/CS degree and a PhD in Bioinformatics. He is a long-time open-source Linux/Java/Web developer, book author, and presenter. He has focused on proteomics and genomics research since the mid-2000's, including working for a few years at startups and for Dow AgroSciences. Jayson is quick to get his geek on and also loves to build ridiculous side-projects, including a 6' tall Jenga set that weighs 300lbs and mobile apps that give you awesome virtual mustaches. Talk #2 Django, Postgres, Timezones, and You Dealing with multiple time zones can be tricky and it is easy to run into problems if you are not careful. This talk explores some of the potiential pitfalls when working with timestamps in Django and Postgres and how to deal with them. Consider the following code: dt = datetime.datetime.now() myobj = MyDjangoModel.objects.create(timestamp=dt) myobj = MyDjangoModel.objects.get(pk=myobj.pk) Would you expect that 'myobj.timestamp == dt'? With the default Django settings that is not guaranteed to be the case; come to this talk and find out why. Speaker Bio: Dave Peticolas is a software engineer at Counsyl. Prior to that he was a software engineer at Lucasfilm for ten years. He has contributed to numerous open source projects including GnuCash and Twisted, and is the author of a popular introduction to Twisted and asynchronous programming at http://krondo.com. Schedule: 5:30pm - Check in and socialize. There will be some pizza and drinks provided by Hearsay Social! 6:15pm - Lightning talks if we have any 6:30pm - Jayson's talk 7:00pm - Dave's talk 8:00pm - Time to head home Notes from Hearsay Social: ? Doors will open at 5:30pm to allow enough time for the check-in process. ? Please update the name on your account to reflect your FIRST NAME and LAST NAME. Hearsay Social Security will be checking IDs at the door. *Please note: You WILL ONLY be allowed into the event if we have your first and last name (that matches the name on your ID) prior to the event. ? Hearsay Social is generously providing us with their venue space. Let's make sure we treat it with respect and clean up after ourselves. Counsyl Counsyl is a medical genomics startup in South San Francisco, California. Our goal is to make the human genome practically useful for life- altering decisions. We invented the Counsyl Test, a breakthrough diagnostic intended for parents planning to start a family. It was featured in the New York Times, named one of Scientific American?s Top 10 World Changing Ideas, and won the Wall Street Journal Innovation Award for Medicine. Our test is now being used for 12% of all carrier screens in the United States. The cost of sequencing human genomes is plunging - over 5x faster than the cost of computing; the potential impact on preventive healthcare and the medical landscape is boundless. The science is there but the scale isn't. That's where Counsyl comes in. We are building the technology platform to make genomics useful and accessible to everyone. The vast majority of our operations are powered by our own custom-built infrastructure on a Python/Django/Postgres stack, from ordering to lab processing to billing. We?re building new tools, new workflows, and new infrastructure to solve the challenging problems of a technology startup involved with not just bits, but also interconnected physical components like lab robotics and patient samples. Thanks to Rudy Mutter who organizes this Django Meetup and hope you can make it! Justine Lam Counsyl | Community Outreach justine at counsyl.com Mobile: 925.405.6252 We're hiring! jobs.counsyl.com Counsyl Blog: blog.counsyl.com From Chris.Clark at actian.com Sat Oct 5 03:51:16 2013 From: Chris.Clark at actian.com (Chris Clark) Date: Fri, 04 Oct 2013 18:51:16 -0700 Subject: [Baypiggies] Job posting: ParAccel Linux install Message-ID: <524F7094.8010402@actian.com> We're looking for a Linux installer engineer for padb, the database Amazon Redshift runs on. We're using Red Hat so the python part of the job is Anaconda. We've an office in Campbell and also Redwood City. I work in a different team but I can either pass on resumes or you can apply directly. Full details at http://www.actian.com/about/careers (http://www.actian.com/images/careers/US175_Install_Developer.pdf) Chris From wescpy at gmail.com Sat Oct 5 04:40:13 2013 From: wescpy at gmail.com (wesley chun) Date: Fri, 4 Oct 2013 22:40:13 -0400 Subject: [Baypiggies] SVCC In-Reply-To: <20131003.212705.746.1@webmail10.dca.untd.com> References: <20131003.212705.746.1@webmail10.dca.untd.com> Message-ID: thanks... i think. :-) we'll have enough Google presence there... just low on the Python. On Fri, Oct 4, 2013 at 12:27 AM, Raymond Lee wrote: > Ughhh... Google couldn't spare another "Wesley" for a lousy weekend?! > > And adding more injuries to the injuries, plenty of M$ presence. > > > Low End... > > > ---------- Original Message ---------- > From: wesley chun > To: Glen Jarvis > Cc: Baypiggies > Subject: Re: [Baypiggies] SVCC > Date: Thu, 3 Oct 2013 23:44:05 -0400 > > yeah. i'm also sad that this is the very first one i'm going to miss > *ever*. i'm on a long east coast roadtrip that doesn't end until Oct 11th. > :-( > > --wesley > > > On Thu, Oct 3, 2013 at 2:35 AM, Glen Jarvis wrote: > >> I'm sad to see that there is a dwindling amount of Python (or Ruby) talks >> at SVCC this year. >> >> Yet, there are some good JavaScript talks for those of us who are Python >> Web Developers. It's free and this weekend: >> >> http://www.siliconvalley-codecamp.com/ >> >> >> Cheers, >> >> >> Glen >> -- >> >> We should be taught not to wait for inspiration to start a thing. Action >> always generates inspiration. Inspiration seldom generates action. >> >> -- Frank Tibolt >> >> _______________________________________________ >> Baypiggies mailing list >> Baypiggies at python.org >> To change your subscription options or unsubscribe: >> https://mail.python.org/mailman/listinfo/baypiggies > > > > > -- > - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - > "A computer never does what you want... only what you tell it." > ? ? +wesley chun : wescpy at gmail : > @wescpy > ? ? Python training & consulting : http://CyberwebConsulting.com > ? ? "Core Python" books : http://CorePython.com > ? ? Python blog: http://wescpy.blogspot.com > > > ____________________________________________________________ > *Do THIS before eating carbs (every time)* > 1 EASY tip to increase fat-burning, lower blood sugar & decrease fat > storage > > info.fixyourbloodsugar.com > -- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - "A computer never does what you want... only what you tell it." +wesley chun : wescpy at gmail : @wescpy Python training & consulting : http://CyberwebConsulting.com "Core Python" books : http://CorePython.com Python blog: http://wescpy.blogspot.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From brian.lee.hawthorne at gmail.com Sat Oct 12 01:33:45 2013 From: brian.lee.hawthorne at gmail.com (Brian Hawthorne) Date: Fri, 11 Oct 2013 16:33:45 -0700 Subject: [Baypiggies] Job Posting: Programming Microbes with Python Message-ID: Amyris has developed a high-throughput genetic engineering platform for designing and building custom microbes to serve as living factories. Using an industrial scale fermentation process, our biorefineries convert sugars into a wide variety of target molecules, including medicines, fuels, and commodity chemicals, many of which are currently derived from petroleum and other non-renewable or unsustainable sources. *Position Summary * * * We are searching for a talented and self-motivated engineer to join our Software Engineering team in building the most advanced production-scale synthetic biology platform on the planet. Research and Development at Amyris is a highly multidisciplinary effort, requiring brilliant contributions from every area of the life sciences and engineering disciplines. >From hacking yeast DNA in the lab to full scale factory production of renewable chemicals, every aspect of our work is facilitated and accelerated by software and hardware automation. The tools we develop integrate the activities of scientists, engineers, and industrial robots to achieve rapid optimization of genetic designs and laboratory processes. Among the tools we have developed are a CAD/CAM system for genetic engineering: a compiler toolchain whose target architecture is life itself. This stack physically integrates high level genetic modules into microbial hosts. We also derive novel strains through random mutagenesis and directed evolution. Using our custom control platform, we then subject these experimental organisms to high throughput performance screening in our state-of-the-art robot labs. This is your chance to do truly foundational work in industrial biotechnology. We are past proof of principle; we have begun the rapid expansion of a technology that will play a defining role in 21st century industry. We offer competitive compensation, excellent healthcare benefits, unlimited high quality conversation, and many other benefits. *Primary Responsibilities* - Design, develop and maintain web based applications written in Python. - Collaborate with scientists to transform an understanding of their workflow into designs and implementations of appropriate data models and user interfaces. - Effectively communicate with research scientists. - Apply best practices of software development throughout your work, while staying abreast of advances in the practice. *Qualifications* - 3-5 years of professional programming experience. - Expert level coding skills in Python or a similar high-level language. - Experience with full-stack web application development, including coding skills in Javascript, CSS and HTML. - Relational database design and coding experience. We use PostgreSQL and SQL Server, though we also treat plasmids and chromosomes as datastores. - Experience developing software in a Linux environment. - Fluent command-line skills. - Experience with modern web frameworks: Pyramid, Django, Flask, Rails, or similar. - Experience using DVCS, especially Mercurial or Git. - Energetic and self-motivated. Able to work independently and as part of a team. - Familiarity with software design patterns and architectural principals. - You should exhibit religious devotion to software testing. - A bachelor?s degree in Computer Science, or related field, or substantial equivalent experience. If this sounds interesting to you, feel free to respond to me directly or apply via the online application form at amyris.com. Cheers, Brian Hawthorne Software Engineer @ Amyris -------------- next part -------------- An HTML attachment was scrubbed... URL: From spmcinerney at hotmail.com Thu Oct 17 02:20:32 2013 From: spmcinerney at hotmail.com (Stephen) Date: Wed, 16 Oct 2013 17:20:32 -0700 Subject: [Baypiggies] Anyone want to carpool up to Guido talk tonight? Message-ID: Contact me. I'm in Mtn View Stephen -------------- next part -------------- An HTML attachment was scrubbed... URL: From hadas at fb.com Fri Oct 18 18:35:26 2013 From: hadas at fb.com (Hadas Weiss) Date: Fri, 18 Oct 2013 16:35:26 +0000 Subject: [Baypiggies] Facebook is Looking for a Python SW Eng In-Reply-To: Message-ID: Facebook is looking for a strong SW Engineer (Python) for our infrastructure team. The SW Engineer will build tools from scratch that will help us scale. It is a full time position in our HQ in Menlo Park, California. If you thrive in a place where you can move fast and have a lot of independence and impact, FB is *the* opportunity for you. Please contact me at hadas at fb.com hadas weiss | facebook infrastructure recruiting hadas at fb.com -------------- next part -------------- An HTML attachment was scrubbed... URL: From jwegis at gmail.com Thu Oct 24 21:29:48 2013 From: jwegis at gmail.com (John Wegis) Date: Thu, 24 Oct 2013 12:29:48 -0700 Subject: [Baypiggies] Baypiggies Meeting Tonight @LinkedIn - "Good enough" is good enough! by Alex Martelli Message-ID: Hello Everyone, Tonight's presentation will be "Good enough" is good enough! by Alex Martelli. The meeting will begin at 7:30PM and the presentation will commence at 7:40PM after the usual announcements. See: www.baypiggies.net for more details. *Location:* * * *LinkedIn Corporation 2061 Stierlin Ct (aka Bldg 6) Room - Neon Carrot Mountain View, CA 94043* * * * * *Abstract:* Our culture's default assumption is that everybody should always be striving for perfection -- settling for anything less is seen as a regrettable compromise. This is wrong in most software development situations: focus instead on keeping the software simple, just "good enough", launch it early, and iteratively improve, enhance, and re-factor it. This is how software success is achieved! In a 1989 keynote speech at a Lisp conference, Richard Gabriel had a "light relief" section where he caricatured a SW development approach he called "worse is better" (AKA "New Jersey approach") and contrasted it with what he called "the right thing" (AKA "MIT/Stanford approach")... and despite the caricatural aspects reluctantly concluded that NJ was the most viable approach, identifying several of the actual reasons (speed of development, less monolithic designs, systems more easily adaptable to a variety of uses [including changes in the underlying requirements], ease of gradual incremental improvement over time, ...). The debate hasn't died down since (Gabriel himself contributing richly to both sides (!), sometimes under the pseudonym "Nickieben Bourbaki"). My favorite Gabriel quote is "The right-thing philosophy is based on letting the experts do their expert thing all the way to the end before users get their hands on it [snip] Worse-is-better takes advantage of the natural advantages of incremental development. Incremental improvement satis?es some human needs". However, while the debate is still raging, reality has steadily been shifting away from "the right thing" (inherently "Cathedral"-centralized, with "Big Design Up Front" a must, conceived with academia and large firms in mind, and quite unsuited to always-shifting real-world requirements) and towards "the NJ approach" (suited to "Bazaar"-like structures, agile and iterative enhancement, dynamic start-ups and independent developers, in a world of always-shifting specs). In this talk, I come down strongly on the side of "the NJ approach", illustrating it and defending it on both philosophical and pragmatical grounds. I draw technical examples from several areas where the systems that won the "mind-share battles" did so by focusing on pragmatic simplicity ("good enough") to the expense of theoretical refinement and completeness (the quest for elusive perfection), leading to large ecosystems of developers bent on incremental improvement -- the TCP/IP approach to networking contrasted with ISO/OSI, the HTTP/HTML approach to hypertext contrasted with Xanadu, early Unix's simplistic (but OK) approach to interrupted system calls versus Multic's and ITS's perfectionism. Within Python, I show how metaclasses' quest for completeness yielded excessive complexity (and 80% of their intended uses can now be obtained via class decorators for 20% of the complexity), and how well incremental improvement worked instead in areas such as sorting, generators, and "guaranteed"-finalization semantics. The talk is not about lowering expectations: our dreams must stay big, bigger than we can achieve. It's about the best practical track towards making such dreams reality -- think grandiose, act humble. "Rightly traced and well ordered: what of that? // Speak as they please, what does the mountain care? // Ah, but a man's reach should exceed his grasp // Or what's a heaven for? All's silver-grey // Placid and perfect with my art: the worse!" This talk is probably not perfect, but I do think it's good enough. *Bio:* Author of "Python in a Nutshell", co-author of "Python Cookbook", frequent speaker at Python conferences, once-prolific contributor to StackOverflow, and recipient of the 2006 Frank Willison Memorial Award for contributions to Python, Alex currently works as Senior Staff Engineer at Google. * * -------------- next part -------------- An HTML attachment was scrubbed... URL: