• Design for non-designers (part 3)

    Part 1 of this design series dealt with the visual design, and Part 2 delved into user experience, content, and testing. Here, we’re going to jump into a bit about ...


  • Design for non-designers (part 2)

    Part 1 of this article series focused on the visual (since that’s usually what folks are looking for help with when it comes to design), but it’s important to remember ...


  • Design for non-designers (part 1)

    Even if you’re not a designer, I’d bet that at some point in your career you’ll need to do something visual, whether it’s making a landing page for your project, ...


  • Five tips for improving your technical writing and documentation.

    If you’re working on the web, at some point you’re going to need to write — even if you’re a designer, a developer, a programmer, a not-writer. For example, almost ...


  • Calculating your Stripe monthly recurring revenue (MRR)

    I love Stripe (the customer payment solution I advocate using in Hello Web App: Intermediate Concepts), but I wish the Stripe's dashboard came with a bit more information about the ...


  • How to set up a contact form with Django

    In this walkthrough, we're going to build something relatively easy: a simple contact form where your users can enter their name, email address, and message, and your website will email ...


  • Setting up Django's password change functionality

    In the original Hello Web App book, I walk you through the process of setting up your registration and login pages so user's can join and log into your new ...


  • Take control of your email and achieve inbox zero

    Ahh, the mythical inbox zero. Are you overwhelmed by email? Hundreds of emails a day and you simply can't respond to all of them? You might believe you're overwhelmed, but ...


  • Hacking your week: The 28 hour day

    This last New Years, Andrey and I decided to try out an experiment and switched to 28 hour days: 19 hours awake, 9 hours of sleep (as inspired by xkcd). ...


  • Building beautiful business cards

    Cards from Moo.com are a great place to start to get nicely printed cards on thick, professional stock. You can order them with your information printed, but blank cards are ...


  • Multivariate testing: know what works

    The day after my presentation on multivariate testing at the Geek Dinner, I kept thinking about how I was so astonished that almost no one there knew about or worked ...