Web appOpen in Telegram
PProgramming ∀

Programming ∀

@programming_everyone · channel · Tech · indexed since 2026-07-06
1 352subscribers+5 in a week
575average post reach
42.5%ER — reach to subscribers
40posts in 30 days
P
Programming ∀
O'ylab qarasam shuni o'zi yetar ekan qolgani bekor vaqtni sarflash. Oldin servisimiz manashu holda qanaqadir tupiklargacha borvosin. Da 700MB memory usage ko'p edi bazi runtime flaglar va kichik accumlationlarni yoqotib ko'rdim shular yetarli. Servis o'zi shunchai notitifaction getway holos uyoqda asosiy narsa IO latency boshqa hechvaqo emas. Yani yog'liq narsani o'zi yo'q edi. Bahonada kecha haskellda optimization haqida sal tayinli research qildim. Haskell runtime va GC haqida o'qidim, o'zi bu mavzular juda katta sekin sekin manashunaqa expirementlar doirasida ancha narsa o'rganib qo'ysa bo'ladi. Optimizatsiyalarga juda mukkasidan ketmaganman ammo o'ziga yarasha qiziq chunki Garbage collectorli til uchun bunaqa natijalar juda yoqimli. Haskellda corectess va perfomance juda balanced. Endi keyingi qadamlar asosan biror narsalarni tezroq yakunlashga qaratilgan bo'lsa zo'r. Yaqinda bir do'stim prikol qilgandi. Tassavur qiling buyoqda kimdir ficha qanaqa bo'lishi kerakligini aytib turibti, siz esa eshitib yozyabsiz. ... manashunaqa narsalar bo'lishi kerak, qachon tayyor bo'ladi ? — Aytilgan gaplarni tiplarga o'girib, servantda apilarni shaqillatib tashlaysiz va... Uje tayyor bo'ldi. Ko'pchilik aytishi mumkin eyay bilan uje shunaqa holatdamiz deb. Ammo bizda no AI/LLM policy. Shu sabab development timeni ham raqobatdosh qilishimiz kerak. Bular juda juda context dependent mavzualr ammo o'zimga ham qiziq anchalik development timeni improve qila olamiz va buning uchun skilldan tashqari yana nimalar kerak. Masalan ekotizim qanday bo'lishi kerak etc...
620 ·
Programming ∀
Dasturchilarni aynitgan platformalar. 1. Linkedin. 2. Leetcode. 3. Aws/gcp/azue etc clouds. Endi degradatsiyaga olib kelyotganlari esa. Birbalo AI, LLM servislar vaxakazo. Ro'yxat uzun ekan.
8 · 1.2K ·
ReplyXinux jamoasiga qo'shilgani roadmap.
Bizda rustdan tashqari haskell uchun ham 1ta vakansiya potensiali bor. Qisqa aytganda manga yana bir sherik kerak. Xozir haskellistlar 2ta jamoada, 3ta qilish niyatimiz bor. Xinux jamoasida Haskell asosan server va infratuzulmaga aloqador dasturlar ishlab chiqishda ishlatilinadi. Bazida boshqa jamolarga ham nimadirlar qilib berishimiz mumkin masalan xozir man qilyotgan notification getway kabi. Hiring masalasida esa quyidagicha uslub. Xozirda talant poolni kattalashtiryabmiz, hohlovchilar bilan oldin biroz kelishib ishlab ko'rishimiz kerak. Chunki bizning hiring uslub shunday, hechqanaqa interview vaxakazolar yo'q. O'rganishiga yordamlashamiz, qandaydir loyihalarda birga ishlab ko'ramiz va bizga kerakli sifatlarni tekshiramiz shunga qarab kegin ishga taklif berishimiz mumkin. Kandidatlarga kelsak background uncha muhim emas. Eng muhim narsalar. 1. Openminded va tanqidiy firklash yaxshi bo'lishi. 2. O'rganish va izlanishga tayyor bo'lishingiz kerak. Qo'rqmasdan masuliyat olib expirementlar qila olishingiz juda muhim. Kandidat haskellni bilishi shart emas, biz o'rganishi uchun vaqt va resurs beramiz. Ammo devayslar berolmasligimiz mumkin. Lekin savollariga javob, "roadmap" masalalarida yordam beramiz. Shunga yarasha yaxshi distiplina va impactni talab qilamiz. Backgroundga kelsak, agar siz boshqa tillarda ozgina bo'lsa ham tajribaga ega bo'lsangiz yetarli daje real projectlar qimagan bo'lsangiz ham sinab ko'rishingiz mumkin o'zingizni. Biz haskell hamjamiyatida allaqachon roadmapni ham tayyorlab qo'yganmiz buyoqda ko'rishingiz mumkin: https://github.com/haskelluz/resources Lekin tajribamiz doirasida ko'rdiki o'rganish uchun eng yaxshi resurslardan biri bu Haskell MOOC ekan: https://haskell.mooc.fi/ Xinux jamoasi haqida. Jamoamiz hali yosh, ammo o'rganish va izlanishga doyim ochiq. Biz NixOs ustiga qurilgan distrubutiv ustida ishlaymiz va ushbu operatsion tizim nomi Xinux, jamoamiz Xinux atrofiga ekotizim qurish bilan ham shug'ullanadi. OS ekotizimini oddiy
12 · 884 ·
Programming ∀
ReplyIdeya o'zini to'liq oqladi, eng qizig'i biz Opensearchga tayyor templatelar qilib qo'ya olamiz va report kelsa birdan manashu templatelar bo'yicha datani filter qilib ko'rsatadi. Opensearch juda powerful tool ijod qilsa ancha narsalarni avtomatlashtirvorsa bo'ladi.
Photo
click to show
Photo
click to show
Yaqinda xinuxda biror report keladigan bo'lsa bizda manashunday ko'rinishda issue paydo bo'ladi. 2-rasmda esa userdan kelgan barcha report loglarni ko'rish mumkin. Eng qiziq qismi esa errorlarni detect qilish mexanizmlari avtomatlashtirildi. Buning uchun esa ECS dan foydalandim. Blya qachondir devopslik qilganimdan vanihoyat hursand bo'ldim 😁
1 · 703 ·
P
Photo
click to show
Manashunday ko'rinishda schemalar yasab ularni classify qilib chiqaman. Kegin yozilgan indexlardan manashu patternlar match qilinadi. Yani har bir rule alohida match qilinadi, qancha ko'p rule bo'lsa shuncha ko'p edge case bo'ladi demak, shuncha ko'p muammoni detect qilsa bo'ladi avtomatik. Ammo bundan ham yaxshiroq ideya bor. Classify qilishni o'zini haskellda yozib ko'raman. Bu yerda asosan regex match qiladi hamma narsani. Lekin bu ortiqcha ish yani ad-hoc narsalar ko'payadi barbir. Shu sababli data classification o'zini haskellda eplab oladigan bo'lsam, kegin sekin datasetga o'girsa bo'ladi va qarabsizki kamina machine learning engineer bo'lib turibti 😎 O'ylashimcha bu qandaydir kichik research project sifatida juda juda zo'r bo'ladi sababi LLM vaxakazlarsiz aynan loglardan o'zim model train qilib aynan Xinux va NixOs distrubutivlariga moslashgan problem detection qilish vapshe zo'r tema.
1 · 841 ·
Programming ∀
ReplyDasturchilarni aynitgan platformalar. 1. Linkedin. 2. Leetcode. 3. Aws/gcp/azue etc clouds. Endi degradatsiyaga olib kelyotganlari esa. Birbalo AI, LLM servislar vaxakazo. Ro'yxat uzun ekan.
Leetcode - leetcode competitive programming platform emas. Masalan codeforces, atcoder kabi platformalar va uyoqdagi savollar ozgina farqli distiplinada. Yani olimpiyada uchun informatika olimpiyadalaridagi distiplinani mashq qilsa bo'ladi. Leetcode unday emas, uyoqda "top" companylarga interviewdan o'tish uchun tayyorlaniladi. Aslida g'oya ajoyib, malum kompitensiyani yeg'ish kerak va buning uchun tayyor platforma bor u yerda mashq qilasiz va maqsadga erishish osonlashadi Muammo shundaki, bu narsa steriotip darjasiga chiqib qolgan. Masalan luboy random kompaniyada coding interview shu "top" companylardan chopilib tadbiq qiliishi mumkin. Ammo bunaqa odam sizga kerakmi, sizdagi ishni qila oladigan sifatlari bormi buni aniqlash doyim muammoligicha qolaveradi. Huddi shunday siz leetcodega tayyorlanasiz rossa, ammo real ishda asosan rutine narsalar qilasiz. Ammo leetcode dasturchilar orasida fenomenga ham aylannib qolgan, doxrena masala ishlasa demak cool programmer. 2. Cloud providerlar - Ko'rinishidan rivojlanishning yana bir natijasi. Tayyor servislar, Pass, Sass yana birbalo ass. Qog'ozda juda zo'r siz falon muammoni hal etgani shunchaki X servisdan foydalanasiz va tamam. Sizga kerak emas serverlarni setup qilish, uyoqda yana butun infratuzululmani sozlash kabi ortiqcha bosh og'riqlar cloud bilan hal etasiz. Amalda unday emas, cloud servislarni yaxshi bilmasangiz qaytangi biror kichik muammo ham gemaroyga aylanishi mumkin. Yani siz huddi oddiy serverlar bilan ishlashni o'rgangandek, cloudni ham o'rganasiz yani learning curve temasi. Tog'ri o'rganishga resurs ko'p, offical darslar, certificationlar bor. Ammo prikol ham shunda, masalan aws certification olishingiz uchun amazonga pul to'laysiz :) tog'ri bu jarayonlar must have talab emas. Ammo bu perespektivadan qarasak amazon/google/microsoft daje learning curveni ham pullik qilgan. Cloudlarda ishlar ekansiz endi sizga ko'proq political, economic skillar ham kerak bo'ladi. Masalan qanaqadir discoundlar olish, cos
5 · 592 ·
P
Yaqinda bo’lgan safarda tog’rda balandlikdan sakrab sirg'anib kettim. Hech qanday jiddiy jarohat olmadim, lekin qiziq holat bo'ldi. Gid shunchaki qaradi va indamadi. Chetroq o'tib yaralarimni tozalab kegin yo'lni davom etdim. Yani bularni o'zim tajribamdan kelib chiqib qildim. Lekin tushunishimcha gidlar dastur boshlig'i o'laroq birinchi tibbiy yordam amaliyotini bajarishi kerak. Bu narsaga juda ko'p guvoh bo'lganman masalan bazi odamlar lanshaftda qanday xarakat qilishni ham bilishmaydi. Yoki qo'rquv, risk bilan ishlashni bilishmaydi. Masalan boshida manam balandlikdan biroz qo'rqar edim ammo bu katta muammo bo'lmagan sababi bundan oldin ham qo'rquv bilan juda ko'p ishlagan edim. Ammo hammada ham unaqa emas bazilar hayotida jaroxat olmasdan katta bo'lgan bo'lishi ham mumkin ular notanish muhitda tabiyki qo'rqadilar va o'zlarini nazorat qilolmaydilar. Bazi gidlar esa bunday narsani nazorat qilishni doyim ham eplolmaydilar yoki bo'lmasam o'ylab ham ko'rishmagan. Yana bir qiziq narsa tabiat qo'yniga ko'pchilik rasmga tushgani ham tushadi. Ammo kengroq qarasangiz u yerdagi flora/faunaga guvoh bo'lasiz. Masalan turli o'simliklar ularning hususiyatlari haqida ko'pchilik o'ylab ham ko'rmagan. Aslida sayohatga chiqar ekansiz juda ko'p tajriba, bilim olish imkoni mavjud. Bu narsalar sizga kundalik kerak bo'lmasligi mumkin lekin rivojlanishga katta yordam beradi deb o'ylayman. Turizm yengil narsa bo'lib ko'rinadi lekin boshqa tomonidan qarasak turizm bizda yashashga kurashni oshiruvchi yaxshi instrument hisoblanadi. Ammo ko'p turistlar manashu qismigacha yetib borishmaydi yani bunday instrumentdan foydalana olishmaydi. Huddi shunday turizm sotsalizatsiya muammosini hal etadi. Masalan man tog'larga chiqib bazi sotsial muammolarimni hal etganman. Tog'ga chiqish esa sizga vaziyatni baholashni yaxshi o'rgatishi mumkin faqat alpinizm emas oddiy treklar ham. Masalan bor energiyani ishlatib tepaga chiqasiz-u ammo tusha olmaysiz. Hamma cho'qqini zabt etishni istaydi ammo kamch
1 · 582 ·
Programming ∀
Kuzatuvlarim davomida shuni tushundimki soft/hard skills kabi mavzular ajratilishi birmuncha xato bo'lgan. Bu huddi intelekt darajasiga ham o'xshabroq ketadi. Bilamizki insoning aqliy imkoniyatlarini umumlashtrib intelekt deymiz. Shu o'rinda ko'p eshitamizki aynan IQ haqida yani inson inson aql idroki koeffitsiyenti sifatida aynan manashu o'lcho'v keng tarqalgan. Ammo intelektning bo'limlari juda ko'p. Masalan emotsional, logical, creative vaxakazo... Xozirda trendga chiqgan mavzulardan biri bu personal development. Odatda manashu personal development bevosita kasbiy rivojlanishga reference qiladi bazida sezmay qolamiz. Bu singib ketgan korparativ muhit madaniyatidan bo'lishi ham mumkin. Yani turli narsalarni top ko'rsatilib shu orqali ommaga qandaydir meyor va normativlar qo'yishga o'xshaydi. Albatta dunyo faqat korparativ muhitdan iborat emas hamma o'z tomoniga tortadi desa ham bo'ladi. Insonlarni ishda, hayotda, notanish muhitda kuzatar ekanman intelekt mavzusiga chuquroq kira boshladim. Quyida qiziq kuzatuvlarim haqida eslab o'taman: Bir tomonlama insonlar, bunday insonlar ishda ham hayotda ham unchalik aniq maqsadlar bilan xarakat qilmaydilar. Noqulay muhitda esa juda ko'p shock holatini his etadilar va biroz noqulaylikda ularda panic attack shundoq seziladi. Sotsialda ham qandaydir aniq rolga ega bo'lmasliklarini ko'p kuzatganman. Qandaydir hamkorlikda ham ko'p oqsaydilar. Boshqacha aytganda deyarli hamma intelektual parametrlari default settingsda turgan odamlar hamma tomonlama osongina replaceable figuraga aylanib qoladilar. Birnecha vektorga rivojlanib ketganlar. Bunaqa odamlar o'ziga yarsha qiziq shaxsiyat man uchun. Chunki ularda aynan qandaydir intelektual parametrlar boshqalardan yaqqol ajralib turadi. Masalan kimdir juda harizmali bo'lgani uchun ham hamkorlik ishlarida yaxshi natijalarga erishadi, yani collaborative, emotional intelekt tomondan rivojlanib ketgan. Kimdir bularni ekstravert deyishi mumkin. Yoki bo'lmasam yana boshqa vektorlarda rivo
1 · 482 ·
P
Masalan hamma cho'qqini zabt etishni istaydi, buning uchun borini berishga xarakat qiladi. Albatta bu metafra ammo juda ham kam odam aslida jarayon qanday bo'lishi, natija qanaqa bo'lishi haqida tassavurga ega bo'lmagani uchun faqat cho'qqiga chiqish uchun kerakli narsalarga ega chiqishni istashadi. Agar mavzuga biroz chuquroq qarasak natija qanday bo'lishi yoki shunga olib boradigan yo'lni ham analiz qilmaydilar. Cho'qqiga chiqish yaxshi natija bo'lgani bilan, u yerda bo'lish va omon qaytish boshqa boshqa narsalar. Masalan siz cho'qqiga chiqolmasangiz demak 2ta hulosa qilishimiz mumkin. 1. Shunchaki eplay olmadingiz va taslim bo'ldingiz. 2. Ma'lum nuqtaga borib tushundingizki sizdagi energiya yetmaydi tirik qaytishga, shu sababli qaytdingiz. Ushbu ikki variant bir biridan tubdan farq qiluvchi moral. Birinchisi shunchaki siz bu cho'qqiga mos kelmaslgizni, uni zabt etishga moral, intelekt yetmasligini o'zingiz ham tushunganingizni anlatadi shu sabab taslim bo'ldingiz katta extimol bilan bu mavzuga qaytmasangiz ham kerak. Ikkinchi variant esa siz cho'qqini zabt etishdan ko'prog'ini reja qilganizni, ammo yetarlicha kompitensiyaga ega emasligizni sezib katta risk qilmaganizni anglatadi tirik qaytish ham muhim chunki hayot ekansiz demak yana imkon bo'ladi come back uchun va shunga tayyorlanasiz. Ushbu misol bizga intelekt va moralning uyg'unligida natijani reja qilishdan tortib amal qilishingizgacha bo'lgan processni ham nazorat qila olishingizni aks etadi. Ikkinchi misolni man ko'proq professionalism ham degan bo'lar edim. Cho'qqini zabt etish mavzusida biroz chuquroq fikr yuritishimizni o'zi ham biz ikki taqdirni ko'rishimiz mumkin. Bunaqa variantlar juda ham ko'p, taslim bo'lish doyim ham to'liq fail degani emas bu yaxshiroq ham chunki yarim yo'lda o'lib ketish optioni ham bo'lishi mumkin edi. Bizni tirik qoldirishi mumkin bo'lgan barcha variantlar yagona mantiqiy jarayonga sabab bo'lsa biz aniq rivojlanamiz. Ushbu jarayon xatolardan hulosalar, hulosalar bizni
1 · 687 ·
P
Programming ∀
Photo
click to show
mongodb cooked, ceosi survoribti metaga. va stock choq -16% xozir adashmasm 20%gacha tushibti. Mongodb o'zi toza biznes uchun qilingan narsa edi yani eng boshidan biznes reja qilingan.
1 · 712 ·
P
Programming ∀
Photo
click to show
Creative memory management.
364 ·
Photo
click to show
Typescriptda bunaqa mazahizm qilsa bo'ladi. JSchialrga IQtest. typeT misolidaka agar FromNumber<n> berilsa type level N bo'lishi kerak. Real misol: FromNumber<1> -> Succ<Zero> Kegin huddi shuni teskarisi ToNumber<T> . Bu yerda type leveldagi raqamni ham rostmana raqamga o'girish kerak. O'zi TSdagi literal tiplar evaziga siz masalan bunaqa qilib tip elon qila olasiz let one:1 ToNumber<T> kakraz manashu literal tip qaytarishi kerak. Endi Add<A, B> ni yozsangiz kifoya :) Bugun ozgina yoshlikni esladim 🥸
1 · 218 ·
P
Yana bir prikol narsa aytaymi ? Manashu literal tiplar evaziga typescriptda daje tiplar bilan parser yozsa bo'ladi. Mikkimaus frankenshteyn parser chiqsa kerak o'ziyam, nu eplasa bo'ladi ozgina xarakat qilsa. masalan tassavur qiling type R = Parse<"1 + 1"> manashunaqa yozilgani bemalol Result<Add<Succ<Zero>>,Succ<Zero>>> qilish mumkin. Tabiy intelektingiz bilan qilib ko'ring.
1 · 189 ·

An open public feed from the search index ChatCrawler — “Google for public Telegram”; refreshed as the venue is crawled. Times are UTC.

Public content only, official Telegram API. About · FAQ · What we do not do · Remove a page · Catalog · Search · How we count