| Date | Title | Description |
| Sign up to see | Sign up to see | Sign up to see |
| Aug 7, 2026 | Как потеря 17% сессий запустила цепную реакцию в инфраструктуре Discord | Звуки грустного тромбона теперь преследуют нас даже во сне. Каскадный сбой проявляется по-разному: процессы падают, пользователи переподключаются. А дежурный инженер часто узнаёт о происходящем одним из первых – когда на телефон начинают сы... |
| May 19, 2026 | Вышел Erlang/OTP 29.0 | В середине мая 2026 года состоялся релиз функционального языка программирования Erlang 29. Решение нацелено на разработку распределённых отказоустойчивых приложений, обеспечивающих параллельную обработку запросов в режиме реального времени.... |
| Mar 20, 2026 | Hello, World! Hello, World! Hello, в парадигме обработки данных в потоке | 1. Преамбула
В литературе по программированию считается хорошим тоном начать демонстрацию программных средств с примитивной программы, выводящей на экран фразу "Hello, World!".
В разработке системы взаимодействующих движков на Eli... |
| Feb 25, 2026 | Киберугрозы 2025-2026: какие уязвимости были и будут в тренде | Хабр, привет!
На связи ведущий специалист Экспертного центра Positive Technologies Александр Леонов. Каждый месяц я рассказываю о трендовых уязвимостях в самых разных и широко используемых в России продуктах и сервисах. Это такие уязвимости... |
| Feb 23, 2026 | Реализация прототипов взаимодействующих движков Forth класса тактовых генераторов | 1. Предыстория
Месяц тому назад я реализовал интерпретатор Forth на Elixir, о чем поведал на Хабре. Этот гибрид получил составное имя Forth-ibE в честь своих родителей (Forth in-build Elixir).
Следующим шагом разработки стало определение AP... |
| Jan 6, 2026 | Мифы об обратной совместимости | В любой дискуссии о версионировании — самые горячие споры обычно ведутся вокруг надуманной проблемы: «как нам при помощи правильной заверсионированности нивелировать нерадивость и низкую компетенцию наших сотрудников, не способных создавать... |
| Dec 26, 2025 | Я участвовал в Advent of Code каждый год, начиная с 2021, и мне есть что сказать | Меня зовут Стас Федянин, я ведущий инженер-программист в Контуре. Решаю задачки в формате AoC с 2021, и стараюсь каждый год писать на новом для себя языке программирования — уже попробовал Kotlin, Zig, Dart, JavaScript и Gleam. На мой взгля... |
| Dec 22, 2025 | Охота за недостающим типом данных: история о графах | (Ориентированный) граф — это набор узлов, соединённых стрелками (рёбрами). В узлах и рёбрах могут содержаться данные. Вот примеры графов:
Все графы вычерчены при помощи graphviz https://www.hillelwayne.com/post/graph-types/img/graph-example... |
| Dec 9, 2025 | Почему Erlang до сих пор король отказоустойчивых систем | Привет! Задумывались ли вы когда-нибудь, как построить самое стабильное приложение в мире? Какими свойствами оно должно обладать и какие архитектурные подходы делают это возможным? Впечатляет, что приложения вроде Discord и WhatsApp выдержи... |
| Dec 7, 2025 | Три способа менять один объект из нескольких потоков. Больше нет | Mutex, CAS, акторы, STM, CRDT, иммутабельность, MVCC, Disruptor…
Когда читаешь про многопоточность, кажется, что способов — десятки, и каждый требует отдельного изучения.
На самом деле их ровно три. Всё остальное — реализации и комбинации.
... |
| Jan 19, 2025 | Мультиагенты ИИ, мультиагенты неИИ и актеры. Адаптивность и автономность | О чем статья
Данная статья является попыткой моего личного обобщения и выделения различий над зоопарком современных технологий, в которых в том или ином виде используются термины: мульти-агенты ИИ (ollama, meta, camel), мульти-агенты неИИ (... |
| Jan 14, 2025 | Забитый канал — как вы с ним поступаете в Go? | Разработчики языка Go подбросили программистам занятную дилемму - в виде фиксированного размера буфера у каналов (тех что используются для передачи сообщений между потоками - точнее "go-рутинами" приложения). На днях на ревью увид... |
| Dec 31, 2024 | Мысли по поводу нового релиза Elixir | В декабре 2024 г. вышел релиз v1.18 языка Elixir. Настоящая статья — обзор этого события в мире программирования с точки зрения анализа тенденций усовершенствования уровня экосистемы Elixir и прогноза развития языка.
Наверное, я самый безра... |
| Dec 25, 2024 | The Power of Go: Crafting User Interfaces and Concurrency | Go, a language born from the need for simplicity and efficiency, has carved its niche in the programming world. It’s like a Swiss Army knife for developers, offering tools for both backend and frontend development. This article explores two... |
| Dec 24, 2024 | Горутины и каналы в Go: эффективная конкурентность | Go язык программирования, который предлагает простой и мощный способ работы с конкурентностью, а именно через горутины и каналы. Эти инструменты делают параллельное выполнение задач удобным, безопасным и читаемым. Давайте разберем их ключев... |
| Dec 23, 2024 | ZLE — язык программирования без условных операторов и циклов | Это ещё один "эзотерический" язык, не относитесь к нему слишком серьёзно :)
Некоторые языки хвастаются отсутствием циклов - например в Erlang или Scheme циклы реализованы через хвостовую рекурсию. Иногда "отсутствием циклов&q... |
| Jul 30, 2024 | StackOverflow 2024: AI, зарплаты и любимые технологии. Что изменилось за год? | Stack Overflow опубликовали ежегодное исследование, в котором опросили 65,437 разработчиков. В исследование этого года вошли следующие темы: работа, технологии и инструменты, AI и комьюнити. В статье мы разберем получившиеся результаты и ср... |
| Apr 25, 2024 | Кратко про микросервисы на Scala и Erlang | Привет, Хабр!
Микросервисы давно являются некой "попсой" для создания гибких, масштабируемых и отказоустойчивых систем. И естественное имеет свою реализацию в функциональном программирование.
В статье рассмотрим два языка программ... |
| Apr 5, 2024 | Выбор БД в новом проекте | Disclaimer: В статье сделан контекст на выборе БД, и хотя контекст можно расширить до выбора языка, фреймворка и тп, предлагаю сконцентрироваться только на одном аспекте.
При разработке приложения, сервиса, системы и тп возникает один из гл... |
| Mar 22, 2024 | Механика Async Await | В этом посте исследована механика async await на языке Elixir. Принятая в Elixir модель конкурентности отлично подходит в качестве платформы для реализации такой механики. Тем не менее, не расценивайте этот пост как руководство для разработ... |
| Mar 15, 2024 | Охота на недостающий тип данных | Направленный граф — это набор узлов, связанных стрелками (рёбрами). Как узлы, так и рёбра могут содержать данные. Вот несколько примеров:
Все графы созданы с помощью graphviz (источник)
В сфере разработки ПО графы используются повсеместно:
... |
| Sep 4, 2023 | Как WhatsApp справлялся с 50 миллиардами сообщений в день, имея всего 32 инженера | Январь 2008 года — Калифорния, США.
Инженер Ян Кум нанимается на работу в Facebook* — получает отказ.
Это был не конец — он продолжил двигаться дальше.
В следующем году он покупает iPhone и сразу же понимает огромный потенциал нового App St... |
| Aug 31, 2023 | Navigating Tech Stack Decisions In Early-Stage Startups | Sanket is a cofounder at Hammr where he leads engineering and product. |
| May 31, 2023 | Трассировка стека вызовов в среде кооперативной многозадачности: стектрейсы, файберы, два ствола | Персонаж с картинки — Трейсер из игры Overwatch
Привет, Хабр! Для отладки и анализа производительности часто используется трассировка (сбор) стека вызовов aka стектрейс. И если для трассировки стека различных потоков выполнения есть системн... |
| Jun 15, 2022 | SObjectizer: что это, для чего это и почему это выглядит именно так? Взгляд из 2022-го | Шесть лет назад, в июне 2016-го года, вышла первая статья об инструменте, с разработкой которого я связан уже много лет. Шестилетней давности публикация дала толчок интереса к SObjectizer-у и, как я понимаю, кто-то сумел попробовать этот ин... |
| Apr 20, 2022 | Flutter: Почему использует язык Dart | Почему Flutter использует язык Dart? Основные преимущества языка Dart.
Сложность: Новичок. Вступление
Многие лингвисты считают, что естественный язык, на котором говорит человек, влияет на то, как он думает. Применяется ли та же концепция к... |
| Apr 18, 2022 | CouchDB, Erlang и печеньки — RCE на дефолтных настройках | В этой короткой статье я хочу поделиться о том как получить RCE на системе с установленной CouchDB на большинстве инсталляций в локальной сети или во внешней сети, не защищенных брандмауэром. Для справки, в Shodan таких нашлось около полуто... |
| Aug 11, 2021 | Многозадачность и многопоточность — распространенные заблуждения и недопонимания | Когда я предложил перевести на русский мою последнюю статью Easy Concurrency with Python Shared Objects на английском, поступило предложение "написать в несколько раз короче и понятнее". Просьба более чем обоснована. Поскольку я у... |
| Dec 13, 2018 | Pypestream raises $15 million for conversational enterprise AI | Conversational artificial intelligence (AI) is all the rage. Case in point? In a recent survey, 15 percent of U.S. adults said they’d used a chatbot to interact with a company this year. Be that as it may, such systems can be difficult to d... |
| Dec 13, 2018 | Pypestream raises $15 million for conversational enterprise AI | Did you miss a session from GamesBeat Summit 2022? All sessions are available to stream now. Learn more.
Conversational artificial intelligence (AI) is all the rage. Case in point? In a recent survey, 15 percent of U.S. adults said they’d u... |
| Dec 12, 2017 | 1998 attack that messes with sites’ secret crypto keys is back in a big way | Yuri Samoilov/Flickr reader comments 50 with 41 posters participating
Share this story
Share on Facebook
Share on Twitter
Share on Reddit
A surprisingly big number of top-name websites—Facebook and PayPal among them—recently tested positive... |
| Apr 27, 2016 | Power tools: Sorting through the crowded specialized database toolbox | Choosing a database is pretty similar—it's all about the right fit.
Flickr user: Sven Slootweg reader comments 94 with 46 posters participating
Share this story
Share on Facebook
Share on Twitter
Share on Reddit The Rise of Specialized... |
| Jan 13, 2016 | Programming Trends To Look For This Year | Martin Puryear Contributor
Martin Puryear is head of curriculum and technology at Coding Dojo, a 14-week coding bootcamp that teaches full-stack development.
More posts by this contributor
Programming Trends To Look For This Year
There has ... |
| Jan 21, 2015 | Connected2Me Is A Throwback To The 90’s Chat Room | Internet Relay Chat has been on the decline since 1999, but a new generation of teens around the world seem to be discovering the joys of anonymous chat rooms thanks to Turkish startup Connected2Me.
Connected2Me is a one-on-one chat service... |
| Jul 10, 2014 | How One Developer Set Out To Make The Internet Of Things Manageable | Six years ago, Swedish programmer Jonas Bonér set about trying to crack some of the most challenging problems in distributed computing. These included scalability, so that a system as large as the Internet of Things won’t fail no matter how... |
| May 16, 2013 | Too few bitcoin exchanges? Roll your own, says Bex.io | If you're worried about the centralization of bitcoin exchanges, you might soon be able to start your own for a couple hundred dollars.
Three Vancouver-based entrepreneurs are hoping to solve bitcoin’s exchange centralization problem w... |
| Oct 28, 2011 | The Middleware Connection: Scala, Akka, and Heroku | The cloud is a very different order of machine than the computer. It’s less like a telephone switchboard and more like one of those automat cafeterias you’d find all over New York City in the 1940s, like the Horn & Hardart. It’s a long ... |
| Feb 9, 2011 | How 3 Companies Are Using NoSQL Database Riak | Today Basho, the sponsor company of the NoSQL database Riak, announced another $7.5 million round of funding from Georgetown Partners and Trifork. We’ve never covered Riak here, so we thought today would be a good day to take a look at how ... |
| Sep 3, 2010 | Java – It’s not Dead, Folks – It’s Doing Just Fine | Java gets a bad rap. It’s considered old-school. People say that young developers prefer Ruby on Rails and other Web-based hot stuff. True – but these aren’t bad times for Java at all.
James Governor of RedMonk wrote a post that provides se... |
| 5 трендов программирования в 2016 году, которые изменят индустрию | 5 трендов программирования в 2016 году, которые изменят индустрию
15 Января, 2016, 13:00
Майя Яровая
55234
19
В удивительные времена живем: новые языки, технологии, инструменты и фреймворки появляются каждый день. Еще никогда технарям так в... |