Since 2004 visual assault has been designing and building a wide range of web sites, apps and tools for open source projects, companies, and startups. We advise, consult, design, implement, optimize, and maintain.

visual assault is an affinity group of responsible people who take pride in our output and take our lives seriously. We are not a “work hard/play hard” organization.

We believe that success is not measured by monetary wealth or position within a corporate hierarchy; but by the quality of our association amongst equals, our ability to empower members of our community, and by our measure of self-actualization.

We believe that the best way to iterate towards success is by taking care of our families, our partners, each other, and ourselves. We aim for a sustainable approach to our labor, because that is the best way to maximize long-term performance, while retaining clarity of vision.

Our mission is to build worthwhile things that might last; and give them back freely to help empower the open-source community.


  1. A Retrospective — Responsive Design
    Not too long ago, there was a great debate between two sides of the web. The 'Responsive' web vs the 'm.'' web. One pushing for a single codebase that responds to user-context and another pushing for a second, mobile-only approach (typically using a subdomain starting with m.) Its clear now, the responsive web has won.
  2. Development Lifecycle with Docker and Elastic Beanstalk
    This article explains the advantages of using Docker over automated configuration management tools, and describes a workflow from development through QA and into production deployment using Amazons' Elastic Beanstalk.
  3. When to Use Git Merge vs Git Rebase
    This article will attempt to provide an overview to the different workflows, and explain when merge and rebase are the more appropriate workflow to use.
  4. Approaches for Pushing Do Not Track to the edges
    Do Not Track (DNT) is dying a slow death, but we can take some simple steps to encourage its wider adoption.
  5. Best Practices for Writing CSS
    Conventions to help writing performant, maintainable stylesheets