Ein Microsoft-Entwickler und seine Begegnung mit Raymond Chen: Präprozessor und BitLocker-Fehlermeldungen

2025-09-21
Ein Microsoft-Entwickler und seine Begegnung mit Raymond Chen: Präprozessor und BitLocker-Fehlermeldungen

2009 suchte ein junger Microsoft-Entwickler von BitLocker nach einer Möglichkeit, C++-Konstantenwerte in .mc-Dateien zu referenzieren, um die BitLocker-Fehlermeldungen zu verbessern. Er wandte sich an eine interne Mailingliste und erhielt eine kurze, aber effektive Antwort von Raymond Chen: den Präprozessor zu verwenden. Aus Angst, das komplexe Windows-Buildsystem zu beschädigen, gab der Entwickler den Ansatz jedoch letztendlich auf. Jahre später reflektiert er diese Erfahrung und hebt die Schwächen der internen Tools von Microsoft und seine eigene Vermeidung komplexer Buildsysteme hervor.

Mehr lesen
Entwicklung

Erste Eindrücke von Gleam: Alte AIM-Logs parsen

2025-09-13

Der Autor verwendet die relativ neue funktionale Programmiersprache Gleam, um seine alten AOL Instant Messenger-Logs von vor zwei Jahrzehnten zu parsen. Der Beitrag beschreibt detailliert seinen Lernprozess, einschließlich der Behandlung von Kommandozeilenargumenten, der Kompilierung, des Testens und funktionaler Programmiertechniken wie Mustermatching und Pipeline-Operatoren. Der Autor teilt seine positiven Erfahrungen mit der eleganten Pipeline-Syntax von Gleam, weist aber auch auf Mängel wie die begrenzte Standardbibliothek und die etwas umständliche Fehlerbehandlung hin.

Mehr lesen
Entwicklung Log-Parsing

Sieben Jahre nach Google: Mein Unternehmen verkauft und Vater geworden

2025-02-04
Sieben Jahre nach Google: Mein Unternehmen verkauft und Vater geworden

Vor sieben Jahren kündigte Michael Lynch seinen Job bei Google, um sein eigenes Softwareunternehmen zu gründen. Das diesjährige Update behandelt den Verkauf seines Unternehmens TinyPilot, das mit einem Jahresumsatz von einer Million Dollar Remote-Computer-Steuerungsgeräte herstellte, für 600.000 Dollar und die Geburt seines ersten Kindes. Der Verkauf ermöglichte eine bessere Work-Life-Balance; er hat seitdem einen vorherigen Blog-Kurs überarbeitet, mit einem Buch über effektives Schreiben für Entwickler begonnen und neue Technologien wie Nix, htmx und Zig erforscht, wobei er seinen Fuzz-Testing-Workflow mit Nix verbessert hat. Er ist weiterhin begeistert vom unabhängigen Gründen.

Mehr lesen
Startup