Show HN: पूर्व Cloudflare टीम द्वारा 4 साल में बनाया गया वेब डिबगर Jam
(news.ycombinator.com)- Jam एक ऐसा वेब डिबगर है जो प्रोडक्ट मैनेजर जैसे non-developers को अस्पष्ट और मुश्किल से reproduce होने वाले bug tickets बनाने से बचाने के लिए dev tools की जानकारी और session video को एक लिंक में जोड़कर share करने देता है
- मौजूदा bug reports में अक्सर screenshot के बाहर की जानकारी छूट जाती है, या “काम नहीं कर रहा” जैसी अभिव्यक्तियाँ अस्पष्ट होती हैं, इसलिए Jira comments में reproduce steps स्पष्ट करने के दौरान fix में देरी होना आसान है
- Jam, shareable HAR file की तरह session video के साथ sync की गई dev tools जानकारी देता है, और अगर bug अभी-अभी हुआ है तो DOM को 30 सेकंड की video की तरह तुरंत replay किया जा सकता है
- auto reproduction steps लिखना, Chrome DevTools shortcuts, और GraphQL responses से mutation name और errors निकालने जैसी सुविधाओं से debugging time कम होता है
- product को launch हुए 2 साल हो चुके हैं, Jam के जरिए 20 लाख से अधिक bugs fix किए जा चुके हैं, और free plan बनाए रखते हुए enterprise features paid tier में दिए जाते हैं
Jam जिस bug reporting gap को target करता है
- Jam एक ऐसा वेब डिबगर है जिसकी शुरुआत इस समस्या से हुई कि प्रोडक्ट मैनेजर जैसे non-developers के लिए engineers के काम आने वाले bug tickets बनाना कठिन होता है
- bug reporting में अक्सर आने वाले bottlenecks हैं information loss और अस्पष्ट अभिव्यक्तियाँ
- screenshot जोड़ने पर भी engineer के लिए ज़रूरी जानकारी screen boundary के बाहर हो सकती है
- सिर्फ “काम नहीं कर रहा” कहने से यह समझना मुश्किल है कि error return हुआ, या UI ने response नहीं दिया
- reproduce करने का तरीका जाँचने के लिए Jira के asynchronous comments में कई बार संदेशों का आदान-प्रदान करते हुए fix की speed धीमी हो जाती है
- software development का तरीका बहुत बदल चुका है, लेकिन bugs को capture और report करने का तरीका अब भी manual और loss-prone है
Dev tools और session video को एक लिंक में share करना
- Jam dev tools + video को एक लिंक में जोड़कर share करता है
- यह session recording video के साथ sync की गई shareable HAR file के करीब का रूप है
- अगर bug अभी हुआ है, तो DOM को 30 सेकंड की video की तरह चलाने वाला instant replay share किया जा सकता है
- debugging को आसान बनाने के लिए यह ये features देता है
- Jam अपने आप reproduction steps लिखता है
- Jam के dev tools, Chrome DevTools के परिचित keyboard shortcuts इस्तेमाल करते हैं
- GraphQL responses को parse करके mutation names और errors निकालता है
- GraphQL हर request के लिए एक ही endpoint इस्तेमाल करता है और हमेशा 200 return करता है, इसलिए debugging के दौरान मनचाही request ढूँढने के लिए कभी-कभी GraphQL requests को एक-एक करके देखना पड़ता है
- product को launch हुए 2 साल हो चुके हैं, और users ने Jam के जरिए 20 लाख से अधिक bugs fix किए हैं
Free plan और टीम की पृष्ठभूमि
- Jam स्थायी रूप से free इस्तेमाल किया जा सकता है, जबकि असली कंपनियों को ज़रूरत पड़ने वाले features paid tier में दिए जाते हैं
- 2 co-founders और टीम का लगभग आधा हिस्सा पूर्व Cloudflare से है
- Cloudflare में free tier के जरिए बहुत सारा feedback मिलने के अनुभव की वजह से Jam में भी बड़ा free plan बनाए रखना चाहते हैं
- Jam engineers को hire कर रहा है, और रुचि रखने वालों को
jam.dev/careersकी ओर निर्देशित करता है
2 टिप्पणियां
मूल में 'ex-Cloudflare Team' है, लेकिन GN+ का शीर्षक इसे Google कर्मचारी बता रहा है।
DeepL भी 'We' वाले वाक्य को गलत तरीके से Unity के रूप में अनुवाद कर रहा था...
अचानक language models के Korean dataset को लेकर जिज्ञासा होने लगी 🤔
हूँ. इसका अनुवाद वाकई काफ़ी अजीब तरीके से हुआ है। वैसे भी यह कोई खास महत्वपूर्ण बात नहीं लगी, इसलिए उस हिस्से को हटा दिया है।