After more than a year of being “the” person who had the knowledge of how to not only to build out a set of code, but then also integrate its JAR and configuration schtuff into our products, this week hit the ‘automate it’ tipping point. I’m “the” person because I have the right combination of access, knowledge, and just plain commitment to making sure that things happen.  That also makes it too easy for me to just do something, rather than knocking down any of those hurdles for someone else to handle these. That’s not only a risk to me that I’ll be the ‘stuckee’ for this task ongoing, but also of course is a risk to the project. If I’m not around, nothing happens on this tasker.  And because it requires knowledge, if I’m brain-addled for any reason, it’s too easy to make a mistake in configuration.

Enter automation, via an Ant script.  It’s simple, efficient, and lets me set up either a dev/test configuration, or a mechanism bundled up for distribution (e.g., without shipping out server certificates, cert passwords or any remaining log file output).  Spent probably 2 1/2 hours yesterday sum total, and then built out the last piece on my laptop this evening, just finishing out a sleepless night with a quick blip of code to help solve a problem for both me and my team. Integration in this morning, and booyah!  One button integration, which means less time checking/double-checking/triple-checking before shipping out a new capability.  Check the script into configuration management, and implicit knowledge share.  Share out my VM, and knock out another hurdle for access.  And, of course, the next person to touch the script will inevitably find some way they think it should be improved.  All I can say is: “Moose Turd Pie!”  Improve to your heart’s content!   (So long as it still works…)

It’s a sad statement on how much code I get to write from scratch that this gives me such satisfaction.  But a little bit of geek on is a good way to start the day.

Savvy or slimy? Ordering flowers from Teleflora, there are options for standard, deluxe, and premium. Premium is of course the defaulted option, which I realized when I saw the bill in my cart. Removed the item and went back. Selected ‘standard’ that time. Taken again to the cart, and this time I have three buttons to let me toggle between standard, deluxe, and premium. No such buttons when they defaulted me to premium. By the way, if you select -premium- from the cart area and recalculate the total, you suddenly lose all buttons again and can only adjust the size by removing the item from the cart and starting over. Sorry, but it is worth a bit of headache to me to take $20 off of the bill. And now that I’ve recognized the tactic, I may choose another florist company the next time round.

Excerpt from a conversation with CleverBot, a web application that uses an artificial intelligence algorithm to chat back and forth.

Cleverbot: You want me to quest for a good film?

User: Quest? Sure!

Cleverbot: Yes. What is your quest.

User: My quest is to find a good idea for a mobile game.

Cleverbot: You are a female?

User: Yes.

Cleverbot: What do you look like?

User: Wow, that’s the stereotypical response online!

Cleverbot: Yes it is.

User: Ugh.

Cleverbot: ‘ugh’ is not a proper response.

User: Neither is ‘what do you look like’ when told I’m female.