242 karma · joined September 15, 2012
Also, I'm curious: how do you look for remote positions?
If someone is looking for an offshore team, follow this approach: look for a outstanding, talented person. A single person, who you can develop trust with, and ask him about his core team and colleagues. If they are for your liking, go with them as the offshore team: they may not have all the people at the time of the discussions, but usually they are able to build a team in a short time.
That way, they are really committed to your project, and you won't be just another client that has some meetings with them.
First of all, it requires you to reside in the US, permanently (hence the official name). You don't move home for longer periods (e.g. years), as getting back in the US is not automatic. I understand that the US sees entering in the US as privilege, but these people usually help the US economy, and not burden it, so there is that.
Second, it really limits your options. Suppose you decide to go outside of the US in just a few years after the green card, giving it up, and suddenly, for the rest of your life, whenever you enter in the US, you need to tell you life's story to the immigration officer and why you have applied for immigration status and what happened with it.
And if you have connections, properties or investments in Europe, you will be always in limbo whether the European bank will decline business with you based on your US tax status.
Going for a green card is a no-brainer for everyone who is going for US citizenship. Everyone else, take a better look on it, before you go for it.
Fast-forward today: I've started to use Asciidoc with the Atom editor and its Asciidoc live preview. I'm using asciidoctor to generate docbook, and xslt to get it formatted in the way I want. I feel productive to write the content, and I can control every aspect of the output, in the very specific way I see fit.
A simple blog post with a bunch of paragraphs and bold styles may not be worth it, but anything more complex will favor asciidoc.
This is pretty much the same everywhere.
Let's assume I want to build a real-world helicopter. I don't work in that industry, nevertheless, I earn something reasonable, and I am happy with it. Money may not be a prime motivator for my everyday job, but any 'above-the-minimum-happiness' money contributes to my long-term plan of building a real-world helicopter. And having such a long-term goal, in addition with the money that helps me to achieve that will increase my happiness way more than I've had been just with the job and less money.
Having more money without a goal is not a motivator. Getting more money to achieve an already established goal is.
Tim O'Reilly made an interview with Frank Herbert on how he created his universe, and describes the huge effort that went into it. Worth to read. Unfortunately they don't print it anymore, but hey, at least it is available online.
> Not all language features can be represented in JavaScript.
I could not name one (except the dart:io stuff, which is not supported in the JS world). Could you please elaborate?
> Besides, all the languages that compile to JavaScript just add complexity layers to the already complex model of HTML/CSS/JavaScript.
I've found the same, but Dart is a surprising exception. If you are not using any fancy framework (e.g. Angular.Dart), you will be just fine with the close-to-the-browser approach of the language and APIs.
(Referring to the song: "He's making a list, Checking it twice; Gonna find out who's naughty or nice.")
Put it another way: it doesn't matter if your song is good for many people, if you can't reach them, nobody will know about you.