Entwickler-Blog · Notizen aus der Praxis

Geek Overflow

Notizen aus .NET, WPF, Azure und dem echten Entwickleralltag.

Aktuelle Beiträge
Ein sichtbar genutzter Entwicklerarbeitsplatz mit Tastatur, Notizbuch und Monitor

Aus dem Archiv

Notizen, die im Alltag weiterhelfen.

222 Beiträge

Was ein Jahr mit KI im Arbeitsalltag geändert hat

Vor drei Jahren habe ich hier über ChatGPT geschrieben und die Frage im Titel offen gelassen, ob das ein Hype sei. Zeit für eine ehrlichere Antwort, denn inzwischen benutze ich diese Werkzeuge täglich.

Nachgeholt: The Sinner, Staffel 2 bis 4

2017 habe ich hier über die erste Staffel von The Sinner geschrieben und war ziemlich angetan. Dann kam nichts mehr, aus dem üblichen Grund: Man nimmt sich vor weiterzuschauen und tut es dann nicht. Inzwischen sind alle vier Staffeln durch.

Warum der Blog nachts kurz weg war

Kleine Warnung an alle, die ihre Seite per SFTP ausrollen und dabei removeExtraFilesOnServer gesetzt haben: Wenn der Upload mittendrin abbricht, liegt auf dem Server ein halber Stand.

Wann sich ein eigener GitHub-Runner lohnt

Die Pipeline für diesen Blog läuft auf GitHub-eigenen Runnern und braucht dafür jedes Mal knapp zwei Minuten, von denen gut die Hälfte auf das Einrichten von Ruby und das Wiederherstellen der Gems entfällt. Bei einem Blog ist das egal. Bei einem Projekt, das zwanzigmal am Tag baut, summiert es sich.

System.Text.Json ohne Reflection

JsonSerializer.Serialize arbeitet standardmäßig über Reflection. Das kostet beim ersten Aufruf Zeit und funktioniert unter Native AOT gar nicht.

Die Datei, die Formatierungsdiskussionen beendet

Jedes Team hat diese Diskussion einmal geführt, manche jedes halbe Jahr erneut. Tabs oder Leerzeichen, var oder ausgeschriebener Typ, geschweifte Klammer in dieselbe Zeile oder darunter. Am Ende entscheidet nicht das bessere Argument, sondern wer zuletzt gespeichert hat.

git switch und git restore

git checkout macht zwei völlig verschiedene Dinge, und die Verwechslung kostet im schlimmsten Fall Arbeit. Seit Git 2.23 gibt es getrennte Befehle:

Notizbuch und Tastatur auf einem genutzten Entwicklerarbeitsplatz
Real work / no lab setup

Wer hier schreibt

Matt. Entwickler, Notizsammler, Problemlöser.

Ich schreibe über .NET, C#, WPF, Azure, Werkzeuge – und immer öfter über KI. Nicht aus dem Lehrbuch, sondern aus dem echten Entwickleralltag.

Mehr über mich

Nach Thema einsteigen

Woran ich gerade denke und arbeite.