1. In CSS, the Only Wrong Answers are Definitive Ones

    Earlier this week, simurai released a poignant post detailing the struggle of handling contextual styles within CSS components. While the contents of his essay are excellent in their own right, the admission that a clear winner doesn’t exist made the biggest impression.

    Nick Walsh Nick Walsh
    Visit Article
  2. Meet Envy: Drew Powers

    In this ongoing series, the Envy blog is showing what makes our team the best in the industry. From designers to developers to support staff, we want you to get to know our amazing team, what makes them tick and hear why they’re so passionate about their work and role at Envy. You’ve been introduced to one of our great designers, Ayana Campbell, and last month, we spoke with co-founder of Envy and Development Director Nate Bibler. This month’s team member spotlight is designer Drew Powers.

    Jason VanLue Jason VanLue
    Visit Article
  3. Ember Components and WAI-ARIA

    As developers, we are often encouraged to make our web applications “accessible”. But what does that mean? What makes our applications “inaccessible” in the first place? Here’s what the W3C has to say on the matter:

    Dray Lacy Dray Lacy
    Visit Article
  4. Mocking ActiveRecord with ActiveMocker

    When testing Rails applications, two of the most significant performance bottlenecks are accessing the database and loading Rails itself. RSpec Mocks and other mocking frameworks give us the tools to avoid these bottlenecks by allowing us to mock our Rails models, but doing so can be tedious.

    Matt Schultz Matt Schultz
    Visit Article
  5. Meet Envy: Nate Bibler

    In this ongoing series, the Envy blog is showing what makes our team the best in the industry. From designers to developers to support staff, we want you to get to know our amazing team, what makes them tick and hear why they’re so passionate about their work and role at Envy. Last month, you were introduced to one of our great designers, Ayana Campbell. This month, we spoke with co-founder of Envy and Development Director Nathaniel Bibler.

    Jason VanLue Jason VanLue
    Visit Article
  6. How to Systematically Pick Fonts

    Selecting the right typeface is a rather arcane practice. Without the “secret knowledge,” the decisions you make picking type have no clear right or wrong outcome save for impressing or disappointing those grouchy mystics people call typographers.

    Drew Powers Drew Powers
    Visit Article
  7. Wrapping Third-Party Libraries in AngularJS

    One of my favorite things about AngularJS is that it provides several useful mechanisms for wrapping third-party code. That said, there are so many ways to do it that it’s not always obvious which one to use. Should I call this third-party library directly from a controller? Abstract it into a directive? Wrap it in a service? Or some combination of all three? The answer, as you’ve probably already guessed, is “it depends.” Let’s take a look at some examples.

    Mark Kendall Mark Kendall
    Visit Article
  8. Meet Envy: Ayana Campbell

    In a new ongoing series, the Envy blog is showing what makes our team the best in the industry. From designers to developers to support staff, we want you to get to know our amazing team, what makes them tick and hear why they’re so passionate about their work and role at Envy. First up: meet Ayana Campbell.

    Jason VanLue Jason VanLue
    Visit Article
  9. Active Record and the SRP

    If you look at a lot of Rails apps, you’ll start to see some patterns emerging. One that pops up frequently is models that have grown way beyond their pants size. They told us to keep our controllers skinny and move all that fat into the models, but this doesn’t solve the problem. The fat hasn’t gone away, it’s just moved it to a different directory in the codebase.

    Tyler Hunt Tyler Hunt
    Visit Article
  10. RailsDiff’s Rewrite

    TL;DR RailsDiff is now an Ember app, built using Ember CLI, and it gets its data from a new API built using Sinatra.

    Jacob Swanner Jacob Swanner
    Visit Article