Geschrieben

Blog

Notizen aus sieben Jahren Basteln, Bauen und Betreiben: Discord-Bots, Webdienste, Server und ein Minecraft-Netzwerk. Was funktioniert hat, was kaputtgegangen ist und was ich daraus gelernt habe.

14 Beiträge aus 2024.

Beiträge

  1. J

    Jahresrückblick 2024: das Jahr der Entkopplung

    Verwaltung eigenständig, Datenbank getauscht, eine App gebaut, angefangen zu schreiben. Was funktioniert hat, was liegen geblieben ist und was ich mir für 2025 vornehme.

    • rueckblick
    • jahr
    5 Min. Lesezeit
  2. V

    Venator: eine Idee, die liegen blieb

    Ein Rollenspielsystem, das Spielwelten mit Discord verbindet. Datenmodell steht, Schnittstelle steht, benutzt wird es nicht. Über Projekte, die man nicht zu Ende bringt.

    • yurna
    • produkt
    • persoenlich
    5 Min. Lesezeit
  3. F

    fail-closed als Grundhaltung

    Wenn eine Prüfung nicht durchgeführt werden kann — verweigern oder durchlassen? Die Antwort hängt davon ab, was schiefgeht, und die Unterscheidung ist eine der nützlichsten, die ich kenne.

    • sicherheit
    • architektur
    • meinung
    5 Min. Lesezeit
  4. P

    Push-Benachrichtigungen, die auch ankommen

    Eine Meldung aufs Handy zu schicken klingt einfach. Zwischen dem Auslöser und dem Vibrieren liegen ein Token, ein Dienst, eine Batterieoptimierung und einige Fälle, in denen nichts passiert.

    • app
    • mobile
    • api
    5 Min. Lesezeit
  5. E

    Eine App fürs Handy: React Native und Expo

    Wenn die Verwaltung ohnehin eine saubere Schnittstelle hat, ist eine mobile App keine große Sache mehr. Erster Kontakt mit React Native, Expo und dem Unterschied zwischen Web und App.

    • app
    • mobile
    • projektstart
    5 Min. Lesezeit
  6. G

    Geheimnisse gehören nicht dauerhaft in die .env

    Eine .env-Datei löst das Problem „Zugangsdaten im Code“. Sie löst nicht das Problem „Zugangsdaten im Klartext auf der Platte“. Wie ich Runtime-Zugangsdaten verschlüsselt in die Datenbank verlegt habe.

    • sicherheit
    • architektur
    • betrieb
    5 Min. Lesezeit
  7. E

    Eine öffentliche URL, und alles andere auf localhost

    Drei Anwendungen, ein Eingang. Wie ich Pfade auf interne Dienste verteile, warum kein einziger Anwendungsport nach außen zeigt und welche Kopfzeilen dabei nicht fehlen dürfen.

    • sicherheit
    • infrastruktur
    • nginx
    5 Min. Lesezeit
  8. D

    Drei Prozesse, eine Datenbank

    Bot, Dashboard und Verwaltung laufen getrennt und sprechen nie direkt miteinander. Warum diese Architektur für ein Ein-Personen-Projekt genau richtig ist — und wo ihre Grenzen liegen.

    • yurna
    • architektur
    • betrieb
    5 Min. Lesezeit
  9. H

    Hono statt Express, und warum das mehr als Geschmack war

    Für die neue Verwaltungsschnittstelle habe ich kein Express genommen. Was den Ausschlag gegeben hat, wo der Unterschied im Alltag liegt — und wo es keinen gibt.

    • api
    • werkzeuge
    • leistung
    5 Min. Lesezeit
  10. D

    Die Admin-API wird eigenständig

    Wenn der Bot abstürzt, soll man trotzdem nachsehen und steuern können. Warum ich die Verwaltung vom laufenden Discord-Client entkoppelt habe — und wie Befehle an einen abwesenden Bot funktionieren.

    • yurna
    • architektur
    • api
    5 Min. Lesezeit
  11. V

    Von Postgres nach SQLite — der unpopuläre Umzug

    Fast alle Wege führen von SQLite zu Postgres. Ich bin den umgekehrten gegangen, aus Gründen, die mit Last nichts zu tun haben — und würde es wieder tun.

    • datenbank
    • architektur
    • yurna
    5 Min. Lesezeit
  12. V

    Vier Jahre Yurna

    Auf den Tag genau vier Jahre nach dem ersten Commit: was aus fünf Befehlen geworden ist, welche Entscheidungen sich gehalten haben und welche ich rückgängig gemacht habe.

    • yurna
    • rueckblick
    • persoenlich
    5 Min. Lesezeit
  13. E

    Ein Kapitel schreiben statt Code: der Nebel über Aeloria

    Ich habe angefangen, eine Fantasy-Geschichte zu schreiben. Warum das keine Ablenkung von der Technik war, sondern eine Übung, die mir beim Schreiben über Technik geholfen hat.

    • schreiben
    • fiktion
    • persoenlich
    5 Min. Lesezeit
  14. W

    Warum ich anfange, alles aufzuschreiben

    Vier Jahresrückblicke in Folge mit demselben offenen Punkt. Diesmal nicht als Vorsatz, sondern mit einem Ort, einem Format und einer Regel, wann geschrieben wird.

    • doku
    • handwerk
    • persoenlich
    5 Min. Lesezeit