1 पॉइंट द्वारा GN⁺ 2025-10-12 | 1 टिप्पणियां | WhatsApp पर शेयर करें

Hacker News की नवीनतम पोस्ट और टिप्पणियों को रियल-टाइम में देखने के लिए एक फ़ीड सेवा। यह अपने-आप अपडेट होती रहती है।

1 टिप्पणियां

 
GN⁺ 2025-10-12
Hacker News टिप्पणियाँ
  • मैंने भी पहले HN के लिए ऐसा कुछ बनाया था, और एक-दो घंटे के भीतर pg ने ईमेल करके इसे बंद करने को कहा था। तब मुझे पता नहीं था, लेकिन HN बहुत पुराने hardware पर चल रहा था, इसलिए हर 5~10 सेकंड में scraping करने से server पर काफी load पड़ रहा था
    • मैं official Firebase के जरिए websocket connection इस्तेमाल करता हूँ, इसलिए HN server जो data पहले से भेज रहा है वही लेता हूँ, और HN पर बिल्कुल भी अतिरिक्त load नहीं डालता
    • देखने से लगता है कि HN अभी भी 'जंग लगा आलू' पर चल रहा है, software इतना अच्छी तरह लिखा गया है कि उतना ही काफी है, (HN पर भला कौन सिर्फ link ही पोस्ट करेगा?)
  • source code यहाँ है: https://github.com/jerbear2008/hn-live, और live Firebase source/API (जो HN चलाता है) यह है: https://github.com/HackerNews/API, यह site मैंने नहीं बनाई! यह पूरी तरह @jerbear4328 का काम है, और क्योंकि यह अभी popular है, मैं उन्हें ईमेल भी भेजूँगा
    • यह बस एक HTML file है, यही बात मुझे बेहद हैरान करती है
    • अगर "on: x y z thread" field जोड़ दी जाए तो यह और बेहतर होगा, बस यही एक चीज़ missing लगती है, वाकई शानदार नतीजा है
  • मैंने भी एक बनाया: https://hn.hotgarba.ge/, मेरे tool में मेरा comment तुरंत [dead] दिखा, दुख की बात है, काफ़ी rude
    • सोच रहा हूँ कहीं domain खुद ही blocked तो नहीं है, उसी domain के link वाला एक और comment भी dead है, (संदर्भ), (domain), सच में, मैंने फिर से check किया तो अभी डाला हुआ comment भी तुरंत dead हो गया
    • मुझे domain name बहुत पसंद आया, काफ़ी मज़ेदार है
  • बढ़िया है! अगर original post का title भी साथ में दिखे तो context समझना आसान होगा
    • HN/Firebase API के साथ यह आसान नहीं है, hnstream.com बनाते समय मुझे article ढूँढने के लिए खुद crawl करना पड़ा था
    • मैंने कोशिश की थी, लेकिन हर comment पर अलग request लगती है, इसलिए backend चाहिए होगा, जबकि यह तो सिर्फ Firebase websocket stream से चलने वाली static HTML file में काम करता है
    • मुझे तो यह खुद अंदाज़ा लगाना कि यह किस post के बारे में है, एक मज़ेदार खेल जैसा लगा
  • अगर आप लगभग हर site का live version चाहते हैं (उन posts में comment tracking सहित जिन्हें आप पहले देख चुके हैं), तो HN API release के समय अपनी React skills सुधारने के लिए मैंने यह बनाया था: https://insin.github.io/react-hn
    • बहुत शानदार लग रहा है, इसे main HN viewer की तरह सच में इस्तेमाल किया जा सकता है
  • GitHub repository देखी तो पता चला कि यह एक single static html page था, और मुझे तो github.io पर hosted होने से ही समझ जाना चाहिए था, लेकिन ध्यान नहीं गया! static hosting सच में कमाल है, मैं इसे the-monospace-web style में बदलने के लिए experiment करने वाला हूँ। अभी source code नहीं पढ़ा है, लेकिन बाद में ज़रूर पढ़ूँगा (अगर आलस बीच में न आ जाए!) सबका दिन अच्छा रहे
  • मुझे अक्सर हैरानी होती है कि क्या dang और tomhow जैसे HN admins भी ऐसे utility tools चलाते होंगे
    • सोचता हूँ क्या ये लोग यहाँ आने वाली हर post सच में पढ़ते हैं
    • कल्पना करो कि ये लोग किसी बड़े TV room में इसे चलाकर live HN comment stream देख रहे हों, अगर यह किसी फिल्म में दिखे तो काफ़ी बढ़िया scene होगा
  • यह HN API का एक और शानदार इस्तेमाल है! काश मैं सिर्फ उन threads को filter कर पाता जिनमें मैंने comment किया है, क्योंकि कई बार किसी ने reply किया हो तो मुझे कई दिन बाद पता चलता है। वैसे, API से बनाए अपने दूसरे example में मैंने Rust 1.0 release जैसे ऐतिहासिक threads को animation की तरह 'play' करने की सुविधा दी है: replay, और recent activity को topic के हिसाब से बाँटकर दिखाने वाला view भी है: hn.unlurker.com
    • क्या आप hnreplies.com जानते हैं? कोई मेरे comment पर reply करे तो यह email से बता देता है
  • काफ़ी बढ़िया है! नए posts देखने के लिए manually refresh करना पड़ता है। अगर real-time updates (WebSocket या SSE वगैरह) लागू हों तो usability काफी बेहतर हो सकती है
    • बढ़िया तो है, लेकिन practical usability के हिसाब से थोड़ा अजीब भी है। जैसे reddit में page बदलते समय ranking बदलने का अनुभव सोचिए; real-time में वही चीज़ होती रहे तो कैसा लगेगा। कोई link था जिसे मैं पढ़ना चाहता था, लेकिन 10 मिनट बाद लौटने पर उसकी rank बदल चुकी हो या वह गायब ही हो गया हो। हालांकि, एक अतिरिक्त feature के रूप में यह मज़ेदार हो सकता है