Time for excuses, but nothing else

By Shamus Posted Wednesday Jun 28, 2006

Filed under: Personal 1 comments

Work is killing mildly exasperating me. The company I work for does continuous development (like a massivly multiplayer game) as opposed to more traditional style development, so we never have the infamous “crunch time” to deal with. However, we sometimes work with people who DO crunch, and sometimes the resulting mayhem and round-the-clock development on their end translates into long hours on our end.

This is not to say I have a bad job. A few long days and weekends happens to all of us from time to time. It IS eating into my blog time though.

I’ve watched some Full Metal Panic, some Full Metal Alchemist, and of course the saga of obtaining Last Exile Disc 4 is still ongoing. I’ve got Oblivion in the mail over the weekend, and I also have some thoughts on that thing.

So, I have lots of ways to amuse myself, once I get the chance.

 


 

The Development Cycle

By Shamus Posted Monday Jun 26, 2006

Filed under: Pictures 7 comments

My earlier post made me think of the image below, which was making the email rounds a few years ago. I don’t even remember who sent it to me or where it came from, but it’s always been one of my favorites.

The Development Cycle
This is not that far from the truth.

 


 

How do you know what to type?

By Shamus Posted Monday Jun 26, 2006

Filed under: Rants 19 comments

I’ve been programming in one form or another since I was eleven or twelve. That’s over two decades of coding. Not as much as some, but still more than most coders my age. I started with BASIC, learned only enough of the infuriating and overly verbose COBOL, and finally moved on to more useful languages when I was about nineteen.

It’s a mysterious process to some. Very often fellow high-school students would come over to my computer and look at what I was doing. They would look at the incomprehensible stuff on the screen and ask, “How do you know what to type?”

How does one answer this question? When I was young and socially inept I would try to give the questioner a little explanation about programming languages, which I think was a larger answer than they cared to endure. What they were really wondering about (but didn’t know how to ask) is how so much (seeming) gibberish can do something meaningful. The problem was that programming was a mystery to them. They were familiar with other complex tasks like playing the piano, building a house, flying a jet, or writing an essay, but none of them had any idea what programming was or how it worked.

The next generation doesn’t seem to have this problem. My younger brother (thirteen years younger) doesn’t know how to program, but he has some sort of grasp of the concept that these are instructions for the computer. He has some sort of framework to hang it on, and coding is not arcane magic to him.

But this ignorance endures in previous generations, and causes all sorts of professional problems when I end up doing work for a client who knows nothing about what coding is or how it works.


CLIENT: Quick! We need you to build a house by next Monday!

ME: Well, you don’t usually build houses that fast, but what sort of house are you looking for?

CLIENT: Oh, we don’t have all the details yet, but we know we are really going to need it by Monday.

ME: (Deep sigh) Okay, so give me some sort of rough idea. One story or two?

CLIENT: Probably one but we might decide on two later. I’ll get back to you on Wednesday.

ME: I kind of need to know that now. So is it going to be brick or wood?

CLIENT: Just make it an option.

ME: That’s what I’m doing.

CLIENT: But for later.

ME: Wait. You want to be able to switch between wood and brick after I build it?

CLIENT: That would be great, yeah.

ME: You can’t… I don’t… That isn’t… Look, it can’t be both. I just can’t. It has to be one or the other.

CLIENT: (disappointed) You sure? Okay then. I’ll talk to my boss and see what he says. I’ll get back to you tomorrow.

ME: I see. So how big is the house?

CLIENT: How would I know?

ME: How big do you need it?

CLIENT: Well, just make it as big as the property…

ME: Which is?

CLIENT: I’m not sure. We have a couple of properties we’re looking at. One is a half-acre, the other is a full acre.

ME: So you’re not sure what you want, what it should look like, or where you want it, and all you DO know is that you need a half-acre house by Monday?

CLIENT: Is that a problem?

ME: I really need to know these details.

CLIENT: Look, just get started right now, and we’ll fill you in on the details as we come up with them. I do have the details of how we want the roof to look, so you could start on that while you wait for the other info.

Keep in mind that this client is not a jerk, a moron, or a sadist. The problem is that they have no idea what I do or how I do it. When I tell them I need the specs of how the program needs to work, they will invariably tell me what they want the dialog boxes to look like. This is the part they see and understand, and this is the part they have in mind when they tell me what they want. Once the interface is done, then they can iron out all those “other details”, like what the thing does when you push all those buttons.

The hardest part of coding isn’t coding. The hardest part is getting people to tell you what they need.

 


 

There she is!

By Shamus Posted Saturday Jun 24, 2006

Filed under: Nerd Culture 8 comments

Via Acksiom, I heard about this very amusing little movie.

There she is!
There she is!

And there is also a sequel:

There she is! - Step 2
There she is! Step 2

The second one Reminds me a great deal of old Bugs Bunny cartoons. Visually it’s very different, but it’s funny, frantic, and wordless. It’s a story told with motion and music, much like many of the classic Loony Toons.

Both animations are clever and charming, and both are pretty generously animated. For example, there is a shot where the camera orbits the two characters for dramatic effect. This is a pretty labor-intensive thing to do, when the animator could have just as easily cut back and forth between two static images of the characters striking different dramatic poses. But the orbit move was a lot more interesting, so the animator went the extra mile. The extra effort shows.

 


 

The Big U

By Shamus Posted Friday Jun 23, 2006

Filed under: Nerd Culture 3 comments

Mark is reading The Big U, Neal Stephenson’s first book. I remember reading an interview where Stephenson downplayed this book. It was out of print for a while, and the buzz generated by his later book Snow Crash had inflated the price of The Big U, which displeased him. It was his first effort, and I guess he wasn’t very happy with it. For that reason I’ve avoided the book.

But now that I’ve read the passages that Mark posted I think I need to check it out. Have a look at some of the PC doublespeak from the book, and keep in mind the thing was written in 1984.

Mark also mentions that he isn’t expecting much in the way of an ending. That sort of goes without saying. Stephenson is a brilliant author, but by fault or by purpose, his endings always feel hurried, confusing, and unfinished.

 


 

Wrong DVD label, Part 3

By Shamus Posted Friday Jun 23, 2006

Filed under: Rants 10 comments

Last time I mentioned that I put a little magic marker dot on the faulty disc and mailed it back to Netflix. I put two stickynotes – one on the disc and one on the sleeve – with each clearly describing the problem. Today, I got my “replacement” disc in the mail, and there is my little black dot.

Now I’m pissed off.

Keep in mind they have now done this twice. Two times they have gotten the bad disc, tore off the bright pink stickynotes, and mailed the exact same disc back to me. I was willing to give them the benefit of the doubt before, but it takes a special blend of stupidity and apathy to do what they have done. I’ve now spent most of June mailing the same faulty disc back and forth with these morons.

My wife came up with a good idea, which is to request another copy without sending this one back first. This will force them to send a different disc, which might not have this particular problem. This might let me finally watch the rest of Last Exile, although I resent all this wasted time and effort. The notes were clear and those discs should NEVER have gone back into circulation, much less sent right back to me, the guy who wrote the notes.

I did find a phone number here, along with a few things that got on my nerves. First up:

Most Popular Website:

Netflix is the #1 rated website for customer satisfaction for two consecutive years, according to ForeSee Results surveys in the spring of 2005 and January of 2006. In the fall of 2005, Fast Company magazine named Netflix the winner of its annual Customers First Award.

Really? A company with no customer service interface gets somehow rated #1 in customer satisfaction by some outfit which I’ve never heard of? Asinine.

Then this is just regular stupid:

If Netflix members, instead of receiving movies by mail, drove two miles each way to a rental store, they would consume 800,000 gallons of gasoline per day and release 8,800 tons of carbon dioxide emissions daily or more than 2.2 million tons annually.

Yeah, thank goodness for those solar-powered mail trucks.

 


 

Got Nothin’

By Shamus Posted Thursday Jun 22, 2006

Filed under: Notices 15 comments

I am noticing that when running a blog about D&D, videogames, and anime, gaming, it’s pretty hard coming up with anything to say while not taking part in D&D, not playing games, and not watching anime. The whole Netflix SNAFU was amusing for six or seven seconds, but that little quest isn’t going to provide any of us with lasting entertainment.

So where are we? I have Oblivion on the way, but that isn’t due until next week. I have Last Exile on the way again, but it’s anyone’s guess if it will be the right disc. I also have Full Metal Panic on the way, mostly by accident. I’m not really looking forward to it or anything, I just needed something from Netflix that wasn’t more Last Exile, since the remaining discs aren’t of any use until I can watch disc 4.

I better think of something quick, or this is going to turn into a “guess what I had for supper” blog. I don’t even have a cute little cat or dog to use for fallback material.