ReefPointsBlog
Vim: On Your Mark... 

An introduction to the mark motion

Designing Within The Browser 

Make room for accidental progress.

Magic behind ES6 Generators 

Overview of ES6 generators

Ember Conf picks up where the Rails community left off 

A summary of the first Ember Conference

A Simple Ember Data Route 

A basic pattern for routes with Ember Data content

Using Database Templates in Rails 

Discover a helpful Postgres config option

Announcing PostgresExt-PostGIS 

PostgresExt-PostGIS adds PostGIS support to ActiveRecord

Native App Developers: We Can Help You 

Have an existing application? We can help you out!

Ember Conf: Ember for Rails Devs 

Join our one day training session prior to Ember Conf in Portland, Oregon

Lin Reid is a DockYarder! 
Romina Vargas is a DockYarder! 
Robert Jackson is a DockYarder 
Lessons Learned: The First Two Years of Running a Software Consultancy 

Brian talks about what has worked, what has not worked, and the changes that have been made at DockYard during its first two years

Simple Property Enum Cycling in Ember 

A quick demo of cycling between a set of values

Be A Blunt Axe 

Giving good feedback without being too aggressive.

Introducing easydir.vim 

A Vim plugin that allows you create directories and files at the same time!

Never Stop Exploring 

Being true to yourself and creating passionate work.

Buffers, Windows, Tabs... Oh My! Part 2: Vim Windows 

A painless tutorial on Vim windows

Think 

Don't do what others tell you to do without thinking about it

Introducing Capybara-Extensions 

Write more descriptive tests with additional finders and matchers for Capybara.

Design Patterns: The Command Pattern 

Exploring design patterns and their use cases

Buffers, Windows, Tabs... Oh My! Part 1: Vim Buffers 

A painless tutorial on Vim buffers

Namespaced Pages 

New functionality for the gem

Design Patterns: The Composite Pattern 

Exploring design patterns and their use cases

Vim: Moving Lines Ain't Hard 

Quick ways to move lines

Vim: Staying on Home Row via Map 

Map commands for quick escapes and saves

Postgres_ext adds rank and common table expressions 

In postgres_ext 2.1, complex queries get much easier

Alex Navasardyan is a DockYarder! 

Our first fulltime Ember.js dev

Computed Properties in Ember.Js 

Computed Properties magic explained

Announcing Postgres_ext version 1.0 and 2.0 

Today, I released not 1 but 2 versions of PostgresExt

Design Patterns: The Observer Pattern 

NSA Edition: Exploring design patterns and their use cases

Testing Context Validations 

We moved your model validations to your controller, now we're going to help you test them

Putting things next to things with Susy 

The little grid framework that can

Design Patterns: The Strategy Pattern 

Exploring design patterns and their use cases

Design Patterns: The Template Method Pattern 

Exploring design patterns and their use cases

First Month at DockYard 

Our summer intern shares her thoughts on her first month with us

DockYard Acquires Dobot 

Joining forces

Steven Trevathan is a DockYarder 

DockYard absorbs Dobot!

Logan Faerber is a DockYarder 

DockYard absorbs Dobot!

Sean Hussey is a DockYarder 

We snag one of the tallest guys in Ruby

Introducing destroyed_at 

An ActiveRecord mixin for safe destroys

Marin Abernethy is a DockYarder 

Our first developer intern

Michael Dupuis is a DockYarder 

Grow baby grow!

Tilde's Ember Training 

We sent a group of developers to the Ember.js training that Tilde taught at Bocoup Loft

Context Validations 

An alternative to the normal Rails validations

Thoughts on Designing Responsive Websites 

What I've learned by making a few responsive websites - Part 1

We are hiring for a fulltime Ember.js developer 

Work at DockYard building Ember.js apps!

Running PostgreSQL 9.2 on Travis-CI 

Test your gem against the latest PostgreSQL version (or an older one)

Adding route specific body class tags in Ember 

For design!

Concurrent Indexes in PostgreSQL for Rails 4 and Postgres_ext 

Prevent new indexes from locking up your tables

Igata 

We built an App Store for Heroku, got bored with it, and now open sourced it

Fixing Capybara 2.0 and Labels 

Capybara is broken, they refused to fix. Here is the monkey patch

Mike Sager Joins DockYard 

Sager!!!!!

Introducing Ember-EasyForm 

A SimpleForm-like FormBuilder for Ember

Building an Ember app with RailsAPI - Part 3 

CUD, it isn't just for cows

Building an Ember app with RailsAPI - Part 2 

Building the Ember app

Building an Ember app with RailsAPI - Part 1 

Setting up RailsAPI for writing an Ember App

DismissibleHelpers released 

Add simple to implement help text that users can dismiss

Integration is Hard 

A description of techniques used to integrate with various vendors on a recent DockYard project for the AFL-CIO's Super PAC Worker's Voice.

OpenHack Boston 1.0 

Come one, come all!

Expanding the Yard 

The story of how we reimagined our site.

ClientSideValidations 3.2 Released! 

Better late than never

Querying PostgreSQL datatypes in ActiveRecord with postgres_ext 

Returning records based on array elements and network subnets

Making of the DockYard Narwin 

Animated gif of the evolution of the narwin

Rails 4.0 Sneak Peek: PostgreSQL array support 

Storing arrays natively in PostgreSQL is now supported by Rails

Doug Yun is a DockYarder! 

DockYard welcomes Doug Yun

Lessons Learned: The First Hire 

What to expect when you start hiring

Rails 4.0 Sneak Peek: Asynchronous ActionMailer 

How to send your emails using the new Rails 4.0 Queue

Rails 4.0 Sneak Peek: Queueing 

A look at the new Queueing API

Lessons Learned: The First Six Months of Running a Software Consultancy 

Brian talks about what has worked, what has not worked, and the changes that have been made at DockYard during its first six month

Models, Views, and Controllers, Oh My! 

Getting started in Ruby on Rails

postgres_ext: Adding Postgres data types to Rails 

Announcing postgres_ext, a gem that adds support for PostgreSQL data types to ActiveRecord

Amanda Cheung is a DockYarder! 

DockYard welcomes Amanda Cheung

BostonRB Goes Live 

Live streaming and expansion comes to BostonRB

Chris Gill is a DockYarder 

DockYard welcomes Chris Gill

Rails 4.0 Sneak Peek: Expanded ActiveRecord Support for PostgreSQL Datatypes 

Support added to ActiveRecord for INET, CIDR and MACADDR types for PostgreSQL

Sleep helper for your request tests 

A clean helper for giving visual feedback on long sleeps in your request tests

Using Backbone Views With Rails jQuery-ujs 

Throwing them together in a way that makes sense.

Tmux, for fun and profit 

Pair programming at distance

Use Association Extensions to Build Join Attributes on a HMT 

Russ lays down a use case for ActiveRecord association extensions

Our Continuous Integration Setup 

What we are doing to keep our developers honest with their tests

Dan McClain is a DockYarder 

DockYard welcomes Dan McClain

Rails Engines and Monkey Patching 

A simple pattern for extending your Rails Engines in your app

Single quotes or double quotes? 

An opinion on when to use the different quoting styles with some performance notes

Get those instance variables out of my specs! 

Clean up your specs with let and subject

Love Your lib Directory 

Patterns for happy hacking

Authenticating multiple models with a strategy 

Using the Strategy Pattern to clean up multiple login paths

Angelo Simeoni is a DockYarder! 

DockYard welcomes Angelo Simeoni as a partner

Russ Jones is a DockYarder! 

DockYard welcomes Russ Jones as a partner

ClientSideValidations goes modular 

Brian summarizes the changes to come in ClientSideValidations 3.2.0

It's Not A Vacation Follow Up 
It's Not A Vacation 
Convert Ruby Regexp to JavaScript RegExp 

A simple extraction from ClientSideValidations

GitHub Is One Commit Away From Being The Ultimate Blog Engine 
Mobile Web Apps Still Have Some Major Hurdles 

Brian summarizes DockYard's experience thus far with mobile web apps and some of the existing challenges to compete with native

DockYard is launched!