Историю одного провала с автономным вождением...

Есть тут кто-нибудь, кто рискнул испытать на себе прелести полностью автономного вождения на каком-нибудь реальном прототипе, а не на вылизанных демо-роликах? Я вот, как инженер, увлеченный транспортом будущего, не удержался и попал в одну историю, которая до сих пор всплывает в памяти. Было это года два назад, еще до всех этих официально разрешенных тестов. Познакомился с ребятами, которые разрабатывали систему автопилота для легковых авто, чисто на энтузиазме и своих кровных. Ну и предложили мне протестировать их доработанную версию в реальных условиях. Типа, за городом, дороги пустые, все под контролем. Я, конечно, согласился, ведь это же шанс увидеть будущее своими глазами!

Сели мы в машину, запустили систему. Первые минут 20 все шло как по маслу. Машина сама рулит, сама тормозит, сама разгоняется. Красота! Я уже начал расслабляться, предвкушая, как буду рассказывать всем про это чудо разработки. И тут, откуда ни возьмись, на дорогу выскочил лось. Огромный такой, прямо перед нами. Система, естественно, среагировала, но как-то... неоптимально. Вместо того чтобы плавно затормозить или объехать, она резко дернула рулем в сторону, пытаясь увернуться, и чуть не вылетела в кювет. Водитель (был с нами для подстраховки) успел перехватить управление, но адреналина было выше крыши. Лось, к счастью, убежал, машина цела, но я понял одну важную вещь: технологии, какими бы крутыми они ни казались, все еще далеки от совершенства, особенно когда дело касается непредсказуемых факторов природы. С тех пор к таким вещам отношусь с куда большим скепсисом

Подробнее

Как безопасно обновлять веб-фреймворки: пошаговая инструкция

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

Вот мой алгоритм действий:

  1. Никогда не обновляйтесь в продакшене сразу. Сначала на локальной машине, потом на тестовом сервере, и только после полного цикла тестов — на боевом. Это золотое правило, которое спасает нервы и репутацию.
  2. Всегда читайте changelog. Да, это скучно, но там часто есть критические изменения, которые могут поломать совместимость или ввести новые паттерны безопасности. Обращайте внимание на секции “Breaking Changes” и “Security Fixes”.
  3. Используйте средства автоматизации тестирования. Если у вас есть юнит-тесты, интеграционные, E2E — запускайте их после каждого обновления. Это поможет быстро выявить регрессии. Ну и вообще, без тестов в современной разработке делать нечего.
  4. Резервное копирование — наше все. Перед любым критическим обновлением сделайте полный бэкап базы данных и файлов проекта. Если что-то пойдет не так, вы сможете быстро откатиться.
  5. Мониторинг после обновления. После того, как вы залили новую версию на продакшен, усильте мониторинг. Следите за логами ошибок, метриками производительности, подозрительной активностью.

Эти шаги, конечно, не гарантируют 100% безопасности, но значительно снижают риски. Помните что инновации в сфере кибербезопасности не стоят на месте, и наши технологии должны соответствовать этому темпу.

Подробнее

Что-то мой новый робот-пылесос совсем странно себя ведет!

Купил себе недавно навороченную модель робота-пылесоса, типа с искусственным интеллектом и супер-картографией. Поначалу все было супер, убирался чисто, нигде не застревал. Но последние пару дней он начал чудить. То есть, он вроде ездит, но как-то хаотично, будто карту забыл. Иногда просто останавливается посреди комнаты и стоит, пока я его вручную не позову. Обновление прошивки ставил, пылесосил его, датчики протирал – ничего не помогает. Может, кто сталкивался с подобным? Как думаете что могло случиться? Это брак или какая-то новая 'инновация' от производителя, которую я не понял?

Подробнее

Космический туризм: когда уже реально?

Народ, вот читаю новости про SpaceX, Blue Origin и прочие космические грандиозные планы. Говорят про базы на Луне, колонизацию Марса... всё это, конечно, круто, R&D в космосе впечатляет. Но вот если честно когда уже обычный человек, ну типа я, сможет слетать на орбиту? Не за миллионы долларов, а так, чтобы реально стало доступно. Хочу увидеть Землю из космоса своими глазами, это же мечта! Кто-нибудь верит, что это произойдет в ближайшие 10-15 лет? Или это все еще далекая фантастика, которую нам красиво продают?

Подробнее

Обзор AI-ассистента 'Nova' - помощник или головная боль?

Всем привет! Решил тут протестировать одну из новинок в области IT-инноваций - AI-ассистента Nova. Позиционируется как революционное средство для ускорения рутинных задач программистов. Попробовал его в деле в течение пары недель, и вот мои впечатления.

Что понравилось:

  • Действительно неплохо справляется с генерацией шаблонного кода. Особенно удобно для написания CRUD-операций или простых скриптов.
  • Помогает с отладкой, предлагая варианты исправления ошибок. Иногда попадает в точку, экономя время.
  • Интеграция с IDE (по крайней мере, с VS Code) достаточно гладкая.

Что не очень:

  • Иногда генерирует совсем уж странный код, который приходится переписывать с нуля. Не всегда понимает контекст проекта.
  • Сложные алгоритмы или нестандартные задачи - это пока не его конек. Тупит по-детски.
  • Есть ощущение, что он пока больше шумит, чем реально помогает в сложных R&D задачах.

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

Подробнее

SOS! Опять эта дыра в Express.js!

Ребят, ну вот реально, достало уже. Каждый полгода новая уязвимость CVE находится в Express.js. Сейчас вот опять что-то нашли, не помню точно номер, но вроде связано с парсингом запросов. Обновил до последней версии, вроде патчи накатил, но паранойя все равно не отпускает. Кто-нибудь уже разбирался в деталях? Как точно себя обезопасить, кроме банального 'обновляйся'? Может, есть какие-то специфические настройки или middleware, которые реально помогают? Очень бесит когда приходится постоянно за этим следить, а не заниматься разработкой.

Подробнее

Kubernetes на минималках: стоит ли оно того?

Привет всем! Давно сижу на облаках, активно использую Kubernetes для больших проектов. Но сейчас возникла задача развернуть несколько мелких сервисов для стартапа, и полный K8s кажется избыточным, да и затратным. Думаю, может, перейти на что-то более легкое, типа Docker Swarm или даже просто Docker Compose с каким-нибудь хитрым скриптом оркестрации. Кто-нибудь имел опыт эксплуатации таких 'минималистичных' решений для небольших, но критичных проектов? Насколько это надежно и масштабируемо в долгосрочной перспективе? Особенно интересуют нюансы DevOps-части: мониторинг, логирование, CI/CD. Стоит ли ввязываться в это, или лучше сразу ставить K8s, пусть и с меньшей загрузкой?

Подробнее

Есть ли у ИИ душа? Или это просто крутой код?

Вот интересно стало, друзья. Мы тут все обсуждаем последние достижения в области машинного обучения, как нейросети пишут тексты, рисуют картины, даже музыку сочиняют. Но вот задумался: а это уже сознание? Или просто невероятно сложный алгоритм, который имитирует творчество? Где та грань, за которой код перестает быть просто кодом и становится чем-то большим? Есть ли у кого-то идеи или философские размышления на этот счет? Не технические, а именно такие... концептуальные.

Подробнее

Помню, как первый раз увидел...

Сижу вот, смотрю на все эти квантовые компьютеры, нейросети, которые уже почти разумны, и вспоминаю, как лет 15 назад впервые столкнулся с реально крутой разработкой. Это был какой-то прототип 3D-принтера, который печатал еду. Да-да, еду! Казалось тогда полным безумием. Размером с небольшой шкаф, жужжал как трактор, и печатал какую-то пластиковую пасту, которая называлась пиццей. Помню, как мы с коллегами по цеху R&D тогда ржали, мол, скоро и стирать не надо будет - все на принтере напечатаем. А сейчас? Сейчас 3D-печать еды уже не кажется чем-то из области фантастики, а у нас в цеху стоят вполне себе промышленные роботы-манипуляторы, автоматизирующие половину процессов. Вот такие технологии меняют мир, неспешно, но верно. А ведь только-только начинали с печатающей еду машины :)

Подробнее