Ich konnte keinen PR einreichen, also wurde ich eingestellt und habe es selbst behoben

2025-08-01
Ich konnte keinen PR einreichen, also wurde ich eingestellt und habe es selbst behoben

Über ein Jahr lang verursachte eine Race Condition in der Mintlify-Suche fehlerhafte Ergebnisse. Als Gründer von Trieve, dem Unternehmen, das ihre Suche antreibt, habe ich versucht, einen PR einzureichen, um das Problem zu beheben, aber ich bin gescheitert. Nachdem ich schließlich zu Mintlify gewechselt bin, habe ich einen AbortController zur debounced Suchfunktion hinzugefügt, wodurch das Problem behoben wurde und die Suchergebnisse nun konsistent relevant sind. Diese Erfahrung hat die Stärke von Open Source und die Befriedigung, ein hartnäckiges Problem direkt zu lösen, hervorgehoben.

Mehr lesen
Entwicklung

Parallele LLM-Codegenerierung: Produktivitätssteigerung mit Git Worktrees und Tmux

2025-05-28
Parallele LLM-Codegenerierung: Produktivitätssteigerung mit Git Worktrees und Tmux

Nicholas Khami beschreibt seine Erfahrungen mit der Parallelisierung mehrerer LLM-Codegeneratoren (Claude Code, Codex) mithilfe von Git Worktrees und tmux. Er stellte signifikante Effizienzsteigerungen fest: Selbst bei inkonsistenter Qualität der einzelnen LLM-Ausgaben erhöht die gleichzeitige Ausführung mehrerer Agents die Wahrscheinlichkeit, brauchbaren Code zu erhalten, drastisch. Die manuelle Verwaltung mehrerer Worktrees und tmux-Sitzungen ist jedoch umständlich. Um dies zu beheben, entwickeln er und sein Mitbegründer `uzi`, ein Befehlszeilen-Tool zur Optimierung des Workflows, das eine flüssigere Entwicklererfahrung bietet, indem es Aufgaben wie das Starten von Agents, das Senden von Prompts, das Ausführen von Befehlen, die Vorschau, das Committen und das Erstellen von PRs automatisiert. Dies verspricht eine deutliche Steigerung der Entwicklerproduktivität, und die Philosophie der parallelen Verarbeitung geht über das Codieren hinaus und ist auf die Überprüfung von Rechtsverträgen und die Analyse von Marketingdaten anwendbar. Zukünftig werden wahrscheinlich mehr Softwareprodukte ähnliche Parallelisierungsfunktionen integrieren.

Mehr lesen
Entwicklung