Forwarded from Vohid Karimov
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.
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.
👍4
Vohid Karimov
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…
Davlatbek once again on top. He’s one of the hardest working individuals I’ve ever meet. Truly deserved win, well done and congrats.
Also well done to everyone who participated, and special thanks to @shakhzodme for the streams.
Also well done to everyone who participated, and special thanks to @shakhzodme for the streams.
🍾13👍2
ICPC NEERC finalsda qatnashayotgan hamma komandalarimizga omad, bosingizlar.
🍾24👍6🤯1
Engineering Notes
ICPC NEERC finalsda qatnashayotgan hamma komandalarimizga omad, bosingizlar.
Freeze time boshlandi, hozircha natijalar yomonmas. Duodamiz.
👍9
Current state of GPU programming is a great example of why you need a globally standardized abstraction to build everything on top of. One more reason to respect C as THE programming language.
👍17
Engineering Notes
ICPC NEERC finalsda qatnashayotgan hamma komandalarimizga omad, bosingizlar.
Mayli, kelasi yil finalga chiqamiz xudo xohlasa. Bollarga omad.
👍9🍾2👀1
Forwarded from Dr. Algorithm
Dasturchining odatlari
Shu gapni eshitganmisiz? Bu gapni o‘zimizdan emas, chet davlatida turgan va dasturchi yollamoqchi bo‘lgan korxonalar aytadi. O‘ylab qarasam, rostdan ham bizda dasturchilar qimmatga aylanar ekan.
1. Daraja.
O‘quv kursini tamomlagan odam o‘zini Junior dasturchi deb biladi. 2-3 yil ishlagan dasturchi esa Middle bo‘ldim deydi. 5 yilda Senior bo‘lgan odamlarni ko‘p uchratasiz.
Albatta, yo‘q. Chunki u o‘zining ustida ishlamagan bo‘lsa, 10 yildan keyin ham Junior bo‘lib qolaveradi.
Sabablaridan biri o‘zini boshqa odamga qimmatroqqa sotish. Sizni sotish bilan shug‘ullanadigan korxonalar ham shuni maqsad qilgan. Sizni kichik darajada sotib olib, katta darajada sotsa, foyda ko‘proq bo‘ladi. Siz rostdan ham Juniordan Middlega chiqdingizmi, unisi keyingi masala bo‘lib qoladi.
2. Soft skill
Bilamiz-ki, dasturchining biror texnologiyani bilishi Hard skill deyiladi. Buni bizning o‘quv kurslarimiz sochib tashlashmoqda. Bitiruvchilar rostdan ham texnologiyalarni zo‘r bilib chiqishmoqda. Ammo...
1. Vazifaga mas’uliyat bilan yondashish.
2. Tushunmasa savol berish.
3. Majlis (call)ga vaqtida kirish.
4. Vazifaning holatini izohlarida yozish.
5. Xabarlarni shaxsiydan emas, guruhda yozish.
6. Hujjat yozish (documentation)
7. Email ishlatish.
8. O‘ron (parol)ni Password managerda saqlash. Qog‘ozda emas.
9. Vazifalarini qilib bo‘lgan bo‘lsa, backlogdan vazifa izlash.
bu ro‘yxatni hali ko‘p davom ettirsak bo‘ladi.
3. Jamoada ishlash.
Ko‘p dasturchilarimiz "yolg‘iz bo‘ri" holatidan chiqa olishmaydi. O‘rmonda bir o‘zi ov qilishda qolib ketishadi. Korxonalarda esa, hatto kichik korxona bo‘lsa ham, jamoada ishlay oladigan odam kerak.
Buni o‘rganish uchun bizda choyxonalar bo‘lar edi. Agar Abdulla Qodiriy davridagi choyxonani olsangiz, odamlar osh ustida yig‘ilganida kitob tahlil qilishgan, biror kishi muammosini hal qilish ustida bosh qotirishgan, mahallaga biror yordam kerak bo‘lsa, qanday tashkil qilishni gaplashishgan.
Bu madaniyatimizda bo‘lgan. Bu jamoa bo‘lishga va jamiyat shakllanishiga yordam bergan usul. Hozirgi nomlari:
- Networking
- Small talk
- Volunteering
- Donation
deb ataymiz.
Vaholanki aynan shu narsalar bor:
+ Tanishish (tanish bilish orttirish)
+ Holidan xabar olish
+ Hashar
+ Ehson
Bu narsalar mahallada, choyxonada o‘rganilgan. Hozir choyxonalarimiz ovqat yeyish va telefonda o‘yin o‘ynashdan iborat.
~~~
Bunga sababim bor. Chunki, agar darajamizni o‘zimiz tanlab olsak, intizom ustida ishlamasak va jamoada ishlashni o‘rganmagan bo‘lsak, bu chet el korxonasi uchun qimmatga tushadi degani.
Tasavvur qiling, man $3,000 ga dasturchi ishga olmoqchiman. Sharqiy yevropadan xodim olganim yaxshimi yoki O‘zbekistondan?
bu ro‘yxatning qaysi tomoni biznes egasi uchun foydali. Chap tomoni unumlimi, yoki o‘ng tomon?
Aynan shu kabi tahlillarni qilgan chet ellik korxonalar bizdan kamroq dasturchi olishmoqda.
Yechim
Biz unutib qo‘ygan amallarimizni tiklashimiz kerak. Hozir uyqudamiz.
+ Intizom - intizomni tiklashimiz kerak. Har bir kishi ishni o‘z vaqtida qilishni boshlashimiz kerak.
+ Mas’uliyat - yolg‘onni yo‘qotsak, va’dani ustidan chiqsak, buni ham eplaymiz.
+ Jamoa - biz jamoa bo‘lib yashaydigan millatmiz. Birga rivojlanishimiz kerak. Qo‘limizdan keladi.
#dasturlash #odatlar
30.12.2025 London
@DrAlgorithm
O‘zbekiston dasturchilari juda qimmat!
Shu gapni eshitganmisiz? Bu gapni o‘zimizdan emas, chet davlatida turgan va dasturchi yollamoqchi bo‘lgan korxonalar aytadi. O‘ylab qarasam, rostdan ham bizda dasturchilar qimmatga aylanar ekan.
Keling shuni o‘ylab ko‘ramiz, nima uchun bizda qimmat?
1. Daraja.
O‘quv kursini tamomlagan odam o‘zini Junior dasturchi deb biladi. 2-3 yil ishlagan dasturchi esa Middle bo‘ldim deydi. 5 yilda Senior bo‘lgan odamlarni ko‘p uchratasiz.
Daraja vaqt bilan o‘lchanadimi?
Albatta, yo‘q. Chunki u o‘zining ustida ishlamagan bo‘lsa, 10 yildan keyin ham Junior bo‘lib qolaveradi.
Unda nima uchun odamlar o‘ziga daraja beradi?
Sabablaridan biri o‘zini boshqa odamga qimmatroqqa sotish. Sizni sotish bilan shug‘ullanadigan korxonalar ham shuni maqsad qilgan. Sizni kichik darajada sotib olib, katta darajada sotsa, foyda ko‘proq bo‘ladi. Siz rostdan ham Juniordan Middlega chiqdingizmi, unisi keyingi masala bo‘lib qoladi.
2. Soft skill
Bilamiz-ki, dasturchining biror texnologiyani bilishi Hard skill deyiladi. Buni bizning o‘quv kurslarimiz sochib tashlashmoqda. Bitiruvchilar rostdan ham texnologiyalarni zo‘r bilib chiqishmoqda. Ammo...
Shu intizom kabi soft skill’larni hamma joyda ham o‘rgatishmaydi.
1. Vazifaga mas’uliyat bilan yondashish.
2. Tushunmasa savol berish.
3. Majlis (call)ga vaqtida kirish.
4. Vazifaning holatini izohlarida yozish.
5. Xabarlarni shaxsiydan emas, guruhda yozish.
6. Hujjat yozish (documentation)
7. Email ishlatish.
8. O‘ron (parol)ni Password managerda saqlash. Qog‘ozda emas.
9. Vazifalarini qilib bo‘lgan bo‘lsa, backlogdan vazifa izlash.
bu ro‘yxatni hali ko‘p davom ettirsak bo‘ladi.
3. Jamoada ishlash.
Ko‘p dasturchilarimiz "yolg‘iz bo‘ri" holatidan chiqa olishmaydi. O‘rmonda bir o‘zi ov qilishda qolib ketishadi. Korxonalarda esa, hatto kichik korxona bo‘lsa ham, jamoada ishlay oladigan odam kerak.
Buni o‘rganish uchun bizda choyxonalar bo‘lar edi. Agar Abdulla Qodiriy davridagi choyxonani olsangiz, odamlar osh ustida yig‘ilganida kitob tahlil qilishgan, biror kishi muammosini hal qilish ustida bosh qotirishgan, mahallaga biror yordam kerak bo‘lsa, qanday tashkil qilishni gaplashishgan.
"Menga nima?" - deyishmagan ekan-a?
Bu madaniyatimizda bo‘lgan. Bu jamoa bo‘lishga va jamiyat shakllanishiga yordam bergan usul. Hozirgi nomlari:
- Networking
- Small talk
- Volunteering
- Donation
deb ataymiz.
Vaholanki aynan shu narsalar bor:
+ Tanishish (tanish bilish orttirish)
+ Holidan xabar olish
+ Hashar
+ Ehson
Manimcha, biz nimanidir xato qildik.
Bu narsalar mahallada, choyxonada o‘rganilgan. Hozir choyxonalarimiz ovqat yeyish va telefonda o‘yin o‘ynashdan iborat.
~~~
Agar oylik maosh chet ellik dasturchilarniki bilan bir xil bo‘lsa, nima uchun bizning dasturchilar qimmat dedingiz?
Bunga sababim bor. Chunki, agar darajamizni o‘zimiz tanlab olsak, intizom ustida ishlamasak va jamoada ishlashni o‘rganmagan bo‘lsak, bu chet el korxonasi uchun qimmatga tushadi degani.
Tasavvur qiling, man $3,000 ga dasturchi ishga olmoqchiman. Sharqiy yevropadan xodim olganim yaxshimi yoki O‘zbekistondan?
+ Bizning dasturchi kuniga 8 soat ishlamaydi, 10-12 soat ishlaydi. Yevropalik 8 soat bo‘lishi bilan ishni to‘xtatadi.
+ Biznikilar dam olish kunlari ham ishga chiqa oladi. Ular esa dam olishi kerak.
+ Biznikilar texnologiyani zo‘r biladi. Ular muammoni qanday yechishni.
+ Biznikilar bitta o‘zi tez kod yoza oladi. Ular jamoada yaxshi ishlaydi.
bu ro‘yxatning qaysi tomoni biznes egasi uchun foydali. Chap tomoni unumlimi, yoki o‘ng tomon?
Aynan shu kabi tahlillarni qilgan chet ellik korxonalar bizdan kamroq dasturchi olishmoqda.
Yechim
Biz unutib qo‘ygan amallarimizni tiklashimiz kerak. Hozir uyqudamiz.
+ Intizom - intizomni tiklashimiz kerak. Har bir kishi ishni o‘z vaqtida qilishni boshlashimiz kerak.
+ Mas’uliyat - yolg‘onni yo‘qotsak, va’dani ustidan chiqsak, buni ham eplaymiz.
+ Jamoa - biz jamoa bo‘lib yashaydigan millatmiz. Birga rivojlanishimiz kerak. Qo‘limizdan keladi.
#dasturlash #odatlar
30.12.2025 London
@DrAlgorithm
👍30👀1
We’re all about to pay the technical debt caused by AI slop very soon, and it’s gonna be heavy.
🍾22👀11👍3😢1
Forwarded from Donishmand Dasturchi
Vention'ning Toshkent ofisida full-stack dasturchilar uchun internship ochilibdi. Texnik talablardan tashqari B2 darajada ingliz tili bilsa va yaxshi muloqot qobilyati bo'lsa plus ekan.
3 oylik internship davri tugagach, yaxshi natija ko'rsatganlarni full-time ishda olib qolishar ekan. O'ylashimcha judayam yaxshi imkoniyat.
Topshirish uchun: https://join.ventionteams.com/job-openings/internship-fullstack-tashkent
3 oylik internship davri tugagach, yaxshi natija ko'rsatganlarni full-time ishda olib qolishar ekan. O'ylashimcha judayam yaxshi imkoniyat.
Topshirish uchun: https://join.ventionteams.com/job-openings/internship-fullstack-tashkent
Vention
Internship Fullstack in Tashkent - Career at Vention
Vention is looking for a Internship Fullstack in Tashkent. Join us and become a part of a great team of talented and dedicated professionals, we can do a lot together.
👍8
Menimcha Python ecosystemdan uzoqroq programmistlar uchun eng kulgili “culture shock”lardan bittasi Pythonda yozilgan Python (PyPy) C’da yozilgan Python (CPython)dan tezroq ishlashi bo’lsa kerak.
😁36
I’ve just realized that Pylance type checking is turned off in my VSCode setup. I have no idea when and how it was turned off. Really need to clean up my setup.
Forwarded from (φ (μ (λ)))
I don't know what programmers of today need to realize that programming is first and foremost an activity of human thought, like any other field such as mathematics or engineering. Just because engineering has made improvements in producing certain tools, that does not replace the activity of engineering itself.
Is the average engineer of today's significantly better than the engineers during Renaissance? Programmers have a habit of fixating their own activity on certain tools, be it a programming language or any of these "silver bullets" that supposedly can replace the activity of programming as a whole.
Brooks said it decades ago, there are no silver bullets. Programming will always be hard, no matter whether your IDE starts connecting magically with your thoughts or can write bloated prototypes within a few minutes.
This remains the case for all engineering fields much older than software engineering, no amount of "innovation" in machines ever replaced good engineers entirely.
Forget even the activity part, there is a deep theoretical (read: mathematical and logical) problem at the heart of automating computation that has simply not been touched due to all attention being put into stochastic methods.
Do we even theoretically know if all computation can be automated? Do we even know what such computation theoretically looks like? We are not even asking these questions, we are throwing random statistical shit at the wall and praying it sticks most of the time.
A few years ago, somebody told me that whatever the industry accepts as mainstream is technically "the best way". If the rise of stupid LLMs has shown anything it is the exact opposite of that, industry—like any other market—cares nothing other than what brings profit to the private entities.
Is the average engineer of today's significantly better than the engineers during Renaissance? Programmers have a habit of fixating their own activity on certain tools, be it a programming language or any of these "silver bullets" that supposedly can replace the activity of programming as a whole.
Brooks said it decades ago, there are no silver bullets. Programming will always be hard, no matter whether your IDE starts connecting magically with your thoughts or can write bloated prototypes within a few minutes.
This remains the case for all engineering fields much older than software engineering, no amount of "innovation" in machines ever replaced good engineers entirely.
Forget even the activity part, there is a deep theoretical (read: mathematical and logical) problem at the heart of automating computation that has simply not been touched due to all attention being put into stochastic methods.
Do we even theoretically know if all computation can be automated? Do we even know what such computation theoretically looks like? We are not even asking these questions, we are throwing random statistical shit at the wall and praying it sticks most of the time.
A few years ago, somebody told me that whatever the industry accepts as mainstream is technically "the best way". If the rise of stupid LLMs has shown anything it is the exact opposite of that, industry—like any other market—cares nothing other than what brings profit to the private entities.
Telegram
(φ (μ (λ)))
For those who might still be under the misconception that the current bubble of "AI" will somehow absolve all problems of modern software engineering and take their jobs:
The essence of a software entity is a construct of interlocking concepts: data sets…
The essence of a software entity is a construct of interlocking concepts: data sets…
👍5
I'm not into AI news, but Anthropic claiming that Claude wrote a functioning C compiler "from scratch" is so hillarious. Like, it's wrong in so many levels that I'm actually surprised how the blog post was even approved by someone.
Forwarded from shakhzod's lab (Shaxzod Qudratov)
1. Essentials of Compilation - https://t.me/haskelluz/42505/42929
2. Parser Combinators - https://t.me/haskelluz/42505/42930
3. Scrap your Boilerplate - https://t.me/haskelluz/42505/42931
2. Parser Combinators - https://t.me/haskelluz/42505/42930
3. Scrap your Boilerplate - https://t.me/haskelluz/42505/42931
Telegram
kei in Haskell O'zbekiston
[Meetup 2026] Essentials of Compilation: An Incremental Approach
https://www.youtube.com/watch?v=Ni4B8KpRca4
Code:
- Master branch: https://github.com/haskelluz/m26-eocia.ml
- Solutions branch: https://github.com/haskelluz/m26-eocia.ml/tree/lvar
Slides:…
https://www.youtube.com/watch?v=Ni4B8KpRca4
Code:
- Master branch: https://github.com/haskelluz/m26-eocia.ml
- Solutions branch: https://github.com/haskelluz/m26-eocia.ml/tree/lvar
Slides:…
Engineering Notes
Is anyone still using ChatGPT for programming assistance?
ChatGPT when I forget to say “do not write excessive comments” explicitly:
😁28