95 Beitrag/Beiträge
Montag, 24. November 2025
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.
Weiterlesen...Mittwoch, 19. November 2025
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.
Weiterlesen...Dienstag, 18. November 2025
git checkout macht zwei völlig verschiedene Dinge, und die Verwechslung kostet im schlimmsten Fall Arbeit. Seit Git 2.23 gibt es getrennte Befehle:
Weiterlesen...Samstag, 15. November 2025
Der Befehl von vorletzter Woche, den man garantiert wieder braucht:
Weiterlesen...Donnerstag, 13. November 2025
Seit .NET 8 prüft dotnet restore beiläufig auf bekannte Sicherheitslücken. Standardmäßig aber nur bei direkten Abhängigkeiten, und genau dort liegt das Problem selten.
Weiterlesen...Donnerstag, 06. November 2025
WSL nimmt sich standardmäßig bis zur Hälfte des Arbeitsspeichers und gibt ihn nur widerwillig zurück. Bei 32 GB sind das 16, die dann beim Kompilieren woanders fehlen.
Weiterlesen...Montag, 20. Oktober 2025
Ein Repository, in dem seit Jahren gearbeitet wird, wird spürbar träge. git status braucht Sekunden, git fetch noch länger.
Weiterlesen...Montag, 06. Oktober 2025
Für eine schnelle Bestandsaufnahme braucht es weder Dependabot noch ein Abo:
Weiterlesen...Sonntag, 24. August 2025
Vor Jahren habe ich hier über meinen günstigen Git-Server auf einer alten QNAP geschrieben, und später darüber, wie man ein NuGet-Package erstellt. Beides trifft sich an einer Stelle: Wohin mit Paketen, die man in mehreren eigenen Projekten braucht, aber nicht auf nuget.org veröffentlichen will?
Weiterlesen...Samstag, 05. April 2025
In einer Projektmappe mit fünfzehn Projekten steht dieselbe Paketreferenz an fünfzehn Stellen, und nach ein paar Monaten in drei verschiedenen Versionen. Meistens fällt das erst auf, wenn zur Laufzeit eine Methode fehlt, die es in der einen Version gibt und in der anderen nicht.
Weiterlesen...