Pull to refresh
4
Send message

В геймдев с нуля после 40. Итог 2 лет разработки своей игры (+видеоверсия)

Level of difficultyEasy
Reading time26 min
Reach and readers20K

Идея этой статьи пришла мне в голову, когда алгоритмы Ютуба подкинули мне видео со схожим названием, где автор рассказывал о своём 2-летнем пути в геймдев после 40 лет. Меня просто поразило – насколько у нас оказались схожие стартовые точки. Но вот двухлетний итог работы у меня и автора этого видео оказался почти диаметрально разным. Вот об этом, а также подвести итог моих двух лет разработки игры с полного нуля в 42 года я и хочу рассказать в своей новой статье.

Вот видеоверсия данной статья на YouTube, RuTube, VK Видео, т.к. полотно текста получилось довольно большое (отчетная статья, всё же), а многим будет более комфортно не читать, а смотреть.

Читать далее

Эра инженерной зрелости: как выглядит стек JS-разработки в 2026 году глазами сообщества

Reading time8 min
Reach and readers70K

Хайп-цикл фронтенда, кажется, наконец-то выдохся. Мы вышли из фазы бесконечного переизобретения колеса, где каждый месяц появлялся «убийца React», и вошли в эпоху убийцы Fable инженерной зрелости. Сегодня опытного инженера сложно впечатлить очередным фреймворком: ценность сместилась в сторону предсказуемости, скорости поставки (delivery) и снижения когнитивной нагрузки.

Привет, меня зовут Павел Востриков, и я — архитектор веб-направления в «Лаборатории Касперского». В этой статье хочу разобрать JS-экосистему как набор инженерных компромиссов.

На HolyJS Spring 2026 мы предложили 120+ инженерам оценить свой реальный стек. Получившийся радар мог быть просто списком библиотек, но в итоге вышел срезом того, как выглядит рациональный подход к коду в 2026 году. Мы видим, как разработчики массово идут в сторону предсказуемой скорости масштабирования решений и инженерной гигиены.

Читать далее

Помешательство вокруг ИИ парализовало принятие решений

Reading time19 min
Reach and readers107K

В последний год я лично занимался всеми нашими продажами, занимался техническими деталями почти всех наших проектов, и за всё время, что я веду этот блог [с начала 2023 года — прим. пер.] успел пообщался на тему своих статей где‑то с 300 людьми по всему миру — от спецов, решающих узкие технические задачи до гендиров компаний из списка Fortune 500. Так что я сижу в первых рядах и наблюдаю массовое помешательство по всему частному и государственному сектору; но при этом моё благополучие не зависит от личного участия во всём этом фарсе. Поэтому я решил написать эссе, в котором опишу эту бредовую социальную динамику и постараюсь морально поддержать тех, кто сейчас медленно сходит с ума, пытаясь выжить в ней.

Если вкратце, лица, принимающие решения, либо не строят конкретных планов на будущее, либо вообще не видят для себя вариантов кроме как не высовываться — будь то в банках, медицинских учреждениях, государственных органах или где‑то ещё. По всему миру руководство организациями захватили легковозбудимые граждане, писающиеся кипятком от восторга при любом упоминании ИИ, а их более уравновешенные коллеги вынуждены жить в постоянном страхе и фрустрации.

Читать далее

EUV-литограф — самое сложное устройство на Земле?

Level of difficultyEasy
Reading time10 min
Reach and readers50K

Мы живем в мире, который держится на устройстве, почти неизвестном широкой публике. Оно размером с автобус, стоит в чистых комнатах на фабриках Тайваня, Южной Кореи, Японии и США — и печатает все передовые чипы планеты. Ваш телефон, ноутбук, серверы банка, навигатор в машине — все это стало возможным благодаря ему.

Называется оно EUV-литограф. Таких машин в мире чуть больше двухсот, делает их одна компания, и ни одна страна — включая США, Китай и Японию с их огромными бюджетами — не смогла ее повторить.

В этой статье попробую объяснить, что это за машина и почему она такая одна.

Читать далее

Почему советы «как улучшить резюме» в IT в 2026 — это издевательство (и что делать вместо этого)

Level of difficultyMedium
Reading time11 min
Reach and readers15K

Каждую неделю HR-эксперты и карьерные коучи учат нас “прокачивать резюме”. Добавлять еще больше цифр, глаголы действия, правильные достижения. Но не учитывают только одного - всё это хорошо работало до 2022 года.

Сегодня уже нет.

Рынок изменился не просто немного, как после ковида, а структурно. ИИ-фильтры превратили отклик в рулетку: на одну вакансию подаётся 500–1000 человек, 200 из которых с идеальными резюме. И объективно, HR просто не знает, как выбирать.

Лучшие вакансии и так всегда жили в закрытых каналах и сообществах, где нужны не формулировки, а связи. А теперь туда ушли и хорошие вакансии, которые раньше можно было найти в открытом доступе. Более того, реальными достижениями в резюме теперь тоже никого не удивишь, потому что объективно нужно не как “увеличил на 40%”, а как “не дал проекту умереть”.

И ни один совет из подборки “улучшить резюме” не помогает с этим справиться.

Почему это не злой умысел, а инерция — и какие вопрос стоит задать себе вместо “что же еще написать в резюме?” — разбираемся вместе.

Читать далее

Простой API, умный сервер: третий класс брокеров, который пропускают между Kafka и RabbitMQ

Level of difficultyMedium
Reading time13 min
Reach and readers10K

Привет, Хабр! Меня зовут Андрей Серебрянский. Раньше я строил платформы потоковой обработки данных в банках, а теперь вместе с командой разрабатываю YDB Topics и YMQ. После своих докладов на конференциях мы с коллегами по индустрии часто обсуждаем брокеры сообщений. И меня, как разработчика таких решений, огорчает упрощённый подход: «RabbitMQ не нужен, всё можно собрать на Kafka».

Вспоминая известную шутку: да, с помощью буханки бородинского и двух спиц можно собрать модель троллейбуса. Но зачем? Да, я люблю Kafka и с удовольствием про неё рассказываю на Хабре и Хайлоаде. Но, кроме Kafka и RabbitMQ, есть и третий класс брокеров сообщений: SQS-совместимые очереди в облачных платформах (и не только), которые для многих продакшн-задач подходят лучше, чем Kafka.

Опытные разработчики, проводя system design interview, любят спрашивать друг друга о разнице между брокерами сообщений. А мне каждый раз хочется ответить: «Зависит от контекста». В статье под катом я начну с такого контекста: напомню, для чего изначально создавались SQS, RabbitMQ, Kafka. После этого расскажу про принцип «простой API, умный сервер» и про задачи, которые в эпоху микросервисов решаются с помощью брокеров. А в завершение — про реализацию SQS, над которой сейчас работаю: Yandex Message Queue.

Читать далее

15 вещей, которые вы бы не хотели знать о мессенджере MAX: тайная запись звука с микрофона в звонках и много чего еще

Level of difficultyMedium
Reading time15 min
Reach and readers255K

Я декомпилировал APK мессенджера MAX и проверил его поведение по коду. нашёл: скрытый SDK деанонимизации с отправкой реального IP в обход VPN на сторонний домен, недокументированную запись аудио со звонков по команде сервера, отключённую проверку TLS‑сертификатов в QUIC‑канале медиа, серверный C2-канал через WebSocket с командами выгрузки контактов и логов, аппаратный фингерпринт через Widevine DRM, ZipSlip в загрузчике моделей, передачу номера телефона по открытому HTTP, силовое обновление в обход Google Play, управление NFC‑payload из мини‑приложений, трекинг адресной книги в реальном времени и ещё несколько находок. Все находки сверены с реальным кодом, ссылки на файлы и классы в zarazaex69/m

Читать далее

Я заставил LLM писать Rust полгода. Вот что они стабильно ломают

Reading time11 min
Reach and readers26K

Полгода использовал Claude, GPT и Cursor как полноценного второго разработчика на Rust в проде. Собрал семь категорий ошибок, которые модели стабильно делают и которые проходят cargo build, cargo test, иногда cargo clippy и при этом являются UB или скрытыми архитектурными ловушками. Lifetime laundering, std::sync::Mutex через .await, Drop у транзакций, unaligned read, async cancellation, orphan rule и массивы на стеке. Разбираю, почему именно Rust ломает LLM и что с этим делать.

Читать далее

Почему собеседования превратились в театр впечатлений?

Reading time40 min
Reach and readers17K

Найм сломан уже давно. Минимум 50 лет в этой сфере массово применяются практики, которые не работают, а то и причиняют больше вреда, чем пользы.

В статье я детально разберу процесс собеседований.

Покажу, где именно они сломаны, где рекрутеры ошибаются в своих практиках и переоценивают свои навыки и подходы, где обращают внимание на неважное, а где - упускают именно то ключевое, что и повышает шансы на успешный отбор кандидатов.

Потому что, согласно исследованиям и статистике, найм - не метафорический театр впечатлений, а реальный цирк с клоунами и конями с уровнем ошибок в 40-60%, в котором только 10-20% рекрутеров действительно заняты своей работой, а не её имитацией.

Разбираться в найме лучше рекрутеров

Немного извращений из мира прокси и VPN

Level of difficultyMedium
Reading time9 min
Reach and readers69K

XTLS-Reality, XHTTP, Naiveproxy и всякие там AnyTLS - это не интересно. Давайте копнем чуть глубже и посмотрим, где прячется настоящее безумие. Особенно учитывая, что мы живем во времена, когда даже самые, казалось бы, безумные вещи, могут оказаться весьма полезными чтобы не сойти с ума.

Читать далее

«Хадза сидят 10 часов в день, и спина у них не болит. У вас — болит. Дело не в сидении»

Reading time17 min
Reach and readers12K

К 2050 году, по оценкам ВОЗ, болью в пояснице будут страдать 843 миллиона человек — против 619 миллионов в 2020-м. В 90% случаев врачи не находят конкретной причины боли: ни грыжи, ни перелома, ни опухоли, ни болезни органов, иррадиирующих боль в спину [1]. Просто болит. При этом охотники-собиратели племени хадза в Танзании проводят в покое почти столько же времени, сколько средний житель Лондона или Москвы — около 10 часов в день, — но болями в спине почти не страдают.

Боль, у которой нет причины

Если коротко: с болью в пояснице к врачу хотя бы раз в жизни приходит большинство взрослых людей в развитых странах. Это самое распространённое расстройство опорно-двигательного аппарата на планете и главная причина временной нетрудоспособности — больше, чем простуды, больше, чем травмы, больше, чем что бы то ни было ещё. Экономический ущерб исчисляется процентами ВВП.

Самое интересное начинается, когда такого пациента отправляют на обследование. По разным оценкам, от 90 до 98% случаев боли в пояснице получают диагноз «неспецифическая боль в спине» [1], [2]. В переводе с медицинского это означает: МРТ чистое, рентген чистый, анализы в норме, перелома нет, грыжи нет, опухолей нет, почки в норме. А боль есть. Врач разводит руками, выписывает НПВС и советует «больше двигаться».

Читать далее

Топ бесплатных API для личного и корпоративного пользования

Level of difficultyEasy
Reading time9 min
Reach and readers98K

Ни для кого не секрет, что API является неотъемлемой частью большинства приложений и очень важным инструментом для эффективной работы. Для фрилансеров, небольших команд разработчиков, студентов, маркетологов и многих других специалистов существуют неплохие, а главное бесплатные API, для выполнения разнообразных задач. Они дают возможность для внедрения функционала без необходимости создавать все с нуля.

В этой статье я подготовил список бесплатных API, которые можно использовать в самых различных сферах. Я включил в него общеизвестные сервисы, которые на мой взгляд, зарекомендовали себя как надежные и достоверные источники данных, которые можно легко и просто использовать и которые имеют четкую и структурированную, а главное, понятную документацию. Так же немаловажными факторами являются легкость, простота и удобство получения доступа к API. Итак, мой список будет включать следующие API:

Читать далее

Пишем свой TCP-чат на Go: пошаговый гайд на пальцах

Level of difficultyEasy
Reading time9 min
Reach and readers7.1K

В этой статье мы напишем простой консольный чат, используя только стандартную библиотеку. Никаких фреймворков и лишних зависимостей — только чистый код и понимание того, как данные передаются по сети. Понимание сокетов — это фундамент для написания высоконагруженных сервисов, микросервисов и понимания того, как работает интернет «под капотом».

Цель — создание простого tcp сервера для обмена сообщениями.

Читать далее

Способы обхода замедления Telegram

Level of difficultyEasy
Reading time9 min
Reach and readers522K

В последнее время Роскомнадзор начал активно замедлять работу Telegram на территории РФ. Замедление в большинстве случаев реализовано с помощью технологии DPI. Поэтому пользователи всё чаще ищут способы, которые позволяют добиться более стабильной работы Telegram. В этой статье я покажу несколько таких способов, которые помогают «ускорить» и повысить стабильность работы Telegram в условиях сетевых ограничений.

Читать далее

Подробный гайд для айтишников: как понять, что вы пришли к врачу–мракобесу?

Level of difficultyEasy
Reading time12 min
Reach and readers21K

Всем привет! Я врач–гастроэнтеролог, терапевт. Недавно читала лекцию в крупной IT–компании — рассказывала о том, как сохранить здоровье в условиях стрессов, постоянных изменений на работе и сидячего образа жизни. После выступления общалась с аудиторией — от некоторых историй просто обалдела. 

Казалось, что айтишников с их вайбкодингом и Chat GPT уже не проведешь историями: «На, попей волшебные сахарные горошки и стань лучшей версией себя». Но нет, псевдоврачи и тут нашли лазейку. Вопросов и историй набралось так много, что решила собрать в статье ред флаги, при виде которых рекомендую напрячься и обратиться за вторым мнением к другому врачу.

Читать далее

Вход на «Госуслуги» без СМС и мессенджера MAX: настраиваем TOTP-аутентификацию

Reading time4 min
Reach and readers90K

Если вы не хотите использовать мессенджер MAX для входа на «Госуслуги», альтернативой  может стать стандарт TOTP: генерация одноразовых кодов на устройстве пользователя. В этой статье разберём, как подключить двухфакторную аутентификацию на портале и настроить совместимое приложение-генератор кодов.

Читать далее

Где поток ненужного софта? Почему заявления об ИИ-ассистентах не сходятся

Level of difficultyEasy
Reading time8 min
Reach and readers57K

Я в бешенстве. Я реально зол. Зол настолько, что хочется сносить чужие песочные замки, зарядить Дэниэлю ЛаРуссо по физиономии и поливать его грязью перед его девушкойa.

Вообще-то я не из тех, кого легко разозлить, но ситуация в индустрии достала окончательно.

Читать далее

Установка Max отдельно от всего в рабочем профиле на Android

Level of difficultyEasy
Reading time7 min
Reach and readers247K

В этой статье подробнее освещу подход с установкой недоверенного мессенджера Max в "рабочий профиль" на Android, который отгораживает приложения от основного профиля. Обойдемся сегодня без покупки нового гаджета.

Из-за чего весь сыр-бор? Вчера вышла статья, что потребитель пошел по магазинам, искать себе новый телефон для установки туда мессенджера Макс. На Хабре комментаторы в большинстве своем решили: это всё из-за недоверия народного! Допустим. А что, сразу телефон отдельный покупать надо?

Читать далее

А король-то голый! Как написать свой Claude Code в 200 строках кода

Level of difficultyEasy
Reading time7 min
Reach and readers26K

Современные кодинг-помощники кажутся магией. Достаточно описать нужное вам на хотя бы немного понятными словами, после чего они сами читают файлы, редактируют проект и пишут работающий код.

Но вот что я вам скажу: в основе этих инструментов не лежит магия. Для них достаточно примерно двухсот строк простого Python.

Давайте с нуля напишем собственный функциональный кодинг-агент.

Читать далее

Программисты всё вымирают и вымирают

Level of difficultyEasy
Reading time19 min
Reach and readers156K

Да вымереть не могут.

Откуда это всё пошло? Чем так условные «программисты» не угодили? И почему именно программисты?

Читать далее

Information

Rating
Does not participate
Registered
Activity

Specialization

Бэкенд разработчик, Разработчик приложений