Python tech lead в NDA
  • Чому Лінкедин такий крінжовий?

    Є таке. Сам бачив як власники житла роблять клонів щоб уникнути низьких рейтингів: як хтось ставить низьку оцінку один клон прибирається а решта залишається.

  • Швидко та недорого покращуємо перфоманс невеликого Python-проєкту

    По-перше, рефакторинг це діяльність яка спрямована на зліпшення прозорості коду та полегшання його розуміння. Таким чином поліпшується прогнозованість часу розробки нових фіч. Те що йдеться в статті радше про performance tuning. Цей тюнінг не має жодного стосунку до рефакторинга а часто прямо йому суперечить.

    По-друге, коли вирішується проблема тюнінга роботи зі сторонніми сервісами надважливим є обмеження на стороні АПІ. Тобто скільки запитів (за секунду/хвилину...) готове витримати АПІ. Ігнорування цього чинника може призвести до того що кінцеве рішення призведе до 429 помилки зі сторони серверів АПІ.

    По-третє, результати тестів які ви отримали були саме такими тому що в вас 20 урлів і 25 воркерів. Тобто воркерів більше ніж урлів. Оскільки число користувачів сервіса постійно зростає рано чи пізно число урлів на продакшен серверах перевищить число воркерів і картина суттєво зміниться. В такому варіанті асинхронне рішення буде в рази більш ефективне. Щоб це побачити достатньо запустити ті ж самі тести про які йдеться в статті але на 3-4 воркерах.

    На мою думку рішенням проблеми все ж таки був варіант з використанням asyncio та переписуванням/заміною/обходом клієнта АПІ.

    Підтримали: Valeriy Shvets, Nazar Kostetskyi
  • Рейтинг языков программирования — 2010

    Во-первых, спасибо за очень интересную статью и статистику.Во-вторых, есть ли возможность выложить сырые данные например в формате CSV? Мне например было бы интересно исследовать статистику по Ruby гораздо подробнее. Вас напрягать по таким мелочам не хочется, а импортировать в локальную БД и построить несколько SELECTов и графиков вполне реально.

  • Интервью с Ассоциацией ИТ Украины

    Не та ли это Ассоциация которая пыталась втихаря создать черный список разработчиков пару лет назад?

  • Инфраструктура Ruby on Rails

    Судя по комментариям читатели кроме мата ничего в статье не поняли или, по крайней мере, не нашли более достойных тем для обсуждения.Меня удивили проблемы с запуском NetBeans под маком. Большинство функций которые автору нравятся в RubyMine в NetBeans тоже есть.

  • О базе компаний замолвите слово

    Отзывы о компаниях — отличная штука. Убирать не в коем случае не надо.Не нужно ничего менять. Все отлично. Создателю сайта — респект.

  • Нехитрый вопрос на собеседовании или как не попадают в стартапы

    +1 за вариант $a = ’hgfedcba’;