?

Log in

No account? Create an account
entries friends calendar profile Elf Sternberg's Pendorwright Projects Previous Previous Next Next
Vrady Lusiteles - Elf M. Sternberg
elfs
elfs
Vrady Lusiteles
Today was an okay day. After getting the kid off to school, I did manage to attend to my professional work, enough that, of the one bug and three enhancements requested, the enhancements were done and the bug was stuck in an unreproducible state.

I ate fairly well, although fairly high in carbs. I succumbed to a Pepsi late in the day.

I managed to meditate, which is always good for my peace of mind. It was fifteen minutes of hard work, constantly dragging my attention back to the simple breathing, the most basic of all meditations.

I cooked all of my meals. I made chicken soup for dinner and there's stock simmering on the stove even as I write this.

My biggest discovery is that the traditional build tools for Javascript are a crock of shit. Cake is the most tolerable of them, in that it doesn't supply you with anything at all, brunch would be cool if it weren't so opinionated with your having one and only one build target, and grunt.js is a steaming pile of inconsistencies and brokenness that doesn't actually get you where you want to go.

Where I wanted was to convert HAML to HTML, using the rules of the original Ruby compiler. I spend three days wrestling with grunt, yeoman, and brunch, before I finally gave up. It took me less than ten minutes to get it working with a Makefile. Make, you know, that ancient tool everyone hates because it's not in "the target language," it's "esoteric," it's old.

Well fuck that. It's explicit. You can abstract it as much as you need. You can do anything in it. It works. And now, so do I. After three days of wrestling with the tools, my current project is finally underway. Why? Because I'm not working with half-assed, immature build processes.

Tags:
Current Mood: satisfied satisfied

1 comment or Leave a comment
Comments
resonant From: resonant Date: February 8th, 2013 12:58 pm (UTC) (Link)
Discarding working tools just because they are old is a good way to not learn from experience. The cutting edge is supported by a thick, solid wedge of known-good techniques.
1 comment or Leave a comment