Resource Routing Package Updated

published: 2024-05-19

The Resource Routing npm package has received its first update in 10 years. Yes, 10 years is a long time. It's been rewritten in typescript, now unit and integration tests, continuious integration with Github actions. It's meant to be used with Express.js.


This blog has been updated

published: 2024-04-12

It's been thirteen years since I updated this site. That's crazy! Who the heck's been paying the hosting fees for more than a decade to keep this dead site up? Oh, right -- me.


What took so long?


Nodejs EventEmitter Example With Custom Events

published: 2011-10-04

A good example of an event emitter needs three things:

  • A thing that emits events
  • A thing that listens to, and handles, those events
  • Something that drives the two, causing events to be emitted.

Using node v0.4.11-pre, here is a small example illustrating custom event handling using EventEmitter.


Market Driven Programming

published: 2011-08-17

The latest turn in the computer science industry is a new development process called "Marketing Driven Programming."

It is designed to make it easier for people who don’t have programming experience, but who do work in the Marketing Department, to develop applications independently of a technology or programming staff.


Halloween cards are supposed to be scary

published: 2007-11-13

My seven year old daughter made a Halloween card for her grandmother. On the back of the card, she drew a pretty butterfly. The butterfly was happy. Tara added glitter to the card to make the butterfly nice and sparkly. Then, she remembered that Halloween cards are "supposed to be scary." So she changed the card a bit….


How's the view up there?

published: 2006-06-26

Manager-types like to look at things from a "high level." Instead of worrying about the crucial details of a project, they prefer to be a bit further off, so they can see issues from multiple angles, and how those issues relate to each other.

I don’t have anything against this. But some managers can be very literal about how "high up" they are when looking at the problem.


Head-to-Head: perl's eval,, Exception/ and

published: 2006-03-02

I wanted to use a more OO approach to error handling in perl instead of just plain old eval, so I did some looking around. I wanted it to be easy, so I looked at these modules:


Job listing red flag - "part-time position may become permanent"

published: 2006-03-30

I hate job listings that describe what the job might become in the future if the immediate project is successful. It seems inherently dishonest to tempt people to apply for a possible good future job as a package deal with a current lower-paying, short-term job.

<< Start< PrevNext >End >>