Recent Posts

Leveraging the Arrow C Data Interface

8 minute read

The Arrow C Data Interface is an amazing tool, and while it documents its own potential use cases I wanted to dedicate a blog post to my personal experience ...

Profiling Python Extensions with callgrind

8 minute read

At some point in the development of a high performance Python library, you will likely find yourself writing C/C++ extensions (whether by hand or via Cython)...