When I first started at ShopRunner three years ago, my coworker Hanna and I excitedly chose Harry Potter as the theme for our repo names. We both loved the series, and it seemed like it would be relatively easy to find names that loosely connected with our projects. Fast-forward to the dumpster fire known as 2020: JK Rowling (author of the Harry potter series) went into overdrive with transphobic comments on Twitter. Once I heard about those tweets, I knew we could not continue using Harry Potter names. …
My coworker had written a method that looked like this:
def my_sweet_method(self, examples): """
This is a dope docstring.
str inputs to be tokenized Returns
When we ran flake8, we kept getting this error “D414 Section has no content” on the first line of the docstring (“This is a dope docstring”). …
I first heard about the Recurse Center in 2016. RC hosts self-directed educational retreats for batches of programmers; basically go hang out in Brooklyn with cool people who like learning (yes, please!). I knew I would love to attend one of their retreats, but it was not feasible for me to go to NYC for 6 or 12 weeks (how could I possibly leave my dog for that long!?). …
This is a cautionary tale of how I spent a large amount of money running PySpark clusters and what I discovered about deploying a recommendation engine at scale. I’ll describe how I finally chased down an intermittent error and lessons learned along the way including why you can’t always write PySpark code like Python code and how important it is to check third party library integrations.
Originally published at https://shoprunnerblog.wordpress.com on March 4, 2019.
This past October, I traveled to NYC to give a talk about spending a lot of ShopRunner’s money.
Here’s the video: https://www.youtube.com/watch?v=SFkmrgfwEyE
Data Science Manager at ShopRunner. Pronouns: she/her/hers