Browsed by
Month: January 2014

Code all day, test all night.

Code all day, test all night.

The last few weeks have been 90% beating my head against code, and 10% moments of bliss when things finally work. It seems like everything that should take an hour to get done takes a day, and what should take a day takes a week. But I am seeing the light at the end of the tunnel – I have a plan of attack to debug what I hope is the last of the issues in the morning, then I…

Read More Read More

New Laptop

New Laptop

I just purchased a Lenovo Yoga 2 Pro to help me with a few things: To allow me to work away from my basement office To let me work from Florida next month. To let me test multi-user real-time apps better. To let me test touch-screen UIs better. To free up my old laptop for my kids. And it occurred to me that even though i purchased the lower end model of these, it is still an extremely impressive piece…

Read More Read More

The Myth of Developer Productivity

The Myth of Developer Productivity

Many discussions that I read online talk about making sure that your products are designed in such a way that they are easy to maintain, in order to maximize your developers’ productivity. In theory, that sounds good — efficient development is a good thing. Productive workers are a good thing. Speedy development of new features is a good thing. So what is wrong with aiming for productive software development as a goal? The problem is that productive developers should not…

Read More Read More

Tweaking my Daily Routine

Tweaking my Daily Routine

Working at home is something that requires constant incremental improvements. Sometimes you make an improvement to your office or your tools and equipment. Other times you adjust details of how you work. The trick is simply to identify areas of improvement, then act on them. Today, it is time to try some adjustments to my daily routine to try to resolve two problems. The problems are: My afternoons are never as productive as my mornings. I am in poor health….

Read More Read More

Taking Accountability as a Software Developer

Taking Accountability as a Software Developer

One of the aspects of being an old guy writing code is that I see a lot of behavior from younger and/or less experienced developers that comes off as unprofessional to me. I try not to judge anyone for being unprofessional – I was no better when I was young.┬áBut I had older people around who would occasionally call me on my behavior and explain to me that there may be better ways to handle things. Hence this blog post…

Read More Read More

Dear jQuery, I’m not in love with you anymore.

Dear jQuery, I’m not in love with you anymore.

  jQuery is now as pervasive in web development as a javascript framework could reasonably be. And a few years back, when I first started with it, it solved a massive amount of problems, and brought a plethora of bells and whistles to web development. But its killer feature, the one that drove people to use it, was that everything you did with jQuery worked in all browsers. In the days when we all still have to support IE6, that…

Read More Read More

2013 Year End

2013 Year End

This year was spent changing almost everything in our lives: We moved from Colorado to Utah We moved from suburbia to a small farm in a small town. The kids started homeschooling. I started a new job. (10 projects completed, plus one major project still in the works, and 200 specific tasks completed to make those projects happen.) There is almost nothing that stayed the same this year. It is difficult to even begin to write up a review, so…

Read More Read More