vote up 85 vote down
star
28

I've decided to cast off from this dreadful economy and program out at sea.

I've acquired a 40ft sailboat. Should be sufficient for me and my cat (Ender).

What do I need to be a sailor/programmer? I have a basic sailing knowledge... so I'll wing that part. But the programming! THAT requires some juice which as I understand, is in short supply on long voyages.

So what do I need SO? A genset and some fuel? Would solar be enough to charge a single laptop? What about internet connection out there, got to be something?

So, my question is, what kind of setup should I create to sling code on the high seas?

locked
 
 
I wonder why these kind of Q are allowed here???? – Dhanapal Apr 20 at 5:26
@Dhanapal, it is sitting at 4/5 close votes so I wouldn't say "allowed". I do think it is a cool question though. – Simucal Apr 20 at 5:28 
 
 
If this question is for fun, please tag it so and wikify it, otherwise please clarify the question. – hasen j 2 days ago
13
This question made me laugh. – Out Into Space 2 days ago
1
 
@justinhj, sell your house, cars and worldly possessions. – KingNestor yesterday
add / show 4 more comments

Question deleted by Jeff Atwood moderator 15 mins ago

vote up 78 vote down

I've been doing some research on this topic for you and here is what I've come up with:

Computer Hardware

The book Ready at Sea has a section on computers on sailboats that you can partially read via Google Book Search.

It makes sense to use a laptop for your coding for a few reasons. The specialized processors draw less power and you also have an internal redundant battery built into the computer in addition to the battery bank on your boat. Definitely look for one that draws less than average wattage.

One problem noted on an online forum is that the fans of your computer will be drawing in sea air ("Salt Air" Corrosion) which may decrease the lifespan of your computer.

Sailnet, an online sailing forum, has several posts concerning the use of laptops out at sea. This post suggests that you physically secure the laptop to the boat itself with straps/ties and then use a wireless keyboard and mouse because of the potential for the boat to rock and upset your laptop.

Several users suggested purchasing a spare charger for your laptop as well. "Consider buying a spare power cord and a spare battery, if going on a long trip. Lose either one and the laptop is dead. Replacements are not always easy to obtain."

Internet Access

Without a doubt one of the biggest challenges for coding out at sea would be the potential isolation from the vast programming resources we have become accustom to.

There are a few ways you can enjoy internet access from your sailboat:

  • Marina Wifi - Many popular marinas are now WiFi hotspots. So, while you are in most ports of call you should be able to connect to the internet and handle your online business this way for free.
  • At&t/Verizon Card Internet - If you are in coastal waters, the bahamas, and a host of select other countries people have reported getting good connection speeds from the various cell-phone providers and their card-slot internet services.
  • Ham Radio (HF) Email - Winlink is the global radio email system. You basically hook your computer up to a HAM Radio and you are able to send and receive email over the air. While this isn't full internet access it doesn't cost anything (FREE) and gives you ~some~ contact with the outside world when you are on open water.
  • SatCom / Satellite Internet - The only "true" way to have internet while in the middle of the ocean. Traditionally this option is ~very~ expensive. The most popular one I could find today was KVH's TracPhone v7 which claims to get 2 Mbps down (or ship-to-shore as they call it). However, their rate plans cost from $995/mo - $4,995/mo for unmetered internet access of varying speeds. Ouch!

Power Requirements

This one is tricky. You should really consult a Marine Electrician concerning your total power consumption needs. Here is a good article on power-consumption on boats.

Generally speaking it seems like most open-ocean sailing trips use a combination of power generation techniques. Harnessing nature (Sun, Wind, Water) you can help lighten your drain on your battery bank. Some of these include:

  • Wind Generators - Air-X seems to be one of the more popular models. This consists of a 3 blade propeller which spins in the presence of > 7 knot wind. Air-X claims to produce 1.6 amp-hours in 15 knot wind and 25 amp-hours in 26-knot wind. The cost for one of these devices is typically around $800-1000.
  • Solar Panels - The most effective solar or photovoltaic panels are called monocrystalline. Siemens Solar Industries panel costs $749.99 for a 33.6-amp-hour-per-day panel. There are cheaper solar panels made out a of a thin film which has about 50% of the effeciency of the monocrytalline panels but they are less expensive and are more rugged. A 1.9 amp-hour-per-day panel of this type typically runs about $129.99.
  • Water Generators - These generators are typically trail behind the boat on a cable in the water. Salt, Inc. makes a model that produces 2 amps at 3knots and 10 amps at six knots. The cable that attaches these generators to the boat is the same cable the delivers the power. One problem with these is they typically weigh about 50 pounds and create drag, thus slowing your sailboat down.
  • Genset (Generator) - Whatever needs are not met by the above methods of power generation are ultimately going to have to be provided by a generator. After you factor in your lights, computer, gps, radios, fridge, etc. you'll soon realize that solar/wind aren't going to provide all the power you need on long journeys. You are likely to have to run the generator at least some amount of time to keep the battery banks fully charged.

I hope this information helps you! I'm an amateur sailor (on a very small sailboat) and I hope to one day be able to have the financial freedom to go on long sailing excursions myself! I'll definitely be coding when I go.

link|edit|undelete
deleted by 15 mins ago
2
 
+1 for taking the time to write this. – hyperboreean 2 days ago
9
Great answer! One detail, though, on the "email over ham radio" suggestion: Ham radio regulations (at least in the US) absolutely forbid the use of any encryption or similar technology. Everything has to be in the clear. (If that's OK, though, you can also use packet radio on the ham bands for fuller net access, albeit at speeds comparable to dialup modems.) – Dave Sherohman 2 days ago
2
+1 for Winlink for email access. I know many that use it. It is slower than dialup (or at least feels that way), but the price and the ability to get/send email is priceless (PS you can also get weather alerts delivered through this service) – scunliffe yesterday
 
 
+1 spectactular – Ryan Emerle 19 hours ago
add comment
vote up 20 vote down

I live and work on my 38 foot sailboat and will be happy to discuss this with you offline (this really isn't a "programming" question but has more to do with unique aspects of sailing).

john (at) boatmaine.us

link|edit|undelete
deleted by 15 mins ago
8
 
Why is this question up voted? Shall we encourage people to PM each other for answers. If this answer is not suitable to context of SO question should be closed anyway. It's pretty awkward to see this answer got about 15+ votes – fm 2 days ago
 
 
@Slough: agreed, something is dubious here ... – hasen j 2 days ago
8 
I upvoted it just because I thought it was cool the guy lives and works as a programmer on a sailboat. – Simucal 2 days ago 
2
 
worthy of upvotes because it's the only REASONABLE answer to question of highly dubious merit. – Jeff Atwood moderator 2 days ago
add comment
vote up 7 vote down

Have you considered wind power as a backup for cloudy days? One small "yacht sized" turbine generates about 1.5kW - this is more than enough for a laptop.

link|edit|undelete
deleted by 15 mins ago
 
 
Interesting. I assume you would hook one of these to a battery bank? – Santiago Apr 20 at 5:05
 
 
I assume you're using a laptop -> backup battery already. Some can have up to 5hr life. – SnOrfus Apr 20 at 5:11
add comment
vote up 5 vote down

That's certainly an interesting question. For internet access, you'd likely be able to find some sort of satellite provider. I'm not sure what the power consumption there would be--especially for transmitting--but it's a start.

Of course, you could try to program without access to the internet, but what fun would that be? ;)

Just keep Ender off of the keyboard; the last thing we need is a seafaring kitty asking "I Can Haz Cheezburger?"

link|edit|undelete
deleted by 15 mins ago
2
 
I don't know, could be a great opportunity to turn out some nice lolcode: http://www.lolcode.com/ :D – CapBBeard Apr 20 at 4:59
add comment
vote up 5 vote down

A Yo Ho Ho and a bottle full of rum!

link|edit|undelete
deleted by 15 mins ago
 
 
Now here's a problem, what if halfway programming and there's pirates? – Hao Wooi Lim 2 days ago
1
 
Follow this lead: http://en.wikipedia.org/wiki/Fatbeard – Michael Kniskern 2 days ago
add comment
vote up 3 vote down

I know it isn't directly what you asked, but make absolute sure you've got alllllll the references and utilities you may need on hand. OS installation disks, documentation either digitally or in print, installation material for tools.. The documentation would be my biggest worry without internet access.

Also, I'd aim for a super-low power laptop to begin with.

link|edit|undelete
deleted by 15 mins ago
add comment
vote up 2 vote down

I think it is safe to assume that your internet access is going to be very limited. Concerning programming on a boat I can not offer any advice, however I vividly remember times of outrageously expensive internet access and long forced offline periods.

My advice would be to get familiar with the Usenet and Newsreaders as well as applications that allow you to store offline copies of entire websites (mailing list archives, forums etc.) when you have fast inexpensive internet access.

Depending on your domain of programming it would sure be a good idea to also identify an extended selection of books that apply to the technology you are going to use. Since you are on a boat, I suggest eBooks (concerning storage, weight etc.).

If you develop with MS technologies, get a hold of the full MSDN library on DVD instead of accessing it online.

Once all of that is taken care of, I expect you to be in paradise: Silence. No interruptions. A chance to fully "dive" into a problem and time to read and learn as much as you like. Wow! ... I am a little jealous now.

link|edit|undelete
deleted by 15 mins ago
add comment
vote up 1 vote down

http://blog.radioactiveyak.com/2007/03/when-offshoring-your-development-team.html

Read this a while back. It's not quite applicable to the situation, but I always think of this when I start to feel like "my working conditions suck."

link|edit|undelete
deleted by 15 mins ago
Interesting read! – Simucal yesterday 
add comment
vote up 1 vote down

You'll need an Ansible connection for sure. Ask your cat, "Ender" for some help with that.

link|edit|undelete
deleted by 15 mins ago
add comment
vote up 1 vote down

You only need one thing: Emacs' M-x butterfly

alt text

  • You can use this to change direction by moving the sea's current.
  • You can have mail delivered to you.
  • You can use this to flip the bits in your hard disk (obviously stored somewhere in land. we don't want the seawater to rust the drive).
  • And you can eat the butterfly if all else fails.
link|edit|undelete
deleted by 15 mins ago
add comment
vote up 0 vote down

I have recently been programming at sea and found that if I strap my PC to the side of the boat I can overclock more due to the extra water cooling.

link|edit|undelete
deleted by 15 mins ago
add comment
vote up 0 vote down

Extra water cooling eh? When I code outdoors in winter, its super-cooling or extreme cooling. :)

link|edit|undelete
deleted by 15 mins ago
add comment
vote up 0 vote down

You could always dock next to one of Google's offshore data centers.

link|edit|undelete
deleted by 15 mins ago
add comment
vote up 0 vote down

Well, you'll need something in case you need to fend of some pirates.

Oh, and you might want to bring a gun too, in case any real pirates attack you.

link|edit|undelete
deleted by 15 mins ago
 
 
What would prevent *the original poster* from becoming a pirate? – MrValdez 3 hours ago
add comment
vote up -2 vote down

Please directly ask John skeet.

link|edit|undelete
deleted by 15 mins ago
add comment
vote up -2 vote down

I am leaving this around for reference as we just talked about it on this week's podcast, but here's the text of an email I just sent to Michael Pryor who actually believes this post should be open:

IP of poster is from Austria 78.142.140.194

Poster is brand new user with anonymous info -- email provided was "santiago@cuba.gov". This 'user' has not returned to the site since posting that one question anonymously.

Image of boat originally used is from http://www.seutedeern.net/ which is a marina about 10 miles from here in Richmond. This is a 54-foot boat, not the "40 foot sailboat" the poster referenced. We can visit the "boat" if you want while you're here. I used to drive by that marina on my way to work at Vertigo every day.

Do you still think this is a valid post and should NOT be closed?

link|edit|undelete
deleted by 15 mins ago
33
 
Jeff -- this would be more appropriate as a comment - it's not an answer, man. Har de har har. :-) – pc1oad1etter 2 days ago
9 
@Jeff, the name of Santiago and the mention of Cuba to me shouts that it is an obvious reference to "The Old Man at the Sea". http://en.wikipedia.org/wiki/The_Old_Man_and_the_Sea – Simucal 2 days ago 
 
 
Gee Jeff sounds like you want to blow the man down...ok by me, I'm a Black Baller from way back. – Keng 2 days ago
9
Regardless of whether or not he's telling the truth, it's an interesting discussion! I don't think any other group of people could've answered better. – Andy Mikula 2 days ago
2
 
Arrr....shiver me timbers...make him walk the plank! – Michael Kniskern yesterday
5
Do we have something against modest Cubans who work in Austria and moor their German-monikered vessels in California now? ;-) By the way, it's really hard to see how this could be a fraud (as you said elsewhere) since there's nothing really to be gained by the questioner. It seems like an elaborate hoax but I can't see the harm in it. Especially since it got one really great, well-researched answer. I'm glad you mentioned it. – Jon Ericson yesterday
2
It's not hurting anyone and @Simucal left a really nice post. – epochwolf yesterday
11
In fact, this post is in violation of SO's privacy policy: "Stack Overflow also collects potentially personally-identifying information like Internet Protocol (IP) addresses. Stack Overflow does not use such information to identify its visitors, however, and does not disclose such information". Even if this person was a blatant and abusive spammer I don't think it would be right for you to release publically their IP address and email address (fake or not). – KingNestor yesterday
 
 
"I'm glad you mentioned it." And the only reason it got a good answer was because it was mentioned on the podcast, etc. There's a name for this.. http://en.wikipedia.org/wiki/Hawthorne_effect – Jeff Atwood moderator 13 hours ago
 
 
updating the privacy policy for this exception. – Jeff Atwood moderator 12 hours ago
3
 
@Jeff Atwood, I just find it amusing that rather than admit that you might of done something wrong or made a mistake, you side step it and reduce the privacy rights of the site. – KingNestor 12 hours ago
1
Why does it matter? It's a fun question.. Even if the questioner is actually planning on doing this, chances are he simply searched for "boat" on Google Images.. I'd hardly consider this "abuse, fraud, or hostile attacks on the website".. – dbr 3 hours ago
 
 
still, this is an incredibly cool question, it is obvious by the votes that most people like to think in these terms, so please don't close it ;-) – none 3 hours ago
this post is deleted; commenting is disabled

Browse other questions tagged