David SchnurrBuilding a Bubble app with the OpenAI APIThis article will describe how you can integrate integrate the OpenAI API into your Bubble app with little to no code.3 min read·Feb 27, 2021----
David SchnurrinUber MovementWorking with Uber Movement Speeds dataWe recently announced Uber Movement Speeds — a dataset of historical street speeds aggregated from anonymized Uber trips to help urban…5 min read·May 15, 2019----
David SchnurrBetter Reusable React Components with the Overrides PatternIf you’ve been watching the React ecosystem the past few years, you’ve surely encountered one of the numerous open source reusable…7 min read·Dec 6, 2018--14--14
David SchnurrVisualizing Sorting Algorithms in 2D SpaceIn each image below, we start with a row of unsorted pixels at the top, and then watch as a sorting algorithm progressively sorts the…2 min read·Oct 31, 2017----
David SchnurrUsing headless Chrome as an automated screenshot toolUpdate 9/12/2017–Some of the techniques in this post may be out of date, consider checking out Puppeteer from the Chrome team, which offers…2 min read·Apr 16, 2017--18--18
David SchnurrUsing clustering to create a new D3.js color scaleTL;DR Check out d3-scale-cluster on Github and npm3 min read·Oct 15, 2016--2--2
David SchnurrinGraphiq BlogWrapping Axis Labels in D3.jsPreviously published on March 1st, 20144 min read·Dec 11, 2015--1--1