The forgotten compliment

Most people take things for granted, remembering the bad cases and failing to celebrate the right. In this case, I was way ahead of time in a software release. For this, no one said a thing.

Petty blames are placed on mistakes I’ve made and it’s enough to negate all the good I did previously. We have an odd culture here.

Don’t use a Windows Service just to run a scheduled process

I see windows services that does absolutely nothing but just check for regular updates. It is just sitting there through your entire session waiting for the time to ripe for checking of update. Don’t do that kind of lame stuff.

A common requirement in business application is a scheduled process – call a webservice, process the data, and FTP the results to a business partner, for instance. Developers kick around possible solutions – BizTalk’s overkill, DTS won’t handle it well, what to do?

Invariably, someone suggests a Windows Service with a timer. Just as invariably, when you try to talk them out of it, they’ll condescendingly tell you that Windows Services are easy to write in .NET. “Trust me, it’s not hard – we’ll write a simple service with a timer which will do a simple time check…”

A Windows Service is the wrong solution to scheduling one-off custom processes. The right solution for scheduling simple processes is the Windows Task Scheduler. (Source: Jon Galloway)

I mean it’s just an update check. It’s not that a big deal to use a service for that.

Django 1.0 roadmap and schedule

Jacob Kaplan-Moss discusses on Django 1.0 roadmap and schedule. Some key notes includes:

  • 1.0 took long due to many features due to be included, notably newforms admin and a 100% WSGI-compliant Django.
  • Django 1.0 will be released in early September. Starts with an alpha, two betas, a final finally killing of with a huge party.

And now for the dates:

  • July 10-12: “newforms-admin” sprint in person at EuroPython and around the world in IRC.
  • July 20: 1.0 alpha
  • August 5: 1.0 beta 1
  • August 12: 1.0 beta 2
  • August 19: 1.0 rc 1
  • August 26: Earliest possible 1.0 release date, or perhaps rc2.
  • September 2: 1.0

Read the full entry here.

Looks like Django is on track for 1.0. This is encouraging.