Show HN: Eski Cloudflare ekibinin 4 yılda geliştirdiği web hata ayıklayıcı Jam
(news.ycombinator.com)- Jam, ürün yöneticileri gibi geliştirici olmayan kişilerin belirsiz ve yeniden üretmesi zor bug kayıtları oluşturmaması için, geliştirici aracı bilgilerini ve oturum videosunu tek bir bağlantıda birleştirip paylaşmalarını sağlıyor
- Mevcut bug raporlarında ekran görüntüsünün dışındaki bilgiler eksik kalabiliyor veya “çalışmıyor” gibi ifadeler belirsiz olduğundan, Jira yorumlarında yeniden üretim adımları netleşene kadar düzeltmeler kolayca gecikebiliyor
- Jam, paylaşılabilir bir HAR dosyası gibi, oturum videosuyla senkronize geliştirici aracı bilgileri sunuyor; az önce oluşan bir hata için DOM’u 30 saniyelik bir video gibi anında yeniden oynatabiliyor
- Otomatik yeniden üretim adımları yazımı, Chrome DevTools kısayolları ve GraphQL yanıtlarından mutation adı ile hataları çıkarma özellikleriyle hata ayıklama süresini kısaltıyor
- Ürün piyasaya çıktıktan sonra 2 yıl geçti; Jam ile 2 milyondan fazla bug düzeltildi ve ücretsiz plan korunurken kurumsal özellikler ücretli katmanda sunuluyor
Jam’in hedef aldığı bug raporlama boşluğu
- Jam, ürün yöneticileri gibi geliştirici olmayan kişilerin mühendisler için faydalı bug kayıtları oluşturmakta zorlanması sorunundan yola çıkan bir web hata ayıklayıcısıdır
- Bug raporlarında sık görülen darboğazlar bilgi kaybı ve belirsiz ifadelerdir
- Ekran görüntüsü eklense bile, mühendisin ihtiyaç duyduğu bilgi ekranın görünen alanının dışında kalabilir
- Sadece “çalışmıyor” denmesi, bir hata döndüğü mü yoksa arayüzün mü tepki vermediğini anlamayı zorlaştırır
- Yeniden üretim yöntemini netleştirmek için Jira’nın eşzamansız yorumlarında defalarca gidip gelinirken düzeltme hızı yavaşlar
- Yazılım geliştirme biçimi büyük ölçüde değişmiş olsa da, bug yakalama ve raporlama yöntemi hâlâ manuel ve yüksek kayıplıdır
Geliştirici araçları ve oturum videosunu tek bağlantıda paylaşma
- Jam, geliştirici araçları + videoyu tek bir bağlantıda birleştirip paylaşır
- Oturum kayıt videosuyla senkronize, paylaşılabilir bir HAR dosyasına yakın bir yapıdadır
- Hata az önce oluştuysa, DOM’u 30 saniyelik bir video gibi oynatan anlık yeniden oynatımı paylaşabilirsiniz
- Hata ayıklama kolaylığı için şu özellikleri sunar
- Jam otomatik olarak yeniden üretim adımları yazar
- Jam’in geliştirici araçları, Chrome DevTools’ta alışık olunan klavye kısayollarını kullanır
- GraphQL yanıtlarını ayrıştırarak mutation adını ve hataları çıkarır
- GraphQL tüm istekler için tek bir endpoint kullanıp her zaman 200 döndürdüğü için, hata ayıklarken istenen isteği bulmak adına GraphQL isteklerini tek tek incelemek gerekebilir
- Jam’in piyasaya çıkışının üzerinden 2 yıl geçti ve kullanıcılar Jam ile 2 milyondan fazla bug düzeltti
Ücretsiz plan ve ekibin geçmişi
- Jam kalıcı olarak ücretsiz kullanılabilir; gerçek şirket ihtiyaçlarına yönelik özellikler ise ücretli katmanda sunulur
- 2 kurucu ortağın yanı sıra ekibin yaklaşık yarısı eski Cloudflare çalışanıdır
- Cloudflare’de ücretsiz katman üzerinden çok fazla geri bildirim alma deneyimi nedeniyle, Jam’de de geniş bir ücretsiz planı sürdürmek istiyorlar
- Jam mühendis işe alıyor ve ilgilenenleri
jam.dev/careersadresine yönlendiriyor
2 yorum
Orijinali "ex-Cloudflare Team" ama GN+ başlığı sanki Google çalışanıymış gibi yazılmış.
DeepL de
Wegeçen cümleleri bazen yanlışlıkla Unity diye çeviriyor...Bir anda dil modellerinin Korece veri setlerini merak etmeye başladım 🤔
Hmm. Bu gerçekten oldukça tuhaf bir şekilde çevrilmiş. Zaten önemli bir içerik gibi görünmediği için o kısmı kaldırdım.