Dead Comment
Sometimes, the answers aren't as simple and easy as we wish they were.
The problem is getting to that level where you have so many fans that you can fill an arena or even a smaller venue.
Browsers are, when you think about it, pretty damn amazing.
I think a compiler is different because you can't break it apart into separate projects like that. All the parts that go into a compiler are really only useful for that compiler, not as common pieces of "infrastructure" that can be used by many disparate larger projects.
That's a very dark line of thinking, and I'm sorry your life has led you to believe that is the case.
It's absolutely possible to have kids and a happy relationship, just as it's absolutely possible to not have kids and have a happy relationship, or have kids and a miserable relationship, or not have kids and have a miserable relationship.
Also, it's possible to have a middle-class lifestyle with kids; difficult, but possible. Living in the middle states of the US, with an in-demand skillset relative to the area you live in, and a semi-frugal mindset- it's absolutely possible. In San Francisco or DC? Not so much.
Oh, I completely agree it's possible. Plenty of people do. But what are the odds that you'll achieve this? IMO, not very good. Considering the divorce rate, and how many kids grow up with divorced parents these days, I think the odds are actually against you. I think it makes perfect sense to avoid a situation that has a greater-than-50% chance of horrible failure (and given the struggles I see my single-parent friends going through, I don't think I'm exaggerating when I use the word 'horrible').
>Living in the middle states of the US, with an in-demand skillset relative to the area you live in, and a semi-frugal mindset- it's absolutely possible. In San Francisco or DC? Not so much.
Yeah, as with anything, YMMV. But if you're a software engineer or similar (as is probably rather common here), you're not going to do well in the middle states of the US; there just aren't many jobs there, and they don't pay that well, and you have the problem that if that job doesn't work out, you now have to pack up and move because that was the only such job within commutable distance. So we're mainly stuck in high cost-of-living locales (and to be honest, I've lived in both, and the lost CoL places have their own problems, such as lots of very conservative people and policies, making them not a lot of fun to live in).
Dead Comment
On top of that, you have to remember that you can't have kids by yourself (at least not easily, if you're male): you need a willing partner. If you're working your ass off to save money for kids, that means you're either letting your relationship suffer because you're at work all the time, or you're missing out on opportunities to find a partner. And the older you get, the harder it is to find a good partner (really, you need to find her in college; if you haven't found her by age 25, you probably won't).
All in all, our society simply isn't set up to have an enjoyable middle-class lifestyle and have kids. You need to pick one or the other: either be poor and have kids and struggle financially, or enjoy a more financially comfortable lifestyle and forgo having kids. Also, having a happy relationship and having kids are at odds with each other, so again you have to pick one. Either have kids and look forward to divorce and child support or at least a miserable marriage where you dread coming home from work, or find a partner who doesn't want kids and enjoy spending time with her.
It's little wonder that the birth rates in developed nations have fallen so low.
>I pay them. My work pays them.
Github is raking in oodles of cash and they STILL can't keep their service up without going down, quoted from OP, "[e]very couple months".
It's not about "making a better one", nor is it about paying for the fancier/premium features; it's about the uninterrupted service, which Github keeps failing to provide.
Dead Comment
Those are called "hobbyists".
>and all the alpha/beta testing happens with manually soldered hardware, since prepping a machine for just 10 boards is way too expensive
This is absolutely wrong. You can't manually place BGAs with any accuracy. I work in an R&D environment; our electronics are custom-built in-house at very low volumes, and they do use machines even for a one-off. Some parts can be fixed manually if they didn't get reflowed right, but BGAs cannot.
Even if you're doing boards with nothing smaller than SOICs, even there it's simpler and easier to just get a Kapton stencil and use solder paste, though you can of course pick-and-place with tweezers.