⚡️Компания JetBrains представила новую IDE RustRover, ориентированную на разработку приложений на Rust.
Разработка базируется на существующем открытом плагине intellij-rust, добавляющем поддержу Rust в IDE CLion и IntelliJ IDEA. После анонса RustRover плагин будет deprecated и перестанет официально поддерживаться. Первый стабильный релиз RustRover планируют опубликовать до сентября 2024 года.
📌Новые выпуски:
🔻Java SE 21: интерфейс AI и последняя версия LTS, поддерживаемая в течение 8 лет; под капотом тысячи улучшений производительности, стабильности и безопасности
🔻СУБД PostgreSQL 16: много небольших улучшений + повышение производительности
🔻Беты Ubuntu 23.10
🔻Распределённого OLAP-хранилища Apache Pinot 1.0
🔻 Windows Subsystem for Linux 2.0.0
🔻Высокопроизводительного HTTP-сервера и многопротокольного прокси-сервера Angie 1.3.0 (российский форк Nginx)
🔻cppcheck 2.12, статического анализатора кода для языков C++ и С
🔻Chrome 117
📌Другое:
🔺OpenTF, форк платформы Terraform, переименован в OpenTofu и официально принят в число проектов организации Linux Foundation
🔺GitLab выпустила обновления безопасности, закрывающие уязвимость, позволяющую запустить pipeline-jobs под другим пользователем
💬Пропустили что-то интересное? Пишите в комментарии👇
#новости #чтопроисходит
🔎💼🗺️ Как программисту искать (и найти) работу за границей в 2023 году
Разбираемся: где искать работу за рубежом, как и где откликаться на вакансии, плюс несколько лайфхаков по составлению резюме.
Читать статью
#поискработы
Marvin Borner, автор функционального ЯП Bruijn, в котором применяется лямбда-исчисление на основе индекса де Брёйна (позволяет обойтись при построении программы без имён переменных), разработал новый язык программирования Birb.
Новый ЯП написан на Haskell и является полным по Тьюрингу. В Birb используется принцип комбинаторного программирования, в соответствии с которым любую вычислимую функцию можно представить в виде двух типовых комбинаторов.
Таким образом, при написании кода можно обойтись лямбда-исчислением, в котором применяются только комбинаторы, ассоциированные с эмоджи птиц, например:
🔹Сова "🦉" определяет выражение "λab.b(ab)", утка "🦆" - "λabc.c(ba)" и т. п.
🔹Синтаксис программы на Birb сводится к шаблону "[birb]+: Birb". Числа задаются с использованием кодирования Чёрча, например, 0 можно представить как "🐥🐦", 1 как "🪽🐧", а операцию 1+2 как "🐦🐦🕊️🐧🕊️🐧🐦🐧🕊️🐧🕊️🪽🐧🦢🐧🦢🐧🐥🐦🦢🐧🐥🐦".
💬Вы спросите: «Зачем он вообще нужен?». Конечно, для фана. Хотя, может, у кого-то есть другие объяснения?
🔗Подробнее
#новости
Экосистема инструментов Kubernetes: наглядная иллюстрация от Alex Xu
1️⃣Security
2️⃣Networking
3️⃣Container Runtime
4️⃣Cluster Management
5️⃣Monitoring and Observability
6️⃣Infrastructure Orchestration
#проектирование_систем
В комментариях под постом пишут разное: от «Потому что оно лучше» до «ООП требует квалификации, а на функциональных языках можно многого добиться чисто на смекалке…».
💬А что думает наше сообщество?
⚡️Карта навыков Frontend-разработчиков от Яндекса ко Дню разработчика
Hard-скиллы собирали по запросам, на которые поисковик выдавал ссылки на Stack Overflow. По итогу, из карты можно узнать:
🔸какие навыки фронтендеры чаще используют в работе
🔸какие скиллы самые популярные (это можно определить по размеру тега в облаке)
🔸какие навыки связаны друг с другом (если навыки рядом, значит, их искали вместе)
🔸какие фреймворки и инструменты стали популярнее по сравнению с прошлым годом
🔗 Подробнее
#инфографика #frontend #навыки
⚒️ ТОП-27 плагинов для Visual Studio Code в 2023
Предлагаем список лучших расширений для VS Code в 2023 году: продуктивность, окрашивание сниппетов, контроль версий, форматирование, линтинг и отладка.
🔗Читать статью
🔗Зеркало
Диаграмма рабочего процесса, охватывающая все аспекты, связанные с необходимостью уведомлять пользователя о сообщении в Slack
🤔Это отличный пример того, почему разработка простой фичи может занять гораздо больше времени, чем думают многие. И да, статье уже 6 лет, но на архитектурные решения команды Slack стоит обращать внимание.
😉Покажите это своему продакту, если в следующий раз услышите в свой адрес что-то вроде «…там же все так просто».
🔗 Источник
#проектирование_систем
Автор уже как-то писал свои соображения на тему того, как может выглядеть путь развития программиста. С тех пор прошло больше трех лет, и несмотря на то, что статья не потеряла актуальности, он решил ее немного дополнить описанием альтернативной ветки развития. Речь идет про offensive security.
👀 Читать
#карьера
💬🦙 LlamaIndex: создаем чат-бота без боли и страданий. Часть 3
Завершаем исследование фреймворка LlamaIndex. В этой части разбираемся с ретриверами, которые обеспечивают различные способы извлечения релевантного контекста из индексов документов.
🔗 Читать статью
🔗 Зеркало
Как вывести свои навыки кодера на максимум, чтобы стать высокооплачиваемым Сеньором?
Не нужно копировать один и тот же неэффективный код из проекта в проект, импортировать старые тормознутые библиотеки или использовать голые sql запросы, надеясь, что код будет работать быстро.
Подумайте сами, каждый день генерируется порядка 330 млн терабайт данных, Data Science специалисты, работают с гигантскими массивами данных, создают нейросети, которые сами генерируют код, запускают в облаках мощные алгоритмы машинного обучения.
Научиться всему можно здесь. В канале «Data Science» автор пишет гайды, которые помогают пройти путь от полного нуля до профессионального кодера и аналитика данных.
Ещё мы собрали маст-хэв-папку для всех разработчиков: /channel/addlist/8vDUwYRGujRmZjFi
Подписывайтесь, это первоисточник всего, что появляется в платных курсах и гайдах: @data_analysis_ml
😴Вы ведь там не спите?! И правильно — ведь у нас для вас есть предложение отправиться в путешествие по техническому стеку Uber (аналогичный недавний пост про Netflix)
Иллюстрация основана на исследованиях из технических блогов Uber и проектов с открытым исходным кодом:
📌Фронтенд
• Веб: Fusion.js (React-фреймворк для создания надежных веб-приложений) + Visualization.js для сценариев геопространственной визуализации.
• Mobile: кроссплатформенная система RIB с архитектурой VIPER вместо MVC.
📌Бэкенд:
• Uber Gateway как динамическая конфигурация поверх Nginx. Сервис использует gRPC и QUIC для взаимодействия клиент-сервер, а также Apache Thrift для описания интерфейсов.
• Единое хранилище конфигураций под названием Flipr (позже измененное на UCDP), H3 в качестве библиотеки хранилища location-index, Spring Boot для сервисов на основе Java, uAct для архитектуры, управляемой событиями, и Cadence для оркестрации.
📌Базы данных: для OLTP используется DocStore, под капотом у которой MySQL + PostgreSQL + движок RocksDB.
📌Big data: управление осуществляется с помощью семейства Hadoop. В качестве форматов файлов используются Hudi и Parquet, а Alluxio — для кэширования. Данные временных рядов хранятся в Pinot и AresDB.
📌Обработка данных: Hive, Spark и фреймворк с открытым исходным кодом Marmaray + Apache Kafka и Apache Flink.
📌DevOps: Uber использует Monorepo с упрощенным окружением под названием devpod. CD управляется через Netflix Spinnaker, метрики передаются в uMetric, уведомления в uMonitor и базу данных observability M3.
🔗Подробнее
#инфографика #проектирование_систем
🐍 Дорожная карта Python-разработчика в 2023 году
Расскажем, что и в какой последовательности нужно изучить, чтобы стать Python-джуном и найти первую работу.
Читать статью
🍏Сегодня важный день для Apple. Вот полный список продуктов, которые должен презентовать Тим Кук:
🔥iPhone 15
🔥Apple Watch 9
🔥USB-C AirPods Pro
🔥iOS 17
🔥iPadOS 17
🔥watchOS 10
Помимо порта USB-C, титанового корпуса iPhone 15 и новой кнопки журналисты ожидают, что Тим Кук расскажет новые детали относительно Vision Pro.
👀Посмотреть по традиции можно на официальном YouTube-канале Apple.
💬Будете смотреть?
👍 — конечно, всегда смотрю
🥱 — нет
🤔 — ненавижу технику Apple и смотреть не собираюсь
#афиша
🚀 Не знаете, чем заняться вечером в понедельник? У нас есть несколько предложений: можно закрепить знания или выучить что-то новое.
👨🎓 А поможет в этом Code Basics, полностью открытый проект команды Хекслета, где любой разраб может как получить знания, так и сделать этот мир немного лучше, улучшив материалы курса.
📌 На платформе уже есть курсы по Java, JavaScript, Python, HTML, CSS, PHP, TypeScript, C, C#, Racket, Clojure, Ruby, Go и Elixir. А многие пока находятся в разработке.
🤩 Дерзайте
⚡️Помогите «Библиотеке программиста» начать публиковать сторис
Наконец-то, каналы могут публиковать сторис в телеграм — правда, для этого им нужно набрать достаточно голосов пользователей. А голосовать могут только те, у кого есть премиум.
Если у вас он есть и вы хотите увидеть наши сторисы, вот что нужно сделать:
1️⃣ обновить телеграм на телефоне
2️⃣ перейти по ссылке ➡️ /channel/proglibrary?boost
3️⃣ нажать кнопку «голосовать»
За 312 голосов обещаем сделать серию сторис про Линукс в честь его недавнего дня рождения 🎂
Таненбаум vs Торвальдс (микроядро vs монолит)
Старый добрый профессиональный спор, который перерос в холивар. Первыми его начали известные разработчики Эндрю Таненбаум и Линус Торвальдс в начале 90-х в одной из новостных групп «Юзнета».
Таненбаум и Торвальдс холиварили из-за архитектуры ядра ОС. Первый утверждал, что лучше использовать микроядра, второй — монолитное ядро. И сколько раз они не возвращались к публичному обсуждению архитектуры ядра, каждый оставался при своём мнении.
А что сейчас? Да ничего не изменилось. Холивар разгорается при обсуждении абсолютно любой темы.
Любите холиварить?
👍 — конечно — в споре рождается истина
🤔 — ненавижу — только мешает работать
💯 — смотря где и при каких обстоятельствах
#холивар
28 сентября Х5 Tech проведет Techdoc Meetup #2
Два выступления, много острых вопросов и общение в рамках круглого стола. Спикеры поговорят про атрибуты технических писателей и стайлгайды.
➡️ Кто выступит:
- Кузнецова Арина, технический писатель, Озон
- Гусаров Владимир, технический писатель, X5 Tech
Модератор: Московкина Анастасия, менеджер направления разработки технической документации
Митап будет полезен тем, кто хочет или начинает внедрять в компании ToV, шаблоны и стайлгайды.
Завершит событие круглый стол на тему «Роль технического писателя в продуктовой команде», участники - X5 Tech, Яндекс.Маркет, Ozon.
📍28 сентября, PROSVET HALL
Старт в 18:30
Регистрация и подробности здесь
Реклама. ООО "Корпоративный центр ИКС 5", ИНН 7728632689, erid: LjN8KUAbi
Как найти работу в IT, если вы ещё не специалист?
В Яндекс Практикуме можно освоить IT-профессию и перезапустить вашу карьеру. Студенты приступают к поискам работы уже во время учёбы — им помогает большой карьерный центр. В нём 200+ карьерных экспертов и 850 партнёрских вакансий только за 2023 год.
Больше 10 000 выпускников уже нашли работу — у вас тоже может получиться.
→ Найдите своё место в IT и трудоустраивайтесь поудобнее.
Реклама. Рекламодатель ООО "Яндекс" ИНН 7736207543
Пост для Java-разработчиков, которые ищут работу или собираются увольняться с текущего места.
👉 Подписывайтесь на наш канал — в нем каждый день выходят лучшие вакансии на рынке с нормальными зарплатными вилками и хорошими условиями.
Публикуем предложения для джунов, мидлов и сеньоров, на удаленке и в офисах — оффер мечты точно найдется 👨💻
🔸Подписаться🔸
Ключевые понятия для понимания шардирования баз данных: на заметку разработчику
1️⃣ Range-Based
2️⃣ Key-Based
3️⃣ Directory-Based
NLP-специалисты, вы готовы к старту своей новой карьеры? Тогда скорее регистрируйтесь на One Day Offer от Сбера, который пройдёт 23 сентября! 💚
Всего за один день вы сможете пройти все этапы отбора, познакомиться с будущей командой и даже получить оффер, если подойдёте под критерии. Какие задачи будут в вашем планере?
— Обучать большие языковые модели для продуктовых задач: GigaChat, Llama, Falcon и так далее.
— Улучшать модели Speech2Text и диаризации.
— Разрабатывать многофункционального AI-помощника руководителя Сбера.
— Разрабатывать ML-модели совместно с коллегами из SberDevices.
— Заниматься ресурсным планированием и анализом численности всего банка.
Согласитесь, звучит масштабно и впечатляюще? А вы уже сейчас можете сделать первый шаг к работе в крупнейшем IT-сообществе России — зарегистрироваться на One Day Offer и готовиться к интервью 😉
☕🛣️ Дорожная карта Java-разработчика в 2023 году
В данной статье мы расскажем, в каком порядке изучать Java, чтобы начать свой путь в разработке и стать востребованным специалистом в 2023 году.
🔗Читать статью
🔗Зеркало
Приглашаем на Yandex Scale 2023!
Ежегодная и самая масштабная конференция Yandex Cloud уже в пятый раз соберет экспертов индустрии. Эксперты компании поделятся новостями платформы, расскажут о новых сервисах, а также обсудят будущее облачных технологий.
Что вас ждет в этом году:
🚀6 актуальных тематических треков: Data Platform, Infra + K8s, Security, Digital Workplace, Severless, ML;
🔊главные новости платформы и индустрии;
🎙30+ выступлений экспертов, кейсы клиентов и партнеров;
🏢9 стендов на офлайн-выставке;
🤝Нетворкинг: не упустите возможность встретиться с руководителями разработки и задать им все интересующие вас вопросы.
📅 В этом году конференция будет проходить два дня:
25 сентября – онлайн: открытие;
26 сентября – онлайн и офлайн: главный доклад, основная программа и выставка.
Регистрируйтесь по ссылке.
Реклама. ООО "Яндекс" ИНН 7736207543
🎓💼 ТОП-9 не самых очевидных компаний для стажировки в ИТ
Везде просят опыт работы... Но где его взять? Как раз об этом сейчас и расскажем!
🔗Читать статью
🔗Зеркало
На днях «Мамба» провела исследование под названием «Как стать девушкой айтишника». И вот что получилось: программисты ценят внутренний мир будущих партнерш — они выбирают девушек по характеру (важен для 50% респондентов) и общим интересам (42%).
Портрет идеальной девушки программиста: 30% хотели бы видеть рядом с собой девушку с «пышной» фигурой, цвет волос большинство предпочло рыжий (39,9%).
А вам какие девушки нравятся? Пишите в комментарии.
Кстати, чтобы найти себе рыжеволосую девушку с мягким характером, залетайте на «Мамбу» с промокодом на 14 дней VIP для всех новых пользователей.
Реклама АО "МАМБА" ИНН 7714548885
🤖🔥 Главные новости за неделю, связанные с ИИ и не только
1⃣OctoML интегрируется с Llama 2, предоставляя разработчикам мощные инструменты.
2⃣Amazon представила биометрический сканер по ладони на базе ИИ Amazon One.
3⃣Zoom представила нового генеративного ИИ-ассистента AI Companion, интегрированного в одноименную платформу. Он помогает автоматически создавать сводки встреч и предлагать ответы в чатах.
4⃣Glass Health разрабатывает ИИ-решение для помощи врачам в диагностике, а компания Starkey уже разработала слуховые аппараты Genesis AI, которые улучшают качество звука, переводят язык в реальном времени и выступают в качестве ассистента.
5⃣OpenAI объявила о первом мероприятии для разработчиков ИИ DevDay 6 ноября в Сан-Франциско.
6⃣Apple вкладывает миллионы долларов в день на развитие своего ИИ, который упростит многозадачность для пользователей iPhone через голосовые команды. Кстати, сегодняшнюю презентацию можно посмотреть здесь, а анонсы почитать здесь.
7⃣Heart on My Sleeve: песня на основе ИИ, имитирующая Drake и The Weeknd, представлена для рассмотрения на Grammy.
#чтопроисходит #новости
⚡️На одном из самых популярных ресурсов с дорожными картами несколько обновлений, которые помогут пошагово вкатиться в ИИ/дата сайенс и SQL:
🚀 AI/Data Scientist Roadmap
🚀 SQL Roadmap
#roadmap #хардскиллы
⚡️Иллюстрация технического стека Netflix, основаннная на исследованиях многих инженерных блогов Netflix и проектов с открытым исходным кодом
🔸Мобилки и веб: Swift + Kotlin / React.
🔸Связь между фронтом и сервером: GraphQL.
🔸Бэкенд: ZUUL, Eureka, Spring Boot и другие технологии.
🔸Базы данных: EV cache, Cassandra, CockroachDB и другие.
🔸Messaging/streaming: Apache Kafka и Fink.
🔸Хранение видео: S3 и Open Connect.
🔸Обработка данных: Flink, Spark, Tableau и Redshift.
🔸CI/CD: JIRA, Confluence, PagerDuty, Jenkins, Gradle, Chaos Monkey, Spinnaker, Altas и другие.
🔗 Подробнее
#инфографика #проектирование_систем