<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<rss version="2.0">
    <channel xmlns:g="http://base.google.com/ns/1.0">
        <title>Linkblog</title>
        <description></description>
        <link></link>
        <lastBuildDate>Wed, 06 May 2026 17:04:02 +0000</lastBuildDate>
        <generator>FeedCreator 1.8</generator>
        <item>
            <title>Die dänische Entscheidung, konsequent für Wohlbefinden zu sorgen</title>
            <link>https://blog.vanessagiese.de/2026/04/25/tourblog-4-luebeck-kopenhagen-die-daenische-entscheidung-konsequent-fuer-wohlbefinden-zu-sorgen/?pk_kwd=tourblog-4-luebeck-kopenhagen-die-daenische-entscheidung-konsequent-fuer-wohlbefinden-zu-sorgen</link>
            <description>&lt;blockquote&gt;&amp;quot;Morgen fahren wir nicht nur 800 Kilometer nach Hause. Wir reisen 30 Jahre in der Zeit zurück.&amp;quot;&lt;hr&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;p&gt;&lt;strong&gt;Prolog |&amp;nbsp;&lt;/strong&gt;Am Abend vor unserer Abreise sagte ich zum Reiseleiter: „Morgen fahren wir nicht nur 800 Kilometer nach Hause. Wir reisen 30 Jahre in der Zeit zurück.“&lt;/p&gt;&lt;p&gt;Damit meinte ich nicht die Digitalisierung in Dänemark. Vielmehr meine ich damit die Art, wie Dänen und insbesondere die Kopenhagener Zusammenleben gestalten.&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;strong&gt;Das Design |&lt;/strong&gt; Wenn man Dänemarks und Kopenhagens Idee von Stadtplanung verstehen will, kommt man nicht an Jan Gehl vorbei. Foto aus dem &lt;em&gt;&lt;a href=&quot;https://dac.dk/en&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;Danish Architecture Center&lt;/a&gt;&lt;/em&gt;:&lt;/p&gt;&lt;figure&gt;&lt;a href=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_JanGehl.jpeg&quot;&gt;&lt;img fetchpriority=&quot;high&quot; decoding=&quot;async&quot; width=&quot;1500&quot; height=&quot;1125&quot; src=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_JanGehl.jpeg&quot; alt=&quot;Im Vordergrund Notizbücher Jan Gehls mit Fotos und Notizen, im Hintergrund ein Foto von ihm und ein Fernseher, auf dem ein Film läuft.&quot; srcset=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_JanGehl.jpeg 1500w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_JanGehl-260x195.jpeg 260w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_JanGehl-545x409.jpeg 545w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_JanGehl-768x576.jpeg 768w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_JanGehl-1320x990.jpeg 1320w&quot; sizes=&quot;(max-width: 1500px) 100vw, 1500px&quot;&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p&gt;Als der 79-Jährige seinerzeit Architektur studierte, zeigten ihm seine Professoren Fotos mit Gebäuden. Um die Fotos zu machen, sind sie um 5 Uhr aufgestanden, damit keine Menschen auf den Bildern zu sehen waren. Gehl sagt, er habe im Studium gelernt, Skulpturen zu erschaffen, keine Gebäude für Menschen. Dann heiratete er eine Psychologin, „a big crossing point in my life“. Seither, sagt er, studiere er Architektur neu, seit 40 Jahren.&lt;/p&gt;&lt;p&gt;Das erzählt er in seiner Standardvorlesung, die zum Beispiel als &lt;a href=&quot;https://www.youtube.com/watch?v=4ODzOv5OH6s&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;Annual Lecture 2018 &lt;em&gt;Mistra Urban Future&lt;/em&gt;s&lt;/a&gt; zu sehen ist, Video ab Minute 8:30. Oder im Podcast &lt;em&gt;&lt;a href=&quot;https://thedeveloper.live/podcasts/podcasts/first-life-then-spaces-then-buildings-the-other-way-around-never-works-&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;The Developer.&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Gehl begann, Menschen zu beobachten. Er fuhr nach Italien und führte in den Altstädten akkurat Buch darüber, was in den Straßen, Gassen und auf den Plätzen geschah. Er schrieb auf, wie sich Menschen verhalten. Er bereiste andere Länder, andere Städte. Ihm wurde klar, dass die Architektur bislang einem Irrtum unterlegen war: Sie maß, wie viele Menschen wo gehen und fahren – um dann Straßen und Häuser zu gestalten. Dabei sei nicht wichtig, wo sie sich bewegen, sondern wo sie stehenbleiben, in Kontakt kommen, miteinander sprechen. So entstand Gehls &lt;a href=&quot;https://www.gehlpeople.com/company/&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;Verständnis von Stadtplanung&lt;/a&gt;.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;A good city is like a good party — people stay longer than really necessary because they are enjoying themselves.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Er beschäftigte sich mit menschlichen Dimensionen, mit Augenhöhen, Sichtachsen, wie weit wir gucken und laufen können, bei welchen Geschwindigkeiten wir noch was wahrnehmen können, welche Strecken wir wählen, warum wir lieber am Rand sitzen als in der Mitte, bis zu welcher Entfernung wir Mimik lesen können und vieles mehr.&lt;/p&gt;&lt;p&gt;Gehl kam zu dem Schluss, das der Mensch alles tut, um Energie zu sparen. Wenn wir uns entscheiden, wie wir eine Strecke zurücklegen, dann ist es immer eine Effizienzentscheidung. Also, sagte er sich, müssen Städte so gestaltet sein, dass sie effizient und bequem sind – nicht für ein Auto, sondern für den Menschen, für den menschlichen Körper und den menschlichen Geist.&lt;/p&gt;&lt;p&gt;Das Ergebnis ist eine Stadtplanung, die Plätze und Räume priorisiert, auf denen Menschen zusammenkommen und sich sicher fühlen, eine Planung, die am menschlichen Körper ausgerichtet ist, die Aktivität fördert und Gesundheit erhält. Er entwickelte eine demokratische Stadtplanung, die wiederum Demokratie fördert.&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;It emphasizes that we shall walk more, we shall meet each other more. That’s good for health, that’s good for safety, that’s good for social inclusion, that’s good for democracy. Don’t sit in your private little house and look out of little little windows. Come out in our wonderful outdoor spaces and enjoy the spaces with your wonderful fellow citizens.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Filmempfehlung: &lt;em&gt;The Human Scale&lt;/em&gt;, verfügbar &lt;em&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=OlrXeh1z1LU&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;auf youtube&lt;/a&gt;&lt;/em&gt;. Leseempfehlung: &lt;em&gt;&lt;a href=&quot;https://jovis.de/de/book/9783868598223&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;Städte für Menschen&lt;/a&gt;&lt;/em&gt;. Außerdem &lt;a href=&quot;https://www.deutschlandfunk.de/die-stadt-planen-3-4-jan-gehl-der-menschenfreundliche-100.html&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;ein Interview beim Deutschlandfunk&lt;/a&gt;.&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;strong&gt;Wege und Plätze |&amp;nbsp;&lt;/strong&gt;Der Reiseleiter und ich sind in den vergangenen Jahren mehr als tausend Kilometer mit dem Fahrrad durch Dänemark gefahren. Diese Mobilitätsform hat zwar den Nachteil, dass einem immer irgendwas weh tut und man sich fortwährend mit Keksen befüllen muss. Sie hat jedoch einen entscheidenden Vorteil: Man erkennt hervorragend Muster und Zusammenhänge, Verbindungen zwischen Menschen und Geographie, zwischen Städten und Stadtteilen, sich wiederholende Strukturen und die Prioritäten, die sich durchs Land ziehen. Diese Prioritäten finden in Kopenhagen ihren kummulierten Höhepunkt: Allerorten geht es darum, Gemeinschaft zu stärken. Der öffentliche Raum gehört dem Menschen, nicht Autos, nicht der Wertschöpfung, sondern dem Wohlbefinden der Däninnen und Dänen. Der Mensch wird willkommen geheißen: mit Bänken und Blumen, Schatten spendenden Bäumen, Spielgeräten, Wasser, Schaukeln und Rutschen – auch für Erwachsene -, mit Ruheliegen, Picknickmöglichkeiten, öffentlichen Toiletten, breiten Wegen und Beleuchtung.&lt;/p&gt;&lt;p&gt;Sollten Sie einmal in Kopenhagen sein, organisieren Sie sich ein Fahrrad und fahren Sie durch die Stadt. Sie werden erkennen, wie alles auf magische Weise verbunden ist, wie Wege sich öffnen und fügen, wie es fließt und wie verschiedene Orte und unterschiedliche Stadtteile sich zu einem verwobenen Ganzen zusammenfügen, das ohne Motor, nur mit menschlicher Körperkraft erfahrbar ist. Es existieren viele Plätze, die im Einzelnen unscheinbar wirken, die in ihrer Fülle und in ihrer Verbindung jedoch ein Netz bilden, das nicht nur für den funktionalen Teil des Erwachsenendaseins, sondern fürs Zusammenleben aller Altersgruppen sicher und praktikabel ist.&lt;/p&gt;&lt;figure&gt;&lt;figure&gt;&lt;a href=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Sitzplatz.jpeg&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;1500&quot; height=&quot;1125&quot; data-id=&quot;43385&quot; src=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Sitzplatz.jpeg&quot; alt=&quot;Im Hintergrund Mehrfamilienhäuser, davor Beete mit einem Weg dazwischen und Bänke. &quot; srcset=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Sitzplatz.jpeg 1500w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Sitzplatz-260x195.jpeg 260w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Sitzplatz-545x409.jpeg 545w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Sitzplatz-768x576.jpeg 768w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Sitzplatz-1320x990.jpeg 1320w&quot; sizes=&quot;(max-width: 1500px) 100vw, 1500px&quot;&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure&gt;&lt;a href=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Spielplatz.jpeg&quot;&gt;&lt;img decoding=&quot;async&quot; width=&quot;1500&quot; height=&quot;1125&quot; data-id=&quot;43386&quot; src=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Spielplatz.jpeg&quot; alt=&quot;Spielplatz mit einem abgestürzten Flugzeug (aus Holz), auf dem Kinder klettern. Dahinter Mehrfamilienhäuser. &quot; srcset=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Spielplatz.jpeg 1500w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Spielplatz-260x195.jpeg 260w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Spielplatz-545x409.jpeg 545w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Spielplatz-768x576.jpeg 768w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Spielplatz-1320x990.jpeg 1320w&quot; sizes=&quot;(max-width: 1500px) 100vw, 1500px&quot;&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/figure&gt;&lt;p&gt;Kopenhagen hat weniger Spielplätze als deutsche Städte mit vergleichbarer Fläche. Es braucht auch nicht so viele, weil die Stadt selbst kinderfreundlich ist, weil sie Plätze hat, die zum Spielen, Rennen und Verstecken einladen. Eingezäunte Spielplätze helfen nicht, wenn die Stadt außerhalb des Zauns feindlich ist.&lt;/p&gt;&lt;p&gt;Dass Kinder Teil der Stadt sind, zeigt sich auch am &lt;em&gt;Israels Plads&lt;/em&gt;, einem großen Platz, der umringt ist von Schulen (Foto des Reiseleiters aus dem vergangenen Juni):&lt;/p&gt;&lt;figure&gt;&lt;a href=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_IsraelsPlads_01.jpeg&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1500&quot; height=&quot;680&quot; src=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_IsraelsPlads_01.jpeg&quot; alt=&quot;Panoramaaufnahme eines PLatzes, viel Beton, ein paar Bäume, viele Kinder, Bänke, Stufen, eine Art Skatepark. &quot; srcset=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_IsraelsPlads_01.jpeg 1500w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_IsraelsPlads_01-260x118.jpeg 260w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_IsraelsPlads_01-545x247.jpeg 545w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_IsraelsPlads_01-768x348.jpeg 768w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_IsraelsPlads_01-1320x598.jpeg 1320w&quot; sizes=&quot;auto, (max-width: 1500px) 100vw, 1500px&quot;&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p&gt;Der Platz ist der Pausenplatz aller Schulen und gleichzeitig ein öffentlicher Ort. Kinder mischen sich mit Menschen, die einkaufen, mit Senioren, die sich ausruhen, mit Mittagspäuslern, die &lt;em&gt;Smørrebrød&lt;/em&gt; essen. Keine Haftungsfrage, keine Angst: ein Schulhof, nicht eingezäunt? Der Platz ist übrigens auch Teil der städtischen Klimaanpassung. Er ist ein Regenrückhaltebecken, das tiefer liegt als die Umgebung: Regnet es zu viel, läuft er voll.&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;strong&gt;Gebäude für alle |&amp;nbsp;&lt;/strong&gt;Wir radelten zu den &lt;a href=&quot;https://kulturogfritidn.kk.dk/huse/noerrebrohallen&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;Nørrebrohallen&lt;/a&gt;. Ein Treffpunkt, eine Bibliothek, Sporthallen – alles öffentlich, alles steht für alle zur Verfügug.&lt;/p&gt;&lt;figure&gt;&lt;figure&gt;&lt;a href=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_02.jpeg&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1392&quot; height=&quot;831&quot; data-id=&quot;43391&quot; src=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_02.jpeg&quot; alt=&quot;Nørrebrohallen, ein Informationsdesk, dahinter eine Straßenbahn, eine Tür führt in eine Turnhalle. &quot; srcset=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_02.jpeg 1392w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_02-260x155.jpeg 260w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_02-545x325.jpeg 545w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_02-768x458.jpeg 768w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_02-1320x788.jpeg 1320w&quot; sizes=&quot;auto, (max-width: 1392px) 100vw, 1392px&quot;&gt;&lt;/a&gt;&lt;/figure&gt;&lt;figure&gt;&lt;a href=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_01.jpeg&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1500&quot; height=&quot;1125&quot; data-id=&quot;43392&quot; src=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_01.jpeg&quot; alt=&quot;Eine Halle, darin Bücher, gebaute Stufen. Darin viele Menschen, darunter viele Kinder. &quot; srcset=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_01.jpeg 1500w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_01-260x195.jpeg 260w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_01-545x409.jpeg 545w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_01-768x576.jpeg 768w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Noerrebrohallen_01-1320x990.jpeg 1320w&quot; sizes=&quot;auto, (max-width: 1500px) 100vw, 1500px&quot;&gt;&lt;/a&gt;&lt;/figure&gt;&lt;/figure&gt;&lt;p&gt;Es gibt mehrere ähnliche Orte in Kopenhagen. Über die Seite &lt;a href=&quot;https://bookbyen.dk&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;bookbyen.dk&lt;/a&gt; („Buch die Stadt“) kann jeder sich einen Platz, einen Raum buchen. Ein Badmintonkort kostet beispielsweise 98 Kronen pro Stunde, das sind etwa 13 Euro. Als wir dort waren, war massig los: Die Leute kamen aus den Sporthallen, gingen hinein, trafen sich im Café, saßen einfach nur auf Bänken, besuchten die öffentliche Toilette, den Bücherschrank oder waren alleine oder mit Kind in der Bücherei. In der Eingangshalle standen locker 25 Kinderwagen. Es gibt einen Kochclub und andere Interessenskreise, außerdem &lt;em&gt;Snakkeklubber&lt;/em&gt; für diverse Sprachen, in denen man seine Sprachkenntnisse vertiefen und sprechen üben kann – auch in Dänisch für alle Zugewanderten.&lt;/p&gt;&lt;p&gt;Wir hielten uns dort eineinhalb Stunden auf, lasen, aßen etwas. Ich nahm ein Buch aus dem Bücherschrank mit, &lt;a href=&quot;https://app.thestorygraph.com/book_reviews/a0df9746-6ae6-44f3-8938-f1327cbf8dbb?sort=oldest&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;einen Krimi&lt;/a&gt;, mein erstes Buch, das ich auf Dänisch lese. Mit etwas Anstrengung verstehe ich gut; mein Vokabelschatz erweitert sich um Wörter wie „Tatort“, „Ertrinkungstod“, „Zeugenaussage“ – mein Dänischlehrer wird irritiert sein. Das Schöne an dem Ort: Wir fühlten uns willkommen, obwohl wir nur Gäste waren. Ein Ort der unkomplizierten Freundlichkeit.&lt;/p&gt;&lt;p&gt;Die Bibliothek in den Nørrebrohallen war ein warmer, wuseliger, kreativer Ort. &lt;em&gt;Den Sorte Diamant&lt;/em&gt;, &lt;a href=&quot;https://de.wikipedia.org/wiki/Den_Sorte_Diamant&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;Der Schwarze Diamant&lt;/a&gt;, die Dänische Nationalbibliothek, ist deutlich minimalistischer und vor allem dem Studium gewidmet.&lt;/p&gt;&lt;figure&gt;&lt;a href=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_SorteDiamant_01.jpeg&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1500&quot; height=&quot;1125&quot; src=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_SorteDiamant_01.jpeg&quot; alt=&quot;Die Einganngshalle, fotografiert aus dem höchsten Stockwerk: geschwungene Seitenwände, die wie Wellen anmuten, Blick aufs Wasser, Holz. &quot; srcset=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_SorteDiamant_01.jpeg 1500w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_SorteDiamant_01-260x195.jpeg 260w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_SorteDiamant_01-545x409.jpeg 545w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_SorteDiamant_01-768x576.jpeg 768w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_SorteDiamant_01-1320x990.jpeg 1320w&quot; sizes=&quot;auto, (max-width: 1500px) 100vw, 1500px&quot;&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p&gt;Eine tolle Architektur.&lt;/p&gt;&lt;p&gt;Im Museum für Architektur und Design gab es übrigens eine Rutsche vom obersten Stockwerk ins Erdgeschoss – ausdrücklich auch für Erwachsene (&lt;a href=&quot;https://dac.dk/en/exhibitions/dac-slide&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot; title&gt;mehr dazu, mit Bild&lt;/a&gt;). Ein wilder Ritt. Ich sah mein Leben an mir vorbeiziehen.&lt;/p&gt;&lt;figure&gt;&lt;a href=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_Rutsche.jpeg&quot;&gt;&lt;img loading=&quot;lazy&quot; decoding=&quot;async&quot; width=&quot;1500&quot; height=&quot;2000&quot; src=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_Rutsche.jpeg&quot; alt=&quot;Vanessa sitzt im Eingang einer Röhrenrutsche und sieht sich zum Fotografen um. Überschrift &amp;quot;Fast Track&amp;quot;.&quot; srcset=&quot;https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_Rutsche.jpeg 1500w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_Rutsche-260x347.jpeg 260w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_Rutsche-450x600.jpeg 450w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_Rutsche-768x1024.jpeg 768w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_Rutsche-1152x1536.jpeg 1152w, https://blog.vanessagiese.de/wp-content/uploads/2026/04/20260414_Museum_Architektur_Rutsche-1320x1760.jpeg 1320w&quot; sizes=&quot;auto, (max-width: 1500px) 100vw, 1500px&quot;&gt;&lt;/a&gt;&lt;/figure&gt;&lt;p&gt;Rutschen-Architekt Carsten Höller:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;Why are slides not used in architecture to complement stairs, elevators and escalators? They are fast, safe and energy-savvy – and they produce a sensation in the user that has been described as a kind of voluptuous panic upon an otherwise lucid mind, somewhere between delight and madness.&lt;/p&gt;&lt;/blockquote&gt;&lt;p&gt;Das kann ich so bestätigen.&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;strong&gt;Epilog |&lt;/strong&gt;&amp;nbsp;„Aber in Deutschland ist doch nicht alles schlecht! – „30 Jahren hintendran – so kannst du das doch nicht sagen!“&lt;/p&gt;&lt;p&gt;In unserem Land sind Städte und Orte so gestaltet, dass sie funktionieren; dass sie effizient und vorschriftsgemäß sind. Dummerweise verhält sich der Mensch nicht normgerecht, sondern folgt seiner Intuition. In Dänemark passt sich die Stadt dem Menschen an, schafft Zugehörigkeit. In Deutschland muss sich der Mensch an die Stadt anpassen, steht der Individualismus über dem Gemeinsinn. Dieser Unterschied wirkt so fundamental, dass wir in Deutschland, selbst wenn alle Kommunen plötzlich Geld im Überfluss hätten, nur mehr von dem bekämen, was wir bereits haben: normtreu gestaltete Orte.&lt;/p&gt;&lt;p&gt;Bis wir diesen gedanklichen Sprung gemacht haben, werden Jahrzehnte vergehen.&lt;/p&gt;&lt;hr&gt;&lt;p&gt;&lt;strong&gt;Die Etappen |&lt;/strong&gt;&amp;nbsp;Auf der nächsten Etappe erzähle ich noch vom Radfahren in Kopenhagen:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href=&quot;https://blog.vanessagiese.de/2026/04/16/tourblog-1-die-fahrt-der-wind-die-einoede-schnee-und-ein-baellebad/&quot;&gt;#1 – Die Fahrt, der Wind, die Einöde, Schnee und ein Bällebad&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://blog.vanessagiese.de/2026/04/19/tourblog-2-luebeck-kopenhagen-eine-erzaehlung-ueber-museen-und-friedhoefe/&quot;&gt;#2 – Eine Erzählung über Museen und Friedhöfe&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href=&quot;https://blog.vanessagiese.de/2026/04/20/tourblog3-luebeck-kopenhagen-bruecken-tunnel-und-faehren-ein-beitrag-fuer-den-freundeskreis-ingenieurskunst/&quot; title=&quot;Tourblog#3 Lübeck – Kopenhagen: Brücken, Tunnel und Fähren – ein Beitrag für den Freundeskreis Ingenieurskunst&quot;&gt;#3 – Brücken, Tunnel und Fähren – ein Beitrag für den Freundeskreis Ingenieurskunst &lt;/a&gt;&lt;/li&gt;&lt;li&gt;#5 – Test eines Mythos: Radfahren in Kopenhagen&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;</description>
            <pubDate>Sat, 25 Apr 2026 14:46:44 +0000</pubDate>
            <guid>https://blog.vanessagiese.de/2026/04/25/tourblog-4-luebeck-kopenhagen-die-daenische-entscheidung-konsequent-fuer-wohlbefinden-zu-sorgen/?pk_kwd=tourblog-4-luebeck-kopenhagen-die-daenische-entscheidung-konsequent-fuer-wohlbefinden-zu-sorgen</guid>
        </item>
        <item>
            <title>I don&#039;t want your PRs anymore</title>
            <link>https://dpc.pw/posts/i-dont-want-your-prs-anymore/</link>
            <description>&lt;blockquote&gt;&lt;hr&gt;&lt;/blockquote&gt;&lt;div&gt;
      &lt;p&gt;I really appreciate that you&#039;re enjoying the software I&#039;m maintaining
and want to help. But we need to rethink this collaboration, because
I feel like we&#039;re increasingly wasting each other&#039;s time.&lt;/p&gt;
&lt;h3 id=&quot;why-i-don-t-want-to-merge-your-pr&quot;&gt;Why I don&#039;t want to merge your PR
&lt;/h3&gt;
&lt;p&gt;Since I don&#039;t really know you, I always have to assume that you might be trying
to sneak in something malicious along with your changes, which makes
reviewing and merging them riskier than implementing them myself.&lt;/p&gt;
&lt;p&gt;On top of that, there are a lot of personal and subjective aspects to code.
You might have certain preferences about formatting,
style, structure, dependencies, and approach, and I have mine.&lt;/p&gt;
&lt;p&gt;Then we often need to synchronize with respect to review, CI runs, merge conflicts, etc.&lt;/p&gt;
&lt;p&gt;And then there&#039;s this common back-and-forth round-trip between the
contributor and maintainer, which is just delaying things.&lt;/p&gt;
&lt;p&gt;Even before LLMs, writing the code was not the main bottleneck for me. But
writing code did take time, so a solid, working, easy-to-review PR was
often worth the small extra risk and inconvenience.&lt;/p&gt;
&lt;p&gt;With LLMs becoming quite good at implementing things, that tradeoff
is almost never true anymore.&lt;/p&gt;
&lt;p&gt;While I still need to review LLM-generated code, I generally don&#039;t have to worry about
it being malicious the way an unknown contributor&#039;s code could be. I&#039;ve already
codified a lot of my coding preferences and style guidelines for my LLM.
And I can rapidly iterate at my own pace without having to synchronize with
another human who might be in a different timezone.&lt;/p&gt;
&lt;p&gt;For these reasons, it&#039;s just easier if I make the code changes
myself (with the help of an LLM).&lt;/p&gt;
&lt;h3 id=&quot;the-nature-of-software-development-has-shifted&quot;&gt;The nature of software development has shifted
&lt;/h3&gt;
&lt;p&gt;It&#039;s increasingly apparent that &quot;the source code&quot; is less &quot;source&quot;
and more &quot;code&quot; — an intermediate formalized layer between
ideas in the developer&#039;s head and instructions for the computer to
execute. It&#039;s always been this way, but now, with the code itself
being easier to generate automatically, it&#039;s just more visible.&lt;/p&gt;
&lt;p&gt;There&#039;s a wide range of reactions to coding agents out there,
from banning them to proclaiming that coding is dead and vibecoding
is the future. Personally, as things are right now, I sit somewhere in the middle.
I come up with the design, then let my agent do a lot of the actual writing, and then I review
and refine the result.&lt;/p&gt;
&lt;p&gt;I could get huge amounts of code written, but I&#039;m bottlenecked on:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;understanding — reading the existing code to be able to reason about it;&lt;/li&gt;
&lt;li&gt;designing — coming up with the right changes and architecture;&lt;/li&gt;
&lt;li&gt;reviewing — ensuring that the code is doing what I wanted.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;The code in your PR doesn&#039;t help me much with any of these.
So let&#039;s skip it — don&#039;t attempt to implement code changes
with the goal of merging them into the codebase.&lt;/p&gt;
&lt;h3 id=&quot;how-can-you-help-instead&quot;&gt;How can you help instead
&lt;/h3&gt;
&lt;p&gt;As the &quot;writing the code&quot; part is becoming less valuable, all other ways
of helping maintainers become relatively higher value.&lt;/p&gt;
&lt;h4 id=&quot;give-feedback&quot;&gt;Give feedback
&lt;/h4&gt;
&lt;p&gt;As I&#039;m busy implementing things, I often don&#039;t have much time
to actually use them, or do good research on how to improve them.&lt;/p&gt;
&lt;p&gt;Users telling me what works well and what could be improved can be very helpful.&lt;/p&gt;
&lt;h4 id=&quot;discuss-ideas&quot;&gt;Discuss ideas
&lt;/h4&gt;
&lt;p&gt;I don&#039;t know everything, and discussing things with
other people with different experiences and perspectives
can help me understand what I should be building and how.&lt;/p&gt;
&lt;h4 id=&quot;report-and-investigate-bugs&quot;&gt;Report and investigate bugs
&lt;/h4&gt;
&lt;p&gt;A good bug report is 3/4 of the bug itself being fixed.&lt;/p&gt;
&lt;p&gt;If you spotted a problem, please describe it well, and even
do the debugging to figure out how to reproduce it and
where exactly the problem is.&lt;/p&gt;
&lt;p&gt;Then discuss potential solutions.&lt;/p&gt;
&lt;h4 id=&quot;prototype-changes&quot;&gt;Prototype changes
&lt;/h4&gt;
&lt;p&gt;Send me a reference PR and/or the prompt you used to produce it.&lt;/p&gt;
&lt;p&gt;Yes, I know I just said that I don&#039;t want your PRs. So let me
explain. With LLMs, it&#039;s easier for me to get my own LLM to make the change
and then review it myself.&lt;/p&gt;
&lt;p&gt;BUT — using code for illustrative purposes still makes sense.
A quick glance at code implementing something can be helpful,
even if I don&#039;t end up merging it.&lt;/p&gt;
&lt;p&gt;And if you share the actual &quot;source&quot; (prompt) to produce the &quot;code&quot;,
I can reuse and refine it, saving time.&lt;/p&gt;
&lt;h4 id=&quot;review-code-and-point-out-problems&quot;&gt;Review code and point out problems
&lt;/h4&gt;
&lt;p&gt;As I&#039;m bottlenecked on reviews, an extra pair of eyes helps.&lt;/p&gt;
&lt;h4 id=&quot;fork-the-code-and-report-back&quot;&gt;Fork the code and report back
&lt;/h4&gt;
&lt;p&gt;Don&#039;t be afraid of forking the code and changing it however you want.&lt;/p&gt;
&lt;p&gt;Having to come up with designs supporting multiple use cases,
forming consensus, debating best outcomes, looking for compromises, etc.
is very time-consuming.&lt;/p&gt;
&lt;p&gt;LLMs enable a great deal of software customizability. You can
make the changes you want by yourself faster and easier than ever,
and then rebase them (or not) on top of upstream
at your own pace.&lt;/p&gt;
&lt;p&gt;Just fork. Add support for your own use case, do things your way,
ask neither for permission nor forgiveness.&lt;/p&gt;
&lt;p&gt;As a maintainer, this saves me time too. And in the end, maybe both of us
can learn something from your version taking its own route.&lt;/p&gt;

  &lt;/div&gt;</description>
            <pubDate>Wed, 22 Apr 2026 04:38:30 +0000</pubDate>
            <guid>https://dpc.pw/posts/i-dont-want-your-prs-anymore/</guid>
        </item>
        <item>
            <title>Hister - Your Own Search Engine</title>
            <link>https://hister.org/</link>
            <description>&lt;blockquote&gt;&lt;hr&gt;&lt;/blockquote&gt;&lt;div&gt;&lt;section&gt;&lt;h2&gt;Your Own &lt;br&gt; Search Engine&lt;/h2&gt; &lt;p&gt;Full-text search across your files, visited sites and beyond.&lt;/p&gt; &lt;nav&gt;&lt;a data-slot=&quot;button&quot; href=&quot;https://demo.hister.org/&quot;&gt;Try the demo &lt;/a&gt; &lt;a data-slot=&quot;button&quot; href=&quot;https://github.com/asciimoo/hister&quot; target=&quot;_blank&quot; rel=&quot;noopener noreferrer&quot;&gt;View on github &lt;/a&gt;&lt;/nav&gt; &lt;ul&gt;&lt;li&gt; &lt;span&gt;Free Software&lt;/span&gt;&lt;/li&gt;  &lt;li&gt; &lt;span&gt;Self-Hosted&lt;/span&gt;&lt;/li&gt;  &lt;li&gt; &lt;span&gt;Privacy Respecting&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/section&gt; &lt;section id=&quot;features&quot;&gt;&lt;h2&gt;&lt;span&gt;&lt;/span&gt; &lt;span&gt;Features&lt;/span&gt;&lt;/h2&gt; &lt;div&gt;&lt;div&gt;&lt;h3&gt;AI Integration&lt;/h3&gt; &lt;p&gt;Optional semantic search and MCP connectivity&lt;/p&gt;&lt;/div&gt; &lt;div&gt;&lt;div&gt; &lt;h3&gt;Privacy-focused&lt;/h3&gt; &lt;p&gt;Keep your browsing history indexed locally. No remote servers, no tracking, no data leaving your machine.&lt;/p&gt;&lt;/div&gt;&lt;div&gt; &lt;h3&gt;Full-text Indexing&lt;/h3&gt; &lt;p&gt;Search through the actual content of web pages and your local files.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; &lt;h3&gt;Blazing Fast&lt;/h3&gt; &lt;p&gt;Instant results as you type. Full keyboard-driven workflow for maximum efficiency.&lt;/p&gt;&lt;/div&gt;&lt;div&gt; &lt;h3&gt;Advanced Search&lt;/h3&gt; &lt;p&gt;Powerful query language for precise results.&lt;/p&gt;&lt;/div&gt;&lt;div&gt; &lt;h3&gt;Flexible Management&lt;/h3&gt; &lt;p&gt;Configure blacklist and priority rules to control your indexed content.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt; &lt;h3&gt;Browser Extensions&lt;/h3&gt; &lt;p&gt;Available for &lt;a href=&quot;https://chromewebstore.google.com/detail/hister/cciilamhchpmbdnniabclekddabkifhb&quot;&gt;Chrome&lt;/a&gt; and &lt;a href=&quot;https://addons.mozilla.org/en-US/firefox/addon/hister/&quot;&gt;Firefox&lt;/a&gt; to automatically index websites you visit.&lt;/p&gt;&lt;/div&gt;&lt;div&gt; &lt;h3&gt;Offline Preview&lt;/h3&gt; &lt;p&gt;Readable offline previews of any result. Access your saved pages without internet.&lt;/p&gt;&lt;/div&gt;&lt;div&gt; &lt;h3&gt;Browser Import&lt;/h3&gt; &lt;p&gt;Import existing Firefox or Chrome history with a single command.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/section&gt; &lt;div&gt;&lt;article&gt;&lt;h2&gt;Why Hister?&lt;/h2&gt; &lt;blockquote&gt;&lt;p&gt;Keep your data private and local while enjoying powerful search capabilities.&lt;/p&gt;&lt;/blockquote&gt;&lt;/article&gt; &lt;/div&gt; &lt;section&gt;&lt;figure&gt;&lt;figcaption&gt; &lt;h2&gt;Web UI&lt;/h2&gt;&lt;/figcaption&gt; &lt;p&gt;&lt;img src=&quot;/_app/immutable/assets/landing_screenshot.DzdqQ-c2.png&quot; alt=&quot;Hister Web UI Landing Page&quot;&gt;&lt;/p&gt;&lt;/figure&gt; &lt;figure&gt;&lt;p&gt;&lt;img src=&quot;/_app/immutable/assets/screenshot.BVE1ZmRq.png&quot; alt=&quot;Hister Web UI&quot;&gt;&lt;/p&gt;&lt;/figure&gt; &lt;figure&gt;&lt;figcaption&gt; &lt;h2&gt;Terminal UI&lt;/h2&gt;&lt;/figcaption&gt; &lt;p&gt;&lt;img src=&quot;/_app/immutable/assets/demo.C1tLgqbY.gif&quot; alt=&quot;Hister Terminal UI&quot;&gt;&lt;/p&gt;&lt;/figure&gt;&lt;/section&gt; &lt;section&gt;&lt;h2&gt;Preserve your data&lt;/h2&gt; &lt;p&gt;Free, open-source and completely private.&lt;/p&gt; &lt;nav&gt;&lt;a data-slot=&quot;button&quot; href=&quot;/docs/quickstart&quot;&gt;Get started &lt;/a&gt; &lt;a data-slot=&quot;button&quot; href=&quot;/docs&quot;&gt;Documentation&lt;/a&gt;&lt;/nav&gt;&lt;/section&gt;&lt;/div&gt;</description>
            <pubDate>Mon, 20 Apr 2026 12:47:21 +0000</pubDate>
            <guid>https://hister.org/</guid>
        </item>
        <item>
            <title>SDocs</title>
            <link>https://sdocs.dev/</link>
            <description>&lt;blockquote&gt;&lt;hr&gt;&lt;/blockquote&gt;&lt;div id=&quot;_sd_main&quot;&gt;
    &lt;p&gt;Styles&lt;/p&gt;

    
    &lt;div&gt;
      &lt;p&gt;&lt;span&gt;
          &lt;svg width=&quot;10&quot; height=&quot;10&quot; viewBox=&quot;0 0 10 10&quot; fill=&quot;none&quot;&gt;&lt;path d=&quot;M3 2l4 3-4 3&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;1.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; /&gt;&lt;/svg&gt;
        &lt;/span&gt;
        General
      &lt;/p&gt;
      &lt;div id=&quot;_sd_body-general&quot;&gt;
        &lt;p&gt;&lt;label&gt;Font family&lt;/label&gt;
          
        &lt;/p&gt;
        &lt;p&gt;&lt;label&gt;Base size&lt;/label&gt;
          
          
          &lt;span&gt;px&lt;/span&gt;
        &lt;/p&gt;
        &lt;p&gt;&lt;label&gt;Line height&lt;/label&gt;
          
          
        &lt;/p&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    
    &lt;div&gt;
      &lt;p&gt;&lt;span&gt;
          &lt;svg width=&quot;10&quot; height=&quot;10&quot; viewBox=&quot;0 0 10 10&quot; fill=&quot;none&quot;&gt;&lt;path d=&quot;M3 2l4 3-4 3&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;1.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; /&gt;&lt;/svg&gt;
        &lt;/span&gt;
        Colors
      &lt;/p&gt;
      &lt;div id=&quot;_sd_body-colors&quot;&gt;
          &lt;p&gt;&lt;span&gt;▶&lt;/span&gt; Blocks
          &lt;/p&gt;
          &lt;div id=&quot;_sd_sub-colors-blocks&quot;&gt;
            &lt;p&gt;Default for code blocks, blockquotes, and charts. Override individually below.&lt;/p&gt;
            
            

            

            

            
          &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    
    &lt;div&gt;
      &lt;p&gt;&lt;span&gt;
          &lt;svg width=&quot;10&quot; height=&quot;10&quot; viewBox=&quot;0 0 10 10&quot; fill=&quot;none&quot;&gt;&lt;path d=&quot;M3 2l4 3-4 3&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;1.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; /&gt;&lt;/svg&gt;
        &lt;/span&gt;
        Headers
      &lt;/p&gt;
      &lt;div id=&quot;_sd_body-headers&quot;&gt;
          &lt;p&gt;&lt;span&gt;▶&lt;/span&gt; General &lt;span&gt;h1–h4&lt;/span&gt;
          &lt;/p&gt;
          &lt;div id=&quot;_sd_sub-headers-general&quot;&gt;
            &lt;p&gt;&lt;label&gt;Font family&lt;/label&gt;
              
            &lt;/p&gt;
            &lt;p&gt;&lt;label&gt;Size scale&lt;/label&gt;
              
              
            &lt;/p&gt;
            &lt;p&gt;&lt;label&gt;Margin bottom&lt;/label&gt;
              
              
              &lt;span&gt;em&lt;/span&gt;
            &lt;/p&gt;
          &lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;

    
    &lt;div&gt;
      &lt;p&gt;&lt;span&gt;
          &lt;svg width=&quot;10&quot; height=&quot;10&quot; viewBox=&quot;0 0 10 10&quot; fill=&quot;none&quot;&gt;&lt;path d=&quot;M3 2l4 3-4 3&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;1.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; /&gt;&lt;/svg&gt;
        &lt;/span&gt;
        Paragraph
      &lt;/p&gt;
      &lt;div id=&quot;_sd_body-paragraph&quot;&gt;
        &lt;p&gt;&lt;label&gt;Line height&lt;/label&gt;
          
          
        &lt;/p&gt;
        &lt;p&gt;&lt;label&gt;Margin bottom&lt;/label&gt;
          
          
          &lt;span&gt;em&lt;/span&gt;
        &lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    
    &lt;div&gt;
      &lt;p&gt;&lt;span&gt;
          &lt;svg width=&quot;10&quot; height=&quot;10&quot; viewBox=&quot;0 0 10 10&quot; fill=&quot;none&quot;&gt;&lt;path d=&quot;M3 2l4 3-4 3&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;1.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; /&gt;&lt;/svg&gt;
        &lt;/span&gt;
        Lists
      &lt;/p&gt;
      &lt;div id=&quot;_sd_body-lists&quot;&gt;
        &lt;p&gt;&lt;label&gt;Item spacing&lt;/label&gt;
          
          
          &lt;span&gt;em&lt;/span&gt;
        &lt;/p&gt;
        &lt;p&gt;&lt;label&gt;Indent&lt;/label&gt;
          
          
          &lt;span&gt;em&lt;/span&gt;
        &lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    
    

    
    

    
    &lt;div&gt;
      &lt;p&gt;&lt;span&gt;
          &lt;svg width=&quot;10&quot; height=&quot;10&quot; viewBox=&quot;0 0 10 10&quot; fill=&quot;none&quot;&gt;&lt;path d=&quot;M3 2l4 3-4 3&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;1.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; /&gt;&lt;/svg&gt;
        &lt;/span&gt;
        Blockquote
      &lt;/p&gt;
      &lt;div id=&quot;_sd_body-blockquote&quot;&gt;
        &lt;p&gt;&lt;label&gt;Border width&lt;/label&gt;
          
          
          &lt;span&gt;px&lt;/span&gt;
        &lt;/p&gt;
        &lt;p&gt;&lt;label&gt;Font size&lt;/label&gt;
          
          
          &lt;span&gt;em&lt;/span&gt;
        &lt;/p&gt;
      &lt;/div&gt;
    &lt;/div&gt;

    
    &lt;div&gt;
      &lt;p&gt;&lt;span&gt;
          &lt;svg width=&quot;10&quot; height=&quot;10&quot; viewBox=&quot;0 0 10 10&quot; fill=&quot;none&quot;&gt;&lt;path d=&quot;M3 2l4 3-4 3&quot; stroke=&quot;currentColor&quot; stroke-width=&quot;1.5&quot; stroke-linecap=&quot;round&quot; stroke-linejoin=&quot;round&quot; /&gt;&lt;/svg&gt;
        &lt;/span&gt;
        Save as default styles
      &lt;/p&gt;
      &lt;div id=&quot;_sd_body-save-default&quot;&gt;
        &lt;ul&gt;
          &lt;li&gt;Requires &lt;strong&gt;sdocs-dev&lt;/strong&gt; CLI
            &lt;ul&gt;
              &lt;li&gt;Install: &lt;code&gt;npm link&lt;/code&gt; from project root&lt;/li&gt;
            &lt;/ul&gt;
          &lt;/li&gt;
          &lt;li&gt;Saves to &lt;code&gt;~/.sdocs/styles.yaml&lt;/code&gt;&lt;/li&gt;
          &lt;li&gt;Paste the command below in your terminal&lt;/li&gt;
        &lt;/ul&gt;
        
        &lt;pre id=&quot;_sd_save-default-display&quot;&gt;&lt;/pre&gt;
        
      &lt;/div&gt;
    &lt;/div&gt;

  &lt;/div&gt;&lt;p&gt;&lt;span id=&quot;_sd_status-text&quot;&gt;&lt;/span&gt;
  &lt;span&gt;
    &lt;span&gt;100% private (&lt;a href=&quot;https://sdocs.dev/#sec=privacy&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;learn why&lt;/a&gt;)&lt;/span&gt;
    · &lt;span data-trust-status&gt;Open source: &lt;a href=&quot;/trust&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;verify server&lt;/a&gt;&lt;/span&gt;
    · CLI for you &amp;amp; your agents: &lt;span id=&quot;_sd_cli-install-wrap&quot; title=&quot;Click to copy install command&quot;&gt;&lt;code id=&quot;_sd_cli-install-cmd&quot;&gt;npm i -g sdocs-dev&lt;/code&gt;&lt;/span&gt;
    · &lt;a href=&quot;https://github.com/espressoplease/SDocs&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;GitHub&lt;/a&gt;
    · &lt;span&gt;You agree to our &lt;a href=&quot;/legal&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;Terms&lt;/a&gt;&lt;/span&gt;
  &lt;/span&gt;
&lt;/p&gt;</description>
            <pubDate>Sun, 19 Apr 2026 04:42:46 +0000</pubDate>
            <guid>https://sdocs.dev/</guid>
        </item>
        <item>
            <title>Thoughts on &quot;LLM Wikis&quot;</title>
            <link>https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-04-15/</link>
            <description>&lt;blockquote&gt;A thing I published on my employer&#039;s newsletter...&lt;hr&gt;&lt;/blockquote&gt;&lt;div&gt;   &lt;p&gt;&lt;strong&gt;Hello Subscriber&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;this newsletter is a bit different, Instead of presenting what’s new in the world of DokuWiki, this more of a think piece. What does the advent of AI agents mean for the future of wikis and knowledge management?&lt;/p&gt;
&lt;p&gt;We’d love to hear your thoughts on the topic.&lt;/p&gt;
&lt;p&gt;Andreas Gohr&lt;/p&gt;
&lt;p&gt;BTW: if you haven’t seen what an AI agent integration already can look like, have a look at our &lt;a href=&quot;https://youtu.be/pKqvqahUltY&quot;&gt;video showing the AI Agent plugin&lt;/a&gt; in action.&lt;/p&gt;
&lt;h2 id=&quot;thoughts-on-llm-wikis&quot;&gt;Thoughts on LLM Wikis&lt;/h2&gt;
&lt;p&gt;The idea of an LLM Wiki as &lt;a href=&quot;https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f&quot;&gt;postulated&lt;/a&gt; by Andrej Karpathy is currently making the rounds on LinkedIn and in other circles.&lt;/p&gt;
&lt;p&gt;The idea is simple: instead of manually managing your wiki, creating pages, interlinking them, making sure the documentation is up-to-date and consistent, you just let an AI agent handle it. The “wiki” becomes a bunch of interlinked pages, read and written primarily by the agent. The interface to the information is the agent itself.&lt;/p&gt;
&lt;p&gt;To add information, you dump documents, emails, or snippets into an “ingest” agent. A periodic “lint” agent takes on the role of the wiki gardener, and to get information from the system you talk to the “query” agent.&lt;/p&gt;
&lt;p&gt;It sounds magical. Finally, the largest hurdle of wiki adoption is solved: nobody has to write anything down anymore.&lt;/p&gt;
&lt;p&gt;When I presented the DokuWiki AI Agent plugin (see &lt;a href=&quot;https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-03-25/&quot;&gt;last newsletter&lt;/a&gt;) to my colleagues, their thinking went in the same direction. But I think the idea rests on a misunderstanding: collecting information is not the same as creating knowledge. A useful wiki is not just a storage layer an agent can read and write, but a shared, collaborative structure that humans can understand, navigate, and trust.&lt;/p&gt;
&lt;h2 id=&quot;information-is-not-knowledge&quot;&gt;Information is not Knowledge&lt;/h2&gt;
&lt;p&gt;The goal of a wiki is to aggregate and synthesize knowledge from information. Karpathy hints at the issue when he describes how he runs the “ingest” phase:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Personally I prefer to ingest sources one at a time and stay involved — I read the summaries, check the updates, and guide the LLM on what to emphasize.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Without this close supervision and guidance, you’re basically “vibe coding” your knowledge base. In case you’re not familiar with the term, “vibe coding” refers to the process of creating software using an AI coding agent without ever looking at the created code (sometimes not even knowing how to program). The results can be impressive for a short time, but the larger the scope and the longer the project development, the more vibe-coded software turns into unmaintainable spaghetti code with lots of duplicate code, unexpected bugs, and side effects.&lt;/p&gt;
&lt;p&gt;It’s the same with knowledge management: dump ten years of project emails into an ingest pipeline and you’ll get summaries of conversations, but not institutional know-how. Knowledge requires human synthesis and perspective, the LLM can’t do that alone.&lt;/p&gt;
&lt;p&gt;What Karpathy actually hints at, when describing how he uses the ingest phase, is not automation without oversight. His approach is less “vibe coding” and more “vibe engineering”. In software development, this describes working with an AI agent where every output is reviewed, refined, and iterated until approved by an experienced human software engineer. It is a different kind of software development, but it is not necessarily faster or easier than traditional development. The human’s role shifts from developer towards architect and QA manager.&lt;/p&gt;
&lt;p&gt;In the case of an “LLM Wiki”, it means that unless you want your knowledge base turning into an unknowable black box, you need to keep a very close eye on how the agent organizes the information and what knowledge is synthesized from it, and permanently steer and correct it.&lt;/p&gt;
&lt;h2 id=&quot;opaque-storage-is-not-navigation&quot;&gt;Opaque Storage is not Navigation&lt;/h2&gt;
&lt;p&gt;As explained above, you want to keep an eye on what the agents do with the information you feed them. This is made difficult by the system Karpathy suggests. His “wiki” consists of hundreds of markdown files sitting side by side in one directory, with a single index.md providing one-line descriptions and optional categories. He’s explicit: you’re not meant to touch anything here: “The LLM owns this [storage] layer entirely”.&lt;/p&gt;
&lt;p&gt;The result is a kind of digital dumping ground: technically searchable, but cognitively opaque. Even with Obsidian providing a graph view or backlink visualization, there’s no real overview, no curated entry points, no intentional hierarchy. Once the number of files crosses a certain threshold, orientation becomes difficult - you can’t easily tell what’s missing, what’s redundant, or where to start exploring.&lt;/p&gt;
&lt;p&gt;Traditional wiki gardening solves this by emphasizing human navigation design: choosing page titles, linking paths, organizing namespaces, and summaries that guide the reader. It’s less about storage and more about providing a common thread. Without that human editorial layer, the “wiki” devolves into a bag of loosely connected text fragments - accessible to the LLM perhaps, but exhausting for people to read and trust.&lt;/p&gt;
&lt;h2 id=&quot;personal-systems-are-not-collaborative-wikis&quot;&gt;Personal Systems are not Collaborative Wikis&lt;/h2&gt;
&lt;p&gt;What most people seem to miss in their excitement is the very first sentence of Karpathy’s article: “A pattern for building &lt;strong&gt;personal&lt;/strong&gt; knowledge bases using LLMs.” (emphasis mine).&lt;/p&gt;
&lt;p&gt;I have no doubt this system is working great for him. He seems to invest a lot of time into maintaining and refining the data in it. I feel like he’d be great at using a traditional wiki as well.&lt;/p&gt;
&lt;p&gt;What his “pattern” is lacking, though, is any notion of how it would work with multiple users. How would the system evolve when prompted by different users with different needs? How can anyone trust the information in the wiki? Who are edits attributed to when agents potentially edit and rewrite whole sections of the wiki at any time? Hallucinations have become rarer with modern models, but they still exist.&lt;/p&gt;
&lt;p&gt;Use in a corporate context is even more questionable. There is no notion of ownership, permissions, or approvals at all. While I personally would celebrate the adoption of the “wiki way” where everyone is allowed to see and edit everything, it is very rare for enterprises to adopt that mindset fully.&lt;/p&gt;
&lt;h2 id=&quot;ai-can-help-but-not-replace-stewardship&quot;&gt;AI can help, but not Replace Stewardship&lt;/h2&gt;
&lt;p&gt;The recent hype around OpenClaw illustrates a similar dynamic. OpenClaw promises a personal assistant that manages your email, files, and workflows across every messaging platform you use. And for technically savvy users who take the time to isolate it, restrict its permissions, and audit third-party skills, it delivers. But the vast majority of adopters don’t do any of that. The result: tens of thousands of misconfigured instances exposed to the internet, a skills marketplace flooded with malicious plugins, and critical vulnerabilities that allowed entire agent takeovers from a single website visit.&lt;/p&gt;
&lt;p&gt;I fear the pattern will be similar with LLM Wikis: agentic systems promise to remove the hard, tedious parts of a task - but that tedious work is what makes the result useful. Take away the expert supervision and you don’t get magic, you get a mess that’s harder to clean up than what you started with.&lt;/p&gt;
&lt;p&gt;I think there are many interesting aspects in Karpathy’s pattern, and I am sure we will see many of them implemented in future wikis, but I don’t think it will magically solve the “issue” of knowledge management being work. Wikis rise and fall with people participating and shaping the information stored in them into knowledge. AI agents can help a lot with that, but they can’t (and shouldn’t) think for you.&lt;/p&gt;   &lt;/div&gt;</description>
            <pubDate>Wed, 15 Apr 2026 14:59:25 +0000</pubDate>
            <guid>https://www.cosmocode.de/en/services/wiki/dokuwiki-newsletter/2026-04-15/</guid>
        </item>
    </channel>
</rss>
