Forwarded from kamoloff.log
100% unit test coveragega intilish qanchalik jozibador ko‘rinsa ham, amalda bu unchalik oqilona maqsad emas.
Yuqori test coverage bo'lishi foydali, lekin maqsad coverageni oshirish bo'lmasligi kerak. Har bir qatorni testdan o‘tkazishga majbur qilish mo‘rt testlarga, mazmunsiz assertlarga va real ishonch(confidence) bermaydigan keraksiz mehnatga olib keladi.
Aslida muhim bo‘lgan narsa — testlarning sifati: biznes mantiqining aniq qamrovi, regressiyalardan himoya va muhim xatti-harakatlar kutilganidek ishlashiga ishonch. Mazmunli, puxta yozilgan 70–90% qamrovli testlar shunchaki raqamni to‘ldirish uchun yozilgan 100% qamrovdan ancha qadrli.
@kamoloff_log
Yuqori test coverage bo'lishi foydali, lekin maqsad coverageni oshirish bo'lmasligi kerak. Har bir qatorni testdan o‘tkazishga majbur qilish mo‘rt testlarga, mazmunsiz assertlarga va real ishonch(confidence) bermaydigan keraksiz mehnatga olib keladi.
Aslida muhim bo‘lgan narsa — testlarning sifati: biznes mantiqining aniq qamrovi, regressiyalardan himoya va muhim xatti-harakatlar kutilganidek ishlashiga ishonch. Mazmunli, puxta yozilgan 70–90% qamrovli testlar shunchaki raqamni to‘ldirish uchun yozilgan 100% qamrovdan ancha qadrli.
@kamoloff_log
🔥38👍5❤3💯1
#storytime
Bugun ishda sal bo'sh vaqtim bo'lib yangi kelgan chotkiy test moshina haqida "drive report" o‘qib o‘tirgan edim. Report’da moshina haqida umumiy ma’lumot, mavjud afzalliklari, cool feature’lar va unda kuzatilgan har xil software bug'lar ham yozilgan ekan.
Shu bug'lar uchun muallif ticket’lar yaratib qo‘yibdi. Bir ticket’ni qiziqib ochib ko‘rsam u yerda uzundan uzoq muhokama qilishgan ekan. Sekin o‘qib chiqa boshladim... Asosiy muammo tagida boshqa muammo bor ekan — "interesting" deb o‘qishda davom etdim. Va u muammo tagida esa boshqa bir muammo bor ekan — "ana xolos, endi ticket’ni oxirigacha o‘qimasam bo‘lmaydi" dedim.
Ticket’ni oxirgacha o‘qib chiqsam, eng oxirgi muammo men ishlaydigan codebase’da ekan va mendan qarab berishni so‘rashgan ekan. "Iye, bu ticket'da mendan yordam so‘rashyapti, o‘zi u kimga assigned ekan?" deb qarasam ticket menga assigned ekan.
Mayli, ishga qaytishim kerak.
@vovopapcom | vovopap.com/calendar
Bugun ishda sal bo'sh vaqtim bo'lib yangi kelgan chotkiy test moshina haqida "drive report" o‘qib o‘tirgan edim. Report’da moshina haqida umumiy ma’lumot, mavjud afzalliklari, cool feature’lar va unda kuzatilgan har xil software bug'lar ham yozilgan ekan.
Shu bug'lar uchun muallif ticket’lar yaratib qo‘yibdi. Bir ticket’ni qiziqib ochib ko‘rsam u yerda uzundan uzoq muhokama qilishgan ekan. Sekin o‘qib chiqa boshladim... Asosiy muammo tagida boshqa muammo bor ekan — "interesting" deb o‘qishda davom etdim. Va u muammo tagida esa boshqa bir muammo bor ekan — "ana xolos, endi ticket’ni oxirigacha o‘qimasam bo‘lmaydi" dedim.
Ticket’ni oxirgacha o‘qib chiqsam, eng oxirgi muammo men ishlaydigan codebase’da ekan va mendan qarab berishni so‘rashgan ekan. "Iye, bu ticket'da mendan yordam so‘rashyapti, o‘zi u kimga assigned ekan?" deb qarasam ticket menga assigned ekan.
Mayli, ishga qaytishim kerak.
@vovopapcom | vovopap.com/calendar
😁164🔥15💋5👏2⚡1❤1🤣1
Advent of Code day #5
Hozirgacha savollar ancha oson. Ko‘rinishidan Erik aka sal yalqovlik qilibdi bu yil. Yana kim biladi, balki musobaqaning 2-yarmi ancha qiyinlashib ketar. Nima bo‘lganda ham Erik akani tushunsa bo‘ladi — u ham odam, oilasi va ishi bor.
Aytgancha, top 10 talikka da’vogarlik qilayotganlar, iltimos profilingizni public qilib qo‘ying. Odamlar GitHub account’ingiz orqali siz haqingizda bilib olishsin. Bu O‘zbekistonda IT jamiyatini rivojlantiradi.
AoC private leaderboard: link.
Hozirgacha savollar ancha oson. Ko‘rinishidan Erik aka sal yalqovlik qilibdi bu yil. Yana kim biladi, balki musobaqaning 2-yarmi ancha qiyinlashib ketar. Nima bo‘lganda ham Erik akani tushunsa bo‘ladi — u ham odam, oilasi va ishi bor.
Aytgancha, top 10 talikka da’vogarlik qilayotganlar, iltimos profilingizni public qilib qo‘ying. Odamlar GitHub account’ingiz orqali siz haqingizda bilib olishsin. Bu O‘zbekistonda IT jamiyatini rivojlantiradi.
AoC private leaderboard: link.
❤22👍5🔥4
Punctuality in Germany.
Expectation: We will come to your apartment for internet setup at exactly 12:00, please be there at this time.
Reality: We will come to your apartment for internet setup between 12:00 and 18:30, please be there else we will charge you for the missed appointment.
@vovopapcom | vovopap.com/calendar
Expectation: We will come to your apartment for internet setup at exactly 12:00, please be there at this time.
Reality: We will come to your apartment for internet setup between 12:00 and 18:30, please be there else we will charge you for the missed appointment.
@vovopapcom | vovopap.com/calendar
😁87🤣51👍5❤2
Advent of Code 2025 musobaqasi o‘z nihoyasiga yetdi!
Hamma ishtirokchilarni tabriklayman 👏
Sovrinli o‘rinlarga quyidagi ishtirokchilar ega bo‘lishdi:
🥇Davlatbek Mirakilov
🥈Maqsud Baxriddinov
🥉Khudoyshukur Juraev
... va keyingi 7 ta ishtirokchi tez orada tashkil qilinadigan meetup’ga taklif qilinadi.
Qolgan ishtirokchilar-chi? Albatta ular ham quruq qolishmaydi, ular maqtanish haq-huqug‘iga ega bo‘lishadi 😜️️️️️️
Top 10 ta ishtirokchi, iltimos @talk2vovopap’ga proof of work jo‘nating.
@vovopapcom | vovopap.com/calendar
Hamma ishtirokchilarni tabriklayman 👏
Sovrinli o‘rinlarga quyidagi ishtirokchilar ega bo‘lishdi:
🥇Davlatbek Mirakilov
🥈Maqsud Baxriddinov
🥉Khudoyshukur Juraev
... va keyingi 7 ta ishtirokchi tez orada tashkil qilinadigan meetup’ga taklif qilinadi.
Qolgan ishtirokchilar-chi? Albatta ular ham quruq qolishmaydi, ular maqtanish haq-huqug‘iga ega bo‘lishadi 😜️️️️️️
Top 10 ta ishtirokchi, iltimos @talk2vovopap’ga proof of work jo‘nating.
@vovopapcom | vovopap.com/calendar
❤24👍16🔥5
2015-yilda login qilish...
— Username va password kiriting
— Mana
— Xush kelibsiz!
2025-yilda login qilish...
— Username va password kiriting
— Mana
— Email adresingizga kod jo'natdik, kodni kiriting
— Hop, mana kod
— Account xavfsizligi uchun telefoningizga sms jo'natdik, kodni kiriting.
— Uff, hop mana
— Recovery emailingizga xat jo'natdik, verification linkni bosing.
— Whaaat! Ha mayli, mana verify qildim
— Raxmat, endi recovery code va passkey bering.
— WTF! Mayli, mana. Umid qilaman shu oxirgisi!
— Raxmat! Iltimos, onangizni qizlik ismini kiriting.
—🗿
Spotify, o'zingni bos, oddiygina music appsan!
@vovopapcom | vovopap.com/calendar
— Username va password kiriting
— Mana
— Xush kelibsiz!
2025-yilda login qilish...
— Username va password kiriting
— Mana
— Email adresingizga kod jo'natdik, kodni kiriting
— Hop, mana kod
— Account xavfsizligi uchun telefoningizga sms jo'natdik, kodni kiriting.
— Uff, hop mana
— Recovery emailingizga xat jo'natdik, verification linkni bosing.
— Whaaat! Ha mayli, mana verify qildim
— Raxmat, endi recovery code va passkey bering.
— WTF! Mayli, mana. Umid qilaman shu oxirgisi!
— Raxmat! Iltimos, onangizni qizlik ismini kiriting.
—🗿
Spotify, o'zingni bos, oddiygina music appsan!
@vovopapcom | vovopap.com/calendar
1😁168🤣98👍7❤4🔥2
🇺🇸 Average year-end highlights of Americans:
— Startups launched: 25 (all AI products & vibe-coded)
— Funding raised: $2m
— Networking events: 100
— Met new people: 2000 (never spoke to them again)
— Twitter posts: 10k
— Stock market investments: $100k
🇪🇺 Average year-end highlights of Europeans:
— Website cookies accepted: 99999999
@vovopapcom | vovopap.com/calendar
— Startups launched: 25 (all AI products & vibe-coded)
— Funding raised: $2m
— Networking events: 100
— Met new people: 2000 (never spoke to them again)
— Twitter posts: 10k
— Stock market investments: $100k
🇪🇺 Average year-end highlights of Europeans:
— Website cookies accepted: 99999999
@vovopapcom | vovopap.com/calendar
😁106🤣32👍8❤2👎2🔥1
Bir paytlar Amerikaga magistraturaga ketaman deb GRE o‘qigan edim. Yaxshi GRE bal olish uchun bir yilcha vaqtim ketgan edi. Natijada magistraturaga ham bormadim, Amerika ham uxlab ketdi. GRE sertifikatim ham befoyda bo‘ldi.
To‘xtang... bundoq o‘ylab ko‘rsam aslida GRE’ga ketgan vaqtim va pulim befoyda bo‘lmagandi. Sertifikatdan foyda bo‘lmagan bo‘lsa-da, tayyorgarlik jarayoni mening ingliz tili bilimim va ingliz tilida yozilgan faktlarga asoslangan argumentatsiyalarni tushunishimni 100x kuchaytirdi.
GRE tayyorgarligidan so'ng IELTS’ning reading qismi men uchun "cute" bo‘lib tuyila boshladi. Eng muhimi, GRE’dan keyin ilmiy tadqiqotlarni, akademik maqolalarni, va hattoki PhD tadqiqotchilarni twitter postlarini o‘qib tushunishim ancha osonlashgandi. Bu albatta chuqurroq bilimlar o‘rganish uchun asos bo‘ldi.
Bu bilan endi men GRE topshiringlar demoqchimanmi? — Yo‘q, shundoq maqtangim keldi :D. Jiddiy gapiradigan bo‘lsak, bunday ko‘nikmaga albatta GRE olmasdan ham erishsa bo‘ladi. Shundoqqina ko‘proq ilmiy maqolalar o‘qing va atrofingizdagilar bilan "trust me bro" emas, faktlarga asoslangan bahs va muhokamalar qilib turing.
@vovopapcom | vovopap.com/calendar
To‘xtang... bundoq o‘ylab ko‘rsam aslida GRE’ga ketgan vaqtim va pulim befoyda bo‘lmagandi. Sertifikatdan foyda bo‘lmagan bo‘lsa-da, tayyorgarlik jarayoni mening ingliz tili bilimim va ingliz tilida yozilgan faktlarga asoslangan argumentatsiyalarni tushunishimni 100x kuchaytirdi.
GRE tayyorgarligidan so'ng IELTS’ning reading qismi men uchun "cute" bo‘lib tuyila boshladi. Eng muhimi, GRE’dan keyin ilmiy tadqiqotlarni, akademik maqolalarni, va hattoki PhD tadqiqotchilarni twitter postlarini o‘qib tushunishim ancha osonlashgandi. Bu albatta chuqurroq bilimlar o‘rganish uchun asos bo‘ldi.
Bu bilan endi men GRE topshiringlar demoqchimanmi? — Yo‘q, shundoq maqtangim keldi :D. Jiddiy gapiradigan bo‘lsak, bunday ko‘nikmaga albatta GRE olmasdan ham erishsa bo‘ladi. Shundoqqina ko‘proq ilmiy maqolalar o‘qing va atrofingizdagilar bilan "trust me bro" emas, faktlarga asoslangan bahs va muhokamalar qilib turing.
@vovopapcom | vovopap.com/calendar
2👍85😁35❤21🍾1
Forwarded from @Rustam-Z⚡️
Salom hammaga!
Nega shuncha vaqt postlar yozmaganim sababi bor edi. Shu vaqt davomida New-York'dan 🇺🇸 maxsus video tayyorlayotgan edim.
Mana, nihoyat video tayyor bo‘ldi! Sayohatim kutilganimdan zo'r bo'ldi. Lekin New-York'da yashash oson emas ekan. Ushbu videoda barcha fikrlarimni, ko'rganlarimni va xulosalarimni batafsil bildirdim.
Google'ning New-York'dagi ofislariga ham kirdim — wow ekan.
🔗 Videoni tomosha qilish uchun havola: https://youtu.be/MsGrCl4qupo?si=7WGxH3t0uIHeEG88
@rustamzokirov | Notion | YouTube
Nega shuncha vaqt postlar yozmaganim sababi bor edi. Shu vaqt davomida New-York'dan 🇺🇸 maxsus video tayyorlayotgan edim.
Mana, nihoyat video tayyor bo‘ldi! Sayohatim kutilganimdan zo'r bo'ldi. Lekin New-York'da yashash oson emas ekan. Ushbu videoda barcha fikrlarimni, ko'rganlarimni va xulosalarimni batafsil bildirdim.
Google'ning New-York'dagi ofislariga ham kirdim — wow ekan.
🔗 Videoni tomosha qilish uchun havola: https://youtu.be/MsGrCl4qupo?si=7WGxH3t0uIHeEG88
@rustamzokirov | Notion | YouTube
🔥40❤12👍6😁2🐳1💯1
2021:
Recruiter: We have dozens of great roles across Google teams in Europe. Are you interested in this great position in Zurich office with 2x the average EU compensation?
Candidate: Sorry, I am only considering roles in United States. Preferably in Bay Area 😎
2026:
Recruiter: We might have an open position in Poland for 0.5x the average EU compensation. Are you interested?
Candidate: Yes, please 🥲
Rostan ham holat ancha o'zgargan.
@vovopapcom | vovopap.com/calendar
Recruiter: We have dozens of great roles across Google teams in Europe. Are you interested in this great position in Zurich office with 2x the average EU compensation?
Candidate: Sorry, I am only considering roles in United States. Preferably in Bay Area 😎
2026:
Recruiter: We might have an open position in Poland for 0.5x the average EU compensation. Are you interested?
Candidate: Yes, please 🥲
Rostan ham holat ancha o'zgargan.
@vovopapcom | vovopap.com/calendar
👍53😢41😁16❤1
This media is not supported in your browser
VIEW IN TELEGRAM
Know Your Customer, yoxud Know Your Mom.
Kecha bir o‘ylantiradigan LinkedIn post o‘qib qoldim — The age of KYC verification is officially over.
KYC haqida bilmaganlarga... sodda qilib tushuntirganda KYC bu banklar va fintech kompaniyalar mijozlar shaxsini tasdiqlash uchun ishlatadigan software. Masalan, KYC sizdan yuzingizni rasmini yoki videosini olib, sizni shaxsingizni tasdiqlab, sizning hisob raqamingizni access berishi mumkin.
Tepadagi postda aytilishicha, hozirgi video gen AI modellar shunchalik haqiqiy videolar yarata boshladiki, soxtani asldan farqlab bo‘lmaydi. O‘zim bunday modellarni hali ishlatib ko‘rmadim, lekin postdagi video rost bo‘lsa ishlar rostdan ham jiddiy.
KYC software bilan to‘g‘ridan-to‘g‘ri ishlayotgan bir tanishimga chiqdim va "How true is this?" deb so‘radim. Uni javobi — "very true". Bu muammoga albatta qandaydir yechimlar bor (postni o‘qisangiz yozilgan). Meni boshqa narsa o‘ylantirib qo‘ydi...
@vovopapcom | vovopap.com/calendar
Kecha bir o‘ylantiradigan LinkedIn post o‘qib qoldim — The age of KYC verification is officially over.
KYC haqida bilmaganlarga... sodda qilib tushuntirganda KYC bu banklar va fintech kompaniyalar mijozlar shaxsini tasdiqlash uchun ishlatadigan software. Masalan, KYC sizdan yuzingizni rasmini yoki videosini olib, sizni shaxsingizni tasdiqlab, sizning hisob raqamingizni access berishi mumkin.
Tepadagi postda aytilishicha, hozirgi video gen AI modellar shunchalik haqiqiy videolar yarata boshladiki, soxtani asldan farqlab bo‘lmaydi. O‘zim bunday modellarni hali ishlatib ko‘rmadim, lekin postdagi video rost bo‘lsa ishlar rostdan ham jiddiy.
KYC software bilan to‘g‘ridan-to‘g‘ri ishlayotgan bir tanishimga chiqdim va "How true is this?" deb so‘radim. Uni javobi — "very true". Bu muammoga albatta qandaydir yechimlar bor (postni o‘qisangiz yozilgan). Meni boshqa narsa o‘ylantirib qo‘ydi...
@vovopapcom | vovopap.com/calendar
1😁43❤15👍11🔥5💯4😐3🥰1
Meni boshqa narsa o‘ylantirib qo‘ydi...
Agar banklar video orqali shaxsni 100% tasdiqlay olmasa, onangiz video call qilganida rostdan ham onangizligini qayerdan bilasiz? Javob: hech qanday.
Shunga yanada ehtiyotkor bo‘lamiz. Maslahatim, favqulodda vaziyatlar uchun yaqinlaringiz bilan o‘zaro bir parol so‘z yoki jumlaga kelishib olinglar. Parolni faqat siz va o‘sha inson bilsin. Ikkilanganingizda shu paroldan foydalanib shaxsni tasdiqlasangiz bo‘ladi.
@vovopapcom | vovopap.com/calendar
Agar banklar video orqali shaxsni 100% tasdiqlay olmasa, onangiz video call qilganida rostdan ham onangizligini qayerdan bilasiz? Javob: hech qanday.
Shunga yanada ehtiyotkor bo‘lamiz. Maslahatim, favqulodda vaziyatlar uchun yaqinlaringiz bilan o‘zaro bir parol so‘z yoki jumlaga kelishib olinglar. Parolni faqat siz va o‘sha inson bilsin. Ikkilanganingizda shu paroldan foydalanib shaxsni tasdiqlasangiz bo‘ladi.
@vovopapcom | vovopap.com/calendar
2🔥71👍16🤣14❤5👏4
Rustam menga PR jo'natibdi review qilish uchun...
— Wtf, Vohid bro! Why did you leave 15 comments on my code?
— Because your code suck!
— It is not my code, I made the agent write it.
— Then your agent sucks because my agent found 15 issues with the code
Qiziq davrlarda yashayapmiz.
@vovopapcom | vovopap.com/calendar
— Wtf, Vohid bro! Why did you leave 15 comments on my code?
— Because your code suck!
— It is not my code, I made the agent write it.
— Then your agent sucks because my agent found 15 issues with the code
Qiziq davrlarda yashayapmiz.
@vovopapcom | vovopap.com/calendar
🤣274😁95💯3🤔1
Google'da ishlayotganimga ham 4 yil bo'libdi. Bir shaxar, bir ish, bir proyekt, bir manager, bir tech stack va bir pozitsiya. Ana sizga stabil hayot!
Big techda ishlayotganlar ikki kategoriya bo'linishadi. Birinchi kategoriyadagilarning LinkedIn profilida bir nechta ex-[insert-faang-company] unvonlari bo'lsa, ikkinchi kategoriyadagilar esa bir kompaniyaga umrbod sodiqdeklar. Ko'rinishdan men ikkinchi kategoriyaga qarab ketyapman 🤨
To'g'risini aytsan, o'zimni Google'da juda ko'p ishlagandek his qilmayapman. Hayolimda — I just got started. Menimcha bunga sabab Google'da 20 yildan beri ishlab kelayotgan managerim va team lead'im bo'lsa kerak. Ular Google'ga 2006-yilda ishlashni boshlashgan ekan — Google'ning Germaniyadagi birinchi ishchilaridan bo'lib 🤯
Ha mayli, gapirsam gap ko'p. Bu postga sig'maydi va ko'pingizni attention tokenlaringiz tugab boryapti :D Ko'proq foydali fikr mulohazalarni tez-tez tashlab borishga harakat qilaman.
Gaplashuxa 😎️️️️️️😎️️️️️️😎️️️️️️
@vovopapcom | vovopap.com/calendar
Big techda ishlayotganlar ikki kategoriya bo'linishadi. Birinchi kategoriyadagilarning LinkedIn profilida bir nechta ex-[insert-faang-company] unvonlari bo'lsa, ikkinchi kategoriyadagilar esa bir kompaniyaga umrbod sodiqdeklar. Ko'rinishdan men ikkinchi kategoriyaga qarab ketyapman 🤨
To'g'risini aytsan, o'zimni Google'da juda ko'p ishlagandek his qilmayapman. Hayolimda — I just got started. Menimcha bunga sabab Google'da 20 yildan beri ishlab kelayotgan managerim va team lead'im bo'lsa kerak. Ular Google'ga 2006-yilda ishlashni boshlashgan ekan — Google'ning Germaniyadagi birinchi ishchilaridan bo'lib 🤯
Ha mayli, gapirsam gap ko'p. Bu postga sig'maydi va ko'pingizni attention tokenlaringiz tugab boryapti :D Ko'proq foydali fikr mulohazalarni tez-tez tashlab borishga harakat qilaman.
Gaplashuxa 😎️️️️️️😎️️️️️️😎️️️️️️
@vovopapcom | vovopap.com/calendar
3🔥114👍21❤7👨💻5😁3
Google'dan ketish planim bormi?
Hop, eng muhim savolga javob bermay ketsam bo'lmas. Umumiy gapirganda men rejalarim va maqsadlarimni hech qachon ovoza qilmayman, birinchi action keyin announcement.
Lekin bir narsani aytolaman...
Hozircha Google meni kompaniya sifatida qoniqtiryapti:
— komandam ko'p tomonlama juda yaxshi,
— work-life balance zo'r,
— growth uchun imkoniyatlar hali ham bor,
— va goog stock yaxshi o'syapti (qo'shilganimdan beri 2.5x).
Qisqa qilib aytganda, Google bermayotgan boshqa kompaniya bera oladigan narsa hozircha juda kam.
@vovopapcom | vovopap.com/calendar
Hop, eng muhim savolga javob bermay ketsam bo'lmas. Umumiy gapirganda men rejalarim va maqsadlarimni hech qachon ovoza qilmayman, birinchi action keyin announcement.
Lekin bir narsani aytolaman...
Hozircha Google meni kompaniya sifatida qoniqtiryapti:
— komandam ko'p tomonlama juda yaxshi,
— work-life balance zo'r,
— growth uchun imkoniyatlar hali ham bor,
— va goog stock yaxshi o'syapti (qo'shilganimdan beri 2.5x).
Qisqa qilib aytganda, Google bermayotgan boshqa kompaniya bera oladigan narsa hozircha juda kam.
@vovopapcom | vovopap.com/calendar
👍86😁24❤10🔥4
Bug analysis with Gemini
Ishdagi loyihamda juda ko‘p bug analysis qilaman. Yo‘q, to‘xtang noto‘g‘ri xayolga bormang, unaqa buggy kod yozmaymiz. Biz bir nechta moshina ishlab chiqaruvchilar (BMW, Ford, Renault, va hkz) bilan integratsiya qilamiz va shu jarayon juda ko‘p ticketlar ishlab chiqaradi.
Bug analysis juda ko‘p vaqt oladi. Lekin, true detective work. Muammoning tagiga yetish uchun bir nechta gipotezalarni tekshirib chiqaman va nested "why" savollariga javob beraman.
Root cause topilgandan so‘ng qilgan bug tahlilni ticketga boshidan oyoq yozib chiqaman. Shu qismi menga yoqmaydi, chunki detective work tugadi.
Bugun analizni Gemini'da qildim. Bosh rolda o‘zim bo‘ldim, chain-of-thought va log verification esa Gemini'ga topshirdim. Gemini bilan root cause topganimizdan so‘ng Gemini’dan menga summary qilib berishini so‘radim. LLM’lar summarize qilishga juda usta. Men summary’ni ticket'ga tashladim va shu tarzda ishimning zerikarli qismi automate qildim.
Keyin... bug tahlili jarayonida minglab loglar orasidan menga keraklilarini topish ham ancha ko‘p vaqt oladigan zerikarli ish. Qani balki buni ham Gemini'ga qildira olarman.
@vovopapcom | vovopap.com/calendar
Ishdagi loyihamda juda ko‘p bug analysis qilaman. Yo‘q, to‘xtang noto‘g‘ri xayolga bormang, unaqa buggy kod yozmaymiz. Biz bir nechta moshina ishlab chiqaruvchilar (BMW, Ford, Renault, va hkz) bilan integratsiya qilamiz va shu jarayon juda ko‘p ticketlar ishlab chiqaradi.
Bug analysis juda ko‘p vaqt oladi. Lekin, true detective work. Muammoning tagiga yetish uchun bir nechta gipotezalarni tekshirib chiqaman va nested "why" savollariga javob beraman.
Root cause topilgandan so‘ng qilgan bug tahlilni ticketga boshidan oyoq yozib chiqaman. Shu qismi menga yoqmaydi, chunki detective work tugadi.
Bugun analizni Gemini'da qildim. Bosh rolda o‘zim bo‘ldim, chain-of-thought va log verification esa Gemini'ga topshirdim. Gemini bilan root cause topganimizdan so‘ng Gemini’dan menga summary qilib berishini so‘radim. LLM’lar summarize qilishga juda usta. Men summary’ni ticket'ga tashladim va shu tarzda ishimning zerikarli qismi automate qildim.
Keyin... bug tahlili jarayonida minglab loglar orasidan menga keraklilarini topish ham ancha ko‘p vaqt oladigan zerikarli ish. Qani balki buni ham Gemini'ga qildira olarman.
@vovopapcom | vovopap.com/calendar
👍26❤22🔥1👏1
Macbook Pro → Macbook Air
Yaxshi yangilik: ishda yangi laptop berishdi
Yomon yangilik: laptopimdagi sticker’larim bilan xayrlashyapman
Eski laptop: M1 Macbook Pro, 32GB, 16inch
Yangi laptop: M4 Macbook Air, 16GB, 13inch
Yangi laptop uchun ikkita variant berishdi:
1. M4 Macbook Pro, 48GB, 16inch
2. M4 Macbook Air, 16GB, 13inch
Ancha o‘ylandim va oxiri Macbook Air tanladim. Sabab oddiy — Google’dagi ishim uchun Macbook Air yetadi. Asosan cloud virtual mashinamda kod yozib build qilaman.
Macbook Pro "yirtqich" bo‘lsa ham, uni kuchi menga kerak emas va bekorga og‘ir yuk bo‘lyapti. Chrome, Spotify, Telegram, va shunga o‘xshash app’lar uchun Macbook Air bemalol yetadi (deb o‘ylayapman).
Kichik ekran muammo bo‘lish mumkin, lekin asosan monitorda ishlaganimni hisobga olsak I should be fine. Yana ko‘ramiz, men uchun bu eksperiment bo‘lyapti.
Yaxshi yangilik: ishda yangi laptop berishdi
Yomon yangilik: laptopimdagi sticker’larim bilan xayrlashyapman
Eski laptop: M1 Macbook Pro, 32GB, 16inch
Yangi laptop: M4 Macbook Air, 16GB, 13inch
Yangi laptop uchun ikkita variant berishdi:
1. M4 Macbook Pro, 48GB, 16inch
2. M4 Macbook Air, 16GB, 13inch
Ancha o‘ylandim va oxiri Macbook Air tanladim. Sabab oddiy — Google’dagi ishim uchun Macbook Air yetadi. Asosan cloud virtual mashinamda kod yozib build qilaman.
Macbook Pro "yirtqich" bo‘lsa ham, uni kuchi menga kerak emas va bekorga og‘ir yuk bo‘lyapti. Chrome, Spotify, Telegram, va shunga o‘xshash app’lar uchun Macbook Air bemalol yetadi (deb o‘ylayapman).
Kichik ekran muammo bo‘lish mumkin, lekin asosan monitorda ishlaganimni hisobga olsak I should be fine. Yana ko‘ramiz, men uchun bu eksperiment bo‘lyapti.
2👍113🔥15❤14🤣4⚡2
Nemis halqi men bilgan eng kam tabassum qiladigan halq. Odamlari juda muloyim, tartibli, xurmat ko'rsatadigan, va qo'lidan kelgancha yordamga tayyor. Shu... kam tabassum qilishadida 😅
Nemis tilini bilmaganim uchun ko'p Google Translate ishlataman (English → German). Asosan nemischa emaillarga javob bergani.
Qizig'i, har safar ingliz tekstim ohiriga smaylik qo'ysam, masalan :) yoki :D, nemischa translation'da smaylik bo'lmaydi 🤪
Nemis tilini bilmaganim uchun ko'p Google Translate ishlataman (English → German). Asosan nemischa emaillarga javob bergani.
Qizig'i, har safar ingliz tekstim ohiriga smaylik qo'ysam, masalan :) yoki :D, nemischa translation'da smaylik bo'lmaydi 🤪
2🤣155👍14😁8❤5😢1
Ready to level up your dev skills?
📢 Google Summer of Code (GSoC) 2026 is looking for contributors! Work on projects like AI/ML, Cloud, or Robotics, get mentored by experts, and earn a stipend.
Important Dates:
February 19 (18:00 UTC): Mentoring organizations are officially announced
March 16 – March 31 (18:00 UTC): Contributor application window
💡 Pro Tip: Don’t wait until March! The list of 2026 orgs drops on February 19, you should start reaching out to the orgs immediately after the 1800 UTC announcement to get a head start!
🔗 Learn more: g.co/gsoc 🚀
📢 Google Summer of Code (GSoC) 2026 is looking for contributors! Work on projects like AI/ML, Cloud, or Robotics, get mentored by experts, and earn a stipend.
Important Dates:
February 19 (18:00 UTC): Mentoring organizations are officially announced
March 16 – March 31 (18:00 UTC): Contributor application window
💡 Pro Tip: Don’t wait until March! The list of 2026 orgs drops on February 19, you should start reaching out to the orgs immediately after the 1800 UTC announcement to get a head start!
🔗 Learn more: g.co/gsoc 🚀
Withgoogle
Google Summer of Code
Google Summer of Code is a global program focused on bringing more developers into open source software development.
1👍14⚡5❤4🔥3