Feb 24, 2022Diversity, Equity, and Inclusion SignalsAs an outspoken, Diversity, Equity, and Inclusion (DEI) advocate, I often get asked what signals I look for in a company that indicate to me that they care about DEI. This post lists some signs I look for when I’m interviewing. …Diversity And Inclusion6 min readDiversity And Inclusion6 min read
Feb 24, 2022What I’m Looking For in my Next JobThis post describes what I’m looking for in my next data science leadership position. I wrote this both to help me prepare for interviews and in case it’s helpful to anyone else to see what I look for in a company. …Data Science3 min readData Science3 min read
Aug 7, 2020What’s in a Name: SR Data Science Python Libraries 2.0When 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…6 min read6 min read
May 7, 2019Solving D414: Section has no contentToday I went down a long rabbit hole trying to solve a linting error for a coworker. Our team at ShopRunner uses numpy docstrings, and we check our code with flake8 and flake8-docstrings. My coworker had written a method that looked like this: def my_sweet_method(self, examples): """…Python2 min readPython2 min read
Apr 17, 2019One week at the Recurse CenterBefore RC 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…Programming5 min readProgramming5 min read
Mar 4, 2019How to Spend ¾ of Your Yearly Budget in 3 Weeks: A PySpark Cautionary TaleThis 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.Python1 min readPython1 min read
Feb 14, 2019PyData NYC 2018: How to spend 3/4 of your budget in 3 weeksThis 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=SFkmrgfwEyEData Science1 min readData Science1 min read