[{"data":1,"prerenderedAt":129},["ShallowReactive",2],{"blog-de-honest-progress":3},{"id":4,"title":5,"body":6,"cover":113,"date":114,"description":115,"draft":116,"extension":117,"locale":118,"meta":119,"navigation":120,"path":121,"seo":122,"stem":123,"tags":124,"__hash__":128},"blog\u002Fblog\u002Fde\u002Fhonest-progress.md","Fortschrittsbalken, die nicht lügen",{"type":7,"value":8,"toc":104},"minimark",[9,13,16,21,24,30,33,36,42,46,49,52,55,59,62,65,68,71,78,82,85,88,92,95,98,101],[10,11,12],"p",{},"Ein Spinner sagt dir genau eine Sache: Vielleicht passiert gerade was. Er dreht sich gleich, ob die App in zwei Sekunden fertig ist oder seit Dienstag in einer Endlosschleife hängt. Ein animiertes Schulterzucken. Überall, wo Arbeit länger dauert als ein Atemzug, hab ich aufgehört, Spinner einzusetzen.",[10,14,15],{},"meetre ist ein guter Ort, um da streng zu sein, weil die App wirklich langsame Arbeit macht. Du stoppst die Aufnahme, und dann muss transkribiert werden, rausgefunden, wer was gesagt hat, zusammengefasst und gespeichert. Bei einem 30-Minuten-Meeting hat das früher ein paar Minuten gedauert. Und Minuten sind lang, wenn du auf eine Menüleiste starrst. Deshalb hat die Verarbeitungsansicht mehr Designzeit bekommen als fast alles andere in der App.",[17,18,20],"h2",{"id":19},"gib-den-schritten-namen","Gib den Schritten Namen",[10,22,23],{},"Die Pipeline hat fünf Schritte, und das Popover zeigt sie alle als Checkliste: Preparing, Transcribing, Speakers, Summary, Saving. Erledigte Schritte bekommen einen Haken in ihrer Farbe. Der aktive pulsiert sanft, mit einem dünnen Balken und einer Detailzeile darunter. Was noch kommt, wartet gedimmt.",[25,26],"portrait-image",{"alt":27,"caption":28,"src":29},"Das meetre-Popover während der Verarbeitung: Preparing ist abgehakt, Transcribing läuft bei 20 % mit dünnem Balken, Speakers, Summary und Saving sind darunter gedimmt","Fünf Schritte, immer einer nach dem anderen. Du weißt immer, auf welchen Teil du gerade wartest.","\u002Fimages\u002Fblog\u002Fmeetre\u002Fpopover-steps.png",[10,31,32],{},"Jeder Schritt hat sein eigenes Farb-Token. Preparing ist grau, Transcribing blau, Speakers orange, Summary das Indigo der App, Saving dasselbe Grün wie „live\". Das Icon in der Menüleiste übernimmt die Farbe des aktuellen Schritts. Ein Blick quer durchs Zimmer reicht, um ungefähr zu wissen, wo's steht, ohne irgendwas aufzumachen.",[10,34,35],{},"Schritte mit Namen können etwas, das ein einzelner Balken nicht kann: Sie erklären, warum es dauert. „Transcribing\" ist offensichtlich Arbeit. Bei „Speakers\" denkst du: ach klar, es muss ja rausfinden, wer redet. Mit einem Prozess, den man versteht, ist man viel geduldiger, auch wenn die Gesamtzeit exakt gleich bleibt.",[37,38,39],"blockquote",{},[10,40,41],{},"Ein Spinner bittet dich um Vertrauen. Ein benannter Schritt sagt dir, warum du's haben kannst.",[17,43,45],{"id":44},"nie-rückwärts","Nie rückwärts",[10,47,48],{},"Im Designbuch steht für die Pipeline eine kurze Regel: nie rückwärts. Was abgehakt ist, bleibt abgehakt. Ein Balken, der bei 60 % war, springt nicht auf 40 % zurück, weil die nächste Phase ihren eigenen Zähler neu startet.",[10,50,51],{},"Klingt selbstverständlich, ist es aber nicht. Jede Menge Installer haben fünf Unteraufgaben und geben jeder ein frisches 0 bis 100. Der Balken füllt sich, leert sich, füllt sich, leert sich. Jeder Reset liest sich wie „da ist was schiefgegangen, nochmal von vorn\". Lieber zeig ich pro Schritt einen eigenen Balken und lass die Liste den Gesamtfortschritt tragen.",[10,53,54],{},"Die zweite Regel: wann immer möglich mit echter Zahl. Die Balken in meetre sind dünn, 4 pt, abgerundet, und sie zeigen echte Prozent, wenn die Engine das wissen kann. Bei der Transkription geht das, also steht da „Transcribing · 42%\". Die Sprechererkennung kann sich selbst schlecht schätzen, also steht da „Detecting speakers…\", und das Pulsieren macht den Rest. Was nie passiert: eine erfundene Zahl.",[17,56,58],{"id":57},"feedback-in-100-ms-ergebnisse-in-sekunden","Feedback in 100 ms, Ergebnisse in Sekunden",[10,60,61],{},"Eins der sechs Prinzipien von meetre heißt „fühlt sich sofort an\": Jede Interaktion antwortet in unter 100 ms, auch wenn die Arbeit Minuten braucht. Du klickst Stopp, und sofort ändert sich der Button, die Statuszeile springt auf „Preparing\", der erste Schritt leuchtet auf. Die eigentliche Arbeit hat noch gar nicht angefangen. Ist dir egal. Du weißt, dass du gehört wurdest.",[10,63,64],{},"Die größere Änderung war strukturell. Früher hat meetre gewartet, bis alles fertig war, und dann die fertige Datei geliefert. Jetzt wird schrittweise veröffentlicht. Das Transkript landet direkt nach der Transkription als Markdown und in Apple Notes. Sobald die Sprecher erkannt sind, wird es an Ort und Stelle aktualisiert, und noch mal, wenn Zusammenfassung und Titel da sind.",[10,66,67],{},"Die ehrliche Antwort auf „wann kann ich's lesen?\" ist dadurch von „in ein paar Minuten\" zu „quasi sofort, und es wird besser, während du liest\" geworden. Dass die Sprechererkennung jetzt auf der GPU vom Mac läuft, hilft auch: Zehn Minuten Audio sind von etwa 275 Sekunden auf der CPU auf rund 23 auf einem M5 Pro geschrumpft. Aber wie es sich anfühlt, hat das schrittweise Veröffentlichen verändert. Der schnellste Fortschrittsbalken ist einer, den du gar nicht beobachten musst.",[10,69,70],{},"Das Live-Transkript treibt die Idee noch weiter. Während du noch aufnimmst, schweben Untertitel in einem kleinen Panel oben rechts, durch das du einfach durchklicken kannst. Eingeklappt ist es nur ein schmaler Streifen. Unten stehen die verstrichene Zeit, die Wortzahl, welches Modell läuft und „on-device\". Nichts, worauf du warten musst, weil es schon da ist.",[10,72,73],{},[74,75],"img",{"alt":76,"src":77},"Das meetre-Live-Transkript eingeklappt auf seine Kopfzeile: MEETRE · LIVE TRANSCRIPT, eine rote LIVE-Anzeige und ein Pfeil zum Aufklappen","\u002Fimages\u002Fblog\u002Fmeetre\u002Fhud-minimized.png",[17,79,81],{"id":80},"farbe-ist-nie-das-einzige-signal","Farbe ist nie das einzige Signal",[10,83,84],{},"Jeder Zustand in meetre kombiniert Farbe mit Symbol oder Wort. „● Recording\", „✓ Done\", „⚠ Needs permission\". Wenn die Verarbeitung fertig ist, wird die Menüleiste nicht einfach grün, sondern zeigt fünf Sekunden lang einen grünen Haken und „Done\". Ein fehlgeschlagener Durchlauf kriegt ein gelbes Dreieck, das bleibt, bis du das Popover öffnest.",[10,86,87],{},"Das ist zum Teil Barrierefreiheit (viele Leute können Orange und Grün bei 16 px nicht unterscheiden) und zum Teil schlicht Ehrlichkeit. Farbe ist ein Hinweis. Ein Wort ist eine Aussage.",[17,89,91],{"id":90},"fehler-die-man-beheben-kann","Fehler, die man beheben kann",[10,93,94],{},"Das letzte Stück ist, was passiert, wenn's schiefgeht. Und das wird es. Fehler in meetre sind ein Banner oben in der betroffenen Ansicht: ein Warnsymbol, ein Satz, ein Button, der das Problem löst. Fehlt eine Berechtigung, gibt's ein ⚠, einen Satz, welche, und den Button, der dich dahin bringt. Echte Dialoge gibt's nur, um etwas Destruktives zu bestätigen, zum Beispiel ein Meeting zu löschen.",[10,96,97],{},"Jedes Fehlerbanner hat außerdem „Copy log\". Das kopiert Versionen, Einstellungen und die relevanten Fehlerzeilen, aber nie Transkripte oder Zusammenfassungen. Du kannst es also in ein GitHub-Issue kippen, ohne versehentlich dein Meeting zu teilen. Ehrlichkeit in die andere Richtung: Die App sagt auch mir, was schiefgelaufen ist.",[10,99,100],{},"TaskAlarm, meine kleine To-do-App, folgt demselben Instinkt, nur freundlicher. Eine verpasste Aufgabe sagt nicht „Sie haben es versäumt…\". Sie wird rot, wackelt einmal und fragt: „Missed, want to do it now or later?\" Gleiche Information, deutlich weniger schlechtes Gewissen.",[10,102,103],{},"Früher dachte ich, Fortschrittsanzeigen sind der langweilige Teil einer App. Dabei ist es der Teil, auf den die Leute am längsten starren.",{"title":105,"searchDepth":106,"depth":106,"links":107},"",2,[108,109,110,111,112],{"id":19,"depth":106,"text":20},{"id":44,"depth":106,"text":45},{"id":57,"depth":106,"text":58},{"id":80,"depth":106,"text":81},{"id":90,"depth":106,"text":91},"\u002Fimages\u002Fblog\u002Fmeetre\u002Fhud-live-transcript.png","2026-10-13","Ein Spinner ist ein animiertes Schulterzucken. Wie ich die Verarbeitung in meetre ehrlich gestaltet habe: fünf benannte Schritte in fünf Farben, Balken, die nie zurückspringen, Ergebnisse, die da sind, bevor die Arbeit fertig ist, und Fehler, die man wirklich beheben kann.",false,"md","de",{},true,"\u002Fblog\u002Fde\u002Fhonest-progress",{"title":5,"description":115},"blog\u002Fde\u002Fhonest-progress",[125,126,127],"UX","UI","Interaction","TP3kEnzlPouseqZ1Ffee0d_-gLzoJijgvOj-6pWndA8",1792165379531]