Archive for the ‘hustle’ Category

3 languages

Tuesday, June 29th, 2010

I need to clarify my interests. I keep getting calls from recruiters who want to hire me to do Perl or database management. So, I am trying out an experiment in self-analysis by describing my enthusiasms as they relate to specific programming languages. I am currently interested in the web software applications of Ruby, JavaScript, and Clojure.

It isn’t all about programming languages. There are topics and concerns that span software development and computer science. But PLs are one great way to summarize one’s experience and efforts. And I’m a language nerd, so I like PLs as ends in themselves. So, here is my little essay on the 3 languages I like most right now, and, more importantly perhaps, what I want to do with them in the coming months. This is my summer of hustle, and this post is part prelude, and part wishful thinking, about all the things I’d like to tackle.

(more…)

Mustache support for Rails 3: template handler

Wednesday, June 23rd, 2010

I sure am glad I went to the Bmore on Rails hack night yesterday. I got some invaluable help from Paul Barry hacking together a working template handler for mustache in Rails 3.

(more…)

Mustache support for Rails 3: generator

Wednesday, June 16th, 2010

At RailsConf, Jeremy McAnally noted that no one had built a new-style Rails generator for the mustache template system. So I’m giving it a try. You can see my progress so far on github. I’ve forked the rails3-generator project started by José Valim and carried on by several contributors, and I’ve added just a little bit of support for mustache file creation in controller and scaffold generators. I was greatly helped by Paul Barry’s post on adding a Haml generator to the same project.

The next steps are to flesh out the generator templates and try to get a working mustache template engine. Mustache and Rails don’t officially work together yet. That’s a goal for mustache 1.0. I’m excited, however, about Martin Gamsjaeger’s promising implementation.

I’d like to see a gem that gives you complete Rails support for mustache: the template engine, generators, helpers, and documentation. I’d also like to see the gem work with Tilt, which claims to provide a generic interface to mustache already.

If you’re interested in helping, well… fork me!

My summer of hustle

Tuesday, June 1st, 2010

The mojitos have been drunk, the neglected lawn work is mostly completed — Memorial Day is over, and now our de facto summer in the United States begins.

I’m writing this post more for myself than for you, generous reader. I hope you forgive my brief use of the weblog’s confessional mode. I need to make an official announcement that I have work to do. Inspired by Amy Hoy’s description of her year of hustle, and by Giles Bowkett’s long post about what he did when he got fired, I’m launching an all-out effort this summer to build and ship some code.

I wandered into web development because it was really cool. It was the next major mass medium, and it did something new: it made documents easy to distribute to the world. That was 15 years ago. I had no contemporary programming experience. I had a newly-minted social sciences degree and a lot of curiosity. I started in production and management and steadily got more and more into software development at a series of failed start ups. Now, in my mid-30s, I finally feel code literate. I also feel like I know something about the realities of writing code and trying to sell applications and content online. But what do I have to show for myself?

Those start-ups are gone. The project management work I did at an interactive agency? Zzzzzzz. I’ve built some decent sites lately, but their futures are uncertain, and my best work for them, I can’t really write about it because it belongs to my clients.

Thirty-six is a funny age in this business. It used to be old. Now, there are plenty of 40-ish and 50-ish people in the industry. But they’re visible. They’ve made a mark. My suspicion is that a lot of other people who didn’t make a public mark are finding it hard to continue doing decent anonymous work.

The solution is to make your mark by releasing something valuable into the world. And with open source having conquered the world, it’s never been easier to do this. So, like my assistant professor wife, I find myself facing a publish-or-perish moment.

Hence my plans for a summer of hustle. This week I’m getting geared up for RailsConf, but I am also reviewing my interests, my passions, looking for inspriation. It’s time to overcome my misgivings — that I don’t know enough, that I’ll embarrass myself, that no one will care about what I produce. Because I’m getting too old to live on work-for-hire.

Not that I’m counting on making money, directly or indirectly, from what I release. I’m not thinking about bread alone. There’s a point when the spirit demands more. It seems to me there are intangible benefits to contributing to the global codebase. More human contact, certainly, and with more intelligent and creative humans. There is also the satisfaction of creation, of making something purely for its own merits.

Although I’d sure like it if it did bring me suitcases filled with cash.

So there, I’m committed. No pressure.