you are viewing a single comment's thread.

view the rest of the comments →

[–]weavilsatemyface 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (7 children)

I asked on Reddit how much I can expect to pay someone to build a basic website where my family can build a family tree. I got quotes of $10k and dozens of people bullshitting me with shit like "it's not simple". Meanwhile there is already free software available to do it and anyone with any experience building a website should be able to do it in an hour.

Ah yes, everything is easy for the person who doesn't have to do the work 🙄

"a basic website where my family can build a family tree." -- dude that sort of dynamic web application is not in the same galaxy as a "basic website". The webtrees open source genealogy web app is about 80 thousand lines of PHP code, plus dozens of assorted other files (javascript, CSS, icons, etc). So something a quarter as complete and functional as Webtrees would be about 20 thousand lines of code. "Basic website" my ass.

A good professional developer averages about 10 lines of thoroughly tested, debugged and documented code per day. That number comes from the days of Algol programming, so let's say that PHP coders are ten times more productive. (They're not, but let's pretend they are.) So to build your "basic website" would take around 200 days work. Let's say you hire a rockstar who is five times more productive than the average PHP dev (dream on), and he can do it in 40 eight hour days, and he only charges $30 an hour (yeah right). There's almost $10K right there.

[–]Canbot 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (6 children)

🤣🤣🤣 you must be a dev with bullshit like that.

Webtrees is already built. No one ever said I was looking for a comparable program written from scratch. Strawman bullshit.

You all use the same retarded arguments. When I say "simple" you pretend I am saying that I want some complicated thing and only think that it is simple, then go on to discribe how that complicated thing is not simple. That's so stupid. When I say simple I mean don't put in all that complicated bullshit.

You can make it simple if you want. Stop lying. Stop adding shit that I never asked for to make up an argument for why it is complicated.

It is literally buttons that can be aranged into row and colums according to relationship, and hyperlinking to a text file with more info about the person. Fuckn simple.

[–]weavilsatemyface 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (5 children)

No one ever said I was looking for a comparable program written from scratch.

Er, you said you asked how much it would cost to "build a basic website where my family can build a family tree", not "how much to install Webtrees and all its dependencies on a web server I already have".

It is literally buttons that can be aranged into row and colums according to relationship, and hyperlinking to a text file with more info about the person. Fuckn simple.

As I said, everything is simple to the clown who doesn't have to do it. If it's so "fuckn simple" why don't you program it yourself? Then you'll learn just how simple it really is.

By the way, "buttons that can be aranged into row and colums according to relationship, and hyperlinking to a text file" does not come even close to describing a genealogy program, not even a simple one. Have you never even seen a family tree? Relationships can be complicated but even when they're not complicated it's still a tree not a grid of rows and columns. Sheesh.

[–]Canbot 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (3 children)

Er, you said you asked how much it would cost to "build a basic website where my family can build a family tree", not "how much to install Webtrees and all its dependencies on a web server I already have".

Once again, read this over and over until you understand: I am not looking for a program comparable to webtrees.

Your response indicates you don't understand what that means and I don't know how to explain it to you. Just read it over and over until you understand why the response you posted is nonsensical.

[–]weavilsatemyface 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (2 children)

I don't know how to explain it to you.

That's because you don't have a clue what you want. You don't want a ready-made solution (Webtrees), you don't want a custom-made solution because its too expensive, you want something that allows people to go to a website and record family trees and genealogies (ie a genealogy program) without it being a genealogy program. That's like saying you want something where you can roast and bake food but not an oven. Or somewhere you can stand under a shower of water to wash but not a shower or a camp-shower.

You have zero understanding what is involved in building a dynamic website, zero clue about what sort of features you want, and yet you are sure that its just an hour's work.

I reckon a consultant web application developer would need to spend about 4 or 5 hours with you just to nut out the core functional requirements, and even then, you'll end up changing your mind once you start using it.

[–]Canbot 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (1 child)

That's because you don't have a clue what you want.

A simple web app where anyone can add names to a tree.

If that description makes you say "that's not simple" you are either stupid of full of shit. I am asking for something simple. The fact that devs who claim it isn't simple try to justify that claim by listing all the complicated shit they want to add only proves that they are shisters. I don't want any of that "functionality" I want something simple. If YOU don't know how to make a simple program that is YOU problem. You are either stupid or inexperienced.

zero clue about what sort of features you want,

There is that bullshit again. You just want to tak on all kinds of extra shit to claim it is complicated, then claim I want that shit. Fuck off. I was very clear about what I want. You just dont like that it is a very very short list.

[–]weavilsatemyface 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

A simple web app where anyone can add names to a tree.

So the business about "hyperlinking to a text file with more info about the person" is no longer part of the requirements. Good, because allowing random people to upload random files to a webserver without taking precautions is an astonishingly risky thing to do.

So, anyone at all? No authentication? You'll be happy to allow random trolls half way around the world to add random text into your tree? Cool.

You're happy to have no data validation? So people can hack your website by adding, say, 15GB of text to the tree as one single name, cause a buffer overflow, and hijack the computer? Nice.

"Oh that's not what I mean, of course you need to work out how to do it safely and reliably, and avoid network errors and data corruption even if the internet connection is lost halfway through an edit, and make sure the data in the tree doesn't get corrupted, and include some sort of user authentication, and all the other things which I haven't even thought of. How hard could it be?"

This tree... is it supposed to be displayed as a family tree, or just dumped as a block of undifferentiated text?

"Of course it has to be displayed as a proper tree, and look good even when the window resizes or if the user doesn't have the right fonts. It doesn't need to work on a mobile phone, just desktop, because I know that's about 100 times more difficult. Oh also don't worry about making it work on all common browsers, everyone can use Internet Explorer and like it."

If YOU don't know how to make a simple program that is YOU problem. You are either stupid or inexperienced.

Since you're so smart and know so much more than actual web developers, you should just do it yourself. Surely you've spent more time bitching about this than it would take a genius like you to actually program it.

[–]Canbot 1 insightful - 1 fun1 insightful - 0 fun2 insightful - 1 fun -  (0 children)

does not come even close to describing a genealogy program,

No shit shirlock. And I keep telling you I never asked anyone for a geneology program. You just keep talking as if I had.