IT-компаниям нужны не только разработчики. Продукты становятся сложнее, конкуренция выше — значит, всё важнее те, кто умеет объяснять ценность технологий рынку и пользователям. Маркетологи, редакторы, PR- и SMM-специалисты в IT работают на стыке бизнеса, продукта и коммуникаций. В эту сферу можно войти без навыков программирования — но с пониманием процессов, аудитории и технологий.
В статье разберём, какие есть роли в IT-маркетинге и коммуникациях и как выстроить карьеру в этой области.
Читать далееЯ пришел в готовую команду вместо старого руководителя, которому не хватило хардов. Процессы были выстроены, но не работало почти ничего. 59 сотрудников, средний возраст 19 лет (младшему 18, старшему 23). На предыдущей работе была команда миллениалов со средним возрастом в 27, была стабильность, предсказуемость, но без искры, я подумал: молодежь означает скорость, технологичность, новый взгляд. Оказалось, что это не так.
Читать далееСовременные ИИ-системы переживают не просто кризис доверия, а настоящий структурный тупик. Большие языковые модели демонстрируют чудеса в спринте, способны написать стихи, объяснить формулу или пошутить. Однако реальный мир не состоит из коротких задач. Проектирование реактора, управление логистикой или помощь хирургу напоминают марафон, где одна ошибка на одном из километров обесценивает всё проделанное.
Мы уперлись в «стену» монолитности. Идея о том, что чем больше параметров, тем умнее модель, заходит в тупик. Исследования OpenAI, Anthropic и многочисленные препринты показывают, что при увеличении длины рассуждений точность падает катастрофически. Условные сто процентов в начале цепочки превращаются в пятьдесят или шестьдесят к её середине. Такой результат указывает не на дефект мощности, а на фундаментальный предел «одноядерного» подхода. Мы пытаемся загрузить всю сложность мира в один «черный ящик», который перегревается от обилия контекста.
История процессоров уже проходила этот этап. В начале двухтысячных мы разгоняли тактовые частоты до предела, пока не ударились о физический «тепловой барьер». Индустрии пришлось сменить парадигму, отказаться от "гигантских одноядерных монстров" и перейти к многоядерным архитектурам.
Читать далееПриветствую, Хабравчане!
Предлагаю вам окунуться в чарующий мир С++ 23 на Windows 95. Напишем минимальную стандартную библиотеку. Будем использовать современные фичи в коде.
Расскажу как это все работает и для чего это нужно. Старичок SDL 1.2 ещё многое может. Будем использовать его для написания тонкого слоя для графики.
vector::_M_range_check: __n (which is 10)Правду говорят, что «грешникам нет упокоения». Именно поэтому производители гаджетов и техноблогеры собираются в Лас-Вегасе, в свой первый рабочий день после Рождества.
«CES» – это крупнейшая в мире технологическая выставка потребительской электроники. Она настолько большая, что ее не может полностью вместить выставочный центр «Las Vegas Convention Centre». Поэтому выставка берет в свое распоряжение еще множество гостиниц, расположенных вдоль «Стрипа».
Как и всегда, мы находимся в гуще события. Посещаем каждый закоулок выставки, чтобы выявить лучшие и наиболее передовые технологии, которые будут продаваться в 2026 году. А тут чего только нет! От ошеломляющих телевизоров до чудоковатых роботов, которых не захочется держать даже дома.
Предлагаем вашему вниманию устройства, которые мы посчитали лучшими на выставке «CES 2026».
Читать далееКак я построил модульную систему промптов для YandexGPT, почему GPT из коробки галлюцинирует на юридических документах, и что из этого получилось.
Читать далееМультиагентные системы часто собирают по привычной схеме «оркестратор + набор независимых сервисов-агентов» — и довольно быстро приходят к распределённому монолиту. В статье разберем, почему при интерфейсе на естественном языке нельзя принудительно обеспечивать контракты как в API, из-за чего усложняются маршрутизация, изменения начинают каскадить, а общий контекст превращается в разделяемое состояние. И почему в такой ситуации иногда разумнее признать монолит — и управлять оркестрацией как единым целым.
Открыть разборВ этой статье я расскажу о настройке домашней рендер-фермы для 3D-редактора Blender. В основе нашей фермы будет Flamenco — открытый кроссплатформенный фреймворк для мониторинга и управления рендер-задачами.
Фреймворк состоит из трёх компонентов:
Читать далееИнциденты есть всегда, а разборов почти не бывает!
Если честно, в России мало компаний, которые действительно умеют разбирать инциденты так, как это делают зрелые ИБ-команды. Формально разбор проводится почти везде — есть акты, журналы, протоколы, отчёты, ссылки на регламенты. Но если посмотреть на содержание этих документов и на то, что происходит после каждого инцидента, картинка становится совсем другой. Чаще всего разбор — это формальность, а не инструмент повышения устойчивости.
Узнать большеСейчас все обсуждают Claude Code, Antigravity, Codex, спорят, коллекционируют “скиллы” для агентов. Но на практике у большинства всё ломается на первом шаге: люди пишут “сделай мне приложение” — и получают либо кашу, либо минус лимиты.
Вайбкодинг работает, когда вы управляете процессом, а не просите все и сразу. Базовый рабочий пайплайн простой:
спецификация → план → маленькие итерации → тесты/ревью → фиксация изменений (git)
Ниже - тот самый “скелет”, который можно повторить почти для любого проекта.
Читать далееЕсли вы читаете эту статью — скорее всего, английский уже в ваших планах на этот год. Может быть, вы только начинаете, а может, возвращаетесь к языку после перерыва. В любом случае хочется понимать: как заниматься регулярно, получать от этого удовольствие и видеть результат.
Это команда курсов английского в Практикуме. Мы поговорили с нашими методистами, чтобы узнать, как они мотивируют себя и своих студентов и что могут посоветовать всем, кто решил добиться целей в изучении языка. Делимся их советами и историями с вами.
Читать далееПривет, Хаброжители!
И так, вы освоили азы Go, что дальше? Чтобы создавать надежные и готовые к эксплуатации Go-приложения, вам нужно научиться реализовывать конкурентность, налаживать сетевые взаимодействия, получать доступ к файлам, использовать такие нативные протоколы передачи данных, как gRPC и TCP/REST, а также разбираться во множестве практических нюансов. В этой книге приводятся готовые решения, которые можно незамедлительно применить в повседневной работе.
Читать далееУзнайте, какая нейросеть для решения задач по фото справляется лучше всех. Мы разобрали, как искусственный интеллект помогает решать примеры и уравнения за секунды, экономя ваше время.
Читать далееВ предыдущих статьях мы подробно рассмотрели воркеры в JavaScript. В этой уделим внимание похожему на них механизму, созданному для параллельных вычислений. В модуле child_process, определены функции для запуска других программ как дочерних процессов.
Если воркеры запускают отдельный поток внутри одного процесса в котором работает программа, то модуль child_process порождает новый процесс в ОС, что является гораздо более тяжёлой операцией. Архитектура многопоточки в JavaScript, такова что потоки максимально изолированы друг от друга и не имеют общей памяти. Тем не менее есть масса способов обойти это ограничение если очень нужно и в своих статьях я приводил подобные примеры. С процессами всё иначе. Они жёстко изолированы, один от другого и пробить этот барьер способов нет.
Если говорить простым языком то воркер, это как нанять ещё одного гребца на Вашу галеру. С ним можно быстро и легко общаться, ведь вы буквально находитесь на одном суде (процессе) и даже на прямую без посредников обмениваться сообщениями (SharedArrayBuffer). Но вот если он зарулит на скалы, то и потоните вы тоже вместе. Дочерний процесс же это как построить новую галеру с другим капитаном и экипажем. Дорого, долго, обменивать данными можно только через медленные записки (IPC), зато он полностью независим от Вас, а Вы от него.
Как-же запустить эти дочерние процессы?Много говорилось о том, что технический долг — это мусор, какой он нехороший и вместе с тем неизбежный. Когда я готовил доклад по этой теме, то задался вопросом: а насколько он «нехороший» в цифрах? Мне показалось важным опереться на уважаемые источники в этом вопросе и показать, что стоит за этими рассуждениями, в чем именно выражается «плохость» технического долга.
Так что сразу предупреждаю: внутри много цифр. А еще будет улитка. Ну и немножко поделюсь собственным опытом работы с техническим долгом. Куда же без этого, тема-то больная.
Читать далееВсем, у кого есть любимая интересная работа, наверное хотелось рассказать о ней своим детям, увлечь их, показать, как это здорово и полезно! И пусть они не пойдут по нашим стопам, но хотя бы будут уважать и ценить то, чем увлечены родители.
Может быть это мечты, иногда хочется попробовать рассказать в красочной и интересной форме о нашей работе своим детям.
Читать далееПовторяющиеся задачи кажутся базовой функцией любого таск-трекера, но мне пришлось их реализовывать с нуля в уже работающем проекте с десятками тысяч пользователей.
У меня был выбор: внедрять тяжелый стандарт RRULE или писать свой велосипед? Для своего трекера задач в Telegram «OK, Bob!» я выбрал второй путь.
В статье рассказываю про подход «буферизированной материализации»: как хранить бесконечные серии в MongoDB, не убивая базу, зачем нужно «скользящее окно» генерации и почему работа с таймзонами сложнее, чем просто хранение в UTC. Разбор архитектуры, кода и неочевидных UX-компромиссов.
Читать далееИли как я за 200+ внедрений научился отличать реальную боль от маркетинговой иллюзии
Знаете, что меня бесит больше всего в этой индустрии? Когда бизнес тратит 200–300 тысяч на «решение всех проблем», а через полгода система, на которую потрачены силы и время, не открывается и не используется. Деньги в трубу. И самое обидное — это не вина технологии или IT продукта. Это вина того, что никто не задал правильные вопросы ДО покупки.
За 200+ внедрений я насмотрелся на эту картину столько раз, что могу предсказать провал ещё на первой встрече. И сейчас расскажу, почему так происходит и как этого избежать.
Читать далееПривет, Хабр! На связи снова Иван Глинкин, руководитель группы аппаратных исследований из команды Бастиона.
«Флешка с кодовым замком», «флешка с аппаратным шифрованием», «зашифрованный USB-накопитель», наконец, эталонное название — «криптографический модуль» (Cryptographic Module). У криптофлешки aka encrypted USB много имен, но суть от этого не меняется.
Задача такого устройства — защитить чувствительную информацию от несанкционированного доступа на программно-аппаратном уровне: при помощи шифрования, механизмов антивскрытия и прочих «семи печатей». Однако так ли надежны эти защищенные USB-накопители, как принято считать, или это всё от лукавого?
Мы решили не доверять маркетинговым заявлениям и провели собственное исследование: попытались взломать несколько таких устройств методами аппаратного реверс-инжиниринга. Попробовали извлечь данные, определить применяемые типы шифрования, вскрыть криптофлешки и прочитать чипы памяти.
Результаты получились интересными. Подробности — под катом.
Читать далееВ этой статье разберем, почему пассивное потребление контента создает опасную иллюзию знаний, как стерильные видеоуроки лишают нас навыка отладки и что на самом деле происходит с мозгом, когда вы просто переписываете код за автором. И главное — как изменить подход к обучению, чтобы наконец-то начать кодить самостоятельно.
Читать далее