Show HN: Jam, ein Web-Debugger, den ein ehemaliges Cloudflare-Team vier Jahre lang gebaut hat
(news.ycombinator.com)- Jam hilft Nicht-Entwicklern wie Produktmanagern dabei, keine vagen und schwer reproduzierbaren Bug-Tickets zu erstellen, indem Informationen aus den Entwickler-Tools und Session-Videos in einem einzigen Link gebündelt und geteilt werden
- Bei herkömmlichen Bug-Reports fehlen oft Informationen außerhalb des Screenshots, oder Formulierungen wie „funktioniert nicht“ sind zu ungenau, sodass sich Fixes leicht verzögern, während man in Jira-Kommentaren die Reproduktionsschritte abklärt
- Jam bietet wie eine teilbare HAR-Datei mit einem Session-Video synchronisierte Informationen aus den Entwickler-Tools, und bei gerade erst aufgetretenen Bugs kann das DOM sofort wie ein 30-sekündiges Video wiedergegeben werden
- Automatisches Erstellen von Reproduktionsschritten, Chrome-DevTools-Tastenkürzel und eine Funktion zum Extrahieren von Mutation-Namen und Fehlern aus GraphQL-Antworten verkürzen die Debugging-Zeit
- Das Produkt ist seit zwei Jahren auf dem Markt, mit Jam wurden bereits mehr als 2 Millionen Bugs behoben, und während ein kostenloser Plan bestehen bleibt, werden Enterprise-Funktionen in einer kostenpflichtigen Stufe angeboten
Die Lücke bei Bug-Reports, auf die Jam abzielt
- Jam ist ein Web-Debugger, der von dem Problem ausgeht, dass Nicht-Entwickler wie Produktmanager nur schwer Bug-Tickets erstellen können, die für Ingenieure wirklich nützlich sind
- Häufige Engpässe bei Bug-Reports sind Informationsverlust und unklare Formulierungen
- Selbst wenn ein Screenshot angehängt wird, können Informationen, die Ingenieure brauchen, außerhalb des sichtbaren Bildausschnitts liegen
- Aus „funktioniert nicht“ allein ist schwer zu erkennen, ob ein Fehler zurückgegeben wurde oder ob die UI nicht reagiert
- Während man mehrfach asynchrone Kommentare in Jira austauscht, um die Reproduktionsschritte zu klären, verlangsamt sich die Fehlerbehebung
- Die Art, wie Software entwickelt wird, hat sich stark verändert, aber die Art, wie Bugs erfasst und gemeldet werden, ist noch immer manuell und verlustbehaftet
Entwickler-Tools und Session-Video in einem Link teilen
- Jam bündelt Entwickler-Tools + Video in einem einzigen Link zum Teilen
- Es ähnelt einer teilbaren HAR-Datei, die mit einer Session-Aufzeichnung synchronisiert ist
- Wenn der Bug gerade erst aufgetreten ist, kann ein sofortiges Replay geteilt werden, das das DOM wie ein 30-sekündiges Video wiedergibt
- Für bequemeres Debugging bietet es folgende Funktionen
- Jam erstellt automatisch Reproduktionsschritte
- Die Entwickler-Tools von Jam verwenden die aus Chrome DevTools bekannten Tastenkürzel
- Es parst GraphQL-Antworten und extrahiert Mutation-Namen und Fehler
- Da GraphQL für alle Anfragen einen einzigen Endpunkt verwendet und immer 200 zurückgibt, muss man beim Debugging manchmal jede GraphQL-Anfrage einzeln prüfen, um die gewünschte Anfrage zu finden
- Seit dem Produktlaunch vor zwei Jahren haben Nutzer mit Jam mehr als 2 Millionen Bugs behoben
Kostenloser Plan und Hintergrund des Teams
- Jam kann dauerhaft kostenlos genutzt werden; Funktionen, die Unternehmen tatsächlich benötigen, werden in einer kostenpflichtigen Stufe angeboten
- Die beiden Mitgründer und etwa die Hälfte des Teams kommen von Cloudflare
- Aufgrund der Erfahrung bei Cloudflare, über einen kostenlosen Tarif viel Feedback erhalten zu haben, möchte man auch bei Jam einen großzügigen kostenlosen Plan beibehalten
- Jam stellt Ingenieure ein und verweist Interessierte auf
jam.dev/careers
2 Kommentare
Im Original steht „ex-Cloudflare Team“, aber im GN+-Titel ist daraus anscheinend ein Google-Mitarbeiter geworden.
Sogar DeepL übersetzt Sätze mit „We“ manchmal fälschlich als Unity ...
Da werde ich plötzlich neugierig, wie die koreanischen Datensätze der Sprachmodelle aussehen 🤔
Hm. Das wurde wirklich auf seltsame Weise übersetzt. Da es ohnehin wohl kein wichtiger Inhalt ist, habe ich diesen Teil entfernt.