Programming ∀
1.34K subscribers
196 photos
4 videos
1 file
121 links
Ushbu kanalda dasturlashga aloqador turli expriementlarim, g'oyalarim, hulosalarimni ulashaman.
Download Telegram
Dostavkalardagi estimation mexanizmlar juda yolg'on ishlaydi.

Masalan yandex 2x kechikishi mumkin. Yoki 1 soat kutganizdan kegin ham zakazni otmen qivorishi mumkin. Ammo tayinli kompensatsiya kutmang.

Uzum ham vapshe vapkod ekani sezilib turadi. Random momentlanrni belgilaydi. Masalan atayin sinaganman ko'chani narigi betidagi cafedan buyurma qilib va 40 minutda kelgandi. Kuryeradn so'raganimda biratola 3ta zakazga qo'shvordim degan.

Xop, kuryerlar birnechta buyurmani barobar olib kelar ekan. Unda nima uchun vaqtni shunga moslamaydi ? Estimation odatda siz tezroq buyrma qivorishingizga mo'ljallanadi firkimcha.

Sababi yaqinda kuryerga telefon qilib 50k sum qo'shib beraman aka deganimda 2x tez keldi buyurma 😁

Hulosalarim.
1. Estimation musor ishlaydi, uyoqda asosiy psixologiya tezroq buyurma qilish.
2. Kuryerlar vapshe ishlagisi kelmasdan ishlaydi, demak ularni ishlatadigan tizim molxona.
3. Restoranlar bilan vaqtlarni kelishmaydi. Masalan X taomni tayyorlanishiga vaqt ketmasligi mumkin lekin buni bazida avg estimationga qo'shvoradi. Aslida birdan kuryer topish mumkin edi. Ishqilib bu borada turli edge caselar o'ylanmagan deb o'ylayman.
4. Estimationi kuryer qilolmaydi, masalan 15-daqiqada yetkazib beraman deb estimate qilsa uje ekranizda boshqa raqam ko'rinishi mumkin.
5. Failar arzon. Msalan siz N summalik buyurma qildingiz, nimadir fuckup chiqdimi ? Sizga arzimagan summalik promokod beradi. Agar fail qimmat bo'lsa, masalan har bir kechikgan daqiqasi uchun 10k sum to'lasa bormi :) Kuryerga telefon qilib 10 daqiqa kech kelsa 50k berishimni aytardim )))
🔥1
Qisqa gap bilan aytganda bu galvarslar ishlamaydi. Estimationlar mexanizmlari ham chirigan legacyligicha qolgan.

Progressiv davlatda yashayabmiz ahir, manashunaqa masalalarda corplarni yaxshigina itaradigan qonunlar chiqsa zo'r bo'lar edi... Masalan dostakva kechikgani uchun katta jarima davlatga va userga, biror payment app downtime bo'lgani uchun userga shtraf to'lasa ana surprizu mana surpriz bo'ladida.

Man zerikandan 24/7 tekshirardim uptime va orderlar kechikmayotganini 😎
Etibor bering, bankar kreditingiz o'tib ketsa sizdan % olishadi.

Ammo schet block bo'lib qolsa, sizga juda kerak payitda app ishlamasa va yana boshqa shunaqa momentlarda sizga bir tiyn ham to'lashmaydi.

Daje bu galvarsalar sizni scam qilmasliklariga ham javob berolmaydi. KYC deysizmi ? hehe common guys bunchalik sodda bo'lmanglar myid da ham teshiklar bor ekanini bilamizku hammamiz.
Programming ∀
Dostavkalardagi estimation mexanizmlar juda yolg'on ishlaydi. Masalan yandex 2x kechikishi mumkin. Yoki 1 soat kutganizdan kegin ham zakazni otmen qivorishi mumkin. Ammo tayinli kompensatsiya kutmang. Uzum ham vapshe vapkod ekani sezilib turadi. Random momentlanrni…
Umuman logichno, agar punktuallik muhim bo'lganida kuryerlik qilmas edi hamma ham :)

Undan tashqari bu biznes va bu ishlayabti, mandaka tabi nozik mijozlar ularga na**y keramas. Fuckuplar bo'lyabti va bu norm muhimi bizness yuryabti.

O'zi hamma prikol shunda anavi gap bor ediku "Biznes uchun kod bunaqa bo'lishi..." Aslida buni dolban programmerlar aytgandi nu mayli bizni keysda ham mos tushadi yani biznes uchun murakkab sistema kerak emas ko'p narsani cover qiladigan sistema bo'lsa yetarli.
Eski narsalar esimga tushib ketdi, kutish barbir azobda...

Ho'sh sizningcha o'quv markazlar AI ni replace qiladimi ?
Programming ∀
Hullas RFC balo battarlar bilan hamma joyni standartlashga urunishadi. Ammo kimdir kelib standartlarizga tupurib ketadi. Bu narsa doyim bo'lgan. Shunchalik darajadaki xatto kundalik hayotda ko'p kuzatiladi. Standartlik va nostandartlik tushunchalari shunchalik…
Forgejo 423 degan custom http status qo'shgan ekan.

Man 429 code bilan adashtiribman. O'zi o'ylagandim 429 da repo archived ekani haqida aytishi g'alatiroq ekanini. Nu mayli degandim ammo etibor qilmabman custom codega. Kegin muammo kutilmagan joyda chiqib qoldi )) libni ishlatilgan joyda comile bo'lmay qogan ))

Voot rfcdan chetga chiqish manashunaqa mikkimausliklarga sabab bo'ladi bazilar. Biz esa forgejoni so'ka so'ka davom etyabmiz ishni...
🔥6👀1
Bugun kuni bo'yi rustda yozdim endi kechgacha haskellda.

Work life balance.
😁7⚡2
Programming ∀
Photo
nega bunaqa comment yozishimiz sababi...
Haskell tushunarsiz deydiganlarga :)
Stop it...
😁7
Forwarded from λ
😁2
Bir repoga kirib unstar qilibman.
Kegin qayta kirib yana star bosdim.

Bu degani reponi oldin ko'rganman, star bosganman.

Oradan vaqt o'tib kirganmanda yana unstar qilib qo'yganman. Kegin blya nega star bosilmadi deb yana star bosdim.
🤣13
1. Kuryer kaltak yedi.
2. Operator O’zbekcha bilmaganiga gap eshityabti.

Yandex vapshe mikkimaus bo’lib ketti.
😁16
CLI app in bash.

Adashmasam juma kundan buyon asosiy vaqtim test yozish, test muhitni sozlashga ketdi.

1. Haskellda hspec + integratsion testlar bilan ezildim unit testlar oson bo'ldi.
2. Rustda unit testlar yozdim asosan bu oson bo'ldi.
3. Endi nixda ham test yozyabman va bunaqa shell script qivoldim.
😁3
Bu disko o'zidan olingan test.

Bizda esa sal boshqacha bo'ldi.

1. Bizni EDSL bilan disko nix config generate qilinadi.
2. Disko cnofiglarimiz nomi doyim birxil bo'ladi shu sababli biz ularni import qila olamiz. Shu sababli biz har bir config uchun biz 2 rasmdagidek yozib qo'ydik

Endi buni flake.nix ichiga tiqilsa bo'ldi.

Masalan aynan manashu canonical-no-swap ni run qilishga quyidagicha command bo'ladi.

nix build .#checks.x86_64-linux.canonical-no-swap


Agar birdan hamma testlarni run qilish kerak bo'lsa unda shunchaki

nix flake check qilamiz.
DM ga kelgan savollardan
😁5
markdown...
soon...
🔥8⚡1