As of November, 2018, I have been working at
Quansight. Quansight is a new startup founded by
the same people who started Anaconda, which aims to connect companies and open
source communities, and offers consulting, training, support and mentoring
services. I work under the heading of Quansight
Labs. Quansight Labs is a public-benefit
division of Quansight. It provides a home for a "PyData Core Team" which
consists of developers, community managers, designers, and documentation
writers who build open-source technology and grow open-source communities
around all aspects of the AI and Data Science workflow.
My work at Quansight is split between doing open source consulting for various
companies, and working on SymPy.
SymPy, for those who do not know, is a
symbolic mathematics library written in pure Python. I am the lead maintainer
In this post, I will detail some of the open source work that I have done
recently, both as part of my open source consulting, and as part of my work on
SymPy for Quansight Labs.
Bounds Checking in Numba
As part of work on a client project, I have been working on contributing code
to the numba project. Numba is a just-in-time
compiler for Python. It lets you write native Python code and with the use of
@jit decorator, the code will be automatically sped up using LLVM.
This can result in code that is up to 1000x faster in some cases: