Retomando a web com um leitor pessoal
- Após passar por um esgotamento de carreira, sentiu desencanto com a indústria de software.
- Parou de trabalhar, melhorou os hábitos de vida e largou as redes sociais.
- Superar a pressão por produtividade foi um desafio.
Encontro com o Mastodon
- Pelo Mastodon, voltou a ter controle sobre o feed e encontrou pessoas que também se sentiam desconfortáveis com a indústria de software e com a web.
- Achou que o Mastodon não era adequado como um hub de informações.
Movimento IndieWeb e leitor social
- Conheceu o movimento IndieWeb e o conceito de leitor social.
- O que precisava não era microblogging, mas sim um leitor de feeds que pudesse ser ajustado ao seu gosto.
Definição de objetivos
- Como usuário, queria uma experiência mais parecida com o feed inicial de uma rede social do que com uma caixa de entrada de e-mail.
- Não tinha interesse em implementar funcionalidades sociais.
- Como desenvolvedor, priorizou a experiência do usuário e deu mais importância à facilidade de operação do que à conveniência no desenvolvimento.
Design
- Projetou a interface para que fosse acessível como uma aplicação web.
- Implementou uma interface web simples e dinâmica usando uma biblioteca de renderização no lado do servidor.
- Escolheu uma aplicação web monolítica e usou SQLite como banco de dados.
Linguagem de desenvolvimento e testes
- Considerou a linguagem Go, mas escolheu Python para desenvolver rapidamente um protótipo.
- Na fase inicial, não escreveu testes.
Processo de desenvolvimento
- Desenvolveu o app enquanto o experimentava como usuário.
- Depois de ter as funcionalidades básicas, melhorou a forma de ordenação dos feeds.
- Continuou usando e aprimorando o app por meio de um servidor Raspberry Pi.
Conclusão
- Conseguiu se reconectar com o desenvolvimento de software ao criar o leitor pessoal de feeds
feedi.
- Passou a usar o
feedi como a primeira página da internet e recuperou o controle sobre o consumo de informações.
Opinião do GN⁺
- O ponto central deste texto é o processo de partir de necessidades e insatisfações pessoais para criar uma solução própria.
- Destaca-se a redescoberta da paixão pelo desenvolvimento de software e uma filosofia de desenvolvimento que coloca a experiência do usuário em primeiro lugar.
- O texto é interessante e atraente por transmitir aos desenvolvedores o valor e a diversão de criar suas próprias ferramentas.
1 comentários
Comentários no Hacker News
Satisfação com a configuração do URLwatch
Imaginação sobre “seu profissional de TI”
Desejo de expandir o feed pessoal
Empatia com a decisão de pular testes automatizados
Experiência positiva ao construir software pessoal útil
Recomendação de “How to Do Nothing”
Apoio ao espírito de “feed”
Compartilhando pensamentos pessoais sobre o futuro
Ideias sobre funções necessárias em um veleiro de cruzeiro
Reflexões sobre acessibilidade e segurança do app