Вы наверняка слышали про виртуальные машины — JVM, V8. Но есть одна особенная, которую многие недооценивают — BEAM. Именно она держит на себе WhatsApp, Discord, Klarna и кучу других систем, где миллионы соединений и сбои недопустимы. Здесь мы не будем разбираться, куда уходят байты или приводить конкретные внутренние фрагменты кода. Эта статья предназначена лишь для общего понимания сути технологии, её назначения и возможностей, полезных для вас и вашего бизнеса в условиях больших нагрузок.
В статье:
📡 Хотите узнать простым языком, как функционируют виртуальные машины и особенно BEAM? Читайте здесь 👉 dev.to / на английском dev.to / на английском medium
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
🧠 Машинное обучение в Elixir (Machine Learning in Elixir: Learning to Learn with Nx and Axon)
🧍♂️ Автор — Шон Мориарти
📕 Книга — На русском / На английском
⭐️ Рейтинг — 5/5
"Машинное обучение в Elixir" — это практическое руководство, которое вводит читателей в мир ИИ на функциональном языке Elixir с использованием библиотек Nx и Axon. Автор — Шон Мориарти, пионер экосистемы Nx (создатель проекта), делится опытом создания производительных ML-приложений, от базовых тензоров до трансформеров и интеграции с Phoenix. Книга охватывает основы ML, глубокое обучение и реальные кейсы, с акцентом на параллелизм BEAM и интерактивность Livebook
Книга стартует с фундаментальных идей — классификация, математика и оптимизация, — переходит к нейронным сетям, CNN/RNN для изображений и текста, GAN и трансформерам через Bumblebee. Завершается практическим разделом: от настройки приложений до поиска с ML в LiveView
😐 Кому подойдет эта книга?
Эта книга идеальна для разработчиков Elixir, желающих освоить ML с нуля, и для специалистов по ИИ, ищущих альтернативу Python/Julia. Требует базового знания Elixir, но объясняет математику и концепции доступно — без глубокого PhD в линейной алгебре
Она подойдет:
- Elixir-разработчикам, интересующимся ИИ и Nx/Axon
- ML-инженерам, уставшим от экосистем на Python и ищущим масштабируемость BEAM
- Командам, строящим реал-тайм приложения с ML (мошенничество, рекомендации)
Новичкам в Elixir или ML книга может быть сложной — начните с основ языка. Но для тех, кто знает один из миров, она станет мостом к другому, с практическими примерами и без лишней теории
😕 Стоит ли прочитать эту книгу?
Абсолютно да, если вы хотите понять ML "на Elixir-стиле" — функционально, параллельно и весело. Книга меняет парадигму: от черного ящика Python к прозрачному коду на BEAM, с производительностью на GPU. Полезна для создания интеллектуальных apps на Phoenix. Минус — новизна экосистемы, но плюсы (интерактивность, отказоустойчивость) перевешивают
🤔 В заключение
"Машинное обучение в Elixir" — это прорывной гид для сообщества, сочетающий теорию ML с элегантностью Elixir. От автоэнкодеров до трансформеров, книга учит не просто кодить модели, а строить надежные системы ИИ. С похвалой от Хосе Валима и практическими инструментами вроде Scholar/Bumblebee, она идеально дополнит полку любого dev'а, мечтающего о будущем без Python-зависимости. Если готовы нырнуть в ML на BEAM — эта книга ваш билет в эру умных Elixir-приложений!
🙂 Предисловие к переводу:
Третья переведенная мной книга по Elixir — и на этот раз про машинное обучение! Книга вышла в сентябре 2024 года и уже завоевывает сердца сообщества, благодаря свежему взгляду на ML без Python. Я старался сделать перевод точным и удобным, но если заметите оплошность — пишите в личку канала, поправлю. Убрал лишние фрагменты, оптимизировал разрывы кода для легкого копи-паста в Livebook
"Машинное обучение в Elixir" — это практическое руководство, которое вводит читателей в мир ИИ на функциональном языке Elixir с использованием библиотек Nx и Axon. Автор — Шон Мориарти, пионер экосистемы Nx (создатель проекта), делится опытом создания производительных ML-приложений, от базовых тензоров до трансформеров и интеграции с Phoenix. Книга охватывает основы ML, глубокое обучение и реальные кейсы, с акцентом на параллелизм BEAM и интерактивность Livebook
Книга стартует с фундаментальных идей — классификация, математика и оптимизация, — переходит к нейронным сетям, CNN/RNN для изображений и текста, GAN и трансформерам через Bumblebee. Завершается практическим разделом: от настройки приложений до поиска с ML в LiveView
Эта книга идеальна для разработчиков Elixir, желающих освоить ML с нуля, и для специалистов по ИИ, ищущих альтернативу Python/Julia. Требует базового знания Elixir, но объясняет математику и концепции доступно — без глубокого PhD в линейной алгебре
Она подойдет:
- Elixir-разработчикам, интересующимся ИИ и Nx/Axon
- ML-инженерам, уставшим от экосистем на Python и ищущим масштабируемость BEAM
- Командам, строящим реал-тайм приложения с ML (мошенничество, рекомендации)
Новичкам в Elixir или ML книга может быть сложной — начните с основ языка. Но для тех, кто знает один из миров, она станет мостом к другому, с практическими примерами и без лишней теории
Абсолютно да, если вы хотите понять ML "на Elixir-стиле" — функционально, параллельно и весело. Книга меняет парадигму: от черного ящика Python к прозрачному коду на BEAM, с производительностью на GPU. Полезна для создания интеллектуальных apps на Phoenix. Минус — новизна экосистемы, но плюсы (интерактивность, отказоустойчивость) перевешивают
"Машинное обучение в Elixir" — это прорывной гид для сообщества, сочетающий теорию ML с элегантностью Elixir. От автоэнкодеров до трансформеров, книга учит не просто кодить модели, а строить надежные системы ИИ. С похвалой от Хосе Валима и практическими инструментами вроде Scholar/Bumblebee, она идеально дополнит полку любого dev'а, мечтающего о будущем без Python-зависимости. Если готовы нырнуть в ML на BEAM — эта книга ваш билет в эру умных Elixir-приложений!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4❤3
Ранее уже читал книгу про алгоритмы от этого издательства и был позитивно настроен на книгу с таким названием, ведь уже в копилке данного издательства была ещё и книга про ML, которую я начинал читать и она тоже показала себя неплохо. Вообще, по заголовку надеялся получить глубокий взгляд на структуру разработки глазами инженера, практические рекомендации... А получил..
Она ни для кого не подходит. Я прочитал книгу, чтобы узнать лишь одну вещь: ничего нового вы в данной книге не узнаете. Вместо практической пользы нам рассказывают, как функционируют крупные компании вроде Microsoft, SpaceX или же какая-то малоизвестная компания, где работал автор и делал там что-то. Новичкам, желающим разобраться в работе IT-сферы, книга не поможет — лучше сразу устроиться в отрасль. А профессионалы итак знакомы с внутренней кухней компаний...
Однозначно пропускайте. У меня есть целая библиотека бесполезных книг, но эта установила рекорд среди бессмысленности. Полностью отсутствуют реальные полезные кейсы, как например в той же "System Design: Подготовка к сложному интервью", но тут полно расплывчатых советов типа: «Хочешь добиться успеха? Тогда действуй успешно!» Названо Agile-методологией, однако её присутствие настолько хаотично, что теряется сама суть повествования. Один типичный фрагмент звучит так: «Лучший способ начать — предположить, что то, что вы знаете и о чем думаете, неверно, а затем выяснить, как определить, в чем может быть ошибка»
Редко бывает, что книга совсем не приносит никакой пользы, но это именно такой случай. Эта книга буквально наполнена водой — рассказами обо всём подряд: от возникновения Agile до эволюции процессоров. Только если ваша цель — убить свободное время мучительным способом, тогда вперёд. Эта книга станет идеальным инструментом самоистязания длиной почти в 300 страниц пустых разговоров
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1
Редко высказываю личные мысли, но недавно натолкнулся на интересный пример в TikTok, где девушка просто демонстрировала код какой-то программы на Java, и реакция комментаторов заставила задуматься. Многие комментарии были по типу: «Хороший код, жаль что весь написан ИИ», «Видно, что ИИ, есть комментарии». И такие высказывания исходили от различных людей, кто утверждал, будто действительно являются профессиональными программистами
Раньше считалось, что использование готовых решений из интернета автоматически ставило крест на репутации программиста, сегодня ситуация почти не изменилась: достаточно лишь отклониться от чьих-то "строгих стандартов" оформления своего кода или статьи, чтобы тебя заподозрили в помощи со стороны искусственного интеллекта. Этот конкретный эпизод — лишь один из множества аналогичных случаев, которые происходят ежедневно. Всё это заставляет с опасением относиться к происходящему. Компании активно внедряют ИИ, люди благодаря ИИ учат новые инструменты и применяют их в своей деятельности, но одновременно появляется другая группа лиц, уверенных, что отказ от ИИ, осуждение его применения позволит сохранить свою уникальность и талантливость
Однако дело касается не только программирования. Подобная тенденция распространяется практически повсеместно, включая сферы, где также возможен ввод искусственного интеллекта. Если публикация отличается от устоявшихся шаблонов читателей, содержит незнакомые для них знаки или выражения, тут же возникают обвинения в создании материала с использованием ИИ. Пользователи убеждены, что такой контент никак не мог появиться естественным образом, что превращает любые самостоятельные усилия автора в пустую трату сил. Даже разные порталы для проверки оригинальности текста часто сходятся во мнении, что почти любой текст может быть ИИ
Многие публикации вроде тех, что рассказывают, "как выявить текст, написанный искусственным интеллектом", часто иллюстрируют примеры текстов, где автор сравнивает какие-либо объекты или выражает мысль особым образом. Такие конструкции преподносятся ими именно как признаки работы ИИ, так как, обычный же человек едва ли станет намеренно использовать подобные формулировки!!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Таким образом, формируется особый социальный пласт, отвергающий технологии искусственного интеллекта, воспринимая их как угрозу собственной индивидуальности. Несмотря на заявления противников нейросетей, подобные материалы продолжают появляться. Дизайнеры возмущаются появлением инструментов с ИИ, однако большинство рекламных баннеров крупных брендов давно создаются при участии искусственного интеллекта. Постепенно мир погружается в состояние, когда проблема отсутствия оригинальных идей возникает вовсе не потому, что творческая деятельность автоматизируется технологиями, а вследствие непонимания людьми смысла самой оригинальности
Суть вовсе не в применении искусственного интеллекта в конкретных проектах или материалах, лично я положительно воспринимаю эту тенденцию, поскольку подобный инструмент способен существенно облегчить жизнь многих разработчиков, помогая устранять серьезные проблемы в проекте, будь то ошибки в коде или несовершенство текста документации. Мне нравится пользоваться возможностями ИИ при работе над документированием, здесь он показывает себя отлично, особенно стоит отметить терминал Warp
В заключение, считаю важным разумно интегрировать технологии искусственного интеллекта в повседневную жизнь, не ставя перед собой цель непременно поглощать исключительно уникальный контент, созданный исключительно человеческими усилиями. Меня радует подход, когда авторы статей на площадках вроде dev.to применяют возможности ИИ, создавая качественные и понятные публикации с подробными объяснениями технологий и наглядными примерами. Возможно, эти материалы были целиком созданы с помощью ChatGPT, Grok или другого подобного инструмента, и даже я мог бы задать аналогичные вопросы самому искусственному интеллекту, но суть заключается именно в итоговом продукте: автор задался рядом вопросов, оперативно получил ответы, аккуратно оформил их структуру и представил читателю полезную статью с наглядными примерами и комментариями. Благодаря этому мне уже не приходится самостоятельно заниматься длительным изучением этой темы через взаимодействие с ИИ. Для меня ключевой аспект заключается в восприятии ИИ не как замены собственных профессиональных качеств, а как полезного помощника, позволяющего специалистам оставаться востребованными и конкурентоспособными в будущем
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Редко встречаю книги вне сферы IT или имеющие лишь косвенное отношение к ней, поэтому обычно выбираю литературу, способную научить чему-нибудь полезному либо освежить знания. Однако недавно натолкнулся на одну книжку с интригующим заголовком, который сразу настраивал на ожидание типичных рассказов про простенькие алгоритмы вроде поиска и сортировки или основ программирования на Python. Первые страницы убедили меня, что ожидания напрасны...
Не стану раскрывать подробности сюжета, дабы сохранить интригу и удовольствие от чтения для остальных. Пусть каждый составит собственное мнение и поделится эмоциями самостоятельно
Книга отлично подойдет читателям, желающим приятно скоротать вечерок за увлекательной историей, связанной с миром технологий, но при этом не утруждать себя техническими деталями. Ее уникальный стиль повествования порой отклоняется от традиционных рамок, добавляя элементы, которые встречаются исключительно в повседневной практике работы айтишника. Особенно рекомендую ее начинающим специалистам и студентам, стремящимся лучше представить себе будущее в индустрии и осознать скрытые нюансы профессии.
Для профессионалов же она станет скорее приятным воспоминанием о студенческих годах и забавным чтением без практических уроков
Да, определенно рекомендую. Хотя я далеко не поклонник подобного жанра
Вероятно, название и мой отзыв создадут ложные ожидания — как завышенные, так и заниженные. Эта книга оказалась совершенно неожиданной даже для меня самого. Приятно удивила также вторая линия повествования, погружающая нас в мир без интернета, хотя, кажется, автор писал это больше ради собственного удовольствия, играя контрастами сюжетов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Документов такого рода вышло немало, большинство из которых содержит преимущественно техническую статистику: какие сетевые протоколы использовались активнее, какую версию HTTP выбирают чаще, а также данные о количестве зафиксированных кибератак и другой подобной аналитики. Эти цифры лично мне кажутся довольно занудными, потому дальше остановимся исключительно на интересных моментах (а кому любопытна вся эта цифровая рутина, держите ссылку - вот тут).
Стоит помнить, что приведенные показатели отражают внутреннюю статистику именно Cloudflare, и реальные значения могут существенно различаться. Однако давайте рассмотрим картину мира через призму этой статистики.
В сети регулярно ведутся споры насчет актуальности современных языков вроде Python или Java, а кто-то еще вспомнит про Go. Однако Cloudflare имеет свое мнение на этот счет — согласно данным компании, наиболее популярным языком остается PHP. Причина проста: несмотря на снижение интереса крупных корпораций к PHP-разработкам, малый бизнес и индивидуальные предприниматели активно используют системы управления контентом типа WordPress, построенных на PHP. К тому же надо учитывать огромное число веб-ресурсов, созданных на PHP раньше и до сих пор поддерживаемых (их сотни миллионов, метафора, но возможно даже правда
Самым удивительным открытием стал тот факт, что лидером оказался Next.js. Возможно, причиной стало случайное включение статистики по React, однако точного объяснения нет. Интересно, что среди популярных решений фигурируют и Rails, причем их позиция выглядит вполне правдивой (На мой взгляд). ASP.NET, которым я практически не пользовался, занял неожиданное место в рейтинге, кто на нём что пишет, я не знаю
На вершине рейтинга находится React, а вот объяснить разницу между долей Next.js и этим рейтингом с React сложно. Cloudflare утверждает, что такая картина складывается благодаря используемым ими методикам сбора данных, однако ясности эти пояснения не добавляют (Но, разбираться тоже особо не будем).
Самая распространенная система управления сайтом (CMS) — WordPress. Это неудивительно, учитывая ее массовое использование и простоту освоения, хотя мой личный опыт работы с ней далёк от позитивного.
Наиболее востребованная библиотека JavaScript — jQuery. Несмотря на развитие альтернатив, jQuery продолжает оставаться важной частью истории интернета, сохраняя свою легендарность и влияние на разработчиков всех поколений.
Итак, мы познакомились с результатами года от Cloudflare. Хотя полученные выводы носят скорее развлекательный характер и не несут серьезной практической ценности, наблюдение за такими тенденциями всегда занимательно и позволяет получить общее представление о текущих трендах в IT-сфере
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3👍1
Ранее я уже читал похожую книгу об оптимизации PostgreSQL и осталось больше негативное впечатление от неё, чем какая-либо польза. Я искренне надеялся, что хотя бы эта окажется интересней и полезней, однако ожидания оказались напрасными…
Книга будет полезна тем, чья работа непосредственно связана с PostgreSQL и кто хочет углублённо освоить тонкости оптимизации SQL-запросов и грамотного написания самих запросов. Всем остальным она скорее всего покажется скучной, занудной и абсолютно бесполезной
Как и говорил ранее: стоит читать лишь тем, чьё основное направление деятельности связано именно с PostgreSQL. Остальным же эта книга покажется достаточно скучной и сложной для чтения, поскольку автор разбирает всё постепенно — начиная от громоздких запросов и способов их упрощения, заканчивая простыми запросами, но с подробным объяснением: «Почему всё устроено именно так, а не иначе?» Мне такой подход показался утомительным и бесполезным занятием, лишь зря расходующим ваше время. Однако, если вы предпочитаете обстоятельное изложение материала и заинтересованы буквально во всех тонкостях работы PostgreSQL, то эта книга станет вашим выбором .
Если ваша цель — глубокое изучение PostgreSQL, гораздо разумнее обратить внимание на серию книг типа «PostgreSQL **», отличающихся простым языком и наглядностью примеров. Но вот если у вас есть лишние часы свободного времени и желание выяснить, как пара незначительных изменений повлияют на скорость выполнения запроса вплоть до миллисекунд — вперед, эта книга ждет вас
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👌1
Хотя моя основная специализация — Elixir, иногда попадаются и книги по Erlang, и вот под самый конец года мне попалась одна такая книжка, что довольно символично...
Книга пригодится тем, кто планирует разрабатывать проекты на Erlang, либо интересуется базовыми концепциями, присутствующими также в Elixir, но не нашел соответствующей документации конкретно по Elixir. Другим категориям читателей рекомендовать её сложнее, разве что тем, у кого масса свободного времени и страсть к изучению всего подряд
Скорее всего, нет. Книга действительно великолепна: около 700 страниц увлекательного руководства с примерами, юмором и приятной подачей, но такое количество страниц может вас спокойно отпугнуть от языка. Если этот язык реально необходим для ваших целей и вы намерены углубленно его освоить, рекомендую обратиться к другой специализированной литературе или официальной документации Erlang, она меньше, да и полезнее будет. Во всех остальных случаях такой объем информации окажется избыточным, особенно в 2026 году. В остальном же, книга отлично написана, но сам язык уже морально устарел, а изучение особенностей Erlang может лишь запутать вас относительно Elixir, а не облегчить его освоение. Да и документация Elixir уже содержит большую часть изложенных здесь моментов, так что ожидать откровений не стоит — та же информация, но упакованная иначе
Читайте эту книгу, если совсем уж нечем заняться или вдруг оказались в параллельной вселенной, где пишут код исключительно на Erlang. Иначе же перед вами огромный массив текста, разбавленный водой
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Прошедший 2025-й выдался весьма своеобразным и временами непростым… Было непросто, но он позади вместе со всеми своими радостями и невзгодами. Не будем унывать, ведь впереди — перспективный 2026-й, обещающий стать насыщенным событиями, интересным и, скорее всего, гораздо приятнее текущего (если объективно взглянуть на общую картину мира). Поэтому искренне хочу пожелать вам, чтобы ваш грядущий год дарил исключительно позитивные эмоции, хорошие вести, верных союзников и крепкое здоровье
Что касается моего канала, здесь также произошли значительные изменения. Год оказался продуктивным не столько количественно, сколько качественно. Я успел перевести три интересные книги, подготовить три серьёзные статьи (любопытное совпадение числа 3, правда?) и опубликовать ровно 61 публикацию (старался наполнять посты смыслом, отчего количество вышло скромным, да и кроме того, я не сторонник публикации ради публикаций, поэтому ноябрь-декабрь оказались сухим). Что до роста аудитории, результаты вполне удовлетворительные, хотя амбициозная цель следующего года — привлечь сотню новых подписчиков
Говоря лично обо мне, предстоящий 2026-й планирую посвятить освоению Rust, совершенствованию знаний в Elixir и вообще провести активно, с новыми знакомствами и начинаниями
Подробнее обсудим итоги статей позже, а пока — Спасибо, что читаете мои посты, спасибо за реакции под постами, да и просто за то, что вы подписались и остались здесь! Поздравляю вас всех с наступающим Новым Годом! 🎉🌟✨
Please open Telegram to view this post
VIEW IN TELEGRAM
🎉4🔥1
Решил выделить результаты отдельно, потому что есть много поводов обсудить мои достижения и выводы в написании статей. Хотя опыт работы над статьями у меня небольшой, старался выбирать тематики умеренно интересные и одновременно доступные для широкой аудитории — от начинающих до опытных разработчиков. На удивление, статьи на английском оказались самыми популярными среди всех моих работ
Итак, список ключевых тем опубликован здесь (если пропустили, взгляните вверх). Теперь подробнее о результатах каждого материала:
Я надеялся вызвать резонанс своим материалом о применении машинного обучения в Elixir, чтобы читатели воскликнули «Ого!», но вышло наоборот: моя публикация заняла последнее место в моём списке публикаций по количеству просмотров. Это неудивительно, ведь она вышла довольно скучной и теоретически перегруженной, плюс сама тема «AI + Elixir» особого интереса у публики не вызвала (включая меня самого). Так что вторая часть по данной теме вряд ли появится — спустя месяцы размышлений я не нашёл весомых аргументов, почему именно Elixir необходим в области ML или почему AI вообще должен использоваться повсеместно
Этот материал оказался неожиданно популярным, настолько, что я чуть было не почувствовал себя профессионалом! Изначально ничего особенного от публикации не ожидал — лишь хотел поделиться результатами своего исследования по NiF и систематизировать найденную информацию. Однако она привлекла внимание читателей, даже получила одобрение в зарубежном блоге («great article that goes beyond writing a NIF in C»). А когда ChatGPT начал рекомендовать мою работу, стало ясно, что успех достигнут, и это действительно крутое достижение за год (17 место на dev.to в списке популярных статей за год)
Написание статьи про виртуальную машину Beam произошло из желания объяснить простым языком сложную тему. Ведь сам процесс изучения внутреннего устройства Elixir показал, насколько сложно разобраться в принципах её работы без предварительного опыта в Erlang. Несмотря на то, что другие источники объясняли всё поверхностно и часто рассчитывая на продвинутый уровень читателя, удалось создать полезный материал, который многим пришёлся по душе. Популярность превзошла ожидания — статья набрала гораздо больше просмотров, чем публикация о ИИ, вышедшая ранее
За прошедший год написал всего три статьи, хотя, возможно, сделал бы больше, если бы стремился создавать контент ради количества. В следующем году намерен увеличить объём публикаций примерно вдвое (планирую выпустить около семи материалов, может даже восьми), однако пока чёткого плана тем у меня нет. Помимо прочего, собираюсь попробовать опубликовать несколько статей в японском сообществе разработчиков и позже рассказать вам, насколько там люди заинтересованы в Elixir, если вам будет интересно
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
Среди множества технической литературы, подробно объясняющей использование конкретных технологий или правильную организацию мышления, зачастую теряется главное: «Откуда взялось то, с чем мы сейчас работаем?» Эта книга восполняет пробел, увлекательно рассказывая о становлении мира машин. Автор отправляет нас в путешествие назад во времени, начиная с первых шагов человечества в механике и исследуя восприятие механизмов различными слоями общества на протяжении веков
Книга фокусируется не столько на технологических деталях, сколько на культурологическом контексте развития механических устройств. Она рассматривает философский аспект вопроса через призму размышлений известных мыслителей прошлого, задаётся вопросом взаимосвязи человеческой природы и искусственных конструкций, а также затрагивает психологический аспект проблемы сознания и эмоций у машин. Может ли машина ощущать чувства? Можно ли назвать её живым существом?
Точно описать тематику этой книги непросто, однако она обязательно должна попасть в список обязательной литературы для начинающих разработчиков. Её ценность заключается не в сухих исторических фактах, а в глубоком понимании мотивации изобретателей прошлых эпох, стремившихся двигать прогресс вопреки препятствиям и рискам. Это заставляет задуматься над смыслом собственной деятельности сегодня
Людям, знакомым с философскими трудами, психологическими концепциями или психиатрией, чтение будет лёгким и понятным. Тем, кто впервые сталкивается с подобными дисциплинами, придётся столкнуться с некоторыми специфичными терминами, редко встречающимися вне указанных областей. Однако общий стиль изложения доступен каждому, книга увлекательна и насыщена интересными примерами и мудрыми высказываниями знаменитых философов и выдающихся деятелей культуры
Да! Большинство современной учебной литературы сосредоточено исключительно на практических аспектах программирования, базах данных и инструментариях вроде Python или Go. Данная книга помогает осознать более глубокие мотивы нашего увлечения технологиями, объяснить происхождение идей и мотивацию создателей. Читателю предоставляется уникальная возможность погрузиться в размышления учёных прошлого о сущности механизма и его значимости для человеческого прогресса
Важно расширять кругозор, изучая не только узко специализированные технологии, но и смежные области знаний. Данная книга прекрасно иллюстрирует процесс рождения новых идей и открывает перед нами удивительную картину эволюции мысли от древних мифов до современных представлений об искусственном интеллекте. Прочитанная книга обогатит ваш внутренний мир множеством глубоких философских вопросов и позволит взглянуть на развитие науки с совершенно иной точки зрения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Посмотреть полные результаты года вы можете здесь — Рейтинг Tiobe
Посмотреть результаты прошлого года вы можете здесь — Рейтинг Tiobe 2025
*Индекс сообщества программистов TIOBE является индикатором популярности языков программирования. Индекс обновляется раз в месяц. Рейтинги основаны на количестве квалифицированных инженеров во всём мире, учебных курсов и сторонних поставщиков услуг. Для расчёта рейтингов используются популярные веб-сайты Google, Amazon, Wikipedia, Bing и более двадцати других ресурсов. Важно отметить, что индекс TIOBE не отражает лучший язык программирования или тот, на котором написано больше всего строк кода.
Индекс можно использовать, чтобы проверить, соответствуют ли ваши навыки современным требованиям, либо принять стратегическое решение относительно выбора языка программирования при создании нового программного продукта. Определение индекса TIOBE доступно здесь
🏆 Победитель категории «Язык года»
В прошлогоднем рейтинге Tiobe победителем в номинации «Язык года» стал предсказуемый Python. Однако в этом году награда неожиданно досталась… C#, который занял первое место, опередив всех конкурентов. Создатели рейтинга поясняют это так:
Второй раз за три года C# назван языком программирования года по версии индекса TIOBE. C# заслужил эту награду благодаря самому большому годовому приросту рейтинга. За прошедшие годы этот язык претерпел фундаментальные изменения. С точки зрения дизайна языка, C# часто был первопроходцем новых тенденций среди мейнстримовых языков. Одновременно успешно произошли два крупных парадигматических сдвига: переход от ориентации исключительно на Windows к кросс-платформенному языку и от проприетарного продукта компании Microsoft к открытому исходному коду. C# последовательно эволюционировал именно тогда, когда это было необходимо.
Индекс Tiobe нередко вызывает споры своей противоречивостью: порой высоко оцениваются редкие экзотичные языки, а общепринятые теряют популярность внезапно. Так что воспринимаем это как данность, хотя картина выглядит довольно необычно. Например, в уходящем году немало разговоров велось вокруг перевода старых проектов с C/C++ на Rust, но премию получил — C#, улучшивший поддержкой кроссплатформы, которую вряд ли массово используют разработчики вне среды Windows
Please open Telegram to view this post
VIEW IN TELEGRAM
Цифровой шатёр 🤡🖥
1. Python: удерживает лидерство несколько лет подряд. Хотя популярность стала привычной, причина ясна — развитие AI обеспечивает питону первые места еще минимум десятилетие
2. C: впервые за долгое время оказался впереди C++ и Java. Возможно, недавние дискуссии о востребованности C в свете роста интереса к Rust сыграли свою роль
3. Java: остается стабильным игроком на третьем месте, невзирая на постепенный отход части компаний к Go и Kotlin. Причины очевидны: огромное количество унаследованных решений на Java гарантирует ей долговременную поддержку.
4. C++: потерял позицию после смены приоритетов разработчиков и замедления внедрения инновационных технологий вроде концепции модулей. Это позволило C вырваться вперед, поскольку он сохраняет статус простого и быстрого инструмента для небольших встроенных устройств. Авторы рейтинга говорят об этом так:
Также в топ-10 за 2025 год произошли некоторые интересные изменения позиций. Языки C и C++ поменялись местами. Несмотря на то, что развитие C++ идет быстрее, чем когда-либо ранее, некоторые радикальные нововведения, такие как концепция модулей, пока ещё не получили широкого распространения в индустрии. Тем временем, язык C остаётся простым, быстрым и идеально подходящим для постоянно растущего рынка малых встраиваемых систем. Даже Rust испытывает трудности с проникновением в эту область, несмотря на достижение рекордной позиции №13 в этом месяце
5. C#: после звания «Язык года» ожидаемо вошел в пятерку лидеров
📌 Go падает: В прошлом году находился на седьмой строке, нынче опустился до шестнадцатой. Возможная причина: лихорадочное увлечение Go разработчиками закончилось вместе с кризисом рынка труда в 2024-м, финансирование переводов на этот язык сократилось, да и серьезных изменений в нем давно не наблюдалось
📌 Возвращение Pascal/Delphi: Эти классические языки программирования вдруг оказались в первой десятке, прибавив почти +0,2% в популярности. Видимо, кому-то понадобились legacy-решения?
📌 Perl входит в топ-15: Поднялся с 32-й строки сразу на 11-ю. Объясняется стремительным развитием направления Data Science, которое реанимировало интерес к старым языкам вроде Perl. Авторы рейтинга пояснили это так:
Итак, кто же были другие победители 2025 года, кроме C#? Perl совершил удивительное возвращение, поднявшись с 32-го места на 11-е и вновь войдя в топ-20. Ещё одним языком, вернувшимся в десятку лучших, стал R, чему способствовал продолжающийся рост в области науки о данных и статистических вычислений.
📌 Kotlin достигает двадцатки: Появление в списке оказалось сюрпризом, ведь изначально многим казался мертвым языком. Вероятно, эта технология действительно способна составить конкуренцию Java в будущем.
Итоговая картина отражает сложность современной индустрии программирования: в условиях конкуренции некоторые устоявшиеся языки остаются востребованными, а другие получают шанс вернуться в строй благодаря новым технологиям и специфическим проектам, по крайней мере в рейтинге Tiobe
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Те, кто давно следят за каналом, возможно помнят посты о том, как раньше я переносил контент своего телеграма на сайт, используя движок Hugo. Это была страховка от возможных проблем с каналом в случае блокировки (хотя такое маловероятно, однако риски из-за авторских прав всё-таки остаются). Плюс ко всему, в период около 2024-2025 годов был другой проект — Golang Books, где я рассказывал, как освоить язык программирования Go и маленький курс по нему. Тогда мне хотелось создать подробный гайд, поделиться своим опытом и накопленными знаниями, но воплотить задуманное удалось лишь частично, после чего я забросил эту идею.
Прошло немало времени, пока я снова не вспомнил, что у меня остались эти два ресурса, лежащие без дела. Поэтому решил объединить их в одно целое — Handbooks
Цель проекта вовсе не в том, чтобы просто складировать старые записи из тг или оставаться архивом материалов по Go. Handbooks предназначен прежде всего для образовательных целей. В ближайший год я собираюсь подготовить курсы по таким направлениям, как Elixir, Kubernetes, Apache Kafka, Prometheus+Grafana и другим технологиям. Планирую структурированно изложить мой опыт работы с ними, подробнее разобраться в каждой технологии и предложить простой понятный учебник, которым смогут пользоваться новички и специалисты для изучения программирования.
Также хочу отметить, что сейчас мной уже подготовлены учебные курсы по Go и PostgreSQL. Там подробно рассмотрены ключевые моменты программирования на этих технологиях и работа с современными инструментами. Однако я осознаю, что уровень сложности материалов может восприниматься пользователями неоднородно: кому-то отдельные уроки покажутся трудными, другим — простыми. Это усложняет процесс подготовки новых уроков. Поэтому, если вам интересно ознакомиться с моими материалами, прошу поделиться своим мнением и рекомендациями в комментариях под этой публикацией. Ваш отзыв будет весьма полезен для меня
Если хотите поучаствовать в создании учебного материала, внести улучшения или дополнить имеющийся контент, буду рад совместной работе. Связаться со мной можно через описание канала или личные сообщения — обязательно отвечу!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Сделал форк канала для щитпостинга, кому интересно вот тут - @devs_shitpost_inc 🤩
Please open Telegram to view this post
VIEW IN TELEGRAM
Хоть я и разработчик на Go, тема этого языка редко появляется в моём блоге, однако февральская премьера новой версии Go 1.26 заслуживает особого внимания благодаря ряду интересных и ценных новинок, о которых стоит поговорить подробнее. Полностью заметки о релизе доступны тут - официальные примечания к релизу / версия примечаний от Антона Жиянова (Более подробная)
Новая реализация сборщика мусора направлена на оптимизацию работы именно с памятью, уделяя особое внимание её структуре. Традиционный подход к обработке отдельных объектов заменён последовательной обработкой непрерывных блоков памяти объёмом 8 КБ («спанов»). Основное внимание уделяется небольшим объектам (размером менее 512 байт), которые чаще всего встречаются и труднее всего оптимизировать.
Ранее существовал специальный режим
_Psyscall, активируемый при выполнении системных вызовов или обращений через cgo. Этот режим был исключён из Go 1.26. Вместо него система отслеживает непосредственно текущее состояние горутины, выполняемой конкретным процессором, чтобы определить, происходит ли сейчас выполнение системного вызова.Версия Go 1.26 вводит новый инструмент профилирования
goroutineleak, позволяющий выявлять утечки горутин прямо в рабочей среде приложения. Рассмотрим пример его использования:
func main() {
prof := pprof.Lookup("goroutineleak")
leak()
time.Sleep(50 * time.Millisecond)
prof.WriteTo(os.Stdout, 2)
// …
}
Результатом будет вывод точного стектрейса, указывающего на причину возникшей утечки.
Принцип работы профиля
goroutineleak основан на анализе зависших горутин, оставшихся неиспользованными в ходе этапа маркировки сборщика мусора. Сначала учитываются активные горутины и все доступные синхронные объекты, далее добавляются зависшие горутины, ожидающие освобождения соответствующих ресурсов. Оставшиеся заблокированные горутины являются потенциальными источниками утечек.go fixКоманда
go fix, долгое время оставаясь практически бесполезной для устаревших версий языка, получила вторую жизнь. В Go 1.26 она была переработана и основана на новом фреймворке анализа Go code, аналогичном инструменту go vet.Здесь приведены лишь некоторые интересные изменения, которые меня привлекли, однако существует целый ряд других улучшений, повышающих удобство разработки на Go. Несмотря на многочисленные мелкие обновления последних лет, разработчики языка снова порадовали нас интересными нововведениями, показывая, что Go активно развивается и остаётся перспективным языком программирования
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1