Helping the Brother Move

This weekend, I didn’t get to post because I went home (Wisconsin, that beautiful northern state that’s also home to Harvey, Owen, and DC) to help my brother move from Milwaukee to LaCrosse. It’s the other side of the state, but fortunately the short way.

It was good to be home. It’s easy to forget the experience of being in Milwaukee during winter football season, wherein a full fifteen percent of the population wears apparel bearing the Green Bay Packers logo. I am not kidding. It’s one thing to remember it abstractly, but to see it firsthand is always somewhat shocking.

And they think they have football fans in St. Louis.

Buy My Books!
Buy John Donnelly's Gold Buy The Courtship of Barbara Holt Buy Coffee House Memories

Passing Through Madison

On the way home from LaCrosse, I passed through Madison, Wisconsin, and I had the urge to stop to Ann Packer’s house. It would be the proper way to express my appreciation for her book, and if she had her Christmas lights up already, it might lend a spooky ethereal effect if they blinked through streamers of Charmin.

Silly me! I remembered then that she lives in Northern California and only writes “authentic” novels about Wisconsinites who only come alive when they leave Wisconsin for cosmopolitan locales. Maybe I could have thrown a perfect Brett Favre spiral and one-hopped a roll to northern California if I bounced it just right in Colorado, but odds were it’d hit the eastern side of the Rockies and flutter hopelessly down, leaving her home unscathed.

It was a long drive home. I had a lot of time to think.

Buy My Books!
Buy John Donnelly's Gold Buy The Courtship of Barbara Holt Buy Coffee House Memories

Today’s Object Lessons

Courtesy of the Everquest players who killed Kerafyrm, The Sleeper, an “unkillable” monster designed to be the end of the EverQuest world or something. Players should not have been able to kill it, you see. Seems that the Sony development team gave the beast 10 billion hit points, a bunch of invulnerabilities, and an unbelieveable regeneration rate, and 200 players teamed up to do the impossible. Much to Sony’s chagrin.

Lessons to be learned:

  • Developers:
    Don’t even tell me about “Functions As Designed.” Just because you think that no user would do what you believe is improbable doesn’t mean he or she will not. If you need something to be impossible to kill, make it impossible to kill. If I tell you it’s possible to enter bad data into the database, don’t tell me that a user wouldn’t enter bad data. He or she will, and your faulty application allowed it.

  • Everyone:
    Out there on the Internet, there are a lot of patient people with lots of time that they can spend probing, prodding, and investigating vulnerabilities. They have more infinity than you do. Close your ports, and good luck to you.

Buy My Books!
Buy John Donnelly's Gold Buy The Courtship of Barbara Holt Buy Coffee House Memories