What I learned by ignoring 24 SaaS Email onboarding campaignsEmail onboarding plays an important role in product adoption, but what exactly should a SaaS company say during a freemium trial to drive…Oct 15, 2020Oct 15, 2020
Code By Zapier: How to clean and format phone numbersSo let’s say that your company has a web form set up to collect name, email, and phone numbers from site visitors. Maybe you have a demo…Apr 11, 20203Apr 11, 20203
Hook Theory and the Music Theory Search Engine: MP3-to-Midi with Neo4J’s Graph DatabasesThere comes a moment in every person’s life when some great idea comes, followed by the sober realization that our technology is just not…Mar 16, 2019Mar 16, 2019
Published inITNEXTGoogle Apps Script: Creating Stateful Gmail Add-OnsHey there!— I’ve typed up a bit of context and story around my discovery of Google Apps Script and why I started using it. If you’re…May 21, 20181May 21, 20181
Flutter: Pinterest-Style Photo GridsIf you’re a fan of Flutter and like to explore Mediums’ article collection, then you’ve probably seen Romain Rastel’s Flutorial on creating…Apr 12, 20182Apr 12, 20182
Music Theory Foundations in a Few Lines of CodeI wrote some code to demonstrate the underlying syntax of Western music. This article will cover the basics of notes, the chromatic scale…Apr 12, 2018Apr 12, 2018
Mac: How to Output Audio to Zoom Conference with Logic Pro XRemote collaboration and teaching have become a part of daily life for many musicians. Of all the web conferencing services, Zoom has come…Apr 10, 201811Apr 10, 201811
Creating a Carousel with FlutterAs a mobile developer, you may find yourself with a design that calls for sliding, animated, background-image carousels. In this article, I…Apr 9, 20186Apr 9, 20186