1. NYC Crosswalk Buttons Don't Do Anything

    Years ago, I worked on the New York City Vehicular Traffic Control System (VTCS), the system that controls several thousand computerized traffic signal throughout the five boroughs. Slashdot had an article today about a NY Times article that says few of the crosswalk buttons actually work.

    It's not the first …

    » Read more

  2. Branching and Merging

    A few months ago, we started developing a new product that was a major extension of an existing product. While we may have been able to keep one codeline that supported both the old product and the new product, many factors led us to decide to branch the codeline. I …

    » Read more

  3. What Can One Person Do?

    I'm all in favor of teamwork. I like the sharing of ideas, the leveraging of individuals' skills, and the camraderie that comes from working with other people. However, I notice that a lot of my work habits are focused on insulating myself from others.

    It's not that I avoid other …

    » Read more

  4. Considering an MBA Program

    Lately, I've been thinking a lot about going for an MBA. A few years ago, I would never have considered such a thing, but now it seems like a solution to several "forces" in my life:

    • I'd like to go back to school. I think I'd like being in an …

    » Read more

  5. Stick with the Defaults

    "It crashes in the call to bpGetStatus()."

    "Do you have structure-packing set to 1?"

    "Uh, no. Let me try that..."

    Five minutes later:

    "OK, now it crashes the output routine."

    "Are you using the standard library?"

    "Yes. Why?"

    "You need to use the Gee-Cool-Whizzy port of the STL. I'll e-mail …

    » Read more

  6. C++ Testing Frameworks

    I've always rolled my own unit-testing frameworks for C++. I don't like CppUnit, because it is too Java-like and not C++-like. It has always been easier to throw together what I need than to try to figure out someone else's framework. I can throw together the basics in ten …

    » Read more

  7. Reinventing Wheels

    I have a sudden need for a store-and-forward mechanism for a C++ application I'm working on. I'm sure countless others have done this, and there is probably an off-the-shelf solution somewhere I could use, but I have decided to implement one from scratch.

    I did spend some time on Google …

    » Read more

  8. Pay Me What I'm Worth

    Recently receiving a nice raise got me thinking about the relationship between work and financial compensation.

    Some people claim that high salaries encourage hard work. Maybe it does for some people, but it doesn't work that way for me. My work ethic has little to do with how much I …

    » Read more

« Page 32 / 34 »

© 2003-2023 Kristopher Johnson