Reprendre le web avec un lecteur personnel
- Après avoir vécu un épuisement professionnel, l’auteur a ressenti une profonde désillusion vis-à-vis de l’industrie du logiciel.
- Il a arrêté de travailler, amélioré ses habitudes de vie et coupé les réseaux sociaux.
- Le défi consistait à surmonter la pression liée à la productivité.
La découverte de Mastodon
- Grâce à Mastodon, il a repris le contrôle de son flux et a découvert d’autres personnes mal à l’aise avec l’industrie du logiciel et le web.
- Il a toutefois estimé que Mastodon n’était pas adapté comme hub d’information.
Le mouvement IndieWeb et le lecteur social
- Il a découvert le mouvement IndieWeb et le concept de lecteur social.
- Ce dont il avait besoin n’était pas du microblogging, mais d’un lecteur de flux ajustable selon ses préférences.
Définir les objectifs
- En tant qu’utilisateur, il voulait une expérience proche d’un fil d’accueil de réseau social, et non d’une boîte de réception e-mail.
- Il ne s’intéressait pas à l’implémentation de fonctions sociales.
- En tant que développeur, il a donné la priorité absolue à l’expérience utilisateur, tout en accordant plus d’importance à la facilité d’exploitation qu’au confort de développement.
Conception
- L’interface a été conçue pour être accessible comme une application web.
- Une bibliothèque de rendu côté serveur a été utilisée pour créer une interface web simple et dynamique.
- Le choix s’est porté sur une application web monolithique avec SQLite comme base de données.
Langage de développement et tests
- Go a été envisagé, mais Python a été choisi afin de développer rapidement un prototype.
- Aucun test n’a été écrit au stade initial.
Processus de développement
- Le développement s’est fait en expérimentant l’application en tant qu’utilisateur.
- Une fois les fonctions de base en place, la méthode de tri du flux a été améliorée.
- L’application a été utilisée et améliorée en continu via un serveur Raspberry Pi.
Conclusion
- Le lecteur de flux personnel
feedi a permis à l’auteur de renouer avec le développement logiciel.
- En utilisant
feedi comme première page d’Internet, il a repris le contrôle de sa consommation d’information.
L’avis de GN⁺
- Le cœur de cet article réside dans le fait de partir de besoins et de frustrations personnelles pour créer sa propre solution.
- Il met en avant la redécouverte de la passion du développement logiciel et une philosophie de conception qui place l’expérience utilisateur au premier plan.
- Ce texte est intéressant et attrayant car il transmet aux développeurs la valeur et le plaisir de créer leurs propres outils.
1 commentaires
Avis Hacker News
Satisfaction à propos de la configuration de URLwatch
Fantasme autour de « votre informaticien personnel »
Envie d’étendre le flux personnel
Empathie envers la décision de ne pas faire de tests automatisés
Expérience positive de la création de logiciels personnels utiles
Recommandation de « How to do nothing »
Soutien à l’esprit du « flux »
Partage de réflexions personnelles sur l’avenir
Réflexion sur les fonctionnalités nécessaires sur un voilier de croisière
Réflexion sur l’accessibilité et la sécurité de l’application