We're hiring!

We're actively seeking developers & designers for our new Detroit location. Learn more

Tools

Simple Remote Pairing with wemux

Background Atomic Object is opening an office in Detroit. As part of the preparation for this new venture, I have been looking at ways to simplify remote pairing. I was happy to find out about a new project called wemux. Wemux is a script that simplifies the management of shared tmux sessions.
Also posted in Company, Pairing, Unix, Linux, and Bash | Tagged , , , , , | 5 Comments

Common C Preprocessor Mistakes

The C Preprocessor can be a source of many subtle bugs. It knows little about C beyond the lexical level: in particular, it’s unaware of types and scoping rules. Also, code generated with the preprocessor is often too verbose to easily read, and can hide dangerous edge cases. Macros are expanded to one long line, losing...

Read More »
Also posted in Embedded Software, Languages, Unix, Linux, and Bash | Leave a comment

A single CI task for Rails

I recently battled some serious frustration in my Rails project; I’m posting what I learned here in hopes that it helps someone in the future. I like to have a single Rake task named ci for my continuous integration setup to use. Whether it’s a standard Ruby project, a Rails project, or even an Android...

Read More »
Posted in Tools | Tagged , | 1 Comment

Be #patiently – FirePoll 1.2.0 Released

Ever come back to your terminal after a 15-minute test run and see a lone failure you know would have passed if your tests had been just a little more, um, patient? This happens to me all the time when I’m writing acceptance tests for web or desktop apps. If I were watching the app…

Read More »

Also posted in Design & Development | Tagged , , , , , | 2 Comments

Learn Vim with Spaced Repetition

Last fall I started using Vim as my full-time text editor. Around that same time I came across a fascinating article from Wired titled Want to Remember Everything You’ll Ever Learn? Surrender to This Algorithm. The article is about Piotr Wozniak and the spaced repetition algorithm he developed called SuperMemo. SuperMemo is based on the…

Read More »

Also posted in Uncategorized | Tagged , , | 1 Comment

Hate-Driven Development

Also posted in Design & Development | Tagged , , | 6 Comments

Strange Loop

This year’s Strange Loop conference is shaping up to be the most interesting tech event of 2012 and Atomic Object is excited to be supporting it as a sponsor. The principles of Strange Loop are distilled from the stuff that makes a conference worth attending: No marketing. Keynotes are never sold to sponsors. If sponsorship…

Read More »

Also posted in Design & Development, Languages, Unix, Linux, and Bash, Web | Tagged , , | Leave a comment

UX Sketching: Useful and Fun

I’ve never considered myself to be a brilliant artist when it comes to drawing and sketching. Although I grew up watching Mark Kistler on PBS every morning, I think my drawing skills have always been mediocre at best. Instead, I greatly enjoyed mixed-media styles of creativity when I was a kid, and as a teenager,…

Read More »

Also posted in User Experience, Visual Design | 2 Comments

Better Key Events in Capybara-Webkit

As anyone who’s worked on key events in Javascript can tell you, it’s a stunningly, needlessly complicated mess. Not only are there three variables to choose from – keyCode, charCode, and the enigmatically-named which – but behavior differs from browser to browser, and between versions of the same browser. I found a pretty thorough summary…

Read More »

Also posted in Languages, Testing, Web | Tagged , , | Leave a comment

Andy Keller: Build vs Buy – Software GR

Recently we hosted Software GR with guest Andy Keller from Traction Software. Keller’s talk was on when to build or buy technologies in software development. In his presentation, Keller gives us some examples on buying vs building and shows how Traction Software developed their app with both custom and third party software.

Also posted in Design & Development, Process & Practices, Uncategorized | Tagged , , | Leave a comment