David Eisinger, Senior Developer

Social Media API Gotchas


over 1 year ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
I’ve been heads-down for the last few weeks developing the web site for the new PUMA Social campaign. A major part of this site is a web-based game...

Practical Uses of Ruby Blocks


over 1 year ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
Blocks are one of Ruby's defining features, and though we use them all the time, a lot of developers are much more comfortable calling methods that take...

Getting into Open Source


over 1 year ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
When evaluating a potential developer hire, one of the first things we look for is a profile on GitHub, and I’m always surprised when someone doesn...

The Balanced Developer


7 months ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
In preparation for a recent team offsite, I spent some time thinking about what I hold dear as a software developer. One idea I kept coming back to is the...

Static Asset Packaging for Rails 3 on Heroku


~1 year ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
Short Version: the easiest way to combine and minify static assets (CSS and Javascript) in your Rails 3 app running on Heroku is to use AssetPackager with...

Convert a Ruby Method to a Lambda


~1 year ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
Last week I tweeted: Convert a method to a lambda in Ruby: lambda(&method(:events_path)). OR JUST USE JAVASCRIPT. It might not be clear what I was...

Rails Admin Interface Generators


12 months ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
Here at Viget, we’re always looking for ways to reduce duplicated effort, and one component that nearly every single one of our applications needs...

On Confidence and Real-Time Strategy Games


11 months ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
I want to talk about confidence and how it applies to being a successful developer. But before I do that, I want to talk about Z, a real-time strategy game...

PUMA on Redis


10 months ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
A few weeks ago, we celebrated the launch of the new PUMA.com, the culmination of a nearly two-year effort here at Viget. The whole site is driven by a...

Testing Your Code’s Text


9 months ago by David Eisinger, Senior Developer on Viget Extend : The Development Lab.
The “Ubiquitous Automation” chapter of The Pragmatic Programmer opens with the following quote: Civilization advances by extending the number...