Related:

Announcing the Classical Code Reading Group of Stockholm lolconomy October 7, 2013 c programming reading meetup If I were to say that someone is weaving a tangled web , Hell is other people , or if you build it they will come , you would know what I’m trying to express. You know what ...

New ebook: Geocoding on Rails, Your Map to Geocoding Rails Applications jdclayton October 3, 2013 rails geocoding If you’ve worked on a web application in the past eight years or so, there’s a good chance you’ve written mapping or geocoding functionality. I’ve worked on multiple Rails...

The system obeys the Tell don’t Ask principle where you should tell an object to do something as opposed to extracting data from it and implementing behavior on the caller code. Here, instead of asking a monkey if it is eating in order to display a state message, we tell it to give us...

While following patterns suggested by JSON API with Ember may be straightforward, little documentation exists for its usage within Backbone.js . With feed-readers popular in the past few months, I’ve decided to demonstrate how to follow the specification defined by JSON API to provide...

dancroak September 27, 2013 design We’re pleased to announce the redesign of thoughtbot.com ! People generally know us as a Ruby on Rails consultancy. While true, we are a well-balanced team of designers, web (Rails) developers, and mobile (iOS) developers. Therefore, we redesigned th...

Related:

thoughtbot at Rocky Mountain Ruby joannethoughtbot September 24, 2013 denver boulder conference We’re in Boulder this week! Our Denver office, along with representatives from San Francisco and Boston, will be at Rocky Mountain Ruby , a Ruby conference taking place at the beautiful Bou...

kylepfiedler August 21, 2013 design ie vm Css In testing applications visually across browsers, I’ve dealt with lot of different uninspiring but effective set ups. I have always been a fan of grabbing a spare PC and having IE tester or now IE9 in development mode on it. I don’t have a...

Streamline your git workflow with aliases hgimenez April 19, 2011 git shell unix aliases My git workflow is heavily influenced by articles such as Rein’s or the topic branches workflow on the excellent ProGit book. The idea is simple: 1. Start a story with a new branch. From the maste...

jferris September 17, 2013 ruby ruby science One point oh, that is! I’m very pleased to announce that Ruby Science 1.0 has just hit the digital presses. Ruby Science has come a long way since its initial release last December. The book now contains 40 action-packed chapters - pun inte...

thoughtbot comes to the Research Triangle drapergeek September 13, 2013 raleigh durham office I am thrilled to announce that thoughtbot is opening an office in Raleigh-Durham, North Carolina! As our business continues to grow, we are opening more offices. Our next office expansion is ...

georgebrock September 10, 2013 test-driven development patterns null object A Null Object is a drop in replacement for one of the other objects in your system that provides sensible defaults when the other object is unavailable. For example, I recently wrote about returning the path t...

jdclayton October 26, 2011 rails rake rspec testing Testing Rake tasks is one of the most painful things I do as a Ruby developer. Even after extracting all the code out into a separate class (which helps a lot), I still want to make sure I test that the right classes got called corre...

Parallel gem installing using Bundler sikachu August 28, 2013 ruby Bundler rubygems development Do you realize how much time you’ve spent running bundle install after cloning a new repository? No more sword fighting! Bundler 1.4.0 adds support for parallel installation . You can pass ...

August 23, 2013 lolconomy unix history env environment variable editor visual ed ex vi vim folklore Do you want to use mvim to edit your commit messages, SQL interactions, command-line prompts, and emails, but can’t seem to get it working? To understand why, and to understand the fix,...

The ability to create interactive games in JavaScript is getting easier with the constant improvements to JavaScript engines and the ability for browsers to utilize the GPU. To demonstrate how easy it is to write games in JavaScript we’re going to write a pong clone.

The ability to create interactive games in JavaScript is getting easier with the constant improvements to JavaScript engines and the ability for browsers to utilize the GPU. To demonstrate how easy it is to write games in JavaScript we’re going to write a pong clone.

Related:

Easily searching across an application’s data is a pervasive need. If you are lucky, you can get away with simple sorting or searching on a single column, but it is more likely that you need full text search across multiple models, all from a single search field.

Related:

August 15, 2013 georgebrock null object refactoring rails We’ve talked about Null Objects before , and how they can remove unwanted conditionals from your code. I’d like to talk about extending those benefits into your Rails views. Setting the scene Recently I’ve been working on an ap...

giant robots smashing into other giant robots Written by thoughtbot Build Phase Episode 3: Create All The Objects! August 14, 2013 ios learning This week on Build Phase Gordon and Mark discuss the best tools, resources and methods for new iOS developers. Episode Notes and Links Subscr...

Related:

Use RSpec.vim with tmux and Dispatch August 12, 2013 calebjthompson vim rspec test driven development tmux open source (And Keep Your Screen Real Estate) As you may know, there are quite a few of us now working at thoughtbot. While we share a lot of the same opinions, we all work a li...

giant robots smashing into other giant robots Written by thoughtbot Giant Robots Episode 61: Having the Craic with Paul August 12, 2013 conferences In this episode Paul Campbell and Ben Orenstein talk about tito.io, funconf, and organizing conferences. Episode Notes and Links Subscrib...

Stockholm’s meetups are back in session August 12, 2013 lolconomy stockholm meetup community events Here in thoughtbot Stockholm we have our hand in some of the local meetups. We’ve used the summer to revamp them and we are about to start the autumn off with a bang! Sthlm Startup Meet...