A chave é dividir a tarefa em etapas discretas que você sabe fazer (ou pode descobrir como fazer). O que você sabe fazer é baseado no seu nível de experiência.
Vamos dar o seu exemplo de email Posterous:
Requisitos: aceite e-mails @ posterous.com, formate e publique-os no site.
Tarefa 1) Aceite o email.
Os e-mails provavelmente precisarão ser recuperados de um servidor de e-mail. Você precisará pesquisar as chamadas da API para recuperar os emails do seu servidor de email específico. Você também precisará descobrir como extrair o conteúdo do corpo do email (provavelmente outra chamada à API).
Tarefa 2) Formate o email.
Na tarefa 1, você provavelmente tem o conteúdo na memória em algum lugar. Formate isso para que seja compatível com a etapa 3 ...
Tarefa 3) Publique o conteúdo no blog.
Se você estiver adicionando esse recurso email2blog, provavelmente já possui um mecanismo para postar postagens no blog. Use esse mecanismo e, em vez de aceitar a entrada de uma área de texto em seu site em algum lugar, substitua-o pelo conteúdo da etapa 2.
Agora, como obtemos instruções de impressão, se instruções e funções para realizar cada uma das tarefas.
Observe como na tarefa 1, eu mencionei chamadas de API duas vezes? As chamadas à API são essencialmente funções que alguém escreveu para que você possa usar a funcionalidade delas. Se você souber como chamar funções, poderá pesquisar a chamada API correta que precisa para recuperar mensagens do servidor de mensagens.
Não discuti muito sobre formatação, mas se você sabe como manipular String, sabe como formatar. A formatação de uma página html é um exercício para adicionar tags como a <b>bolded text</b>dentro da sua string em algum lugar.
Na Tarefa 3, mencionei que havia algum tipo de mecanismo para postar blogs. Se essa é uma plataforma de blog existente, você já deve estar familiarizado com isso. Caso contrário, você precisará aprender sobre o HTTP Post e outras coisas relacionadas à estrutura da web.
Se, depois de ler tudo isso, você ainda não tem idéia do que estou falando, espero ter convencido você de que não há substituto para a experiência. Então basta ir lá e construir alguma coisa! Não se preocupe muito em cometer erros noob porque todo desenvolvedor já foi um noob.