So now we get down to the meat here. Thanks so much for bringing it up. Issues of race, ethnicity, national origin, or gender are all real and provable human characteristics which are innate and immutable. I believe that homosexuality is a behavior that is learned and changeable, instead of inborn.
I believe you're probably a moron, and that even if it is a "choice", it's completely irrelevant.
In the same way that it's irrelevant if a mixed race couple choose to marry. Because the exact same stupid argument was made when people wanted that kept outlawed, and it was just as meaningless then.
Wait...back when mixed race marriage was illegal there was an argument that being black was a choice? Because that's what you just said right now whether you realize it or not.
The fundamental divide is that the left believes that homosexuality is an inborn characteristic and as such should be protected the same as all of the other inborn characteristics. The right believes that it is a choice that the individual makes and as such may be restricted like any other choice people may make. There is no common ground here because you two are not debating the same issue until there can be agreement on a starting point.
So in the end, the left believe that the right is full of heartless monsters and bigots who hate people for who they cannot help being, and the right believes the left is full of free love hippies who want to destroy society and live in the perpetual anarchy of moral relativism where everything you want to do is always okay and no one can tell you otherwise.
I'll just kick back and grab me some popcorn.
What we're talking about with "electro-sensitive" people is some folks who vaguely say that electromagnetism makes them "feel bad" or "fatigued" or some other hard to pin down ailment which is not reproducible in any scientific setting and has never been shown to be an actual thing. Also no matter how much science you throw at them they willfully ignore you and keep on about how your methods are flawed or you're part of the conspiracy.
These folks are nutjobs. Your friend doesn't sound like a nutjob.
C/C++ = Manual Transmission
Assembly = smelting and casting metals to create your own custom designed gearbox
For many applications Automatic is fine. You just care about making it work and performance is "good enough" that you don't sweat it. For performance sensitive applications you need finer tuned control and yeah, the safeties are off, but they're not slowing you down either.
Seriously son, it's called an error for a reason. Correct your invariants so it can't happen or monitor for the exceptions and handle them gracefully. It's bad enough that incrementing an integer past its max wraps it back around to its min. Let's not make coding even more treacherous, m'kay?