Veteran’s Day

In the 11th minute, of the 11th hour of the 11th day of the 11th month…

Thanks to all now serving and those who have served.

YouTube Preview Image

Gone in 60 Seconds – Survival at Sea Edition

I saw the video on the news the other night of these guys who’s boat sank and one was able to film the entire episode with his helmet cam.  It was truly scary stuff for any boater, but for me, having been through the same ordeal, it was utterly terrifying.

Many of you may have heard the story, perhaps told glibly after a few too many beers.  The truth is, that’s generally the only way I can tell it.

YouTube Preview Image

On August 14, 2005 at 1:00 pm in the afternoon in 2-3 foot seas off Sakonnet Point in Rhode Island, while fishing for tuna in my boat, I turned to see a monster wave that had appeared out of no where.  The boat filled with water when the wave broke over the stern and in about 60 seconds, my companion Jacob Kasper and myself were in the water.  No distress call, and suddenly our safety gear, all of it was now under water.  You can read the full story, as well as  a long thread about the incident at Reel-Time.com .

What you don’t get from the video is the sense of dread right after the boat sinks, that feeling that happens when you realize this one, cold, hard fact: at this moment of time, no one knows you are in trouble and no one is coming to help.  You’re on your own.

In the coming weeks after the event, I realized how backwards most boaters are on safety gear.  Yes, perhaps they have it all, but can they really get it if they need it?  If you’ve got a 35′ sportfisherman, the last place you want to go is up to the anchor compartment to get your crash bag as the boat sinks.

Here are some tips that every boater should use to be prepared should things go horribly wrong:

  • Have the right safety gear, and have it accessible from the cockpit.
  • Remember that the number of flares you’re required is a minimum.  That number is low.  Carry more…both handhelds and rounds for your gun.
  • Before the boat leaves the dock, give everyone the airline safety speech:
    • The life jackets are here…
    • The flare kit is here…
    • The radio is here.  On top of it are written instructions about how to contact the Coast Guard…
    • Anything else someone might need to know about your boat in the case of emergency.
  • Carry a handheld, waterproof radio on your body, and attached by a lanyard.  This may be the single most important piece of gear besides your life preserver.
  • Make sure you have a life preserver close by.  I usually sit on a seat cushion type so I know right where mine is at all times.

My congratulations go out to both the boaters who were fished out, as well as the captain and crew of the Patience who rescued them.

A couple of other things to consider:

  • Have you taken a Power Squadron boating course?  If not, you ought to.  I consider it a requirement for stepping behind the helm, and have always encouraged my crew to take it.
  • Sobering thought: do you realize how few boaters actively monitor channel 16, the distress channel?  Do you?
  • How would you pull a disabled boater out of the water?  This is a huge problem, and many of us have never, ever considered it.  Especially on big boats…

Be safe out there…

America at a Crossroads – Death of Privacy and the Rise of the Machine

We live at a critical juncture in history.

Technology has reached a point where it is not only tool which we use to control the world around us, it is now potentially becoming a way for the world to control us.

Yes, I sound like I should be wearing a tinfoil hat as I write this.  But the truth is that right now, in Massachusetts we have the state police actively scanning the cars on our highways for wants, warrants, parking tickets, everything, automatically, without probable cause.

The computerized scanners, known as Automatic License Plate Recognition devices, instantly check for police alerts, warrants, traffic violations and parking tickets, which cops say could be an invaluable tool in thwarting crime. (Boston Herald – 7/21/2011 – as linked above)

When I posted this to Facebook the other day, I had three separate friends report that they had either been stopped by the police based on this information, or had friends who had been.

Indeed, it’s a wonderful technology for the police, but unfortunately the potential for abuse is simply too great.  The Commonwealth of Massachusetts has already taken the first step over the line, by attempting to create a database of where and when every license plate has been seen by a scanner, regardless of whether that plate was the subject of a warrant or not.

Civil libertarians are raising the alarm over the state’s plans to create a Big Brother database that could map drivers’ whereabouts with police cruiser-mounted scanners that capture thousands of license plates per hour. (Boston Herald – 7/21/2011 – as linked above)

This is just the tip of the iceberg.  Last month a Newton man was denied a drivers license when the state ran his license through Federal Government facial recognition software and he was identified, incorrectly, as someone else.

And apparently, he has company. Last year, the facial recognition system picked out more than 1,000 cases that resulted in State Police investigations, officials say. And some of those people are guilty of nothing more than looking like someone else. Not all go through the long process that Gass says he endured, but each must visit the Registry with proof of their identity. (Boston Globe article 7/17/2011 as linked above)

That’s just the start.  In September, police forces across the country, MA included, will begin to use handheld facial recognition systems.

The rollout has raised concerns among some privacy advocates about the potential for misuse. A fundamental question is whether or not using the device in certain ways would constitute a “search” that requires a warrant. Courts haven’t decided the issue.

It is generally legal for anyone with a camera, including the police, to take pictures of people freely passing through a public space. (One exception: Some courts have limited video surveillance of political protests, saying it violates demonstrators’ First Amendment rights.) (Wall Street Journal – 7/13/2011 as linked above).

Current versions require them to snap a pic from within 5 feet, but we can expect that envelope to increase.  Will they begin actively scanning faces for potential malefactors?  What is to keep them from scanning everyone entering a large sports event such as the Super Bowl?

Lump in the privacy concerns that are created by Google and Facebook storing as much information as they can possibly grab via tracking cookies, etc, and it’s beginning to look like a guy (or gal) can’t get a break.

As has so often been the case in the last decade, the argument for these services comes down to combating potential terrorism.  Think about the arguments that were made for the Patriot Act – that it was a necessary for fighting terrorism.  However, in practice, it has primarily been used as a tool in drug and organized crime prosecutions.

The truth, to me, is that these tools are simply to easy to abuse.  We cannot allow our government and police to use them against us.

Choose now…do you want an America with the freedom your parents had, or do you want to live in a police state where literally everything you do is watched and recorded.  Because that is exactly what these systems do, and I fear that unchecked, this ends up like so many bad sci fi movies…

I got nothing…

It’s been a long time since I posted.  I’ve been wrapped up in endless development cycles, dealing with real world stuff and generally had way too much going on to have the time to deposit any gems of wisdom on you.  Of course, that presupposes that at this point, I do.  Which I do not…

I’m not making any promises now, but I will certainly try to post more soon.  For now, that evergreen post maker, a list:

  • We’re moving to an Agile development process.  It’s painful.  Really painful.
  • The stripers and blues are in, but I haven’t had time to fish.
  • I did a really cool secret project recently that I’ll never tell you about.  Just look on me in awe.
  • I’m rocking a really cool 64 bit 8 meg i7 lapworkstation now.  I think it has more processing power than any of my webservers.
  • Sad to see Gil Scott Heron pass – check out some of his tunes, and also read his bio.
  • 51st birthday – my friends once again show me how utterly cool they are, and throw me a really cool party. Gerhard, Kim, Mike, Caroline – you guys are the best!

Hey, maybe I DO HAVE SOMETHING!

Oh, and GO BRUINS!

Thoughts on Completing a 15 Month Long Project

Team, it’s been a long project, it’s been a tough project. You’ve developed bravely, proudly for your company. You’re a special group. You’ve found in one another a bond, that exists only in engineering, among brothers. You’ve coded for long hours, debugged each others work in dire moments. You’ve seen error messages and suffered through full regression tests together. I’m proud to have served with each and every one of you. You all deserve long and happy lives in peace.

Paraphrased from Band of Brothers

15 months upgrading from Php 4 and Mysql4 to the latest versions.  This was a project previous engineers had been tasked with.  Some ran screaming out of the building.  None seriously attempted it. For us it only happened because our Senior Architect Brian Kirsten was smart enough to know it was possible, and because I was too dumb to say “no way.”

The key to this upgrade was that we couldn’t just shut down and do the upgrade.  Our steady flow of enhancements, bug fixes and general day to day operational tasks had to be maintained.  In fact we were able to release several major projects while this was ongoing.

I could go through the details, but they’re way too “inside baseball” to be of interest.  Let me just say this:  my Ukranian development team, Irina, Andriy and Artem are absolutely the best.

Over the past month it’s been a lot of long hours.  Obviously that left no time for blogging.  Now that it’s wrapped up, you’ll see more.

As far as projects, I’ve still got a little clean up.  I realize some of you are waiting for my help on some stuff, and I can promise I’ll be catching up quickly.  For now, I rest.

In Praise of Assholes

This piece is in honor of the most under appreciated among us, the assholes.

You know of whom I speak, perhaps it’s that boss that relishes dumping a 3 day project on you at 2pm on Friday, ruining your weekend, maybe it’s that brother in law who reformatted the disk on your computer losing all your file, or perhaps its that neighbor who keeps slipping into your now denuded garage to borrow tools which somehow never find their way back..  For the lucky among us, it may even be a spouse.

Think about it, if it were not for the assholes among us, how would we ever truly appreciate the truly good?

  • Could we really savor our moments of triumph if they weren’t standing behind us telling us that our zipper was down?
  • What would we talk about endlessly if it weren’t for their antics?  Let’s face it, our good friends are honestly boring by comparison.
  • How much fun would it be if our plans all came off without a hitch?  Without the assholes, who would be there to trip you up once in a while, there by making the achievement of your eventual goal that much sweeter?
  • Where would we be if we were allowed to become so full of ourselves as we basked in the glow of our unimpeded march towards perfection.

Could we truly savor sweet, had we never tasted bitter? Would we appreciate light so much, had we never seen dark?

Indeed, I think we need to embrace those assholes among us, to reward them for that great service they provide.  So the next time one walks up to you, as they walk up, open your heart, throw wide your arms, then kick them in the nuts.  Just so they will feel your joy in the same manner in which you experience theirs…

iPad/iPhone In App Purchases Are Today’s 900 Numbers

I got a bill today, or rather a receipt for a purchase already completed, from iTunes.  $20.93 for a variety of $.99 transactions.  Strange, as I haven’t  bought anything lately.

On further investigation, it was an App called “Pocket God” that one of the girls apparently added.  That came for $4.99 and then all of a sudden a slew of in app purchases.  It reminds me of “The Eagle” in “Angry Birds” which allows a user to get past a hard part in the game, but costs $.99 every time you use it.

My best advice here is that for anyone who has kids, or anyone else that is using their iPad, be sure to change your iTunes password, and don’t let them have it.  Apple doesn’t have any interest in limiting this chicanery, as they are taking a 30% cut on it.  It’s up to you.

Also, I strongly urge you to shun purchasing any app for the iPhone, Android or iPad that allows such crap.  Apps should not have direct access into your bank account!

How to be a New Englander

It’s that time of year. When New Englander’s come into their own, and the cursed southern interlopers are forced to suffer.  Indeed, it’s winter in New England.

To help you get in touch with your inner New Englander, a list:

  1. Don’t complain about the snow.  You’re not a New Yorker, for God’s sake.
  2. If the storm drops less than 6″ of snow, make sure everyone knows “it’s not worth  shoveling, let alone plowing.”
  3. Whenever someone complains about the snow, grunt, and say something cryptic like “That ain’t snow, now ’78, that was snow…7 feet deep, heavy as concrete and harder than steel.”
  4. If the temperature is anything above -20 and someone complains about the cold, loudly profess that “it’s a fine New England day.”
  5. Dress in layers and only wear what you need.  Use suitably New England fabrics, like wool, or better yet, burlap.
  6. Find a hat that’s functional, yet completely devoid of style.  Extra points are given for real fur (that you trapped yourself) and plaid.
  7. Disparage anyone who uses anything other than “Bear Grease” to waterproof their boots.
  8. Insist that “Bear Grease” is only made with the finest of bears…
  9. If clam chowder is any thicker than milk, complain that “it’s not chowder, it’s wallpaper paste.”
  10. If clam chowder has any herbs at all in it, call it “vegetable soup”.
  11. If clam chowder is red in color, proclaim the cook “a heathen who ought not to be seen north of the Tavern on the Green.”
  12. If the clam chowder meets the above criteria, and is generally good, declare it “edible, but not as good as my mothers.”
  13. If presented with a “boiled dinner” be sure to complain if it’s got a ham in it, instead of smoked shoulder.  Refuse to admit that there is no substantive difference between the two.
  14. If someone stops for directions in a car with a Yankees sticker, or wearing a Yankees hat, feel free to give them turn by turn directions to the town dump…three towns away.

Thoughts on Joining the World of Android

Over the weekend I made the switch to the HTC Evo 4g on the Sprint network.  I still have the iPhone, but will be using it as a glorified iPod Touch after a serious run in with AT&T’s much Byzantine labyrinth of customer support.

The good:

  • Both front and back facing cameras
  • It seems like a more serious piece of technology
  • The screen is better than the iPhone
  • The camera is 8 megapixels, with built in flash
  • Turn by turn navigation
  • Tremendous integration with Google apps
  • Speech recognition that works – I can actually do things by voice now
  • Wireless hotspot – now my old iPhone and iPad can work in wireless mode
  • This seems like a much more serious piece of gear than the iPhone

The bad:

  • Lots of apps, but missing some of the ones I liked best on the iPhone, like Concert Vault
  • The battery life is incredibly short – seriously, an add on battery pack is needed here
  • I see a lot of error messages from the background
  • On error messages the buttons say “force close” which is a term that will be foreign to most users

For the record, the AT&T Customer Disservice guy I was talking to went the extra mile to make sure I’d have an extra hard time transferring my line.  Luckily, after my Twitter tirade,  the ATT social media crew helped to get me fixed.   This all on the same day that the WSJ reported Verizon was days away from having the iPhone.

For the record, AT&T should learn a few newspaper terms: “Churn”, “Retention” and “Honkin’ Big Loss of Revenue”.

A New Year

I’m back to the grindstone after a week off for the holidays.

Things to expect here in the coming year:

  • More tech/development blogging
  • More frequent updates
  • A netcast or two when the situation warrants
  • More cute and cuddly weasels

Enjoy…