Date: 2010-07-13 06:20 pm (UTC)
From: [identity profile] shockwave77598.livejournal.com
good!! We have poor people in our own stinkin' country that can talk on the phone and read cue cards.

Depends on where you are!

Date: 2010-07-13 11:37 pm (UTC)
From: [identity profile] shiver-raccoon.livejournal.com
It works only if the rural area has high-speed Internet, or else the job doesn't require it. I wouldn't have been able to do any of my Nortel work here in Kenora (no DSL, cable or EVDO, and the satellite is too high latency for the VoIP and "interactive applications over VPN" that they required). I can't even get reliable cell coverage here; every call will drop out or die -- that simply would not have worked for Nortel.

Fortunately this job doesn't have high Internet access requirements (although running "cvs diff" takes FOREVER! (any encryption like ssh has a lot of back-and-forth traffic which sucks over satellite).

I think "ruralsourcing" only works if rural means "small town", not "outside of any town". "suburbansourcing", anyone?

Re: Depends on where you are!

Date: 2010-07-14 02:15 pm (UTC)
From: [identity profile] giza.livejournal.com
Slightly off topic here, you might want to give Git (http://git-scm.com/) a try for revision control. You won't have network bottlenecks for diffs (or checkins) like you just described having with CVS.

Re: Depends on where you are!

Date: 2010-07-14 07:10 pm (UTC)
From: [identity profile] giza.livejournal.com
Yes, you should definitely start fresh. Migrating from CVS just won't end well.

Git is probably your best bet. It's what's used for the Linux Kernel (in fact, Linux himself is the author of Git) and the Drupal project is in the middle of switching over to it.

I haven't done too much LJ over the last year+. I'm trying to get back into the swing of things. MySQL does work out well, even with replication. I use a replicated setup to power Anthrocon's on-site registration (http://code.google.com/p/anthrocon-reg/). :-)


Re: Depends on where you are!

Date: 2010-07-15 12:24 am (UTC)
From: [identity profile] shiver-raccoon.livejournal.com
I *really* don't like the idea of a "fresh start" with complete loss of history. I've been through that once before (at a previous job), and it really sucks when you have a team of 30 developers who need to know who made what change when.

With this job with pyesetz, it would be less important... as there is only one customer, there is only one deployed version, so everything is "in the now".

Re: Depends on where you are!

Date: 2010-07-15 01:07 am (UTC)
From: [identity profile] shiver-raccoon.livejournal.com
I'm going to try the "two workspaces" thing. It seems reasonable and fast.

Yes, rsync is using ssh. I don't mind the slow commits (they are rare), but slow diff's and updates ("what have I modified? why?") are annoying.

Re: Depends on where you are!

Date: 2010-07-15 12:20 am (UTC)
From: [identity profile] shiver-raccoon.livejournal.com
True, but then I'd have a (huge!) repository on my machine instead... plus I'd have repository conflicts when two checkins are overlapping.

Maybe the simplest thing is to have a second workspace, where the files are kept up-to-date, but not modified locally. Keeping another checked-out copy, instead of a repository with full history, might be a good solution.

Re: Depends on where you are!

Date: 2010-07-15 12:25 am (UTC)
From: [identity profile] giza.livejournal.com

You would, and it'd be a lot faster, too. A local hard drive is about 2 orders of magnitude faster than doing stuff over a WAN.

Conflicts would be less of an issue, too. The problem with CVS (and SVN) is that they are version-oriented. Git, Mercurial, and more recent revision systems are just that, revision-oriented. It makes all the difference when branching and then merging those branches, for example. I say this as someone who was afraid to branch things in CVS, but does so all the time in Git, because it's easy.

Re: Depends on where you are!

Date: 2010-07-15 12:16 am (UTC)
From: [identity profile] shiver-raccoon.livejournal.com
Isn't this a demerit for your plan to settle in Northern Ontario for the medium term?

No; I don't need VoIP or VPN for my job, and cell coverage may be different (better, worse) wherever I settle. Besides, I can't afford a place in the city on my salary :-)

It is possible to set up a persistent ssh connection

I'll try it, but I don't have high hopes; besides, your cvs pserver port is disabled on the server. I've been playing around with a remote backup service lately; it's just as bad. sshfs+truecrypt and encfs are both painfully slow with their back-and-forth traffic. rsync works great, but isn't encrypted.

You're either a "city mouse" or a "country mouse"

Can't I be a "country coon" instead? I define suburbia as a town with many more residents than the local industry can support, i.e. a bedroom community for another city.

Re: Depends on where you are!

Date: 2010-07-15 06:08 pm (UTC)
deffox: (Default)
From: [personal profile] deffox
With the possible exception of the GTA, Canada doesn't seem to have "suburbs"

That's one thing I miss is having more space, or at least more vacancies. I understand the logic of keeping city services more affordable and having a working public transit. And my prior US city requiring new houses to have five acre lots is just bad planning. But from my semi-rural upbringing I always feel like neighbours are too close to me.

Then there are the comical people who have the shiny and unused F350 with duals and extended cab who hold everyone up trying to park in a lot where the lines are tighter than the ridiculous truck's dimensions.

Profile

pyesetz: (Default)
Pyesetz/Песец

August 2025

S M T W T F S
      12
3456789
1011 1213141516
17181920212223
24252627282930
31      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Mar. 19th, 2026 01:01 am
Powered by Dreamwidth Studios