Latest posts

Mercurial for Git Users


Mercurial and Git are very similar. Learning just a few differences will give everything you need to get up-and-running quickly with Mercurial.

Where Are Opera Mini Users?


Who uses Opera Mini? Understand who those users so developers can make an informed decision about whether or not they need to support them.

Introducing The Thinkful Flaskcast!


I started Thinkful‘s online Python bootcamp a while back in an effort to beef up my back-end development skills. As the course was wrapping up, I realized I wasn’t going to be able to get my final project to where I wanted it to be before the end of the course. As I thought about how to fix this problem, I also heard they were looking for ways to tell prospective students what their...

Woo Clients By Showing Instead of Telling


Most pitches consist only of telling the client how you will meet their needs. However, showing is a far more effective way to instill confidence in prospective clients that you are the best candidate for the job.

Phantom Spacing on Inline-Block Elements


Wait a minute. What's making that space between my inline-block elements? The margin and padding are both at 0. It turns out, the culprit is actually the space character. Learn why this happens and how to avoid it.

Test Web Sites in Chrome for Android on a Mac


The route to Chrome testing on an Android emulator is circuitous. Testing against the default Android browser may not be enough due to differences in the two browsers. In this post, you'll learn to get Chrome up and running in your emulator.

The Pitfalls of Chasing SEO


I’ve always thought the whole SEO thing was a little slimy. Trying to reverse-engineer Google’s ranking algorithm so that your web site can be engineered to exploit it just seems gross. Perhaps, then, you could argue my observations about SEO are simply confirmation bias. That may very well be true, and I won’t even attempt to defend myself against those accusations...

Quickly Adding to .gitignore from the Terminal


I learned a trick a while back to create my .gitignore file (and add to it) quickly from the terminal. Here’s a common ignore pattern for Python development to illustrate. echo "*.pyc" >> .gitignore Run this command from the root of your project. I like to do this right after I git init. This will create the .gitignore file if it doesn’t exist and add “*.pyc” to it...

Becoming Self-Sufficient with Grunt


I’ve fallen in love with Grunt, the so-called JavaScript task runner. Before I go into the namesake of this post, I want to first talk about what Grunt is and why you should be using it. Although the “JavaScript taskrunner” is, in a very mechanical sense, true, it does nothing to tell you what Grunt will do for you as a developer. Grunt makes it really easy to whip your static files into shape...