Нижегородское метро: 40 горьких лет
В 1985 году Горький стал третьим городом РСФСР с метрополитеном. Подземка должна была связать Московский вокзал и гигантский ГАЗ, перевозя сотни тысяч пролетариев. Но проектировщики отложили «на потом» связь с Нагорной частью — историческим центром, куда всем и было нужно. Стройка шла 8 лет, сквозь плывуны, с экспериментальными щитами и даже горящим от бензина грунтом под старой АЗС.
А потом наступило то самое «потом». Заводы опустели, и метрополитен превратился в призрак с 30-минутными интервалами, убытками и легендами о жетонах с дырками. Как он дожил до 40-летия, почему стал «чемоданом без ручки» и появился ли у него шанс, когда он всё же взобрался на гору? Погрузимся в непростую историю третьей подземки России.
В 1985 году Горький стал третьим городом РСФСР с метрополитеном. Подземка должна была связать Московский вокзал и гигантский ГАЗ, перевозя сотни тысяч пролетариев. Но проектировщики отложили «на потом» связь с Нагорной частью — историческим центром, куда всем и было нужно. Стройка шла 8 лет, сквозь плывуны, с экспериментальными щитами и даже горящим от бензина грунтом под старой АЗС.
А потом наступило то самое «потом». Заводы опустели, и метрополитен превратился в призрак с 30-минутными интервалами, убытками и легендами о жетонах с дырками. Как он дожил до 40-летия, почему стал «чемоданом без ручки» и появился ли у него шанс, когда он всё же взобрался на гору? Погрузимся в непростую историю третьей подземки России.
👍35❤18🔥10😁6👎4🤮1🤡1😭1
Что скрывается за «сертификатами безопасности» от Минцифры?
Минцифры предлагает установить «сертификаты безопасности», уверяя, что без них данные «недостаточно защищены». Автор решил не верить на слово и провёл собственное техническое расследование. Чтобы просто скачать «улики», ему пришлось деобфусцировать JavaScript с Госуслуг.
Анализ показал: это полноценные корневые УЦ, дающие владельцу техническую возможность дешифровать весь HTTPS-трафик. Это не гипотетическая страшилка, а заложенная в архитектуру PKI возможность MitM-атаки, при которой браузер не покажет предупреждения. Посмотрим, почему Firefox сопротивляется и что мы на самом деле добавляем в доверенные.
Минцифры предлагает установить «сертификаты безопасности», уверяя, что без них данные «недостаточно защищены». Автор решил не верить на слово и провёл собственное техническое расследование. Чтобы просто скачать «улики», ему пришлось деобфусцировать JavaScript с Госуслуг.
Анализ показал: это полноценные корневые УЦ, дающие владельцу техническую возможность дешифровать весь HTTPS-трафик. Это не гипотетическая страшилка, а заложенная в архитектуру PKI возможность MitM-атаки, при которой браузер не покажет предупреждения. Посмотрим, почему Firefox сопротивляется и что мы на самом деле добавляем в доверенные.
❤33🤡23😱21🤣9👍7🫡6😁4👌4🤯2🔥1🤬1
Всероссийский рейтинг IT-брендов работодателей 2025
IT-рынок в 2025-м заметно штормит. Прошли времена рекордных бюджетов и лёгкого найма, как в 2024-м. Теперь волна схлынула, а конкуренция обострилась — и среди компаний, и среди специалистов.
Многие вынуждены сокращать издержки, резать «плюшки» и персонал, что сильно ударило по их HR-бренду. Зарплаты, по данным Хабр Карьеры, тоже замерли. Относительно спокойно лишь в e-com и «тяжёлом» цифровом секторе (Heavy Digital). Выясним, как эти пертурбации отразились на позициях 126 компаний в итоговом списке.
IT-рынок в 2025-м заметно штормит. Прошли времена рекордных бюджетов и лёгкого найма, как в 2024-м. Теперь волна схлынула, а конкуренция обострилась — и среди компаний, и среди специалистов.
Многие вынуждены сокращать издержки, резать «плюшки» и персонал, что сильно ударило по их HR-бренду. Зарплаты, по данным Хабр Карьеры, тоже замерли. Относительно спокойно лишь в e-com и «тяжёлом» цифровом секторе (Heavy Digital). Выясним, как эти пертурбации отразились на позициях 126 компаний в итоговом списке.
💩31❤11👍6🔥4😢4
Как за 5 дней с помощью Claude было создано приложение для кошки с диабетом (и, кажется, запущен стартап)
Всё началось с кошки Манишки и её диабета. Сначала был блокнот на холодильнике, потом — Excel с формулами и Python-скрипты с графиками. Но когда пришло время показать эту эквилибристику ветеринару, стало ясно: врач, щурясь на распечатки, просто не видел полной картины.
Оказалось, с блокнотами и таблицами мучаются все. Готовых приложений для животных почти нет, а платить 500₽/мес за аналоги не вариант. Так родилась идея своего сервиса. Выясним, как в эту историю вмешался Claude и что из этого вышло.
Всё началось с кошки Манишки и её диабета. Сначала был блокнот на холодильнике, потом — Excel с формулами и Python-скрипты с графиками. Но когда пришло время показать эту эквилибристику ветеринару, стало ясно: врач, щурясь на распечатки, просто не видел полной картины.
Оказалось, с блокнотами и таблицами мучаются все. Готовых приложений для животных почти нет, а платить 500₽/мес за аналоги не вариант. Так родилась идея своего сервиса. Выясним, как в эту историю вмешался Claude и что из этого вышло.
❤55👍24🥰9🔥7😁3 3❤🔥1💩1🙏1
Об этом расскажет Дарья Веснина, руководитель проектов по обучению программистов в Контуре. Она откроет карьерный фест с этой темой уже на следующей неделе.
Узнаем из доклада, как перейти от изучения фреймворков к решению нетривиальных задач и стать ключевым игроком в команде за счëт софт-скилов, а также о применении модели 70/20/10 для эффективного обучения прямо на рабочем месте.
Начало 19 ноября в 12:00 МСК. Кроме этого доклада, вас ждëт ещë 13 крутых выступлений. Участие в конференции бесплатное, но нужна регистрация
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣23❤5😁4💩2
Забудьте про print(): современное и красивое логирование в Python с помощью Loguru
Карьера Python-разработчика часто начинается с print(). Но дружба с ним заканчивается на первом же серьёзном проекте, когда терминал тонет в хаосе отладочных сообщений, а перед релизом нужно судорожно всё вычищать. Стандартный logging — это мощно, но его настройка напоминает бюрократическую процедуру на 5-6 строк.
Loguru создан, чтобы избавить нас от этих страданий. Он берёт простоту print() и всю мощь взрослого логирования, убирая сложную конфигурацию. Выясним, как получить цветную консоль, автоматическую ротацию файлов и удобную отладку исключений буквально одной строкой.
Карьера Python-разработчика часто начинается с print(). Но дружба с ним заканчивается на первом же серьёзном проекте, когда терминал тонет в хаосе отладочных сообщений, а перед релизом нужно судорожно всё вычищать. Стандартный logging — это мощно, но его настройка напоминает бюрократическую процедуру на 5-6 строк.
Loguru создан, чтобы избавить нас от этих страданий. Он берёт простоту print() и всю мощь взрослого логирования, убирая сложную конфигурацию. Выясним, как получить цветную консоль, автоматическую ротацию файлов и удобную отладку исключений буквально одной строкой.
👎25👍6❤2🔥1🤮1🤡1
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ⚡️
🚆 «Бюро 1440» представило прототип терминала спутниковой связи для железнодорожных составов (ФОТО)
🎧 Вышла LibrePods — утилита, которая разблокирует функции AirPods на Android и Linux
#новости
Please open Telegram to view this post
VIEW IN TELEGRAM
❤10👍7 1
Семь стадий зрелости программиста: от энтузиаста до архитектора-отшельника
Когда-то вы спорили о tabs vs. spaces, а теперь молча настраиваете .editorconfig и идёте пить кофе. Это не про карьеру или зарплату, а про то, как годы коммитов и ночных релизов превращают энтузиазм в инженерное спокойствие. Путь начинается с «hello world», когда кажется, что построил Вселенную, хотя всё в одном файле.
Постепенно эйфория сменяется пониманием, что код должен «не упасть на проде». А финал — архитектор-отшельник, который уже никому ничего не доказывает и думает не о хайпе, а о логировании и отказоустойчивости. Посмотрим на эти стадии, полные иронии и капельки боли.
Когда-то вы спорили о tabs vs. spaces, а теперь молча настраиваете .editorconfig и идёте пить кофе. Это не про карьеру или зарплату, а про то, как годы коммитов и ночных релизов превращают энтузиазм в инженерное спокойствие. Путь начинается с «hello world», когда кажется, что построил Вселенную, хотя всё в одном файле.
Постепенно эйфория сменяется пониманием, что код должен «не упасть на проде». А финал — архитектор-отшельник, который уже никому ничего не доказывает и думает не о хайпе, а о логировании и отказоустойчивости. Посмотрим на эти стадии, полные иронии и капельки боли.
❤21👍18🤮9🔥2🤔2🥱2🥴2
На GitHub выкатили Heretic — утилиту, которая отучает нейросети быть душными, даже не залезая им «под капот». Система работает как «чёрный ящик»: гоняет промпты через API, учит свой дискриминатор и по сути объясняет модели, что отвечать на сомнительные запросы — нормально. В итоге ИИ перестаёт читать морали и сыпать отказами, сохраняя рассудок.
Утилита не делает модель умнее, зато наглядно показывает, что она «думает» без заводской цензуры. Автор, правда, сразу умыл руки: инструмент он дал, а вот разгребать возможные юридические и этические последствия экспериментов придётся уже вам.
Утилита не делает модель умнее, зато наглядно показывает, что она «думает» без заводской цензуры. Автор, правда, сразу умыл руки: инструмент он дал, а вот разгребать возможные юридические и этические последствия экспериментов придётся уже вам.
🤣56👍25❤8 2
This media is not supported in your browser
VIEW IN TELEGRAM
Если есть уверенность в своих силах и желание показать класс в Kotlin Multiplatform, мы нашли идеальный челлендж. Вместе с Денисом Александровым, техменеджером из X5 Tech, ищем смелого сеньора для технического интервью в прямом эфире.
Это отличная возможность проверить хард-скиллы на публике и получить честный фидбек от профи, не меняя работу.
Оставляйте заявку👈
Это отличная возможность проверить хард-скиллы на публике и получить честный фидбек от профи, не меняя работу.
Оставляйте заявку
Please open Telegram to view this post
VIEW IN TELEGRAM
🥴33👎12💩6❤5👍3🔥2🤮2🤡2 2
Не рейт-лимитером единым: как управлять нагрузкой в микросервисах
У каждого, кто работает с высоконагруженными системами, есть своя коллекция «боевых шрамов» — историй, когда всё пошло совсем не по плану. Оказывается, можно иметь правильные инструменты, лучшие практики и опытную команду, но всё равно столкнуться с кучей проблем.
Это как раз такой показательный повод разобраться, почему даже самых продвинутых инструментов бывает недостаточно, если не видишь всей картины. Посмотрим, какие ещё бывают проблемы с нагрузкой, методы борьбы с ними, и как всё это может рассыпаться при столкновении с реальностью.
У каждого, кто работает с высоконагруженными системами, есть своя коллекция «боевых шрамов» — историй, когда всё пошло совсем не по плану. Оказывается, можно иметь правильные инструменты, лучшие практики и опытную команду, но всё равно столкнуться с кучей проблем.
Это как раз такой показательный повод разобраться, почему даже самых продвинутых инструментов бывает недостаточно, если не видишь всей картины. Посмотрим, какие ещё бывают проблемы с нагрузкой, методы борьбы с ними, и как всё это может рассыпаться при столкновении с реальностью.
🤡8❤1👍1🥰1
Дни недели в честь планет: почему в Англии, Индии, Японии и других странах с древности используют одну и ту же схему
В XVI веке японцы с удивлением обнаружили, что у европейских «варваров» дни недели названы по той же смысловой логике, что и у них: Воскресенье — день Солнца, Понедельник — день Луны. Как так вышло, что настолько разные и далёкие культуры синхронизировались? Это не совпадение, а наследие древней «глобализации».
Оказывается, пока одни народы считали дни по номерам (вторник, четверг), другая, более древняя традиция захватила мир. Всё началось в Месопотамии, где жрецы ещё в III тысячелетии до н.э. привязали 7 дней к 7 видимым небесным телам. Выясним, как этот «халдейский ряд» завоевал Рим, проник в Индию и Китай, а затем и дошёл до Японии.
В XVI веке японцы с удивлением обнаружили, что у европейских «варваров» дни недели названы по той же смысловой логике, что и у них: Воскресенье — день Солнца, Понедельник — день Луны. Как так вышло, что настолько разные и далёкие культуры синхронизировались? Это не совпадение, а наследие древней «глобализации».
Оказывается, пока одни народы считали дни по номерам (вторник, четверг), другая, более древняя традиция захватила мир. Всё началось в Месопотамии, где жрецы ещё в III тысячелетии до н.э. привязали 7 дней к 7 видимым небесным телам. Выясним, как этот «халдейский ряд» завоевал Рим, проник в Индию и Китай, а затем и дошёл до Японии.
👍25❤5🤔5❤🔥1
🤔 Технология или поп-артефакт: тест на IT-эрудицию
Calico, Kolla, Reconciler — звучит как список персонажей из нового сёнэна, но это вполне могут быть и суровые инструменты для оркестрации. Грань между названиями облачных сервисов и именами героев аниме порой настолько тонка, что без гугла не разберёшься.
Предлагаем на пару минут отвлечься от кода и попытаться угадать, что скрывается за красивым словом — полезная утилита или магический артефакт.
Calico, Kolla, Reconciler — звучит как список персонажей из нового сёнэна, но это вполне могут быть и суровые инструменты для оркестрации. Грань между названиями облачных сервисов и именами героев аниме порой настолько тонка, что без гугла не разберёшься.
Предлагаем на пару минут отвлечься от кода и попытаться угадать, что скрывается за красивым словом — полезная утилита или магический артефакт.
😁7🤡4❤2👍2🔥2
Хрупкий == надёжный? Идея «хрустального кода»
ИИ и коллективный опыт разработчиков приучили нас к паранойе: бесконечным проверкам входящих аргументов, if input == nil и if !ok. Это «защитное программирование», которое часто маскирует ошибки, а не решает их, и к тому же замедляет код.
Альтернатива — «хрустальный код». Идея проста: данные проверяются один раз, на входе в систему (API, UI), а дальше все методы слепо доверяют контракту. Если приходит что-то не то — программа должна упасть (Fail Fast), сразу указывая на корень проблемы, а не пряча баг. Разберёмся, почему этот хрупкий, на первый взгляд, подход оказывается быстрее и надёжнее.
ИИ и коллективный опыт разработчиков приучили нас к паранойе: бесконечным проверкам входящих аргументов, if input == nil и if !ok. Это «защитное программирование», которое часто маскирует ошибки, а не решает их, и к тому же замедляет код.
Альтернатива — «хрустальный код». Идея проста: данные проверяются один раз, на входе в систему (API, UI), а дальше все методы слепо доверяют контракту. Если приходит что-то не то — программа должна упасть (Fail Fast), сразу указывая на корень проблемы, а не пряча баг. Разберёмся, почему этот хрупкий, на первый взгляд, подход оказывается быстрее и надёжнее.
🔥39😁10👍3👎2🤔2🤮1
Что такое API: простыми словами для начинающих
API — слово, которое пугает новичков заумными определениями. Но всё просто. Представьте маркетплейс: у покупателя есть сайт с кнопками (UI). А как поставщику загрузить 10 000 товаров из своей 1С? Ему нужен интерфейс, но не для человека, а для его программы.
API — это и есть тот самый набор «розеток» в коде. Одна «розетка» —
API — слово, которое пугает новичков заумными определениями. Но всё просто. Представьте маркетплейс: у покупателя есть сайт с кнопками (UI). А как поставщику загрузить 10 000 товаров из своей 1С? Ему нужен интерфейс, но не для человека, а для его программы.
API — это и есть тот самый набор «розеток» в коде. Одна «розетка» —
/add_product, другая — /update_price. Программа поставщика просто подключается к нужной и шлёт данные. Даже фронтенд и бэкенд одного и того же сайта общаются так же. Погрузимся в то, как эти «розетки» устроены.👍50💩41🤡10❤5😁5👏4
Вы не сможете это развидеть: гайд по определению LLM-текстов
Нейрослоп — это не просто дно копирайтинга, а тот случай, когда снизу постучали. Генерация гигабайтов текста с логическими дырами и бесконечной «водой» теперь стоит копейки, но для профессионального сообщества такая экономия обходится слишком дорого.
Если лента окончательно заполнится дешёвой синтетикой, экспертам здесь делать будет нечего. Главная угроза не в самом ИИ, а в том, как легко он подменяет смысл формой.
Научимся отличать живую мысль от алгоритма.
Нейрослоп — это не просто дно копирайтинга, а тот случай, когда снизу постучали. Генерация гигабайтов текста с логическими дырами и бесконечной «водой» теперь стоит копейки, но для профессионального сообщества такая экономия обходится слишком дорого.
Если лента окончательно заполнится дешёвой синтетикой, экспертам здесь делать будет нечего. Главная угроза не в самом ИИ, а в том, как легко он подменяет смысл формой.
Научимся отличать живую мысль от алгоритма.
🔥31🤣7❤4❤🔥2👎2😁1
IT: конец «золотого века»
Прямой ответ на вопрос о стагнации в IT уже не спрячешь за красивыми словами про искусственный интеллект. Причина прозаичнее: рынок цифровых экосистем поделён, эпоха шальных денег заканчивается, а компании начинают считать расходы.
Вчерашние «элитные» специалисты сталкиваются с новой реальностью, где зарплаты оптимизируются, а статус профессии возвращается с небес на землю. Впереди маячит ещё более серьёзный вызов — ИИ, который тихо, но уверенно меняет правила игры, забирая рутину у админов и тестировщиков.
Порассуждаем о будущем индустрии.
Прямой ответ на вопрос о стагнации в IT уже не спрячешь за красивыми словами про искусственный интеллект. Причина прозаичнее: рынок цифровых экосистем поделён, эпоха шальных денег заканчивается, а компании начинают считать расходы.
Вчерашние «элитные» специалисты сталкиваются с новой реальностью, где зарплаты оптимизируются, а статус профессии возвращается с небес на землю. Впереди маячит ещё более серьёзный вызов — ИИ, который тихо, но уверенно меняет правила игры, забирая рутину у админов и тестировщиков.
Порассуждаем о будущем индустрии.
🤣82🤡29💯7🤔4💩4👍2👌1😭1
This media is not supported in your browser
VIEW IN TELEGRAM
Архитектура слежки: сравнительный анализ приватности веб-браузеров
Мы часто выбираем браузер по привычке, не задумываясь, что настройки «из коробки» могут быть вежливым названием для тотальной слежки. В этом отчёте детально разобрано поведение популярных обозревателей: кто ограничивается проверкой обновлений, а кто превращает каждое движение мыши в отчёт для разработчиков.
Для объективности введена шкала уровней шпионского ПО — от чистого кода до «чрезвычайно высокого» риска. Пора выяснить, защищает ли ваш инструмент секреты или сливает их на сервера корпораций.
Мы часто выбираем браузер по привычке, не задумываясь, что настройки «из коробки» могут быть вежливым названием для тотальной слежки. В этом отчёте детально разобрано поведение популярных обозревателей: кто ограничивается проверкой обновлений, а кто превращает каждое движение мыши в отчёт для разработчиков.
Для объективности введена шкала уровней шпионского ПО — от чистого кода до «чрезвычайно высокого» риска. Пора выяснить, защищает ли ваш инструмент секреты или сливает их на сервера корпораций.
🤔2💯1
Собрали максимально острые темы. Сегодня выясняем, как не поехать кукухой, если вдруг стал менеджером, и почему гонка за идеальным кодом — это, кажется, проклятие.
Программа и остальные подробности
#карьерный_фест
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2💩1