6 Punkte von GN⁺ 2025-08-03 | Noch keine Kommentare. | Auf WhatsApp teilen
  • Ich habe das Race-Condition-Problem in der Mintlify-Suche über ein Jahr hinweg erlebt und konnte es nicht verbessern, was ich als störend empfand
  • Obwohl ich Gründer von Trieve, dem Suchmaschinenanbieter von Mintlify, bin, hatte ich als Vendor keinen direkten Codezugriff und konnte das Problem nicht selbst beheben
  • Nachdem ich zu Mintlify kam, habe ich AbortController genutzt, um die Unterbrechung laufender Suchabfragen und ein Ergebnis-Synchronisations-Problem zu lösen
  • Der praktische Vorteil von Open Source liegt darin, dass dieser Fix per PR sofort möglich gewesen wäre
  • Selbst bei kleinen Unannehmlichkeiten spürt man beim direkten Beheben die Zufriedenheit und wie wichtig die Verbesserung eines Produkts ist

Ich konnte keinen PR einreichen und habe ihn deshalb direkt vor Ort verbessert

Über ein Jahr lang störender Mintlify-Suchfehler

  • In der Suchfunktion von Mintlify führt eine Race Condition dazu, dass Abfragen doppelt verarbeitet werden und beim Tippen falsche Suchergebnisse angezeigt werden
  • Trieve, der Anbieter der Suchtechnologie für Mintlify, war zwar mein Unternehmen als Gründer, aber als Vendor (externer Partner) hatte ich keinen Zugriff auf die Codebase und konnte den Fehler nicht selbst beheben
  • Ich habe das Problem mehrfach im gemeinsamen Slack-Kanal angesprochen, aber wegen niedriger Priorität wurde es lange liegen gelassen
  • Immer wenn die Trieve-Suche bei Mintlify schwächer wirkte, hatte ich als Gründer ein Gefühl von persönlichem Druck wegen meines Egos und der Markenwahrnehmung

Beim Team direkt mit anpacken

  • Durch den Einstieg bei Mintlify bekam ich direkten Zugriff auf die Codebase
  • In die Suchfunktion habe ich den AbortController eingebaut, sodass vorherige Suchanfragen sofort abgebrochen werden
  • Jetzt wird beim Tippen nur noch das aktuellste Suchergebnis übernommen, daher werden stets korrekte, aktuelle Treffer angezeigt
  • Es fühlt sich großartig an, ein Problem, das lange Zeit störte, selbst beheben zu können
  • Wie George Hotz, der bei Twitter kurz eingestiegen war, um ein Login-Popup zu fixen, halte ich eine hackerhaft-unternehmerische Haltung beim direkten Lösen von Problemen für sinnvoll
  • Solche direkten und greifbaren Problemlösungserfahrungen bringen meine Karriere in eine bessere Richtung

Der praktische Wert von Open Source

  • Persönlich bevorzuge ich die Entwicklung und Nutzung von Open Source Software
  • In Open Source kann ein externer Entwickler Bugfixes oder Feature-Verbesserungen über einen Pull Request (PR) einreichen
  • Wäre Mintlifies Suchfunktion Open Source gewesen, hätte sich das Problem, das über ein Jahr lief, sofort per PR lösen lassen
  • Bei einem Closed-Source-Modell hängt jede Verbesserung davon ab, dass man Zugriff auf den Code hat, was eine klare Grenze darstellt
  • Ich erkenne den Wert der „sofortigen Berechtigung“ in Open Source an, verstehe aber auch die Unterschiede in den Geschäftsmodellen der einzelnen Unternehmen

Die Befriedigung durch direkte Verbesserungen

  • Der Grund, warum Mintlifies Suchfunktion runder und reaktionsschneller geworden ist, ist genau diese Änderung
  • Indem ich einen kleinen, lange ungelösten Bug selbst behoben habe, habe ich die Befriedigung empfunden, etwas zum Produkt beizutragen
  • Durch diese Erfahrung habe ich erneut gespürt, dass der fortwährende Fix auch kleiner Probleme ein Produkt deutlich verbessert
  • Kleine, selbst vorgenommene Veränderungen summieren sich zu einer sprunghaft besseren Nutzererfahrung
  • Ich möchte durch diese Akkumulation kleiner Verbesserungen weiterhin bessere Produkte bauen

Noch keine Kommentare.

Noch keine Kommentare.