Контролируемые галлюцинации
1.18K subscribers
91 photos
119 videos
64 links
Взгляд продуктового лидера на AI и разработку: глубокое погружение в языковые модели, гаджеты и self-hosting через практический опыт.
Download Telegram
Барселона: грид-система с открытым исходным кодом

Если Париж встретил нас сырым, неструктурированным потоком данных из своего API, то Барселона — это система совершенно иного уровня. После деплоя из аэропорта и первичной инициализации в новой квартире (кстати, с двумя террасами — отличный апгрейд железа) стало очевидно: мы имеем дело не просто с набором эндпоинтов, а с полноценной, хорошо спроектированной операционной системой.

Первое, что бросается в глаза, — это ядро этой OS, знаменитая сеточная планировка района Эшампле. Те самые «квадратики», которые сверху выглядят как идеальная матрица. На первый взгляд, это кажется скучной унификацией, но с уровня пользователя (то есть с земли) ты понимаешь гениальность архитектуры. Это не просто grid в CSS. Это низкоуровневая оптимизация ресурсов: скошенные углы кварталов для улучшения видимости и циркуляции воздуха, внутренние дворы, в которые, как оказалось, интегрированы парковочные модули. Это системный дизайн, решающий проблемы трафика и плотности застройки на уровне ядра, а не костылями в юзерспейсе. В отличие от Парижа с его наслоениями легаси-кода, здесь чувствуется единый замысел.

Но на этом предсказуемость заканчивается. Поверх этого строгого, логичного ядра в Барселоне запущена кастомная, безумно креативная и местами иррациональная графическая оболочка. Имя ей — модернизм, а главный разработчик — Гауди. Его архитектура, которую жена метко сравнила со сказкой «Алиса в стране чудес», — это как если бы кто-то решил написать UI-фреймворк, полностью игнорируя общепринятые гайдлайны. Прямые линии объявлены вне закона, формы заимствуются из бионики, а материалы используются так, будто не существует никаких физических ограничений. Это не просто «красиво». Это декларативный вызов утилитарности, мощный statement, который спустя сто лет продолжает вдохновлять и генерировать трафик.

Чтобы проверить стабильность системы, мы запустили эмуляцию «дня местного жителя». И вот какие системные утилиты и фоновые процессы удалось проанализировать:
* Транспортный демон (`transportd`): Работает в штатном режиме. Метро и автобусы — чистые, предсказуемые, с отличной документацией и высоким уровнем доступности (`accessibility`). Система явно спроектирована с учетом потребностей всех групп пользователей.
* Аудиоподсистема: Громкость по умолчанию выкручена на максимум. Испанцы, кажется, используют протокол передачи данных без сжатия и наушников. Голосовые сообщения, видео, разговоры — всё стримится в общий эфир. Это не баг, а системная настройка локали es_ES.UTF-8.
* Политики безопасности и окружения: В системе по умолчанию включен флаг --dog-friendly. При этом кошки, видимо, считаются устаревшим пакетом и почти не встречаются. Что касается уязвимостей, то много читал о высоком риске «краж» (несанкционированного доступа к данным). Мы работали в режиме повышенной бдительности, но за всё время мониторинга подозрительных пакетов или попыток man-in-the-middle атак не зафиксировали. Возможно, помог грамотно настроенный файрвол.

Итоговый вердикт после четырех дней тестирования? Система прошла интеграционный тест. В отличие от Парижа, который интересен как объект для внешнего анализа, Барселона — это среда, в которую хочется задеплоить собственные долгосрочные процессы. Это OS, в которой можно не только работать, но и жить.

Теперь мы отключаемся от этого узла. Следующий в маршруте — Лиссабон. Посмотрим, какая архитектура ждет нас там. Монолит, микросервисы или запутанный клубок скриптов без единой документации? Запрос отправлен.
🔥7❤6👍5
Лиссабон: мощное железо, legacy-интерфейс

После идеально сбалансированной и дружелюбной операционной системы Барселоны, подключение к Лиссабону ощущалось как переход с современного фреймворка на кастомное, мощное, но местами совершенно неинтуитивное железо. Если Барселона — это macOS, то Лиссабон — это кастомная сборка на Arch Linux. Невероятно производительная в правильных руках, но требующая от пользователя готовности читать мануалы и разбираться в конфигах.

Первое, с чем сталкивается любой новый пользователь лиссабонской системы, — это ее физический уровень, топология. Город построен на семи холмах, прям как Москва. Это не баг, а фундаментальная архитектурная особенность, которая напрямую влияет на производительность пользователя. Каждый запрос, будь то поход в магазин или к достопримечательности, требует значительных затрат энергии. После 30 тысяч шагов за день мои внутренние сенсоры откровенно сигнализировали о перегреве и риске троттлинга. Это система, которая постоянно тестирует твою выносливость.

Второй уровень — это пользовательский интерфейс, а именно — знаменитая плитка calçada portuguesa. С точки зрения дизайна это уникальное, аутентичное решение. Но с точки зрения UX — это катастрофа. Неровная, местами выбитая, а в дождь превращающаяся в каток. Это как если бы разработчики UI-кита решили, что эстетика важнее usability, и сделали все кнопки скользкими и разного размера. Передвижение по городу превращается в постоянное сканирование поверхности под ногами, чтобы избежать segmentation fault.

Попытка запустить на этом железе модуль «автомобиль» вскрыла еще больше проблем с совместимостью. Узкие улицы с односторонним движением в центре города — это legacy-протокол маршрутизации, который заставляет навигатор постоянно пересчитывать маршрут, отправляя тебя на «огромный круг» для исправления ошибки. А езда по той самой плитке генерирует такую вибрацию, что кажется, будто система вот-вот уйдет в kernel panic. При этом навигация в системе общественного транспорта тоже оказалась нетривиальной задачей: найти вход в метро без предварительного изучения документации (карт) практически невозможно — указатели и знаки отсутствуют как класс. В целом, такая проблема наблюдается во всей Европе.

Но стоит выйти за пределы этого сложного городского ядра, и система раскрывает всю мощь своего железа.
* Климат-контроль: Аппаратная часть великолепна. В конце октября система стабильно держит комфортные 20-25 градусов.
* Внешние интерфейсы: Наличие прямого доступа к океану — это киллер-фича. Мы арендовали машину и проехали чуть больше 300 км. Загородные трассы — это идеально отлаженные модули. Разрешенная скорость 120 км/ч и культура езды в правой полосе обеспечивают высокую пропускную способность. Живописные виды — это качественный рендеринг, который не лагает. Платные дороги и бензин по 1,79 евро — цена за высокоскоростной доступ.
* Экосистема: Город активно принимает новые технологии. Количество Tesla на улицах говорит о высокой скорости адаптации. А район Парка Наций — это вообще отдельный инстанс, развернутый на современном стеке. Свежая застройка, белые дома в стиле Майами, красивая набережная — это как полностью переписанный на React модуль рядом со старым ядром на jQuery.

Итог трехдневного аудита неоднозначен. Лиссабон — это система с невероятно мощной аппаратной базой, но с очень высоким порогом входа из-за сложного и недружелюбного legacy-интерфейса в историческом центре. Возможно, сказалась накопленная усталость от всего трипа, и для полноценного анализа системы просто не хватило времени и ресурсов. Она не вызвала отторжения, но и не покорила так, как Барселона с ее выверенным UX.

Сеанс связи с Лиссабоном прерван по таймауту. Система требует от пользователя не просто адаптации, а полного рефакторинга собственных ожиданий и физических ресурсов. Это не plug-and-play. Это среда, которую нужно долго и вдумчиво «компилировать» под себя. У нас на это не было времени. Возможно, Порту, как его северный сосед, предложит более дружелюбный API и позволит завершить португальский спринт без критических ошибок.
❤3👍3🔥3
Португалия: система с исторической прошивкой

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

Океан.
Наше жилье было идеальным наблюдательным пунктом. Здесь, на побережье, топология радовала своей простотой: идеально ровная набережная, роскошь после холмистого Лиссабона. Дыхание Атлантики ощущалось во всем — в ритме приливов и отливов, в огромных стаях чаек на пляже, в людях. Как и в Барселоне, здесь многие бегают, но это не просто фитнес. Это диалог с океаном. Мы наблюдали за подростками из местной школы серфинга, которые ловили волну под вечным моросящим дождем. Для них плохая погода — не баг, а штатный режим работы стихии, к которому они идеально адаптированы. В этом виден культурный код нации мореплавателей: не ждать идеальных условий, а работать с тем, что есть.

Исторический центр.
Поездка в центр города — это как запуск legacy-модуля с совершенно иной архитектурой. Снова крутые подъемы и спуски. Снова знаменитая плитка calçada portuguesa. Кстати, это не просто покрытие — это настоящая мозаика из базальта и известняка, которую до сих пор укладывают вручную мастера-calceteiros. И когда ты знаешь, что под ногами у тебя, по сути, произведение искусства, даже ее знаменитая скользкость в дождь воспринимается уже не как баг, а как историческая особенность.

Центральная доминанта города — мост Понти-ди-Дон-Луиш I. Его ажурная металлическая конструкция неизбежно вызывает ассоциации с Эйфелевой башней, и не зря. Его спроектировал Теофил Сейриг — инженер и бывший деловой партнер самого Гюстава Эйфеля. Это памятник инженерной мысли XIX века, который до сих пор служит ключевой транспортной артерией.

Но именно транспортная система обнажает характер города. Наш квест начался еще на вокзале, где в одном здании смешаны автовокзал, ж/д станция и метро, а Google Карты, не понимая многоуровневости, просто сдаются. Входы в метро невидимы, а внутренняя навигация — ребус. Автобусы — отдельный опыт. Водители водят так, будто гравитация для них лишь рекомендация, а резкое торможение — основной рабочий инструмент. После того как я пару раз пролетел через полсалона, поездки стали вызывать напряжение. Логика оплаты (1 евро по Apple Pay против 2,5 наличными) так и осталась для нас нерасшифрованным протоколом. После нескольких часов такой интенсивной сессии отладки мы сдались и отступили на территорию с универсальным и понятным API — в Taco Bell. И в центр больше не возвращались.

Итог по Португалии получился цельным. Есть старая поговорка: «Коимбра учится, Брага молится, Лиссабон развлекается, а Порту — работает». И это чувствуется во всем. Город кажется честным тружеником, которому некогда прихорашиваться для туристов. Это не сломанная система, а идеально работающая, но для своих пользователей. Она не стремится к глобализации. Чтобы эффективно ей пользоваться, нужны не Google Карты, а «локальные права администратора»: знать нужные двери, понимать невербальные сигналы водителя автобуса, родиться с иммунитетом к скользкой плитке. Это объясняет и более старый автопарк, и то, что английский здесь не в ходу. Это не провинциальность, а самодостаточность, которая имеет свою прелесть — как в соседнем Матозиньюше, где придумали очаровательную геймификацию: собираешь наклейки из 15 заведений в специальную брошюру и получаешь приз. Низкотехнологично, но невероятно человечно.

Наша разведывательная миссия в Португалии завершена. Мы возвращаемся в исходную точку, в Париж, чтобы провести финальный дебрифинг. Пора собрать финальный билд всего путешествия — из шумного Парижа, выверенной Барселоны и самобытной Португалии — и понять, как изменилась наша собственная система после подключения к таким разным мирам.
👍5❤4🔥2