💬Разработчики постоянно спорят о преимуществах/недостатках тех или иных фреймворков. Некоторые используют свои разработки, а некоторые и вовсе не видят в этом всем никакого смысла.
Какой фреймворк вы используете в своей работе или пет-проекте? Только напишите сначала язык программирования, а уже потом фреймворк.👇
⚙️ Эпоха Agile должна закончиться
Возможно, вначале у создателей Agile были благие намерения — относиться к разработчикам как к людям, а не как к винтикам в машине, но со временем оказалось, что эти принципы превратились в нечто едкое для организаций: грязная смесь выгорания, технического долга, долга за проектирование, раздувающийся бэклог и постоянная угроза полного рефакторинга. Что же пошло не так?
🔗 Основной сайт
🔗 Зеркало
#перевод #новыйрелиз
Мало кто знает, с чего все начиналось. Поверьте, это очень увлекательная история.
Автору уже 52 и вот каких результатов удалось добиться:155100 строк кода, 486 страниц man, 1560 тестовых случаев, 2771 контрибьютор, 1105 авторов коммитов, 132 CVE, 122 задачи CI, 29733 коммита, 48580 долларов выплачено в качестве вознаграждения за выявленные баги, 249 опций командной строки, 28 протоколов, 13 библиотек TLS, 3 библиотеки SSH и 3 библиотеки HTTP/3. Кроме того: добавлена поддержка HTTP/3 с откатом до старых версий, благодаря чему при использовании возникает меньше ошибок.
🎊 13-го марта команда преодолела планку в 30 000 коммитов и 20-го вышел curl 8.0.0.
🏄 Хочешь устроиться в зарубежную IT-компанию?
30 марта в 19:00 Библиотека программиста проводит вебинар «Стратегии трудоустройства в международную IT-компанию».
Специалисты из крупнейших международных BigTech компаний расскажут о своем опыте трудоустройства в IT-корпорации и поделятся советами по поиску вакансий, составлению резюме и прохождению технических собеседований.
👉 Регистрация по ссылке: https://proglib.io/w/a7f45971
На вебинаре вы узнаете
🔹Стоит ли работать из России на международную компанию или сразу искать вариант с релокацией
🔹Плохой английский: что делать
🔹Куда ни ногой: «красные флаги» зарубежных компаний
🔹Как составить резюме и выделиться среди других кандидатов
🔹Как пройти собеседование: общение с рекрутером
🔹Какие документы и сколько денег потребуются для переезда
🎁 После регистрации вы получите гайд по поиску вакансий за рубежом, который поможет вам получить оффер в компанию мечты
#новыйрелиз #java
В новом релизе:
— Scoped Values
— Record Patterns
— Pattern Matching for switch
— Foreign Function & Memory API
— Virtual Threads
— Structured Concurrency
— Vector API
🔗 Подробнее: Хабр & OpenNET
#новыйрелиз #геймдев
🎮 Пересмотр ядра, переписывание движка, 17 альфа/бета версий и 6 релиз-кандидатов: спустя 3 года команда Godot выпускает новый выпуск игрового движка с открытым исходным кодом. Узнайте, насколько масштабен этот релиз из видеоанонса.
👩🎓 Курс CS50 по веб-разработке от Гарвардского университета
Вы погрузитесь в разработку веб-приложений с помощью Python, JavaScript и SQL с использованием Django, React и Bootstrap.
Курс затрагивает проектирование базы данных, масштабируемость, безопасность и взаимодействие с пользователем. Вы узнаете, как писать и использовать API, создавать интерактивный UI, использовать GitHub с Heroku и многое другое.
📺 Смотреть
⌨️ Выключаем рабочие, включаем домашние компьютеры и программируем отдыхаем.
📺 Смотреть
Сообщения об ошибках, которые не вызывают гнева и недопонимания у пользователя, — это то, к чему надо стремиться
Сверху вы видите пример плохой практики, а снизу — хорошей. Это лишь мнение команды Wix, которая изменила тысячи сообщений об ошибках в своих проектах. Но что-то в этом есть. Под катом — интересные рассуждения на эту тему.
Читать
Через 10 минут начнется вебинар «Краткое введение в A/B тестирование и его применение в Data Science».
👤Спикер – Жариков Дмитрий, Data scientist в СБЕР
На вебинаре вы узнаете про основные методы A/B тестирования и их применение на примере реального финтех продукта.
📌 Под этим постом вы можете задавать вопросы во время эфира!
🤖 GPT-4 против людей: кто выйдет победителем? На что способна новая мультимодальная языковая модель
OpenAI представила GPT-4 – большую мультимодальную языковую модель, которая генерирует данные на основе текстовых и визуальных запросов. Разбираемся, в чем модель превосходит своих предшественников и как скоро заменит человека.
🔗 Основной сайт
🔗 Зеркало
🛍️ Пакетный API: объединение запросов с помощью asyncio и Batch API
Разбираемся, как объединить множество отдельных вызовов функций в меньшее число запросов с помощью паттерна пакетной обработки (Batching Pattern) и питоновской библиотеки asyncio.
🔗 Основной сайт
🔗 Зеркало
Возможности GPT-4 в решении медицинских задач
Команды Microsoft и OpenAI провели анализ, который охватывает два набора официальных практических материалов для экзамена на получение медицинской лицензии в США (USMLE), трехэтапной экзаменационной программы, используемой для оценки клинической компетентности и выдачи лицензии в Соединенных Штатах.
Доклад 21-го года, но тема не теряет своей актуальности и сегодня. Никита Стрелков, разработчик e-commerce-подразделения в VK, делится некоторыми подробностями устройства MySQL и PostgreSQL:
— как обеспечивается транзакционность операций;
— что такое журналирование и какие виды журналов используются;
— различия в реализациях MVCC и применяемых блокировках;
— различия в реализации B-Tree индексов.
📺 Смотреть
🗺️✈️ Безболезненный ИТ-релокейт: 9 советов по переезду в 2023 году
По официальной информации Минцифры РФ, к концу 2022 года из России уехало около 100 000 ИТ-специалистов. Надо признать, что это довольно внушительная цифра. И пусть в первом квартале 2023 года ситуация немного стабилизировалась, айтишников, желающих покинуть страну, все еще достаточно много. Специально для них и всех тех, кто планирует трудовой вояж в ближайшие время, «Библиотека программиста» решила поделиться полезными советами по безболезненному релокейту.
🔗 Основной сайт
🔗 Зеркало
#проектирование_систем
Session, Cookie, JWT, Token, SSO и OAuth 2: быстрое и наглядное введение.
🧵Читать в Твиттере
🧵Читать в Thread Reader App (если Твиттер не открывается)
1 апреля пройдёт Yet Another Mobile Party — онлайн-стрим про мобильную разработку от Яндекса с гостями из разных компаний.
Yet Another Mobile Party — онлайн видеоподкаст без докладов и презентаций Спикеры Яндекса и наши гости из других компаний соберутся за круглым столом, поделятся новостями, обсудят карьерный путь и актуальные технологии.
Ищите на карточках темы и спикеров прямого эфира:)
А чтобы присоединиться и задать свои вопросы спикерам, нужно — зарегистрироваться и подключиться к трансляции 1 апреля
Программа и регистрация
#новости
🤖 Пожалуй, ключевыми новостями вокруг ИИ на прошлой неделе являются анонс плагинов ChatGPT и GitHub Copilot X.
Плагины помогают ChatGPT получать доступ к актуальной информации, выполнять вычисления или использовать сторонние сервисы.
Что касается Copilot, то в него уже интегрирована GPT-4. Новая версия инструмента — это видение будущего разработки ПО на базе ИИ от GitHub. И да, там не только новая языковая модель под капотом, а еще много чего интересного.
📌 Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
😂 Канал с мемами: t.me/itmemlib
👨💻 Полезные материалы по всему, что может быть интересно любому программисту.
Библиотека программиста: t.me/proglibrary
Библиотека хакера: t.me/hackproglib
Go: t.me/goproglib
C\C++: t.me/cppproglib
PHP: t.me/phpproglib
Frontend: t.me/frontendproglib
Python: t.me/pyproglib
Mobile: t.me/mobileproglib
Data Science: t.me/dsproglib
Java: t.me/javaproglib
C#: t.me/csharpproglib
Devops: t.me/devopsslib
Тестирование: t.me/testerlib
Книги для программистов: t.me/progbook
Бот с IT-вакансиями: t.me/proglib_job_bot
🎓 Школа Proglib Academy: /channel/proglib_academy
📺 Канал на YouTube: https://www.youtube.com/c/Библиотекапрограммиста
📄 Лента в Дзен: https://zen.yandex.ru/proglib
🗺 Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота t.me/event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Подписывайтесь: t.me/event_listener_bot
Media Understanding Platform для инноваций машинного обучения
Большая часть литературы по машинному обучению посвящена обучению и оценке моделей.
В этой же статье команда Netflix рассматривает малоизученный аспект жизненного цикла машинного обучения: интеграцию выходных данных модели в приложения.
Вы погрузитесь в архитектуру, обеспечивающую возможности поиска студийных приложений в Netflix, узнаете о конкретных проблемах, которые удалось решить команде с помощью алгоритмов машинного обучения.👇
Читать
А давайте немного похоливарим порассуждаем. Тут пользователь Reddit набросил на вентилятор поделился историей одного собеседования, в котором что-то пошло не так.
Сыр-бор в том, что он среди прочих собеседовал старшего разработчика и, узнав, что он 7 лет пишет на Java для Android, отказал ему. Обосновав это тем, что кандидат вообще не знаком с Kotlin.
Да, в компании весь стек на данном языке. И да, именно Kotlin сейчас используется для разработки под Android, а не Java. Но если посмотреть комментарии, то увидите два лагеря. Одни согласны, а другие уверены, что это глупость и интервьюер потерял кандидата с семилетним релевантным опытом из-за незнания языка X, которому можно было обучиться в течение короткого времени.
И речь не про Kotlin/Java и даже не про Android. Речь про подход к найму в целом и постоянную гонку за технологиями...
Что думаете? 💬
#writeup #security
Новые инструменты — новые угрозы: команда OpenAI исправила критическую уязвимость захвата учетной записи ChatGPT
Можно было захватить чью-то учетную запись, просмотреть историю чатов и получить доступ к платежной информации.
Началось все с того, что на бэкенде некорректно обрабатывалось расширение, и вместо css возвращался конфиденциальный json-файл:
chat.openai[.]com/api/auth/session.css -> 400 ❌
chat.openai[.]com/api/auth/session/test.css -> 200 ✔️
Подробности — под катом.👇
🧵Читать в Твиттере
🧵Читать в Thread Reader App (если Твиттер не открывается)
✍️ Библиотека программиста» находится в поиске авторов оригинальных статей
Языки
● Python, JavaScript, TypeScript, C#, Go, SQL.
Тематика
● Информационная безопасность, Data Science, базовые концепции языков, продвинутый Python, JS (и т. д), бэкенд веб-приложений, фронтенд-разработка, React, системное программирование, базы данных.
Объем
● от 7 до 15 тыс. знаков.
➡️ Заполнить анкету ⬅️
Я хорошо программирую, но пишу «так себе». Что делать?
Если вы хорошо программируете, но навыки письма немного отстают, пройдите наш бесплатный курс на Степике «Статьи для IT: как объяснять и распространять значимые идеи».
🗺 Команда GitHub представила функционал «дорожных карт» по проектам
Создайте дорожную карту, чтобы спланировать направление движения проекта, и оставайтесь в курсе того, что находится в процессе и что будет дальше.
🔗 Подробнее
Альфа-Банк открывает набор на второй поток магистратуры по Data science в МФТИ🔥
Если у вас есть диплом бакалавра или специалиста, вы умеете программировать, знаете основы для подготовки данных для машинного обучения и хотите научиться:
📌 Управлять циклом создания модели: от сбора данных до оценки эффективности
📌 Работать с большими объёмами данных, используя современный стек технологий
📌 Анализировать и моделировать данные с помощью алгоритмов Python
📌 Решать прикладные задачи Machine Learning и Deep Learning
📌 Защищать идеи, эффективно работать в команде
Обучение проходит очно, всем студентам во время обучения выплачивается стипендия и по окончании магистратуры выпускники получат диплом государственного образца от МФТИ, а лучшие - оффер в Альфа-Банк🅰️
Как поступить?
Подайте онлайн-заявку до 31 марта, решите одну из двух задач
по машинному обучению и пройдите интервью.
Больше информации — на сайте магистратуры и в ТG @alfabankmipt
TON Foundation запускает 2-месячный конкурс TON Wallet Contest с призовым фондом $60 000 🤗.
К участию приглашаются разработчики iOS, Android и десктоп-разработчики.
Задание конкурса - создание децентрализованного приложения TON Wallet. Макеты, полезные ресурсы, критерии оценки и все технические требования вы найдете на GitHub.
Прием заявок осуществляется в @toncontests_bot до 15 мая.
Желаем удачи всем участникам!
👾 24 марта Библиотека программиста проводит вебинар: «Краткое введение в A/B тестирование и его применение в Data Science».
Спикер расскажет об основных методах A/B тестирования и их применении на примере реального финтех продукта.
А также вы узнаете:
🔹Стандартные статистические методы проведения A/B тестов
🔹Что такое стратификация и как ее применять
🔹Как увеличить чувствительность A/B-тестов с помощью CUPED
🏄А еще, среди всех участников в прямом эфире разыграют 2 места на курс по Трудоустройству в международные IT-компании.
👉 Регистрация на вебинар по ссылке: https://proglib.io/w/4cdb15e5