You seem nice; forgive me if I get too dismissive here.
As a software practitioner it seems to me obvious that we are so many light years away from the kind of software the Singularity people are talking about that the whole thing is all a fantasy club, and a little embarrassing. It's like the detailed debates 19th century radicals used to have about society after the Revolution.
Also, the Singularity people always seem to do that moving target thing where as soon as you say one thing, they go: But that's not the Singularity, that's a misunderstanding of the Singularity. Leaves me thinking: it must be awfully subtle.