Dasturiy ta'minot

HackerTube – Hacker News tavsiyalariga asoslangan YouTube kloni

1-noyabr, 2026, 01:520 ko'rish4 daqiqa o'qish
HackerTube – Hacker News tavsiyalariga asoslangan YouTube kloni

Internetda ko'pchilik foydalanuvchilar har kuni YouTube sahifasiga kirib, algoritm tomonidan taklif etilgan videolarni tomosha qilishadi. Biroq, ba'zilar uchun bu tavsiyalar zerikarli, takroriy va sifatsiz kontentga olib keladi. Andrej Karpathy bu muammoni o'z usuli bilan hal qilishga qaror qildi: Hacker News foydalanuvchilari tavsiya qilgan videolarni yig'ib, maxsus YouTube interfeysida namoyish etuvchi HackerTube loyihasini yaratdi.

Loyiha qanday boshlangan?

Karpathy o'zining blog postida shuni aytadi: “Juma kuni kechqurun, YouTube sahifasida ortiqcha thumbnail va takroriy tavsiyalar bilan to'la devorni ko'rdim. Shuning uchun, Opus 5.5 yordamida Hacker News’da tavsiya qilingan videolarni yig'ish va ularni yangi platformada ko'rsatish fikrini oldim.” Opus 5.5 – bu matnni tahlil qilish, spamni olib tashlash va foydali tavsiyalarni ajratib olish uchun ishlatilgan sun'iy intellekt vositasi.

image

Texnik jarayon va ma'lumotlar bazasi

Jarayon bir necha bosqichdan iborat edi:

  • HackerNews izohlarini yuklab olish: 2007‑2026 yillar oralig‘ida 40 000 dan ortiq izoh to‘plandi.
  • Spam va past sifatli kontentni filtratsiya qilish: Opus Sun'iy intellekt modeli (Sonnet) izohlardan spamni aniqladi va olib tashladi.
  • Video havolalarini ajratish: Qolgan izohlardan YouTube video havolalari chiqarildi, natijada 6 454 ta video topildi.
  • Ma'lumotlarni strukturalash: Har bir video tavsifi, tavsiya beruvchi foydalanuvchi nomi, tavsiyanoma sanasi va teglar bilan birga saqlanadi.

Natijada, 150 ta turli mavzular bo‘yicha tasniflangan, yuqori sifatli kontent bazasi yaratilgan. Ma'lumotlar JSON formatida saqlanadi va foydalanuvchi brauzer sessiyasida mahalliy xotirada (localStorage) saqlanadi, bu esa foydalanuvchi hisobini yaratish yoki ma'lumotni serverga uzatish zaruratini yo‘q qiladi.

Foydalanuvchi interfeysi va funksiyalar

HackerTube interfeysi YouTube‑ga o‘xshash, lekin bir qator farqlar bilan ajralib turadi:

  • 50% thumbnail: Video sahifasida asl yuklangan thumbnail o‘rniga, tavsiya qiluvchi foydalanuvchi tanlagan “yarim” thumbnail ko‘rsatiladi, bu esa ko‘proq kontekst beradi.
  • Maxsus tavsiyalar: Foydalanuvchi profili yoki tarixga asoslanmagan, lekin brauzer sessiyasida saqlangan tavsiyalar orqali “ForYou” ro‘yxati yaratiladi.
  • Klaviatura yorliqlari: Space – video ijro, J/K – keyingi/oldingi video, F – to‘liq ekran kabi tezkor klaviatura qisqartmalari mavjud.
  • Ma'lumot eksporti: Barcha video ma'lumotlari .json fayl sifatida yuklab olinishi mumkin, bu esa foydalanuvchilarga o‘z versiyasini yaratish imkonini beradi.

Qiyoslash: HackerTube va an'anaviy YouTube

HackerTube bir necha jihatdan an'anaviy YouTube’dan farq qiladi:

  • Kontent tanlovi: YouTube algoritmi foydalanuvchi ko‘rish tarixiga asoslanadi, HackerTube esa faqat HackerNews foydalanuvchilari tavsiya qilgan videolarni ko‘rsatadi.
  • Maxfiylik: YouTube ko‘plab foydalanuvchi ma'lumotlarini to‘playdi; HackerTube esa ma'lumotni mahalliy sessiyada saqlab, serverga uzatmaydi.
  • Reklama va monetizatsiya: HackerTube’da reklama yo‘q, bu esa tomosha tajribasini toza qiladi, lekin hamda loyiha daromad olishni ko‘zlamaydi.
  • Texnik talablar: HackerTube oddiy VPS (Virtual Private Server) da bir necha daqiqada joylashtiriladi, YouTube esa milliardlab foydalanuvchi uchun global infratuzilma talab qiladi.

Cheklovlar va ochiq savollar

HackerTube hali ham bir nechta cheklovlarga ega:

  • Kontentning xilma‑xilligi: Faqat HackerNews foydalanuvchilari tavsiya qilgan videolar yig‘ilganligi sababli, ba'zi mavzular yetarli darajada ifodalanmasligi mumkin.
  • Yuklash tezligi: Ma'lumotlar bir martalik yuklanadi; yangi tavsiyalar qo‘shilmaydi, bu esa platformani yangilanishdan mahrum qiladi.
  • Foydalanuvchi tajribasi: Foydalanuvchi hisobini yaratmaslik qulay, lekin shaxsiy tavsiyalarni saqlash yoki sinxronizatsiya qilish imkoniyati yo‘q.
  • Litsenziya va huquqiy masalalar: YouTube videolarini embed qilish Google API shartlariga bog‘liq, bu esa ba'zi videolarni ko‘rsatishda cheklovlar keltirib chiqarishi mumkin.

Kelajakda quyidagi savollarni hal qilish kerak: tavsiyalarni avtomatik yangilash, foydalanuvchi profili asosida tavsiyalarni moslashtirish, hamda platformaning o‘lchamli infratuzilmasini kengaytirish.

Kimlarga foyda keltiradi?

HackerTube asosan quyidagi guruhlar uchun qiziqarli:

  • Dasturchilar va texnologiya entuziastlari: HackerNews’da muntazam ravishda texnologik mavzular bo‘yicha tavsiya qilingan videolarni bir joyda ko‘rishadi.
  • Maxfiylikni qadrlovchilar: Reklamasiz, foydalanuvchi ma'lumotini yig‘maydigan platformani afzal ko‘rishadi.
  • Tadqiqotchilar: YouTube kontentining “eng yaxshi” tavsiyalarini tahlil qilish uchun ochiq ma'lumotlar bazasidan foydalanishlari mumkin.

Xulosa

HackerTube – bu oddiy, lekin kuchli loyiha bo‘lib, YouTube‑ga alternativ sifatida foydalanuvchilarga yuqori sifatli, hamjamiyat tomonidan tavsiya qilingan videolarni taklif etadi. U maxfiylik, reklamasizlik va tezkor sozlanish kabi afzalliklarni birlashtiradi, lekin kontent yangilanishi va foydalanuvchi shaxsiylashtirish kabi jihatlarda hali rivojlanishga muhtoj. Loyiha ochiq kodli bo‘lgani uchun har bir foydalanuvchi o‘z versiyasini yaratib, o‘z ehtiyojlariga moslashtirishi mumkin. Bu esa texnologik hamjamiyatda “ma'lumotni qayta ishlash” va “mustaqil platforma yaratish” g‘oyalarini yanada mustahkamlaydi.

Asl manba: karpathy.bearblog.dev

Manba: Hacker News
#YouTube clone #Hacker News #Opus 5.5 #AI
Telegram da muhokama qilish