1024px-Flatirons_Winter_Sunrise_edit_2

Why Use a Task Runner Like Gulp?

There are a lot of tasks involved with creating and deploying a front-end application.  Common tasks include things like watching file changes, concatenating/minifying files, prefixing files for different browsers, and linting Javascript.  Before task runners like Gulp and Grunt existed, these tasks were often done using shell or bash scripts on the command line. Javascript, […]

gone-to-lunch-584-cp-istock

The Office Door Effect

Here at appendTo, we are a fully distributed company. We all work from home offices across the country and world, rarely connecting with one another in a physical space during the normal course of our work day. The key to making this a success has been our perspective of translating the normal human interactions we […]

Screen Shot 2014-08-22 at 1.53.58 PM

Modern Web Conference 2014

We at appendTo recently hosted our inaugural Modern Web Conference. The two-day virtual conference for front-end web enthusiasts focused on the tools and technologies needed to build the modern web. We kicked off the first day with our Web Technologies track that was centered around web languages such as HTML, CSS, JavaScript other trending frameworks […]

Startup Stock Photos

Continuous Integration: A View into appendTo’s Process

Recently appendTo has been leveling up many of our internal processes, procedures, and standards. This has been a long time coming, but has been given dedicated attention recently. One of these efforts, the focus of this article, is appendTo’s most recent upgrade to our continuous integration and deployment (CI/CD) procedure and systems. This is one […]

tools

The Tools We Use

We develop with many different tools at appendTo. We have resources for everything from project management to preprocessing. While these tools change over time, we’ve found our current setup works well for us. In this post, I’m going to cover how we use Pivotal Tracker, GitHub, Grunt, Bower, and Stylus. I’m also going to mention […]

iStock_000069288397_XXXLarge

Your next CMS should be Craft or ExpressionEngine

When it comes to content management systems there are hundreds of thousands of options. Even within a specific language like PHP there’s a vast array of different choices. I’m going to talk about two popular PHP CMS solutions: Craft and ExpressionEngine. I want to discuss why, I think their powerful data modeling, flexibility, and communities […]

1024px-Flatirons_Winter_Sunrise_edit_2

Testing front-end code without the server

Our own Jordan Kasper, a Senior JavaScript Engineer, tackles the opaque subject of front-end testing in a fantastic blog post he put up last night. Specifically, Jordan breaks down how to test without relying on a server, making your tests easier to write and easier to manage. The existence of a server does not determine […]

1024px-Flatirons_Winter_Sunrise_edit_2

Replacing Common UI Icons with CSS

Let’s be honest, dealing with images on the web is kind of a pain. They’re a pain to modify, load slowly and require all sorts of progressive techniques in a responsive environment. But, unfortunately, images are here to stay; there’s no better way to capture a moment in time than with an image. However, we […]

1024px-Flatirons_Winter_Sunrise_edit_2

EdisonJS – Organized Routing for Complex Single-Page Applications

Over the past few years, “single-page applications” have steadily grown in popularity within the web development industry. As developers have grown accustomed to placing the bulk of the responsibility for rendering these “thick client” apps within the browser, new libraries that provide repeatable patterns for solving frequently encountered issues when using a client-heavy approach have […]

1024px-Flatirons_Winter_Sunrise_edit_2

ScreenCast: Speed up image spriting with Compass

Creating image icon sprites is a common development practice to save some file weight and reduce HTTP requests. But there’s one pitfall to using sprites: maintenance. Adding more icons to sprites or editing them is a real pain and takes valuable time away from writing code, especially when you have to recalculate the positions of […]