Ask HN: Negotiating Salary
I know not the advice you're looking for but this thread makes me sad.  For those wages, even at what your initial ask, it's impossible to get good developers in the US unless there are extenuating circumstances (someone's first job, etc).This company thinks you are worth less just because of where you're from and not what skills you bring to the table.  If they offter you something you will take, accept it, but keep in mind that this company is actively looking to exploit you and your situation and likely will not treat you well.