Metanit
8.41K subscribers
438 photos
24 videos
1 file
804 links
Канал о программировании и разработке.
Здесь публикуются только новые статьи с сайта metanit.com. Основной канал, где публикуются остальной контент - https://xn--r1a.website/devnull22
Download Telegram
Оплачиваемая vs неоплачиваемая работа
Web-хуки vs Polling
Как сообщили эксперты HR-холдинга Ventra, на некоторых должностях в отрасли оплата труда ИТ-специалистов обрушилась на 15-25% в сравнении с первым полугодием 2023 г – примерно до 150 тыс. руб. в среднем
Стремительный рост средних зарплат в ИТ-сфере сменился не менее стремительным их сокращением по нескольким причинам, отмечают эксперты Ventra. На первом месте – уход из России крупных иностранных компаний (например, Microsoft, Oracle, Google, SAP, Dell и пр.), которые, покидая страну, уволили немало сотрудников своих российских представительств. В результате ИТ-шникам пришлось срочно искать новую работу и пересматривать свои требования к работодателю и зарплате.
Также на снижение зарплат влияет засилье джунов, которые массово появились в ИТ-сфере путем, в том числе, переквалификации за счет ускоренных онлайн-курсов. Работодатели поначалу не очень хотели принимать их в штат, но соискатели ввиду отсутствия опыта не могут претендовать на высокую зарплату, что оказалось весьма выгодно для компаний. Как сообщили в Ventra, работодатели все чаще «присматриваются к начинающим специалистам, чей небольшой опыт диктует сравнительно не высокие зарплатные ожидания – до 100 тыс. руб.».
https://www.cnews.ru/news/top/2024-07-25_rossijskie_rabotniki_it-sfery
В платформу Node.js добавлена экспериментальная возможность выполнения файлов с кодом на TypeScript. Поддержка языка TypeScript включается при помощи опции "--experimental-strip-types" и сводится к преобразованию исходного кода в JavaScript перед выполнением.
Однако пока не все возможности TypeScript поддерживаются (например, не поддерживаются пространства имён, декораторы, свойства параметров и типы enum). Протестировать новую возможность можно на предрелизных сборках Node.js 23.

https://github.com/nodejs/node/pull/53725
Вышла новая подверсия языка Rust - Rust 1.80
В новой версии добавлены типы LazyCell и LazyLock, которые откладывают инициализацию своих данных до первого доступа (т.н. "ленивое выполнение"), в Cargo добавлена функция проверки для всех имен и значений cfg, шаблоны диапазонов Rust теперь могут использовать паттерны a..b или ..b, а также стабилизирован ряд API
https://blog.rust-lang.org/2024/07/25/Rust-1.80.0.html
OpenAI анонсировала свой поисковик на основе ИИ SearchGPT

OpenAI тестирует прототип поисковой системы SearchGPT, которая, по обещанию компании, будет давать «быстрые и своевременные ответы на основе понятных и релевантных источников». Система будет предоставлять результаты поиска, не отправляя пользователя на сайты, а просматривая их сама. SearchGPT будет обобщать информацию и предоставлять ответ на вопрос со ссылкой на источники.
Пока SearchGPT представляет собой прототип, тестовая версия будет доступна всего 10 000 пользователей (для участия в тестировании уже можно подать заявку). В будущем SearchGPT будет доступна в составе ChatGPT.
https://openai.com/index/searchgpt-prototype/
western_spaghetti_promo_1.gif
22.2 MB
Microsoft добавил в свой поисковик Bing то, что они называют "генеративный поиск" (generative search). Такой поиск, по словам Microsoft, "понимает поисковый запрос, просматривает миллионы источников информации, динамически сопоставляет контент и генерирует результаты поиска в новом макете, созданном ИИ, чтобы более эффективно выполнять намерение запроса пользователя."
https://blogs.bing.com/search/July-2024/generativesearch
Avalonia выпустила новую подверсию своего одноименного фреймворка для создания кроссплатформенных приложений на .NET - Avalonia 11.1. Хотя ресь идет о подверсии, в компании это называют очень крупным обновлением

Основные нововведения в новой подверсии:

Улучшенная поддержка разных платформ: добавлена поддержка Samsung Tizen и Apple TV.

Улучшения для браузеров: новый программный рендерер обеспечивает лучшую производительность и совместимость с разными браузерами, а также позволяет использовать несколько экземпляров AvaloniaView для создания сложных веб-приложений.

Улучшения для Android и iOS: исправления для обработки ввода, взаимодействия с клавиатурой и стабильности работы приложений на мобильных устройствах.

Оптимизация производительности: добавлен Vulkan-бэкенд, который обеспечивает повышение производительности на платформах с поддержкой этого графического API, а также проведены оптимизации в области рендеринга.

Улучшено управление шрифтами и XAML-ресурсами для снижения потребления памяти и ускорения запуска приложений.

Улучшены встроенные инструменты разработчика, включая фокус-трекер и возможность закрепления свойств в инспекторе.

Улучшения в XAML: оптимизация работы с обобщёнными типами, более эффективные скомпилированные привязки и улучшённые диагностики для проблем, связанных с XAML.

Улучшена поддержка разработки на C# и F#, а также добавлены новые возможности для работы с анимацией и переходами.

https://avaloniaui.net/blog/avalonia-11-1-a-quantum-leap-in-cross-platform-ui-development
Компания Qt Company представила новую версию своей IDE для разработки графических приложений с помощью фреймворка Qt - Qt Creator 14.

Основные изменения в новой версии:
- Начато внедрение поддержкои плагинов на основе Lua. Это позволит расширить Qt Creator без необходимости компилировать плагины C++ для всех поддерживаемых платформ.
- Добавлен более удобный пользовательский интерфейс для управления плагинами через режим расширений.
- Улучшена поддержка отладки на C++
- Улучшено управление настройками С++ и CMake
- Добавлены различные действия для рефакторинга кода C++
- Улучшена поддержка перечислений QML

https://www.qt.io/blog/qt-creator-14-released
Правительство утвердило список российских программ, обязательных для предустановки в 2025 году на смартфоны, планшеты, ПК, моноблоки и Smart TV. Распоряжение об этом подписано.

Так, для смартфонов и планшетов перечнем предусмотрена предустановка 19 программ. В их числе поисковик, навигаторы, почтовая служба, программы для доступа к социальным сетям, голосовой помощник, мессенджер, платёжный сервис «Мир», «Госуслуги», магазин приложений RuStore.

На компьютеры и моноблоки должен предустанавливаться браузер, офисное ПО и антивирус.

http://government.ru/news/52238/
Сервис StackOverflow опубликовал итоги очередного ежегодного опроса о состоянии экосистемы разработки в 2024 году. Опрос прошел в мая 2024, в нем приняло участие 65000 разработчиков со всего мира

Некоторые итоги:

Самый используемый языком - JavaScript (им пользовались 62% опрошенных), далее идут HTML/CSS (52,9%), Python(51%) и SQL (51%)

Самые используемые СУБД - PostgreSQL (48,7%), MySQL (40,3%) и SQLite (33,1%)

Самые популярные фреймворки - Node.js и React

Самые популярные IDE - VS Code (73.6%), Visual Studio (29,3%) IntelliJ IDEA (26,8%), Notepad++ (23,9%), Vim (21,6%)

https://survey.stackoverflow.co/2024
Также из опроса Stackoverflow.

Самые оплачиваемые языки: Erlang ($100 636), Elixir ($96 000), Clojure ($95 541), Nim ($94 924), Ruby ($90 221)

Обращает на себя внимание тот факт, что, согласно, опросу зарплаты выросли только у разработчиков языков Nim, Erlang и Apex (у Nim очень даже неплохо выросли), по всем остальным языкам зарплаты упали. Наибольшее падение показали F#, Prolog, Zig и Ada

https://survey.stackoverflow.co/2024/technology/#4-top-paying-technologies
В коде прошивки (firmware) 806 моделей материнских плат производства Acer, Dell, Fujitsu, Gigabyte, HP, Intel, Lenovo и Supermicro экспертами из Binarly обнаружен тестовый ключ, позволяющий обойти защитную систему UEFI Secure Boot. Проблема получила кодовое название PKfail и связана с использованием в прошивках матплат не заслуживающего доверия ключа платформы (PK, Platform Key), сгенерированного компанией AMI (American Megatrends International) и поставляемого в качестве тестового примера. По данным исследователей, проблеме подвержены более 10% всех проверенных прошивок.

https://www.opennet.ru/opennews/art.shtml?num=61610

https://www.binarly.io/blog/pkfail-untrusted-platform-keys-undermine-secure-boot-on-uefi-ecosystem
0 vs null vs undefined
Нестабильность процессоров Intel Core 13-го или 14-го поколения особенно в играх уже стала общезвестной проблемой, которая вынуждает многие игровые студии перейти на выходящие процессоры Ryzen 9000. В интервью ресурсу The Verge представители Intel немного прояснили ситуации вокруг нестабильности работы CPU.

Компания Intel подтвердила, что в середине августа выйдет исправление микрокода, которое должно устранить «основную причину» повышенного напряжения, которое, как предполагается, является причиной поломки процессоров Intel Core 13-го или 14-го поколения. Однако если процессор уже выходит или вышел из строя, это исправление, по-видимому, не исправит ситуацию. Как заявили в Intel, любой ущерб является необратимым

Intel также подтвердил, что повышенное напряжение — не единственная причина, и компания продолжает расследование.

Кроме того, в Intel заявили, что не нужно беспокоиться о невидимой деградации. Если в настоящее время с процессором нет проблем, августовское исправление «станет эффективным профилактическим решением для процессоров, которые уже находятся в эксплуатации». (Если неизвестно, имеюются ли проблемы, Intel в настоящее время предлагает диагностический тест Robeytech.)

https://www.theverge.com/2024/7/26/24206529/intel-13th-14th-gen-crashing-instability-cpu-voltage-q-a
Архитектура Clean vs Onion
Тяжелая цена ChatGPT: cообщается, что OpenAI находится на грани банкротства с прогнозируемыми убытками в размере 5 миллиардов долларов.
Стартап тратит 7 миллиардов долларов на обучение своих моделей ИИ и 1,5 миллиарда долларов на персонал.
Операционные расходы создателя ChatGPT не покрываются примерно 3,5 миллиардами долларов полученного дохода.

https://www.windowscentral.com/software-apps/openai-could-be-on-the-brink-of-bankruptcy-in-under-12-months-with-projections-of-dollar5-billion-in-losses
В то время, как распространено мнение, по крайней мере, среди руководителей, что ИИ повысит производительность труда, согласно опросу, проведенному исследовательской организацией по поиску работы Upwork Research Institute, все может быть прямо наоборот.

В опросе приняли участие 2500 работников из США, Великобритании, Австралии и Канады. Около 47% работников, использующих инструменты ИИ, говорят, что не имеют ни малейшего представления о том, как добиться ожидаемого роста производительности. И более 77% работников говорят, что инструменты ИИ сделали их менее продуктивными, увеличив при этом рабочую нагрузку.

39% респондентов опроса заявили, что тратят больше времени на просмотр или модерацию контента, созданного ИИ, 23% заявили, что тратят время на изучение того, как использовать инструменты ИИ, а 21% заявили, что их просят выполнять больше работы.

40% процентов сотрудников считают, что их компания требует от них слишком многого, когда дело касается ИИ.

https://www.theregister.com/2024/07/26/ai_hinders_productivity/
Уровни AI