20 марта 2025

[Перевод] Бюджетная зарядка-пауэрбанк своими руками

Построение Flame Chart для MSSQL

Локализация на этапе дизайна. Объединяем усилия дизайнеров, UX-писателей и переводчиков

Локализация на этапе дизайна. Объединяем усилия дизайнеров, UX-писателей и переводчиков

Размышления о будущем

Почему в Go нет const map и const slice? Способы решения

Оркестрация чатов LLM моделей через Redis

Как блогеры используют нейросети для создания контента

Linux-десктоп своими руками: базовый набор программ

[Перевод] Google представила функцию Canvas в Gemini: что это такое, как получить доступ и чем она полезна

Что там с разработкой 6G — мнения и перспективы

Три шага в ШАД: как пройти вступительные и не сойти с дистанции

Cложить два числа-гиганта или почему я прошел квест на собеседовании а на работу в BigTech взяли ChatGPT?

«От джуна до сеньора за полгода»: реальность или опасный миф?

«Поймай меня, если сможешь»: как данные помогают растить качество контента

Получен «более чем намёк» на то, что тёмная энергия — не такая, какой её представляли себе астрономы

Почему стили в Figma — прошлый век

Мокирование зависимостей в Go

Технологии распознавания паспорта – 10 лет.  Хабрология от Smart Engines

Как попасть… в продуктовый маркетинг?

Минимум книг, которые нужно прочитать начинающему или продолжающему свою кривую обучения программисту

Как на самом деле стать программистом

Современные технологии и способы идентификации в СКУД: примеры и решения

Создаём многомодульную библиотеку на Android: как же собрать fat-aar?

Хроники архитектурного дизайна. Часть 2: использование шаблонов гарантированной доставки

В поисках идеального Database-клиента для IDE: Amplicode выбирает DBeaver

[Перевод] Является ли преждевременная оптимизация корнем всех зол

[Перевод] Если в образцах с Марса есть жизнь, сможем ли мы её распознать?

Дедупликация объявлений: как мы боремся с одинаковыми размещениями

Год с нейросетями: как и какие инструменты мы используем в разработке

Как создать консистентный UX для 10+ продуктов за три месяца. Часть 2

Что надо сделать, чтобы проектное управление заработало и ваши сотрудники начали действовать автономно

Российские эксперты-криптографы предложили способы защиты от утечек по побочным каналам для постквантовых схем

Машинное обучение в продуктовой разработке

От недр до мирного атома: как и зачем ИТ-корпорации осваивают новые источники энергии

Противостояние «удаленка vs офис» — что говорят ученые

[Перевод] На страже производительности Spring Boot приложений: Профилирование и оптимизация

Перелететь океан

Разбираем конкурентность в Go: книги, блоги, выступления

Chisel, первый взгляд RTL-разработчика

Путь Product Lead’а: от найма до успешной адаптации

Что умеет Rector: пишем кастомные правила для автоматизации рефакторинга PHP-проектов

Безопасность без боли: плагины, которые упрощают жизнь разработчикам

Выпуск нового продукта: чек-лист защиты интеллектуальных прав

[Перевод] Эффективный подход к тестированию веб-контроллеров в Spring Boot приложениях

Теги и флаги для эффективной работы с электронной почтой в Carbonio

Как мы ускорили разработку и обновили дизайн антивирусного ПО PRO32 за два месяца

Кросс-бизнес-разработка и что о ней нужно знать: основное из опыта команды VK Tech

Группировка объявлений в карточки: как мы разметили 20 000 товаров

Когда СТО захватывает власть: как технический перфекционизм убивает продукт

Шаблонизируй это

Как сделать мессенджер: GraphQL Subscriptions и Relay на практике

Топ мировых AI-платформ на конец марта 2025 (сгруппировано по странам и категориям) + ссылки на официальные сайты

Исследование Codenrock: от IT-соревнований 2024 года к трендам 2025

DOM-Scope: создание искусственных областей видимости и управление идентификаторами элементов

Зачем IT-специалисту профильная онлайн-магистратура от Яндекса?

Продать себя как соискателя: применима ли матрица QFD при поиске работы?

[Перевод] Влияние LLM на людей, процессы, продукты и общество в разработке ПО: исследование с ранними пользователями

Рабочее место программиста: мой опыт

BPMS с интеграцией 1С: ЗУП и ЭП сократила планирование отпусков в госорганизации до 3 дней

Курсы программирования для 8–11-х классов как путь к будущей профессии

Неблокирующий вызов внешнего сервиса в процессе

Мультимедиа на ISE 2025 в Барселоне: без революции, зато красиво

Что происходит? Обновления драйверов NVIDIA делают только хуже и убивают карточки RTX 5000

[Перевод] Третий шаг к повышению производительности Firebird

Как стать продуктовым аналитиком в Ozon Банке?

Армения посреди Америки, Китая и России: отчет с EDA Connect 2025

Окна в мир: Windows сорок лет спустя

Что в 2025-м можно рассказать о мобильной разработке

До и после: оптимизация изображений для Lighthouse и не только

Имитатор касаний. Ч2: Железная часть

Понимая реактивные системы: искусство планирования зависимостей

CKAD 2025 Март. Самый свежий гайд по сдаче сертификации Certified Kubernetes Application Developer

Храним бэкапы правильно: основные способы оставить их «живыми»

Основы Ren'Py: система репутации

STM32 Universal Boot Loader и стирание секторов памяти

[Перевод] Угон сессий с помощью IDOR и XSS

Чемпионат «Профессионалы»: разработка системы управления сити-фермой

Графический переполох: что таит в себе ScottPlot?

AG&I

Приключения Хоббита в СССР

Demeter: реактивное профилирование Android-приложений

Зумеры не просто слушают — они хотят, чтобы их слушали. Как баг изменил наш взгляд на продукт

Зумеры не просто слушают — они хотят, чтобы их слушали. Как баг изменил наш взгляд на продукт

[Перевод] Перестаньте использовать JWT для сессий

Истинное предназначение пресетов в Сmake

[Перевод] От React к Effect

Wireshark на службе защитников

Как научить нейросеть запоминать вас: технология персонального контекста

Простой измеритель ёмкости аккумуляторов своими руками

Как легко настроить аутентификацию для нескольких доменов в Kubernetes: Deckhouse Kubernetes Platform

Yandex индексация для SPA приложений

[Перевод] Генератор случайных чисел, застрявший на одном значении

Дебаг на Silicon

Как пройти сертификацию CDMP от DAMA International и сделать это с первого раза

Автоматизация QA без программирования: Как я начал строить No-Code тулзу через конфиги

Оптимизация игры на UE. Часть 2. Анализ статистики и первые улучшения