A Look Into Proper HTML5 Semantics
If you carefully plan the structure of your HTML documents, you can help computers make sense of the meaning of…
How Rap Genius Raised $1.8M Without Knowing What They Were Doing
Tom Lehman is co-founder and CEO of Genius. Originally from Miami, Florida, Lehman attended Yale University, where he majored in…
Active Model Serializers, Rails, and JSON! OH MY!
JSON (JavaScript Object Notation) is a format that can be used to store or exchange data. It is easy to…
#BribeIsGood, our launch campaign for CompareMunafa.com
The Brief: Compare Munafa is an ecommerce site that marries two concepts to make shopping easy and fun. One, it’s…
36 Freebies & Goodies For Web Designers — October 2015
We’re close to the end of 2015 but yes, the freebies are going to keep on coming. In this compilation…
Faster Sugar integrations using Building Blocks
What are Sugar Integration Building Blocks? This is a new effort to create an open source library of re-usable common…
Circular Images with CSS
In this tutorial, we’ll go over some CSS techniques for rendering circular <img> elements. The main CSS property responsible for…
Expose – A Static Site Generator for Photoessays
Advertise here via BSA Expose is a simple static site generator for photoessays. If you’re into photography, you probably have…
Intimate And Interruptive: Designing For The Power Of Apple Watch
“We’re all back at square one again.” That was the overwhelming lesson we learned while designing our first major…
Moving from ngModel.$parsers/ng-if to ngModel.$validators/ngMessages
Implementing custom Model validation is typically done by extending the built-in $error Object bound to AngularJS form models, such as…