Fünf Fehler, die mich etwas gelehrt haben
Keine Tutorials und keine Meinungsstücke. Fünf Probleme aus meinen eigenen Systemen, jeweils mit der Ursache, dem Fix und dem Commit, an dem sich beides nachlesen lässt. Zwei davon hatte monatelang niemand bemerkt.
- 10 Min. Lesezeit
Der gestrichelte Kreis kam nicht aus der Schrift
In etwa jedem dritten Vers stand ein Punkt in einem gestrichelten Kreis, wo keiner hingehört. Ich habe zuerst die Schriftart verdächtigt. Sie war unschuldig.
- Typografie
- HarfBuzz
- Unicode
- React Native
- 8 Min. Lesezeit
Alle Tests grün. Widget trotzdem leer auf dem echten Gerät.
Die Gebetszeiten im Android-Widget standen still. Typecheck grün, Tests grün, im Emulator nicht reproduzierbar. Die Ursache war ein Wort in der package.json.
- React Native
- Android
- Metro
- Debugging
- 9 Min. Lesezeit
„Published“ ist kein Beleg. Meine Updates kamen nie an.
Monatelang habe ich geglaubt, ich könne Inhaltskorrekturen ohne Store-Zyklus ausliefern. Das Werkzeug meldete nach jedem Versuch Erfolg. Angekommen ist bei keinem einzigen Nutzer je etwas.
- Expo
- EAS Update
- React Native
- Verifikation
- 11 Min. Lesezeit
KassenSichV in der Praxis: was in der Dokumentation nicht steht
Jede Kasse in Deutschland muss ihre Umsätze technisch signieren. Die Anbieter-Dokumentation erklärt den API-Aufruf. Die drei Dinge, die einen wirklich treffen, stehen dort nicht.
- KassenSichV
- § 146a AO
- Postgres
- Multi-Tenant
- 9 Min. Lesezeit
Warum ein kleineres Whisper-Modell mein größeres geschlagen hat
Ein Gigabyte Modell in einer Handy-App zu verteilen, war der offensichtliche Weg zu besserer Spracherkennung. Er war falsch. Der Hebel lag woanders, und er war kostenlos.
- Whisper
- On-Device-KI
- React Native
- Arabisch