It’s good to be in the mix. If you want to be an architect, I highly recommend being embedded somewhere long enough to see a system die. That experience will change you as a programmer; there really is nothing quite like watching an ancient, code-crufted beast fall over under its own weight as an organization […]
I published a short story to Amazon a long while back.
If you don’t know who John Scalzi is, here’s why you should.
I used to think about killing myself every day, sometimes more than once a day. You might think that would make a person seek mental help. In my case, you’d be wrong. I grew up as a pretty smart kid (in the IQ sense) in a little town (in the 2-hours-off-the-highway sense), and I didn’t […]
As much as I might love the PL/SQL syntax for types, it’s not without flaws: Unit Valid format parameters Day DDD, DD, J Start day of the week DAY, DY, D Notice how there’s a unit called “Day” and a format parameter “DAY”, but they are not for the same kind of thing. Ohhhh man.
I mentioned that I’d had a suprisingly positive service experience with the local Nissan dealership, and I am happy to report that they followed through on all of the things they said they would do for me to try to ease my next appointment with them. Unfortunately, excellent service isn’t enough, and despite their attempts to […]
I’ve been working on PL/SQL a fair bit lately, and one of the things that it does incredibly nicely is type discovery. I’m specifically thinking of this mechanism: CURSOR c(var IN table.file%TYPE) IS SELECT a , b , c FROM d WHERE e = var c_row c%ROWTYPE That declares a cursor, c, which takes a […]