#in eigener sache (47)

Seite 1 von 5

Spaß mit Kommentaren

Bleiben wir im Maschinenraum1:

Eigentlich wollte ich, nachdem ich von Felix ein Bookmark per Webmention erhielt, nur sicherstellen, dass diese hier nun auch korrekt dargestellt werden. Bisher gab es diese nämlich fast nie, weshalb ich ihnen keine Beachtung schenkte und stattdessen nur Like-Herzchen anzeigte. Was jedoch recht irre­führend ist, wenn es z.B. Like und Bookmark vom gleichen Autor gibt (und eben kein Double-Like). Also brauchte es ein Bookmark-Icon. Gesagt, getan:

Screenshot-Ausschnitt der neuen Webmention-Bookmark-Icon mit besagtem Bookmark von Felix

Als ich dann die comments.php bearbeitete, dachte ich, dass es ja eigentlich auch ganz schön wäre, wenn ich bei (Text-)Kommentaren schnell Replies mit @-Mention auf den Kommentar schreiben könnte, was es hier vor Urzeiten schon mal gab. Weshalb ich das noch hinzufügte:

Screenshot-Auszug von dem neuen Reply-Link in den hiesigen Kommentaren

Ein Klick darauf füllt nun das Kommentarfeld entsprechend aus. Mehrere Reply-Klicks werden schön untereinander mit Leerzeile dazwischen ergänzt:

Screenshot-Auszug der nach doppelte Reply-Button-Betätigung

Was mich dazu brachte, dass meine Kommentare – egal ob hier geschrieben oder per Mastodon/Bluesky via Webmention hierher zurück – eigentlich als mir zugehörig gekennzeichnet werden sollten. Street Cred und so. Weshalb jetzt der bereits von meinem Mastodon-Profil bekannte, kleine eay-Badge neben meinen Kommentaren angezeigt wird:

Screenshot-Auszug eines Kommentars von mir mit neuem eay-Badge

Woraufhin ich dachte, dass es eigentlich ganz nützlich wäre, eine überge­ordnete Seite der letzten Interaktionen und Kommentare zu haben. Weshalb ich eine „Letzte Interaktionen“-Seite gebaut habe, die Posts rückwärts chrono­lo­gisch nach den letzten Kommentaren, Replies, Likes, Reposts und Bookmarks auflistet:

Screenshot-Auszug einer Items aus der neuen Interactions-Seite

Handelt es sich um eine Webmention, wird direkt die externe Quelle verlinkt:

Screenshot-Auszug eines Items mit Extern-Indikator am Ende

Eventuell nur für mich hilfreich, aber das darf es ja auch mal sein.

Bis wir das herausgefunden haben, habe ich die Interactions-Seite jedenfalls oben rechts im nun drei Punkte umfassenden Menü unter­gebracht, wo sie sich zum Darkmode-Toggle und zur Suche gesellt:

Screenshot-Auszug des erweiterten Menüs oben rechts

P.S.: Gibt es irgendeine menschenlesbare Beschreibung von Webmentions für Nicht-Techniker? Ich habe auf der Interactions-Seite jetzt den IndieWeb-Wiki-Eintrag verlinkt, aber danach muss man eigentlich ein analoges IndieWebCamp besuchen, um das zu verstehen. Ich würde die Webmention-Mentions hier gerne sinnvoller/zugänglicher verlinken.

  1. Der Maschinenraum kommt von Felix, was eine schöne, treffsichere Umschreibung für „Wir basteln an unserem Blog und teilen das, auch wenn es womöglich niemanden oder nur andere Blogger interessiert“ ist. []

Das eigene Blogarchiv lesen – oder: KI-Zusammenfassungen im Blogarchiv

Da das Bloggen über’s Bloggen für den Bloggenden bekanntlich nicht langweilig wird, soll es heute kurz um das Lesen des eigenen Blogs gehen.

Darüber haben sich zuletzt auch Marco und dann Thomas Gedanken gemacht, die beide berichten, dass sie gerne in ihren eigenen Blogarchiven lesen, Veränderungen und Entwicklungen beobachten. Marco erkennt dabei für sich:

Vielleicht ist genau das der größte Wert eines Blogs für mich. Nicht, dass jemand ihn liest. Nicht, dass er wächst. Sondern dass ich später nach­schauen kann, was mich zu einem bestimmten Zeitpunkt beschäftigt hat.

Mir geht es da tatsächlich ähnlich. Nicht wegen der hoffentlich vorhandenen Weiter­entwicklung meiner Persönlichkeit und meines geschriebenen Worts, sondern vielmehr wegen des Rückblicks auf die Themen, mit denen ich mich damals™ beschäftigt habe. Da – wie es auf der About-Seite heißt – „alles andere zwischen den Zeilen [steht]“, wird mir und z.T. euch natürlich auch einiges an Privatem offenbart, aber eigentlich sind es die Interessen und Obsessionen, die mich gerne und – wie bei Thomas – sehr regelmäßig zurück in mein Blogarchiv führen.1

Bei – mit diesem – 4.239 Posts ist das Stöbern im Archiv nicht nur voller Überraschungen, sondern auch immer öfter Glückssache. Die Suche (einfach s-Taste drücken) ist vor allem seit den letzten Änderungen gut, wenn man sich aber auf der Archiv-Übersichtsseite in die aktuell 227 monatlichen Archiv­seiten verirrt, ist man verloren.

Weshalb ich mir nach dem Vorbild der US-Wirtschaft dachte: „AI to the rescue!“ Schließlich habe ich ein gepflegtes, statisches Archiv meines dynamischen WordPress-Blogs, das immer mehr zur Working Copy meiner Arbeit mit dem Textkorpus hier wird. Ob ich nun Romane zähle oder – wie jetzt – kurze, einleitende Highlights und Zusammen­fassungen für jeden Monat seit Anbeginn der Zeit des Archivs ergänze.

Die Idee ist offenkundig, einen schnellen Überblick zu bekommen, worum es in besagtem Monat geht. Dazu habe ich die LLMs meiner Wahl, namentlich Claude Sonnet 4.5 und GPT-5.3, einmalig (!) über das Static Archive laufen lassen und entsprechend eines Regelsets jährliche _summary.json-Dateien erzeugen zu lassen (Beispiel), die anschließend hier importiert und angezeigt werden. Was dann so aussieht:

Screenshot eines Blog-Monatsarchivs („Einträge von Oktober 2022 (12)

Unten drunter dann noch der Hinweis, dass es sich um KI-generierte Zusammen­fassungen handelt, inklusive Ausklapper, der offenbart, welches Modell zu welchem Zeitpunkt benutzt wurde (hier z.B. Januar 2026 via GPT-5.3 und Dezember 2025 via Sonnet 4.5). Überaus wichtig, denn 1. ist hier ansonsten nichts KI-generiert und 2. lesen sich etwa die KI-Highlights von Februar 2025 so:

Highlights: Bundestags­wahl AfD 20%, USA keine Demokratie, Merz-Ära

Was eindeutig Lowlights sind. Sehr low sogar. Und qualitativ gibt es system­bedingt natürlich eine große Bandbreite. So erwecken die Zusammen­fassungen z.B. den Eindruck, ich hätte im November Geburtstag, nur weil ich dort mal über das Älterwerden gejammert habe. Oder sie schließen mit Erkenntnissen à la „Ein dichter Monat zwischen Netzpolitik, Nerdkultur und Pop“. Na danke.

Dennoch freue ich mich über die kurze Einleitung, wann immer ich jetzt auf einen Monat klicke. Und irgendwie trägt es auch zur (technischen) Weiter­entwicklung von Blogs bei, finde ich. Ein Thema, dem ich mich, wie kryptisch angekündigt, in diesem Jahr noch mehr widmen will.

Update, 12.02.: Ich habe heute noch Links zu den Summaries hinzugefügt, so dass diese direkt auf die entsprechenden Posts verlinken, wenn möglich. Ursprünglich dachte ich, dass das zu sehr vom Weiterlesen im Archiv ablenken würde, aber in der Benutzung merkte ich, dass das Suchen nach einem bestimmten Punkt der Zusammenfassung doch deutlich anstrengender ist.

  1. Bei Kagi, meiner Such­maschine der Wahl, habe ich dieses Blog sogar nach oben gepinnt, damit mir Inhalte/Themen, die ich schon verbloggt habe, direkt dort wieder nach oben gespült werden, sollte ich erneut nach ihnen suchen. Es ist nämlich schon einige Male passiert, dass ich Jahre später Links bloggen wollte, die es schon längst hierher geschafft hatten. 😅 []

Einen Monat (und eine Woche) jeden Tag bloggen

Noch gar nicht dazu gekommen, das festzuhalten, aber hey, we did it! Also… genau genommen ich, aber ihr habt es evtl. gelesen: Im Januar habe ich tatsächlich jeden Tag gebloggt. Es sind sogar 36 Posts geworden, was ich zuletzt im Pandemie-Februar 2021 geschafft habe mit ebenfalls 36 Posts1 und davor das letzte Mal in ähnlicher Höhe im Mai 2014 mit 44 Posts (!).2

Ich weiß nicht, wie ihr es empfunden habt, aber nach meinem Ermessen gab es dabei auch keine Lücken­füller. Vielmehr haben die 36 Posts tatsächlich mal wieder die gesamte Bandbreite von „Medien, Popkultur und Technologie“, wie es oben drüber steht, abgedeckt.

Screenshot der Posting-Heatmap und des Posts-pro-Monat-Balkendiagramms aus dem Archiv.

An zwei Tagen ist es zeitlich recht knapp geworden, die Posts rechtzeitig zu veröffentlichen. Der Februar gestaltet sich gerade auch deutlich schwieriger, denn zwischen ausgefallener Kinderbetreuung inkl. explo­dierender WhatsApp-Gruppen und wichtigen Kunden­projekten, die gerade zum Abschluss gebracht werden wollen, bleibt nicht immer die nötige Zeit, um noch etwas für’s Blog vorzubereiten. Klar, es gibt einen Backlog an halb fertigen Texten und an Ideen sowieso, aber manchmal wird das nicht passen. Zumindest ist das abzusehen. Schlafmangel und Karneval werden ihr Übriges tun, fürchte ich.

Aber egal, für den Moment hat es geklappt! Und dass die Frequenz hier wieder deutlich angestiegen ist und das auch so fortgeführt wird, halte ich – Stand jetzt – für überaus wahrscheinlich! 🎉

Blogging is back, und zum Glück ja nicht nur hier.

  1. Aber nur dank der Photoblogging Challenge von Micro.blog in besagtem Monat. []
  2. Zur zeitlichen Einordnung zwei Beispielbeiträge aus dem Monat: Google zeigt den Prototyp seiner selbstfahrenden Autos und Netflix bestätigt Deutschlandstart. 👴🏻 []

23 Jahre

Die Zeit rennt: Heute ist es 23 Jahre her, dass ich dieses Blog gestartet habe (siehe auch 22, 21, 16, 15, 12 und 10 Jahre).

Und es bleibt verrückt: Ich habe mittlerweile Mitarbeiter­*innen, die in dem Alter oder jünger sind. Ebenso unter­richte ich Studierende, deren Durch­schnitt­salter sogar etwas unter 23 liegt. 🤯

Es macht mir immer noch Spaß und ich glaube immer noch, dass es wichtig ist. In diesem Sinne also wie immer: Vielen Dank für’s Mitlesen und auf die nächsten 23! 🎉

Erster Urlaubstag: Die „vor kurzem“ (*hust*) begonnene Migration weg von DomainFactory ist nun endlich abgeschlossen. Nachdem ich in den letzten Wochen alle übrigen Domains wegtransferiert habe, habe ich heute alles plattgemacht und gekündigt. Was irre ist, weil ich deren Dienste seit Januar 2002 genutzt habe.

Suchergebnisseite mit dem Titel „Suchergebnisse für 'apple'

Ich habe noch etwas an der hiesigen Technik rumgefummelt1 und die Suchfunktion etwas verbessert, die ihr über den Such-Button oben rechts oder über die S-Taste oder – neu! – ⌘K und STRG+K aufrufen könnt.

Neuerdings werden dort auch zum Suchbegriff passende Tags samt Anzahl der Posts angezeigt (siehe z.B. die Suche nach „apple“), was oftmals genau das ist, was ich suche, wenn ich gucken will, welche Schreibweisen ich einst bei meinen Tags gewählt habe. 😅

Ebenfalls neu mit dabei: Die Posts auf der Suchergebnisseite lassen sich nun alternativ auch nach Aktualität sortieren. Bisher war dort immer Relevanz das höchste Gut, jetzt habt ihr die Wahl.

  1. Felix schrieb diese Woche mit hohem Identifikationsgrad für mich: „manchmal fummel ich monatelang an meinem blog und berichte davon alle paar tage, obwohl ich sehr gut weiss, dass das allerhöchsten ein paar andere blogger interessiert, die auch gelegentlich obsessiv an ihrem blog fummeln.“ []

Pünktlich zum 8. Geburtstags dieses „Neill“ getauften Blog-Themes (as in Neill Blomkamp) habe ich die Innereien mal auf den aktuellen Stand der Technik gebracht.1

Der Webpack-basierte Build-Prozess ist einem kleinen Vite-basierten gewichen, alte Polyfills sind rausgeflogen und generell habe ich die CSS-, JavaScript- und SVG-Einbindung optimiert und modernisiert. Das Ergebnis: Die eh schon kleinen Assets sind nochmal in ihrer Größe geschrumpft. Das hier verwendete JavaScript z.B. von 60 auf 27 KB.

Mit 8 Jahren und rund 36% der 22 Jahre dieses Blogs hat Neill die längste Laufzeit aller hier genutzten Themes2. Dabei sind schon einige Features ergänzt worden, die beim Start noch nicht dabei waren (z.B. der vor 5 Jahren ergänzte Dark Mode) und das habe ich auch noch in den nächsten Monaten (und Jahren?) vor.

Zudem ergänzt:

  • Im Archiv gibt es jetzt noch mehr Zahlen (Anzahl der Posts pro Schlagwort und Post-Type).
  • Mein Video-Thumbnail-Plugin wurde optimiert und kann jetzt neben YouTube- auch Vimeo-Vorschaubildchen zwischenspeichern.
  1. Fun-fact: Dass das genau auf diesen Tag fällt, war absoluter Zufall. 😅 []
  2. Btw seit jeher alles Eigenentwicklungen. []

Blogtech-Nerd-Update:

Ich aktualisiere gerade den Frontend-Build-Prozess dieser Seite, der nämlich noch auf dem mittler­weile prähistorischen Node 12 basiert (released im April 2019). Vor zwei Wochen gab es schließlich ein neues M4 MacBook Pro und das soll sich – ebenso wie der M4 Mac mini – nicht mit solchen uralten, nicht auf Apple Silicon-ausgelegten Dependencies rumschlagen müssen.

Generell hatte ich zuletzt mit dem Wechsel von WordPress zu einem anderen System geliebäugelt. Zunächst mit einem Static Site Generator wie Eleventy. Dann insbesondere Kirby, das mir zuletzt positiv aufgefallen ist und auf Nachfrage hatte unter anderem Webrocker-Tom, dem ich ja bei Blogtech-Entscheidungen vollends vertraue, genau das bestätigt. Meine ersten Tests vor ein paar Wochen waren dann auch überaus positiv, allerdings bin ich an zwei Grenzen gestoßen: 1. Zum einen fehlt mir aktuell die Zeit, mich weiter in Kirby reinzuarbeiten (wobei der Quickstart vorbildlich ist). 2. Zum anderen habe ich im vorliegenden Setup ein liebgewonnenes Feature-Set, das ich erstmal duplizieren müsste:

  • Kommentare & Webmentions, die mit Datenbank, Webmention-Plugin von Matthias und Brid.gy hervorragend funktionieren. Ginge natürlich auch mit Kirby, aber nicht so out-of-the-box’ig, wenn ich das richtig sehe.
  • Eine bereits voll funktionsfähige Integration in meinen Workflow: Ich schreibe diese Zeilen in Drafts (zur Not meine einzige iPhone-App) und veröffentliche gleich direkt hieraus. Kirby hätte eine API, aber dann müssten meine Drafts-Actions/Scripts (Plural!) erstmal refaktoriert werden. Bei einem Static Site Generator müsste das auf Git umgemünzt werden, was mir wiederum zu wenig dynamisch/schnell ist.
  • Migration, Migration, Migration. Nicht das Schreckgespenst der deutschen Rechten, sondern das Exportieren & Importieren meiner vier Romane aus den letzten 18 Jahren plus Metadaten und Kommentare (die ich nicht verlieren will). Ein Eleventy-kompatibles Archiv habe ich bereits, aber bei Kirby wäre es in den gewachsenen Strukturen etwas komplizierter.

Aus diesen Gründen bleibe ich vorerst noch bei WordPress, auch wenn das zunehmender problematisch wird. Mal beobachten, wie es Thomas mit ClassicPress ergeht.

What a year, huh?

Ich wollte mir nach dem Bloggeburtstag eigentlich keine zweiwöchige Auszeit vom Bloggen nehmen, aber dann hat mich die Nachrichtenlage dazu bewegt, doch mal den Stecker zu ziehen. Was für mich als Nachrichtenjunkie1 echt schwierig ist. Keine Podcasts, keine Nachrichten, keine Talkshows, kein RSS, kaum Social Media. Dazu (zum Glück) genug zu tun, sodass ich mich ablenken konnte, während…

  • Mark Zuckerberg Meta auf Linie mit der neuen US-Regierung bringt – und dabei ein völlig absurdes Verständnis von Maskulinität propagiert,
  • Trump, der 45. US-Präsident, zum neuen 47. US-Präsident inauguriert wird und sein Land gleich mit einer Flut aus menschen- und demokratie­feindlichen Dekreten überzieht,
  • Elon Musk nach seinen Pro-AfD-Tweets, zunächst öffentlich mit der AfD-Parteivorsitzenden spricht und dann sogar auf deren Parteitag live dazugeschaltet wird,
  • er, der reichste Mann der Welt, im Rahmen der Inaugurationsfeiern live und unmissverständlich den Hiltergruß zeigt,
  • und hierzulande die CDU/CSU unter Friedrich Merz die viel beschworene Brandmauer einreißt – für eine mit den Stimmen der AfD beschlossene, populistische, nicht bindende Richtungs­entscheidung. Ein Dammbruch, dessen Folgen uns noch die nächsten Jahre beschäftigen wird.

Und das war nur die zweite Januarhälfte 2025. Mit vielen Auslassungen meinerseits.

Ich glaube, ich lege mich für den Rest des Jahres nochmal hin.

Zurück zum Bloggeburtstag. Ich habe es schon in die sehr tollen Kommentare geschrieben: Vielen lieben Dank euch allen für die netten Worte und all eure Kommentare, Posts und Privatnachrichten! Das alles hat mich wirklich gefreut. 🥰

  1. Ich dachte eigentlich, ich sei da nicht auffällig, aber stellt sich heraus, dass nicht jeder Lieblings­nachrichten­moderator*innen hat, diverse journalistische Abos unterhält und hunderte Subscriptions im Podcatcher & RSS-Reader überblickt. []

22 Jahre

Heute vor 22 Jahren habe ich dieses Blog gestartet (siehe auch 21, 16, 15, 12 und 10 Jahre). Die Vorgänger lassen sich sogar noch auf die drei Jahre zuvor zurückverfolgen. Wenn ich in wenigen Wochen 40 (!) werde, schreibe ich also seit 25 Jahren (!) ins Internet.

Schon lange ist das Ganze auch mein Beruf: Weniger das Bloggen (aber das auch), sondern das Ausdenken, Gestalten, Bauen und darüber reden von Dingen im und mit dem Web. Fast allem, was ich tue, liegt geschriebene Sprache zugrunde und das hier ist der Ort, an dem ich das Handwerks­zeug dafür erlernt habe.

Da ich mich von Zeit zu Zeit immer wieder gefragt habe, wie viel ich denn eigentlich hier veröffent­licht habe, habe ich das vor kurzem mal analysiert. Das Archiv reicht bis Februar 2007 zurück, die ersten vier Jahr habe ich damals, als ich noch gefühlt wöchentlich die Blogsoftware wechselte, nicht mitgenommen. Die Datenbasis umfasst also nur die letzten 18 Jahre.

Seitdem habe ich 4.065 Blogposts (exklusive diesem hier) mit 3.124.676 Zeichen (exklusive HTML) und 363.501 Worte geschrieben.

Der Korpus dieses Blogs entspricht also etwa 1,5-mal »Ulysses«. Wenn wir eine durchschnittliche Länge von 80.000 bis 100.000 Worte für einen Roman ansetzen, komme ich auf immerhin rund 4 Romane. Ein Roman alle viereinhalb Jahre. Der Verlag und mein Konto wären nicht glücklich, aber es würde (mit zusätzlichem Bloggen?) schon irgendwie gehen.

In diesem Sinne: Vielen Dank für’s Lesen meiner letzten vier Romane und auf die nächsten vier! 🎉