deeper thoughts

Faster Is Not a Business Plan

In startup culture there’s an emphasis on doing things fast. Build fast, get feedback fast, iterate fast, and thus beat the competition because you refined your product faster than anyone else. That’s an ultra short version of the LEAN Startup.

But faster isn’t always better. Producing more software products faster does not mean you’re creating more value. Why? You have to make something customers actually want. The real challenge is defining what people want, not writing more code.

The even more valuable insight is to understand the underlying relationships between what people want and $. Code just becomes a crude description of these relationships and processes.

In a phrase, “faster is not a business plan.”

Self Teaching

I’m pulling an all nighter preparing to teach an “Intro to Servers” class with Girl Develop IT – Boulder.

How to Setup Bower Within Rails

After arguing for a Bower/Rails integration in Why Rails needs Bower, I want to show how Bower can be integrated within Rails.

The objective is for all JS/CSS tooling and libraries to be managed by Bower while still holding to a standard Rails MVC. In other words, we’ll still use Rails to render the view templates rather than moving to a Rails-API/Javascript templated frontend. All we’re doing is using Bower to govern the CSS and JS dependencies.

Example Rails app on Github


Why Rails Needs Bower

Part 1 of 2.

Summary: The rails stack should use Bower to manage JS/CSS assets and stop packaging assets in Rails Engines.

Stopping and Switching

I set lofty goals in January, and like many of you, I’ve gone after some goals, and nearly forgotten about half of them. These were not the typical new year’s resolution goals. They did not include “workout”, “spend more time with friends”, etc.

Learning How to Code

An open letter to people who want to learn how to program, plus my unsolicited advice to them (create & execute solutions with or without software).