Paying for a repository feels weird
You spend lots of your money for a computer, then you pay for Internet, finally you pay for a repository if you want to have a group project and have privacy.
A better solution would be to write, or even buy a piece of software that deals with the integration of multiple users and stores their code on their own computers. If one goes down, or even all but one goes down, you can still recover your data.
I'm sure that such a program exists, but it doesn't seem popular (or maybe it is). Paying for code hosting seems a complete waste of money.
April 20th, 2017 3:02pm
Set up a VPS and install something like Subversion or Git.
April 20th, 2017 3:34pm
Yeah, sheesh, if you are a programmer, git, subversion, hg all are open source. Install it on your own server somewhere and be done with it. If you don't have a server you can find ones that handle modest traffic for a few bucks a year and then you have complete control over it all.
April 20th, 2017 3:37pm
"stores their code on their own computers"
Right so git or hg both will work. Distributed version control. Everyone has their own copy.
April 20th, 2017 3:39pm
So why does Github have 600 employees? Someone is paying for their wages.
April 20th, 2017 3:44pm
Or, you could just pay for private repo on github? Same difference.
April 20th, 2017 3:44pm
You could always start an email thread with your collaborators and send/receive patches with git format-patch and git apply all day long.
Linux kernel development worked a lot like this for the first few years.
April 20th, 2017 4:17pm
> So why does Github have 600 employees? Someone is paying for their wages.
It's partly a social media company. Really. Developers post stuff to Git as part of their resume and job search.
Who knows why any stupid bastard pays for anything that is essentially free?
April 20th, 2017 4:25pm
repository? Is that the pill you put up the butt?
April 20th, 2017 4:32pm
>>pay for a repository if you want to have a group project and have privacy
There's also the convenience of having a project management type app that's built and supported for exactly this type of collaboration. And it probably costs a lot less than the computer or internet connection.
I hate when businesses cheap out on paying for software, especially if they're the ones trying to sell their own software.
Kenny the Robot
April 20th, 2017 5:25pm
"I hate when businesses cheap out on paying for software" <- This!!!!
What is it - like $9/mo for a private repo?
April 20th, 2017 5:28pm
$9 per USER per MONTH.
First five users are $25/month, then $9 more for each additional user.
So if you have 10 developers working on your project, it's $25+9*5 = $70/month.
April 20th, 2017 5:47pm
That'll break the bank.
April 20th, 2017 6:01pm
It's too much for what you get unless you want to pay it.
Even if I had unlimited funds I would never store our proprietary source code with our business secrets on someone else's server. How stupid do you have to be to do that? Pretty stupid.
Even if this wasn't a problem, Github the company is a massive den of SJW nitwits with their Code of Conduct and their overt discrimination and hate towards anyone different than their extreme leftist busybody world. I don't want money funding that sort of garbage.
You can if you want. That is because you are stupid.
I host all my own repositories. It's insane not to.
April 20th, 2017 6:08pm
Also you didn't even fucking know how much it really costed. It's a minimum of $25/month for up to 5 developers, the $9 is the overage costs per developer. That's deceptive advertising.
You talk a lot of shit about how you support this company but you don't even know how much their plans are. That is because you don't actually support them, you are just bullshitting.
And stupid. Gotta be a fucking nitwit braindead imbecile not to be able to set up your own repo and your own server in a couple hours at most.
April 20th, 2017 6:10pm
2 hrs if you never did it before and don't know anything. If you've done it once before it should take you under 15 minutes.
April 20th, 2017 6:11pm
We could have a developer afraid of admin tasks and servers deal here.
April 20th, 2017 6:21pm
I'll agree github is pretty expensive for what it does.
It costs like $10/month for a virtual Linux box. With a few hours of configuring you should be able to have yourself a pretty decent central repo for however many users you want doing git over ssh.
Install an open source thinger like GitLab and you get a lot of other neat workflow features on top of that.
Like, fuck github.
April 20th, 2017 9:15pm
Costs have come down. Virtual servers are obsolete for everything that isn't high traffic, and for high traffic they are useless.
I pay about $2/month for dedicated standalone servers with their own ip address, plus the cost of the annual domain name renewal.
April 20th, 2017 9:27pm
In addition to this I also have servers in my house I run for my own purposes for free and they are web accessible. Can't handle much traffic, but I don't need that.
April 20th, 2017 9:29pm
> I pay about $2/month for dedicated standalone servers with their own ip address
Who charges $2/month?
April 21st, 2017 12:29am
I see that digital ocean charges $5/month. Neat.
April 21st, 2017 12:30am
Hm, looks like I'm actually paying $3. I thought it was $2. Maybe they raised it. Anyway I get a dedicated ARM server with 4 cores, 2G RAM and a 50G flash drive.
April 21st, 2017 12:50am
That's in euros, dog. Still only about $3.20. Pretty good.
I mean technically the people running the VPS can see all of your data because your hard disk is just a file on their server but ehhhhh
That's why you have home internet boxes.
April 21st, 2017 8:37am
Actually what are these ARM based "bare metal" thingies? Are they smartphones/rpi platforms in a server form factor?
April 21st, 2017 8:50am
Yeah they are custom server cards using ARM processors which are essentially cell phone processors. Since they are energy efficient they don't need much cooling or electricity which is a lot of traditional server costs. They are set up with SSDs that you can lease in 50G increments. Each additional 50G is $1 a month. Limit is 8TB. So that's more than you can get on a cell and its a regular SSD not a slow flash card. Basically the server farm is a custom build. They also have more traditional servers available for more money.
April 21st, 2017 9:00am
Also the whole company is automated self-serve. So you can just go there, lay down a credit card, get a server, and you set it up by choosing a default starter image, or uploading your own. They provide no assistance with configuration, it's the same as running your own server in that you're responsible for anything that goes wrong or anything you want changed. They only deal with hardware failures.
April 21st, 2017 9:03am
Sounds neat. My guess is the ARM processors won't be as ridiculously absurdly fast as the x86-64 ones, so if you have big compile jobs or whatever they're a worse value, but maybe not. They did say on their site that it's so cheap to evaluate that you're only out a few bucks if you make a mistake.
I'm going to try moving some friend's pig of a wordpress site off of my vanity VPS and seeing how it works.
Thanks for the url.
April 21st, 2017 12:00pm
I install big packages frequently and they sometimes compile from scratch a little faster than on my top of the line i7 because the ARM processor is sitting on a bigger pipeline. Other times they compile a little slower.
Not sure why someone would be doing all their day to day compiling on a remote server. I do most development locally and then deploy it. Don't you?
The ARM processors are fast enough to be monitoring video streams from web cameras and do real time image recognition on them.
April 21st, 2017 6:09pm
What they don't do great is more than thousands of concurrent connections with database writes. They are fine for reads though. With my decently optimized and indexed databases they can handle tens of thousands of users at a time for basic forum board sort of stuff.
April 21st, 2017 6:11pm
> Not sure why someone would be doing all their day to day compiling on a remote server. I do most development locally and then deploy it. Don't you?
Pre-push hook on your git repo that rejects changesets that break the build?
April 21st, 2017 6:53pm
>Even if I had unlimited funds I would never store our proprietary source code with our business secrets on someone else's server.
There was one code storage company that LOST ALL THEIR USERS' DATA and shut down.
>It costs like $10/month for a virtual Linux box.
Actually the price is $5/month entry-level now. (and you can use your server for other things, not just source control!)
Since those code hosting services charge per user, the more users you have, the more it makes sense to just have someone spend 1 hour a month (if at all that much) doing it.
They do offer some nice features, such as integration with bug tracking, but there's open source tools for that also.
April 21st, 2017 8:25pm
"Pre-push hook on your git repo that rejects changesets that break the build?"
Oh, that's a good example, I never thought of that. Will have to try it. Thanks.
April 21st, 2017 11:54pm