Don Quixote appears from behind the curtain up stage left--his left arm confidently and lustily on his right hip, right arm arcing gracefully over his head like half a rainbow.
There's so much going on in this response, but my favorite parts, in order of appearance:
> The tech men are frustrated because they are basically their best selves
The tech men are frustrated because of entitlement. Handed everything on a silver platter hand-delivered to them by a person of color driving a rented Toyota Prius for half of their monthly income.
> This is probably going to sound incredibly cynical, but the best advice I've heard for NYC techies is to try to date ballerinas.
Leave my goddamn ballerinas alone.
> But they retire before 30 and have to decide to either start a family or open a studio to start teaching.
Most of the people I dance with are software engineers of one kind or another. San Francisco may be somewhat unique in that regard--I wouldn't know, but most of the dancers I know both professional and retired are insanely enterprising and know how to hustle better than most of the people I know in tech.
> At that point most of the men they know are married or gay.
Most of the men I know that dance both professionally and at an amateur level do not identify as gay--some have families--with other dancers.
> So likely to be more willing to overlook the social weaknesses of tech men.
Nope. It's _impossible_ to overlook the social weaknesses of tech men.
Too many tech-nerds incorrectly extrapolates the future from false premises. If the tech-nerds had any social skills, they would know that society has built-in safeguards to prevent government abuse.
Tech-nerds: the world doesn't operate under "theory". There are social rules that you are ignoring that completely invalidates your fears of government. Did the Snowden revelations lead to thousands of US citizen murdered by government? No? Not even one, in the realm of statistical noise? No? Why do you think that is?
The US was a country that had could have ruled over the world between 1945-1949, and yet, we chose not to do that.
Tech-nerds are going to have to reformulate their horrible anti-government rhetoric to account for these social effects.
Learn how people actually live, not how people theoretically might live.
Why do you think that the lack of murders by the government after the Snowden revelations indicate that the fears are unfounded? I don't think you actually understand what you're trying to debunk.
You seem to be ignoring the tens of millions of people who actually died and countless more who were actually oppressed at the hands of governments in the last century.
You need to seriously read some history. Read about how Hitler went from nobody to killing millions of jews. It was a process. Same with Stalin. We've been down this road before - it doesn't end well.
Government actors -people in positions of power- are known to ignore rules -social and legal- to further their own agenda. From NSA analysts listening to other people's phone sex for personal titillation, to a sitting President who orders the harassment of disfavored groups, then orders some guys to break, enter, and destroy records to cover it up, there are people in positions of power who will do Bad Things that are very much violations of applicable rules, social or otherwise.
Parrellal reconstruction. IRS harassment of politically undesirable groups. More laws than anyone could read or understand capriciously enforced often based on political tribalism.
Then and FBI lawsuit to force apple to unlock a phone the FBI could trivially unlock.
I mean why wouldn't "tech-nerds" being falling over themselves to submit and comply?
I would argue that you need monitoring significantly sooner than 500,000 users. I guess, until then, you just use Twitter noise for monitoring? Seems like pretty bad customer experience.
If I have something in an environment that I would start to consider "production" (i.e. someone relies on my product to do something regularly), then I'd have monitoring regardless of the number of users. Even something as simple as, "Am I returning valid data from GET /"?
Vendor lock-in is an unavoidable cost of doing business. Even if you build literally everything yourself, which you shouldn't, you still have resources, processes, apis, automation, expertise amassed around a specific set of operating constraints.
Not only that, but if you invest significantly in any single technology, migrating to another technology is always going to be an extreme effort. Having led migrations from datacenters to AWS, AWS to Digital Ocean, RabbitMQ to NSQ to SNS+SQS, etc., I can say at this point that I do not believe in vendor lock-in as a legitimate reason to disqualify any particular solution.