Счастливый случай в премиальном веломагазине | 2025-08-07T02:41:19

Сегодня у меня была небольшая одиссея с поиском места для тюнинга моего велосипеда. Ему несколько лет, но он подустал, и требует внимания. Объехал три магазина, и везде мне говорили, что это займёт минимум неделю-две и будет стоить около 200 долларов. Мол, перед вами тридцать человек. В итоге просто на удачу заехал в последний магазин, который изначально считал слишком премиальным и дорогим, и не рассматривал вообще: там основной ассортимент составляют триатлонные Cervelo и Factor с местами пятизначными ценниками. Но сюрприз: они тут же взяли велосипед, сказали подождать звонка сегодня, и если что-то серьёзное — попросят у меня решения. Вечером позвонили и сказали, что всё готово, и обошлось… всего в 32 доллара! Очень рад, что не пришлось ни переплачивать, ни ждать неделями.

Это к вопросу, что чтобы добиться чего-то, иногда надо просто действовать супротив стандартным паттернам поведения.

Биометрия сердца: ключ к умной разблокировке часов | 2025-08-06T16:43:51

Почему никто не сделал так, чтобы умные часы разблокировались только на руке своего владельца, считывая его уникальный сердечный ритм или другие биометрические данные? Ну в приложение к тому, что телефон хозяина рядом.

Официально в настройках Apple Watch запретить это нельзя — Apple намеренно сделала так, что при первом надевании часов за день они всегда требуют код, даже если iPhone рядом. Это связано с политикой безопасности: часы могут оказаться на руке другого человека, а телефон — просто неподалёку.

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

Навыки программиста для работы с AI в генерации кода | 2025-08-04T14:28:45

Я сейчас ну очень много использую Gemini для генерации кода, и вижу скилл, который нужно иметь программистам, чтобы быть успешными на этом поприще. Это умение быстро читать и понимать чужой код, а также умение объяснить, почему генерацию AI нужно переделать и как. Для первого нужно просто очень хорошо знать язык и читать «с листа», потому что времени вдумываться будет мало. Для второго нужно хорошо знать паттерны и понимать, где они применимы, а где — нет. AI еще долго будет лажать с использованием паттернов не к месту.

Кроме этого, человеку все еще нужно будет понимать «как единое целое» на 90% код, который сгенерировал AI, и также успевать находить время на осознание каждой сгенерированной строки кода. Если расслабиться и упустить, то система может родить даже работающий, но очень плохо поддерживаемый код. Например, есть негласное правило, что отдельные файлы должны содержать не так много кода, и если он растет, то нужно делать рефакторинг, разбивая один большой на два или три. Иногда это требует переписывания логики, но это переписывание всегда направлено на одну задачу — упростить поддержку. А AI при переписывании еще и «улучшает» код заодно. И это довольно сложно запретить.

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

Кроме этого, сейчас логика распределена между БД и кодом. То есть, данные часто управляют кодом. А данные в LLM просто часто не помещаются. Их слишком много. В итоге, без программистов пока с текущими архитектурами LLM не обойтись. Но вот требования к квалификации программистов только вырастут с LLM, а не упадут. Так что да, джуниорам надо волноваться, но лидам не очень 🙂

Алюминий: от роскоши до ржавчины | 2025-08-03T01:09:14

США импортируют алюминий главным образом из Канады, потому что из Канады уезжает aluminum, и в США приезжает aluminum. А вот из Европы бы уезжал alumin𝒊um!

А ещё, сапфиры, и рубины — это по сути ржавый алюминий, причём в процессе новый материал становится сильно твёрже оригинала. При взаимодействии с кислородом получаются разновидности минерала корунд, который по своей химической сути является кристаллическим оксидом алюминия (формула Al₂O₃). А бронестекло — это тоже по сути прозрачный ржавый алюминий, оксид алюминия, но с нитридом алюминия.

А ещё алюминий был самым ценным металлом на Земле вплоть до XX века. Когда Наполеон III принимал гостей, они ели золотыми ложками, а он — алюминиевой. И «шапка» нашего Вашингтонского монумента из алюминия именно поэтому.

Маркировка без бренда: почему Alaska Airlines не упоминает Boeing на карточках безопасности | 2025-07-31T13:18:30

Когда летел в Сиэттл и обратно на Alaska Airlines обратил внимание, что на Safety Card в кресле нигде не написано, что самолет Boeing (левая картинка моя, вторая — из сети). Даже мелким шрифтом. Только модель написана — в моем случае, 737 MAX, как раз та, у которой у самолета Аляски отвалилась дверь в полете. То есть, изнутри самолета невозможно понять, Boeing это или Airbus или McDonnell Douglas, если ты не знаешь, что 737 есть только у Boeing.

Первая мысль — ну конечно, что может еще сделать Аляска для исправления репутации, кроме как убрать слово Boeing из всего, что можно.

Но оказалось, такое и раньше было. Один из бортпроводников Аляски комментирует, что так уже лет 8, не меньше. Другой бортпроводник подтверждает, что так со всеми самолетами.

Судя по всему, они просто не хотят пиарить другую компанию забесплатно, а Boeing разумеется не хочет доплачивать всем авиакомпаниям за такой пиар, зато дерет с них за каждый чих. И обязать тоже не может. Интересный кейс.

Интерактивная игра на скорость реакции с беспроводными кнопками | 2025-07-28T22:26:20

Кто в электронике шарит? Рекомендуйте.

Хочу сделать на каких-то выходных такую штуку. Большая лампочковая кнопка. Загорается — ты по ней долбишь. В приложении сечется время, сколько прошло от загорания до долбежки. Кнопок может быть несколько и они могут быть разбросаны — по стене или полу. БЕЗ ПРОВОДОВ. Загораться они могут рандомно — это управляется приложением (телефон или комп). На лету вычисляются метрики типа среднего времени реакции в разном понятии слова средний. Будет можно, например, поставить кнопки на землю в нескольких метрах друг друга и придумать подвижную игру детям. Можно прикрепить на стенке и шарашить в нее мячиком. Короче, технический вопрос на самом деле.

Как бы вы это сделали — глупые кнопки на чипе nRF24L01+ или умные кнопки на микроконтрлеере esp32?

В первом случае каждый такой модуль слушает радиоэфир: как только от центрального узла приходит команда с его ID, он включает свет. После нажатия кнопки — отправляет обратное сообщение «pressed». Таймер находится на стороне центрального узла. Каждая кнопка имеет Arduino Pro Mini + nRF24L01+, но будет еще центральный хаб тоже с nRF24L01+ и Arduino Uno, Mega или ESP32, который собирает данные и который связан с компом (Bluetooth или Wifi).

Во втором случае кнопки подключены по Bluetooth (BLE) или Wifi. Мозгами кнопки является ESP32, его надо программировать через программатор.

По деньгам получается оба подхода без стоимости аркадных кнопок и 3D-печати плюс-минус одинаково — где-то в районе $10-15 за кнопку.

Монорельс Сиэттла: Туристическая аттракция с историей ошибок | 2025-07-22T16:28:51

Монорельс Сиэттла, размером в две станции (мировой рекорд!), будучи наверное самым бесполезным транспортом города, как утверждается, самоокупается и очень популярен среди туристов. Пишут, что поезда Alweg все те же, что были 63 года назад, когда его открыли к Всемирной выставке.

Еще интересно, что у монорельса длиной в одну станцию есть водитель. Вижу недавнее объявление о работе Monorail Driver, оплата 20 долл/час (при минимальной зарплате в $18.67). В целом, если устроиться в любой супермаркет США товар расставлять по полкам, выйдет тоже что-то в районе 20 долл/час.

Между тем, единственная крупная авария на Сиэтлском монорельсе в 2005 году произошла из-за ошибки водителя. По словам властей, водитель поезда, следовавшего в город, не уступил дорогу другому составу в месте, где пути расположены слишком близко друг к другу для одновременного прохода поездов.

Дело в том, что при установке путей их спроектировали так, что между ними не было зазора, необходимого для свободного прохода поездов. Прикиньте! В одном месте только так:) Это сделали специально, чтобы погрузочные пандусы могли выдвигаться за пределы вагонов. В течение 40 лет тщательно следили за тем, чтобы поезда никогда не ездили одновременно по этому участку. Но вот однажды один машинист решил выехать раньше времени — и дальше это уже история. В общем, закон Мерфи никто не отменял.

Там рядом в 1988 просто строили торговый центр, Westlake Center. За несколько дней до запланированного открытия инженеры обнаружили, что западный путь оказался на два дюйма (50 мм) ближе к платформе и зданию торгового центра, чем следовало, что сделало невозможным его использование. О проблеме стало известно, когда выдвижной погрузочный трап на терминале поцарапал синий поезд во время тестового пробега; причиной неправильного совмещения оказался штифт в шарнире, который не сложился как положено. Трап был отремонтирован в ноябре, но другие технические неполадки и продолжительные проверки безопасности задержали открытие нового терминала на четыре месяца. Ну и чтобы все не переделывать, просто не пускали поезда одновременно. По состоянию на 2025 встречное движение всё ещё НЕ предусмотрено над участком с узким межрельсовым зазором на южной (Westlake) станции:-)

Кстати, ровно месяц назад в Москве закрылся монорельс на ВДНХ, открытый 21 год назад. Окончательно. Там тоже никто не понимал, зачем он нужен, но в дополнение к этому, он еще был зверски убыточен.

На фото Надя наслаждается Сиеттлом

Сбой в системе: все рейсы Alaska Airlines приземлены | 2025-07-21T07:07:59

Аэропорт Сиэттла встал — какая-то ерунда с IT-системами, самолёты Alaska Airlines не взлетают (grounded).

UPDATE: помните у Боинга отвалилась дверь в полёте? Это были Alaska Airlines и Boeing 737 Max, в котором я сейчас сижу.

Технологии безопасности в коммерческом транспорте: дорого или необходимо? | 2025-07-18T20:33:57

Интересно, почему умные системы, камеры, системы помощи водителю в вождении, не используют на коммерческом транспорте типа грузовиков и автобусов? Просто одно дело встраивать такие статусы в машину стоимостью 35К долл, а другое — в грузовик или автобус, чьи цены начинаются как минимум с 100-150К, а в ряде случаев и больше. Автобусы покупают часто организации, которым плюс 5-10 тыс при цене в 100-150 может не сильно делать «погоду» в решении что брать. Хотя конечно понимая, что там тендер на минимальную цену наверняка, каждая тысяча может быть решающей. С другой стороны, может быть ниже страховка, и людям (пассажирам) можно продать это красиво. Также кажется, что засыпающие водители грузовиков тупо опаснее и дороже, чем засыпающие водители персональных машин

Каменная преграда на пути Model Y: перипетии замены стекла | 2025-07-16T17:26:57

Ну вот, не прошло и двух месяцев с покупки Model Y, как я уже заменил лобовое стекло. Мне неудачно прилетел камень из под колес какого-то грузовика. Итог — трещина, которая росла каждые несколько дней ожидания ремонта.

В целом, это было известно с самого начала, что сервис Теслы не настолько хорош, как машины, но у меня пока на сегодня опыт с сервисом самый замечательный — ну кроме того, что я ни с того ни с сего попал на $1000 (не их вина, конечно).

Сразу по получении трещины через приложение создаешь заявление в страховую и назначаешь ремонт. Ближайшая дата была в двух неделях от того дня. Там же в приложении сразу же пришла смета: $1,140. Туда включено новое лобовое стекло ($1000 со скидкой 50%) и работа — около $600. Страховая мне выплатит только $140, потому что первую тысячу по условиям страховки плачу я.

Как выглядит ремонт — приезжаешь в назначенное время, и оставляешь машину. На стойке уже знают, что ты приехал и куда приехал. Изначальная оценка завершении в приложении была 6 часов вечера — это через 10.5 часов после назначенного времени. Я взял с собой два ноутбука, наушники, зарядку, и не успел допить кофе, как мне пришло сообщение, что все сделали. Заняло 40 минут.

Так что опыт с их сервисом прекрасный, хотя конечно лучше бы этого опыта не было вообще.