[Baypiggies] April 25th meeting: Dependencies, Mocking, and ML Applications

Jeff Fischer jeffrey.fischer at gmail.com
Fri Apr 19 14:09:19 EDT 2019


We will have three great talks for our April meeting:

   1. Dependency hell: a library author's guide by Angela Li and Brian
   Quinlan
   2. ML Applications of Python by Glen Qin
   3. Mock Hell by Edwin Jung

RSVP via meetup.com here:
https://www.meetup.com/BAyPIGgies/events/259872230/
Location

LinkedIn, Unify Meeting Room 950 W. Maude Ave, Sunnyvale
<https://goo.gl/maps/AeHyy41TCqj>.
Meeting Details

Meeting Schedule:

   - 7:00 pm Food and Announcements
   - 7:10 pm Talks start
   - 8:30 pm Networking
   - 9:00 pm Event ends

Dependency hell: a library author's guide by Angela Li and Brian Quinlan

Python is known for its "batteries included" philosophy but no Python
developer can live without the language's rich library ecosystem.
Unfortunately, as the number of libraries increases, so does the risk of
cross-library incompatibilities, or "dependency hell".

Dependency hell arises when two libraries have mutually conflicting
requirements. These can be very difficult for developers to diagnose and
may not be fixable without avoiding certain libraries entirely.

After this talk, you - the library author - will have a practical set of
simple best practices to follow that will allow you to build libraries that
are compatible across the Python ecosystem.

This talk will be presented at PyCon US 2019.

Speaker Bios Angela is a Software Engineer working at Google. She obtained
her master degree in Information Systems Management from CMU. She joined
the Python language team at Google right after graduated, in there she
enjoys building runtimes, libraries and tools for Python developers.

Brian is a software engineer who works on Python at Google. Right now he is
trying to make Python the best supported language on Google's cloud. He
likes threads not async, pizza not sushi and Coke, not Pepsi.
ML Applications of Python by Glen Qin

Details TBD

Speaker Bio Dr. Glen Qin got his Ph.D. degree from UC Berkeley in EECS, and
have been working in the industry for about 20 years. The industrial
experience at Silicon Valley has helped Dr. Qin always be at the cutting
edge of the new technologies. He has been working for large companies, like
AT&T, small startups, like Optimal Networks, and medium size company like
Netgear. His industrial experience is mainly focused on Computer Networks,
Internet of Things, Cloud Computing, big data, and AI. He started his
career as a software engineer, and moved to engineering management, and
product management gradually. In 2011, Dr. Qin and a few others founded
California Science and Technology University (CSTU), and has been the
president of the CSTU ever since.
Mock Hell by Edwin Jun

A common misconception is that mocks are just a tool for decoupling code
under test. This, however, was never the original intention for mocking,
which was born in deep OOP and TDD practices. Without such practices, mocks
can easily be abused and create major technical debt, leading to “mock
hell”. This session will demonstrate how such debt may be created, and
cover potential remedies.

This talk will be presented at PyCon US 2019.

Speaker Bio Ed is a software engineer with experience across multiple
complex domains, ranging from robotics, microservices, data engineering,
and 3D simulation. His main interests are in product line architectures,
domain modeling, and the intersection of technical and cultural aspects of
building systems.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/baypiggies/attachments/20190419/9ece819d/attachment.html>


More information about the Baypiggies mailing list