Up and running in minutes with Tailwind CSS and Alpine.jsFinding the time to work on side projects is tough, and the last thing you want to do is spend that time just getting your project to…Jan 21, 2021Jan 21, 2021
A simple case for chatbot websites.I found the idea of chatbots very exciting when the trend started a few years ago, to the point that I tried to build a startup around…Jul 6, 2020Jul 6, 2020
Need a blog? Use GitHub as your CMS.Why install Wordpress, Drupal or Ghost when you can use the markdown editor and pull request functionality of GitHub as the backend for…Jun 5, 2020Jun 5, 2020
The Art of Validating QuicklyYou’ve refined cards, drawn sketches and created designs, but now you need a way to get your product in-front of real users. Without user…Jan 19, 2020Jan 19, 2020
The Importance of Full-Stack UXEmbrace the non-technical areas of UX to become a better developer.Oct 19, 2019Oct 19, 2019
Getting Started with Django & Windows the Easy wayIt used to be that developing in Python on Windows required a bunch of setup (installing Python, pip, setting up your PATH) and managing…May 3, 2019May 3, 2019
Published inCodeCopyWhat is CodeCopy?Fifteen years ago I began my journey as a young programmer.Jan 25, 2019Jan 25, 2019
Termination of MetaShort.co ServiceI am sad to announce that I will be shutting down the MetaShort service, effective immediately. MetaShort has been a wonderful project to…Sep 5, 20181Sep 5, 20181
The fight for your rental depositI’ve jumped between apartments quite a bit over the past 7 years. My first time renting I was naive, I didn’t take pictures when moving in…Feb 9, 2018Feb 9, 2018
Published inEntrepreneurship HandbookMy experience going from idea to #3 on ProductHunt in under a monthOn September 14th I created a folder called “finish me” on my desktop.This was the start of another silly idea that was going to distract…Nov 1, 20176Nov 1, 20176