Аутсорсеры р!кабу криворукие дятлы, под оперу сделайте нормально
Сделайте нормально.
Сделайте нормально.
Рекомендация для @Thehavoc
А что мешает реализовать хранение артефактов в стиле git репозитория? Чтобы не скачивалось каждый раз по 100500МБайт данных, вы же не перерисовываете полностью все карты каждый раз.
У нас был аналогичный случай с загрузкой справочников. В нашем случае набор справочников занимает 2.5Гбайт, которые постоянно меняются(опечатки, изменения в законодательстве и тп).
До перехода на обновление через git, была дикая нагрузка на сервера обновлений(порядка 5000 клиентов, обновление справочников раз в квартал, к тому же очень много региональных клиентов, где до сих пор местами интернет по карточкам), хотя по факту дельта на обновление не больше 10 Мбайт.
В итоге вдохновившись git, разбили все справочники на проекты, чутка отрефакторив, чтобы всё можно было удобно версионировать(текст в yaml, бинарники и картинки в виде ссылок внутри репы).
Теперь все обновления накатываются очень быстро и не жрут трафик.
Несмотря на то, что главной причиной случившегося, конечно же, является отключение Parler от сети, всплыло немало интересных подробностей о самой социальной сети и ее разработчиках.
Например, оказалось, что главную соцсеть для консервативных активистов Америки и сторонников Трампа разрабатывали по аутсосрсу на Украине. Причем разрабатывали, желая по максимуму сэкономить.
В итоге выяснилось, что команда украинских IT-гениев построила Parler на уязвимом Вордпрессе, а для двухфакторной аутентификации пользователей применяли демонстрационную (!) бесплатную версию софта от Okta. После штурма Капитолия владельцы софта отключили Parler доступ к нему, а сеть не стала по этому поводу ничего предпринимать.
Узнав об отключении из пресс-релиза производителей Okta, неизвестные провели ночью хакерскую атаку, в ходе которой похитили у Parler 70 терабайтов данных — все посты, включая приватные и удаленные; профайлы; геолокации; сканы водительских удостоверений премиум-юзеров. Сейчас массив свободно распространяется по десяткам ссылок.
Это конец. Американская социальная сеть для правых и консерваторов убита незалежными криворукими разработчиками.
Зато инвесторы сэкономили на зарплатах.
Переозвучка отрывка из фильма Хэнкок (Hancock) о том как тяжело быть тимлидом, говнокоде и комментариях.
Microsoft совместно с Кембриджским Университетом разрабатывает программное обеспечение под названием DeepCoder. Встроенный искусственный интеллект умеет работать с описанием разрабатываемого ПО и искать подходящий код среди массивных баз данных с уже известными работающими строкам кода. DeepCoder словно сошёл со страниц научно-популярной фантастики минувших лет - имея всего лишь ряд требований, DeepCoder составляет собственный рабочий алгоритм всего за несколько секунд, буквально выдёргивая куски подходящего рабочего кода из имеющихся в открытом доступе баз данных.
"Потенциал для автоматизации написания программного кода просто невероятен. Это означает сокращение огромного количества усилий, которое требуется для разработки кода, - говорит Армандо Солар-Лезама из Массачусетского Технологического Института, который не принимал участия в работе. - Такая система будет гораздо продуктивнее любого человека. Кроме того, можно будет создавать системы, которые раньше было невозможно построить".
DeepCoder распознаёт, какие комбинации исходного кода работают, а какие нет, причём качество подбора частей кода улучшается с каждым разом. DeepCoder создаёт рабочие программы за доли секунды, в то время как более старые системы тратят по несколько минут, перебирая и пробуя разные комбинации строчек кода до тех пор, пока одна из них не сработает. Таким образом, разработка Microsoft представляет собой более "умную" и продвинутую платформу.
Впрочем, программистам и разработчикам пока не стоит волноваться. О полной автоматизации процесса написания рабочих программ речи не идёт. В последних тестовых проверках DeepCoder успешно справлялся с составлением кода из пяти строк. Тем не менее развитие AI и нейронных сетей осуществляется такими темпами, что всего через несколько лет мы можем получить первые реально действующие наработки в этой области. Не исключено, что когда-нибудь пользователь сможет описать необходимую ему программу, а компьютер моментально выдаст рабочее приложение с готовым интерфейсом.