4 Punkte von GN⁺ 2023-12-15 | 1 Kommentare | Auf WhatsApp teilen

Das Web mit einem persönlichen Reader zurückerobern

  • Nach einem Burnout in der Karriere stellte sich Ernüchterung gegenüber der Softwarebranche ein.
  • Die Arbeit wurde pausiert, Lebensgewohnheiten wurden verbessert und Social Media wurde aufgegeben.
  • Eine Herausforderung war es, den Druck rund um Produktivität zu überwinden.

Begegnung mit Mastodon

  • Über Mastodon wurde die Kontrolle über den Feed zurückgewonnen, und es wurden Menschen gefunden, die ein ähnliches Unbehagen gegenüber der Softwarebranche und dem Web empfinden.
  • Mastodon wurde jedoch nicht als geeigneter Informations-Hub empfunden.

Die IndieWeb-Bewegung und Social Reader

  • Die IndieWeb-Bewegung und das Konzept eines Social Readers wurden entdeckt.
  • Benötigt wurde kein Microblogging, sondern ein Feed-Reader, der sich an die eigenen Vorlieben anpassen lässt.

Zielsetzung

  • Aus Nutzersicht wurde eine Erfahrung gewünscht, die eher einem Social-Media-Home-Feed als einem E-Mail-Posteingang ähnelt.
  • Es bestand kein Interesse an der Umsetzung sozialer Funktionen.
  • Aus Entwicklersicht standen die Nutzererfahrung an erster Stelle und die einfache Betriebsführung höher als Entwicklerkomfort.

Architektur

  • Die UI wurde so entworfen, dass sie als Webanwendung zugänglich ist.
  • Mit einer serverseitigen Rendering-Bibliothek wurde eine einfache und dynamische Web-UI umgesetzt.
  • Gewählt wurde eine monolithische Webanwendung mit SQLite als Datenbank.

Programmiersprache und Testing

  • Go wurde in Betracht gezogen, letztlich fiel die Wahl aber auf Python, um schnell einen Prototyp zu entwickeln.
  • In der Anfangsphase wurden keine Tests geschrieben.

Entwicklungsprozess

  • Die Entwicklung erfolgte, indem die App zugleich aus der Perspektive eines Nutzers erlebt wurde.
  • Nachdem die Grundfunktionen vorhanden waren, wurde die Sortierung der Feeds verbessert.
  • Über einen Raspberry-Pi-Server wurde die App kontinuierlich genutzt und weiterentwickelt.

Fazit

  • Mit dem persönlichen Feed-Reader feedi gelang die Wiederannäherung an die Softwareentwicklung.
  • feedi wird als erste Seite des Internets genutzt, um die Kontrolle über den eigenen Informationskonsum zurückzugewinnen.

Meinung von GN⁺

  • Der Kern dieses Artikels ist der Prozess, ausgehend von persönlichen Bedürfnissen und Unzufriedenheit eine eigene Lösung zu schaffen.
  • Hervorzuheben sind die wiederentdeckte Leidenschaft für Softwareentwicklung und eine Entwicklungsphilosophie, die die Nutzererfahrung konsequent in den Mittelpunkt stellt.
  • Der Text ist interessant und ansprechend, weil er Entwicklerinnen und Entwicklern den Wert und die Freude daran vermittelt, eigene Werkzeuge zu bauen.

1 Kommentare

 
GN⁺ 2023-12-15
Hacker-News-Kommentare
  • Zufriedenheit mit der URLwatch-Konfiguration

    • Es macht großen Spaß, URLwatch einzurichten.
    • Sobald man über Puppeteer hinausgeht und eine Chrome-Instanz startet, um Websites mit JavaScript zu scrapen, fühlt es sich an, als würde man das Web per Push steuern.
    • Die Stärke davon, Websites zu überwachen, um sie morgens kurz zu prüfen:
      • Neue Stellenausschreibungen von Lieblingsunternehmen
      • Stellenausschreibungen/Schließungen des aktuellen Unternehmens
      • Produkte im Sale oder mit Warteliste für Wiederverfügbarkeit, generalüberholte Ware
      • Abwasserstatistiken zu Coronavirus
      • Wohnungsanzeigen
      • GitHub-Releases, die einen interessieren
      • Rechtliche Dokumente wichtiger Websites
    • Persönlich ist es nützlich, einen Digital Ocean Droplet für 5 $ zu mieten, um einen RSS-Reader, einen persönlichen Telegram-Bot usw. zu hosten und kleine HTTP-Seiten für Experimente einzurichten.
    • Es geht auch auf dem Laptop, muss aber nicht jeden Tag zur gleichen Zeit laufen.
  • Vorstellung von „deinem IT-Menschen“

    • Eine Fantasie über das Konzept eines „deinen IT-Menschen“.
    • Wie ein lokaler Friseur, Hausarzt, Schneider oder Bäcker kümmert er sich um Teile des digitalen Lebens, liefert personalisierte Feeds und verwaltet Datenschutz-/Gesundheitsfragen.
    • Er verwendet eine einfache Schnittstelle oder ein „offenes Protokoll“, das Filme, Artikel, Memes, lustige Videos usw. mit dem Feed-Reader des Nutzers verbindet.
    • Die Idee, einfache Content-Services über gemeinschaftlich betriebene lokale Rechenzentren oder den Internetanschluss zu Hause bereitzustellen.
    • Ein persönlicher digitaler Kurator, möglicherweise KI-gestützt, wäre Teil einer nachhaltigen, datenschutzfreundlichen und gesunden virtuellen Solarpunk-Welt.
    • Es ist nicht das erste Mal, dass man hört, jemand sei gesünder geworden, nachdem er zum Feedverse gewechselt ist.
    • Mit auf Puppeteer basierenden Skripten und Mini-Apps werden Zusammenfassungen und Empfehlungen bereitgestellt; es ist nicht perfekt, aber es ist geplant, mehr Energie in diesen Bereich zu stecken und passende Open-Source-Projekte zu suchen.
    • Die Idee soll Freunden und Familie vorgestellt werden, um ihre Reaktionen zu sehen, und diese Skripte werden „kein Browser“ genannt.
  • Wunsch nach Erweiterung des persönlichen Feeds

    • Der persönliche Feed soll zu einem einfachen, zeitlich begrenzten und ablenkungsfreien Feed erweitert werden.
    • Ein Feed mit allen textbasierten Inhalten, denen man folgt, soll erstellt werden, aus dem täglich etwa 30 Minuten Lektüre ausgewählt werden.
    • Mit ChatGPT sollen die „nährstoffreichsten“ Inhalte gefiltert werden, oder mit anderen Tools, wobei wertvolle Inhalte priorisiert werden.
    • Diese Inhalte sollen an einen Kindle oder ein remarkable-Tablet geliefert werden, um Farbe, Blinken und schnellem Internet zu entkommen.
    • Als zweiter Schritt könnte man die Feeds von Freunden abonnieren und gelegentlich „Gast“-Inhalte daraus erhalten.
  • Zustimmung zur Entscheidung, automatisierte Tests zu überspringen

    • Anfangs gibt es Verständnis für die Entscheidung, sich nicht um automatisierte Tests zu kümmern.
    • Beim Bauen persönlicher Spielzeugprojekte wird lieber darauf geachtet, einen stetigen Schwung aufzubauen, statt Zeit mit dem Einrichten von Testinfrastruktur und CI-Pipelines zu verschwenden.
    • Wenn Tests anfangen, ein Problem zu werden, kann man sie dann hinzufügen.
  • Positive Erfahrungen mit dem Bau nützlicher persönlicher Software

    • Durch das Bauen nützlicher persönlicher Software hat es wieder Spaß gemacht zu arbeiten.
    • Es hat auch Vorteile, frei „unkonventionelle“ Technologien einsetzen zu können.
    • In Repositories für den persönlichen Gebrauch können neue Technologien und Optimierungen entdeckt und auf die Hauptarbeit übertragen werden.
  • Empfehlung von „How to do nothing“

    • Das Buch „How to do nothing“ von Jenny Odell wird empfohlen.
    • Es ist nützlich für Menschen, die beginnen, den von der Aufmerksamkeitsökonomie auferlegten falschen „Produktivitäts“-Druck zu spüren.
  • Unterstützung für die „Feed“-Mentalität

    • Die „Feed“-Mentalität wird gegenüber einer Checkliste von Lesestoff bevorzugt.
    • Es wurden mehrere RSS-Reader ausprobiert, aber es wird kein weiterer Posteingang gebraucht, der verwaltet werden muss.
    • Feedi soll ausprobiert werden.
  • Teilen persönlicher Gedanken über die Zukunft

    • Dieser Beitrag fühlt sich an, als wäre er vom zukünftigen Ich geschrieben worden.
    • Es überrascht, wie viele Gemeinsamkeiten es mit dem Autor gibt.
    • Was der Autor getan hat, entspricht fast genau dem, was man in Pausen gern tun würde.
    • Es gibt Gemeinsamkeiten bei den Gedanken zum Mitmachen im Open/IndieWeb und bei technischen Überlegungen.
    • Es ist zugleich erfreulich, dass jemand anderes die eigenen Gedanken und Gefühle bestätigt, und neidisch machend, dass der Autor diesen Weg zuerst gegangen ist.
  • Gedanken zu nötigen Funktionen auf einem Fahrtensegelboot

    • Eine Funktion, mit der man „jetzt synchronisieren“ kann, wenn beim Passieren der Küste kurz LTE verfügbar ist.
    • Standardmäßig sollte aller Content, einschließlich Bilder, per Readability und lokalem Cache für das Offline-Lesen verfügbar gemacht werden.
  • Überlegungen zu App-Zugänglichkeit und Sicherheit

    • Der Autor fügt der App Authentifizierung hinzu, damit von überall darauf zugegriffen werden kann.
    • Frage, ob man mit einem VPN sicher auf persönliche Web-Apps zugreifen kann.
    • Das Verständnis von Authentifizierung wird als komplex und wartungsintensiv wahrgenommen.