If one loves the facebook world, then he has to understand the facebook rules. Ignoring them is a mistake on the user side, not FB.
And it follows that when 99% percent of the billion users will have just ignored the rules, then they will soon understand what it means. So they'll scream and ask governemnt to help them. Then the government will regulate 50% of facebook activities, and well, FB rules will be weakened a bit but officially enforced. People like me will say that society has one more problem, others will say that it's progress... And I'll be sad once again.
They didn't give that. They asked you to agree to their terms of services, eventually gave away some of you personal data in exchange for a, I admit it, practical mean of communication. But thy sure didn't give anything. That's what so many forget...
So I guess censorship is not something American companies are forced to avoid. They can use it if they wish (newspapers don't show all the information they haven they regularly hides some of it)
GB of RAM is fine until your database is one terabyte.
Also, RDBMS do constraint enforcement for you and that's absolutely critical when you work with any sufficiently big database (I work on a 100GB DB with a team of 6 people, changing here and there and I can't tell you how crucial the constraints are to maintain the data quality in face of bugs, misjudgment, etc.). And no, it's not for lack of testing. When you work on millions of super complex records, you always miss some corner cases (unless you're NASA and have a huge budget to test thoroughly)
It requires quite some will power, because it means you're fired. So depending on your situation, that may a really tough decision to make; even though you absolutely understand that you're doing something wrong.
I love ASM a lot, wrote quite a lot of it before. But well, what's the point ? I understand it's a funny endeavour; I can even see that one could help the planet a bit by reducing power consumption on the server side (running on raspberry :) )... But I still fail to see some genuine advantage. Am I missing something ?
major problem with unstable is that you get completely addicted to upgrading your system each time a package evolve. That's a huge time sink, thanks Debian :-)
I think it's fair for a programmer to evaluate himself (and, surevaluate himself) just like start up founders, investors, evaluate their start ups when they try to sell them...
I think I'm worth millions right now. Hire me, I'm such a huge opportunity !
As for th eIP, my case is a bit strange, I have an app that I GPL'ed, now I want to sell a service where I actually add functionality to the app. The client gets the functionality, I get to put the functionality in the app (ie I open source it).
I also work in Belgium. Here, the author is the one who writes the code (in case of freelancing; it's the opposite if you're employee). Unfortunately, even if the law is fine, my client doesn't want to hear it ...
He forgets to mention intellectual properties issues. Working with a friend here is super dangerous if you don't define who owns what before starting. For those who are like I was sometimes ago, things can go super wrong : someone claiming copyright on some code you wrote (yes, he can do that even though he didn't write a single line of code; just because "he got the idea") can actually block you from using it for your own; that is your code is not yours anymore because you are afraid of your friend claiming (and winning) copyrights on it...