Hi, I'm Steven Mercatante.
I build awesome things for the web using Python, JavaScript and Elixir.
Contact me if you'd like to work together.


Using environment specific settings in a Django project

February 12, 2018

When you start a new Django project using the helper, it automatically generates a module for you. This is great when you want to start…

How to Use Blurbs for a Gatsby Blog

February 07, 2018

Learn how to use blurbs instead of excerpts when listing posts.

How to add Twitter buttons to a Gatsby site

February 06, 2018

Note: this article builds upon the technique explained in my “How to Add Custom JavaScript to a Gatsby Site” article. I recently added…

How to Add Custom JavaScript to a Gatsby Site

February 05, 2018

I recently found myself needing to add some custom JavaScript to the of a Gatsby project. In this article I’ll show you exactly to do…

The Benefits of Making Your Intent Clear When Programming

October 29, 2017

When people ask what makes someone a senior software engineer, they tend to get the same responses: ability to ask meaningful questions…

Web Scraping in Elixir

December 30, 2016

Learn how to build a command-line web scraper with Elixir.

Python List and Dict Comprehensions for PHP Developers

October 09, 2014

When moving from PHP to Python, your experience with many of the basic language features and constructs are easily carried over. Sure, the…

Publishing and Deploying for Pelican with Fabric

September 25, 2014

I recently switched to Pelican to build this site. I’m very happy with everything it offers, but wanted to tweak how the site gets…

A better way to combine PHP arrays

September 24, 2014

Learn how to use a functional programming technique to improve the readability of your code.