We're hiring!

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

Inspiration: The Water Clocks of Bernard Gitton

Water clock at Yabacho station, Nagoya.Not long ago, I had an interesting lunchtime discussion with Job Vranish. I don’t recall exactly how we got on the topic, but we were discussing how mesmerizing siphons are. As the discussion progressed to imagining a fluid-based computer (that’s another story…), I remembered something I had seen as a child at the Indianapolis Children’s...

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

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.
Posted in Company, Pairing, Tools, Unix, Linux, and Bash | Tagged , , , , , | 5 Comments

Beyond Bundler: A Configuration Management Starter Kit

Configuration management or “infrastructure as code” can provide a common language for application developers and operations specialists alike to describe the infrastructure requirements of an application. By capturing these requirements in code, bootstrapping becomes a repeatable process, and insights from operations teams supporting the application in a production environment can be fed back to the...

Read More »
Posted in Tools, Unix, Linux, and Bash, Web | Tagged , , , , , , | 1 Comment

Less Perplexing Terminal Multiplexing with tmux

Tmux has been getting a lot of attention lately. As George Nachman works toward a deeper integration of iTerm2 with tmux, more people are becoming aware of the ‘other’ terminal multiplexer. Around the office, people have been asking how I use tmux. While I’m also an avid iTerm2 user, I’m not sure if the new...

Read More »
Posted in Pairing, Tools, Unix, Linux, and Bash | Tagged , , , , , | 6 Comments

Puppet + Gephi: Visualizing Infrastructure as Code

Puppet resource relationships as visualized by Gephi 1

Justin Kulesza and I have been using Puppet to manage the configuration of some virtualized servers. Recently, we added some modules that introduced unexpected dependency cycles. As we worked to untangle the complex series of dependencies, it became difficult to keep track of just how everything was connected. In order to make sense of the…

Read More »

Posted in Design & Development, Tools, Visual Design | Tagged , , , , , , , , , , | 3 Comments

Bash, Pipes, and Standard Input

CLI aficionados working on any of the many *nix platforms are likely familiar with at least a few of the types of pipes available for creating powerful one-liners to get things done. One idiom I find particularly interesting is that used by the RVM installation process. In one line, the script is both downloaded and…

Read More »

Posted in Unix, Linux, and Bash | Leave a comment

Book Review: Code

Charles Petzold is perhaps best known for his books on programming Windows applications. I have not read those, but I can’t imagine they will age nearly as well as Code has. With Code, Petzold sets out to inform a general audience about the inner workings of computers. I think he succeeds here in a way…

Read More »

Posted in Reviews | Leave a comment