elfs: (Default)
[personal profile] elfs
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.

Date: 2013-02-08 12:58 pm (UTC)
From: [identity profile] resonant.livejournal.com
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.

Profile

elfs: (Default)
Elf Sternberg

May 2025

S M T W T F S
    123
45678910
111213141516 17
18192021222324
25262728293031

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 28th, 2025 09:07 pm
Powered by Dreamwidth Studios