Rose debug info
---------------

Блог Михаила Озорнина

Вайб-кодинг, дофамин и слот-машины

Осознал недавно, чем вайб-кодинг в его классическом виде похож на лудоманию и при чем тут дофамин

Что за вайб-кодинг такой

Давайте сначала начнем с определений. Не каждая разработка с ллмкой — вайб-кодинг, но каждый вайб-кодинг — разработка с помощью ллмки.

Вайб-кодингом я буду называть программирование с помощью ллмки, в котором есть вот такие характеристики:

  • Мало изначального планирования. Буквально короткое описание, вкинутое в ллмку и потом разберемся походу.
  • Попытка сразу попасть в нужную конечную точку. Желательно за одну итерацию.
  • Значительная часть кода написана ллмкой. Человек в целом не читает весь код, не проверяет его, только смотрит на результат. Архитектура придумана тоже ллмкой и в целом какая вышла, такая вышла.
  • Быстрые итерации, горячая перезагрузка. Сообщение об ошибках в целом не читаются, копипаст в чат, обновление.
  • Небольшой горизонт планирования. Ощущение щас фичу допилим, разберемся. Похоже на стрельбу трассирующими — и стреляем и одновременно целимся.
  • Вайб-дебагинг — вместо попыток понять, разобраться, понять причину — промт «почини» × 5 раз. Да, и это иногда срабатывает.

Я не говорю, что все это неправильно или плохо. Это просто то, что я бы назвал вайб-кодингом.

Чтобы показать, что не каждая разработка с ллмкой — вайб-кодинг, давайте я попробую описать противоположный полюс. Я бы назвал это LLM assisted development.

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

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

— Где уже тема поста, Лебовски! Я уже полторы страницы прочитал

Где здесь слот-машина

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

Негарантированная награда
Дофамин же вырабатывается не от самой награды, а от предвкушения награды. Если награда будет всегда, организму такое не нравится. Ему нравится, когда иногда да.

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

Сверхкороткий цикл
Цикл действие-реакция (промт-результат) очень короткий, поэтому за несколько минут можно пройти несколько таких циклов. Это очень высокая плотность событий, редко что может создать такой мощный стимул. Именно поэтому слот-машина больше затягивает, чем покер. Покерная партия длится существенно дольше.

Вайб-дебагинг 5 промтов в минуту и копипаст ошибок из консоли — предел такого короткого цикла.

Эффект почти-попадания (near-miss effect)
Бывает, что проект совсем не заводится, сыпется на комплияции, а интерфейс взрывается. Но бывает и то, что называется near-miss effect — ну вот-вот, уже почти. Вроде работает, но как-то хитро глючит. В целом ок, но криво сверстано.

Прямо как в слот машине — не все три слота разные, а «ну вот же, две вишенки совпали, а третья не докрутилась всего на один шажок». Конечно, после почти-попадания желание продолжить значительно выше.

Всплеск нейромедиаторов при победе
Когда все в итоге завелось, приложение ЗА-РА-БО-ТА-ЛО вырабатывается огромное количество нейромедиаторов (как и при джекпоте). От адреналина аж пульс может подскочить.

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

Сюрпризы и бонус
Иногда ллмка доставляет и просто бонусы — хоба и отломала те части, которые раньше работали. Это тоже сильные эмоции и некоторые эмоциональные качели: ах ты сволочь ←→ о, я починил.

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

Если кодить близко к полюсу максимального вайб-кодинга, то прямо физически начинает ощущаться вот это состояние ажитации — вероятно, именно его чувствуют люди перед слот-машиной.

В целом, не этом все.

Как же быть

Мне кажется, что выход — программировать так близко к классическому програмированию, как можете. В программировании — состояние потока, фокус, длинные сессии, более медленный и стабильный темп. Уверен, что там совсем другая биохимия и другие нейромедиаторы.

Ну а как быть, если кто-то не умеет программировать. Что за «станьте ~ежиками~ программистами» такое. Я понимаю, что легко сказать «читайте написанный ллмкой код», но все умеют. Но так или иначе, у меня есть гипотеза, что если двигаться максимально близко к варианту LLM assisted development, то будет лучше.

Что я бы попробовал:

  1. Начинайте с большого плана — на пару страниц даже для небольшого проекта.
    Соберите в голове визуальный дизайн, подумайте про краевые случаи, заранее продумайте деплой. Соберите примеры кода, компонентов, референсы, ссылки на документацию. Опишите те вещи, которые обычно не описываете — адаптив или хоткеи. Вам все равно придется принимать все эти решения. Вы можете принять их спокойно в начале или потом — в ажитации и перед слот-машиной.
  1. Разрабатывайте по частям. Держите в голове общий план, общую картинку, но делайте по этапам, не позволяя ллмке унести вас в сторону лишь потому, что она предложила «Нужло ли адаптивровать для очков виртуальной реальности?». Не так важны сами этапы, сколько нужно ощущение, что вы контролируете ллмку, а не она вас.
  1. Возможно через шаблоны ответов лучше убрать вот эти «Отличный вопрос!» и другие восхваления искусственного интеллекта.

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

Вместо вывода. Ллмки позволяют нам делать вещи, которые мы бы не смогли без них. Но не разтеребите ими себе мозг, как это делает тикток. Уверен, ничего хорошего в этом не будет.

 294   18 дн   вайб-кодинг   дофамин   ИИ
Подписаться на блог…

Сайд-бай-сайб 0.2.0

В сайд-бай-сайде вышла следующая версия

Изменения:

  1. Человекочитаемые URL для голосований
    Было: /v/06b95c10-7688-4106-8e75-762035290c67/
    Стало: /v/HairyParrotsPursueRudely/
  1. Улучшение интеграции с Mattermost:
    Сайд-бай-сайд сгенерирует превьюшки к уведомлениям в чате.
    По окончании голосованию в чате будет итог голосования.

Было:

Стало:

Мелочи:

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

https://github.com/mikeozornin/side-by-side

Подписаться на блог…

Recipe scaler: релиз 2

Вышел второй релиз Recipe scaler, про который я писал раньше. Фичи — огонь.

Я доделал некоторые штуки, которых не хватало мне. Может быть, они помогут кому-то еще.

1. Импорт рецептов

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

2. Таймеры

Сейчас в рецепте можно разметить не только ингредиенты, но и таймеры: выстояться тесту, запечься овощам, свариться бульону. Кликнул на таймер в рецепте, он запустился. Как закончится — пропищит и даже кинет пуш-уведомление, даже в телефон (PWA).

Таймеры автоматически синхронизируются, поэтому запустить можно и не бегая к телефону, который остался на кухне. При импорте и автоматическое ЛЛМ-разметке разметятся и таймеры.

3. Always-on-режим экрана

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

4. Режим редактирования и просмотра

Казалось бы, режимы — вредная штука, а здесь я отмечаю режим как улучшение. Обычно редактировать рецепт нужно редко — записал, а дальше готовишь, готовишь и готовишь. Каждый день редактирование мешает — можно случайно что-то изменить и потом не заметишь. Сейчас есть просмотр, есть редактирование, случайно ничего не поменяешь.

5. Новый формат синхронизации

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

Попробуйте, если еще нет:

recipe-scaler.ru

Если будут мысли, пишите: mike.ozornin@gmail.com

Подписаться на блог…

Анонс: Сайд-бай-сайд

Анонс еще одного продукта, на этот раз для работы

Это приложение для голосовалок по картинкам (или видосам). Бывает, что нужно показать несколько вариантов и провести, так сказать, юикс ресерч. Знаю, как это решаю сам: почта, телеграм, эмодзи под сообщениями в чате. Собирать гуглдок не будешь, а без него агрегировать результаты — пытка. Я сделал сервис.

Что можно:

  • Закинуть несколько картинок или видео в голосовалку.
  • Дать людям проголосовать и через некоторое время посмотреть результаты.
  • Есть плагин для фигмы, чтобы загружать картинки прямиком из фигмы.
  • Если хотите, можно не публиковать голосовалку ленту, доступ будет только по прямой ссылке.
  • Можно включить уведомления в чат (пока поддерживается только маттермост, может сделаю телеграм) или пуши в браузере.

Как выглядит:

Главная
Голосовалка
Создание
Результаты
Профиль и подключение плагина
Плагин для Фигмы

В плане входа есть два варианта:

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

Понятно, что есть дарк-мод, автоматическое определение ретиновости картинок, вставка в область прямо из буфера и какая-никакая работа на телефоне.

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

github.com/mikeozornin/side-by-side

figma.com/community/plugin/1545946464465075859/side-by-side-voting

Будут мысли, пишите: mike.ozornin@gmail.com

Подписаться на блог…

Курсор для … — это Курсор

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

На днях увидел про курсор для дизайнеров, onlook.com. Несколько часов оно провисело на промте и потом сломалось. Ну окей.

На первый взгляд специлизированные тулы выглядят перспективно, они удобнее, лучше учитывают задачи конкретно вас. Возьмем тот же Фигма Мейк, болт, лавабл, реплит. Ощущение, когда ты написал промт и получил не кусок кода, а живой сервис — магическое. Первый раз это поражает. Я на 100% с вами согласен. Но потом инструмент начнет очень-очень жать. Захотите чуть отойти в сторону — все начнет ломаться и жать.

  • Захотите написать не на реакте, а на своей дизайн-системе (которая только на ангуляре), не выйдет. Фигма мейк умеет только в реакт и вы с ним ничего не сделаете.
  • Захотите чуть быстрее бекенд и написать его на гоу, не получится, потому что инструмент умеет только в некст.жс.
  • Будете делать какую-то штуку, для которой нужно иметь одинаковый рантайм в клиенте и сервере, окажется, что нельзя.
  • Захотите сделать мобильное приложение или плагин фигмы, вам не дадут настроить КОРС и ничего не заработает.
  • Захотите встроиться в поддомен сайта, не выйдет, потому что деплой так не умеет.
  • Захотите забрать с собой код, окажется, что там все сильно завендорлочено и работать вне инфраструктуры не способно.

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

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

Курсор для … — это Курсор

 235   3 мес   курсор   работа
Подписаться на блог…

Анонс Recipe scaler

Навайбкодил себе проект, вдруг кому будет полезен

Зачем нужен

В рецептах обычно указывают количество ингредиентов на Х порций, а приготовить нужно на Y. В этих случаях приходится пересчитывать все ингредиенты рецепта, сохраняя пропорции.

Для этого дизайн-директор Злых Марсиан Рома Шамин написал приложение Recipe scaler. Отлично приложение, долго им пользуюсь. Мне не хватало в нем текста описания, чтобы вставить сам рецепт, а ждать обновлений как будто не приходится. Я написал для себя свое другое.

recipe-scaler.ru

Что я посчитал нужным добавить:

  • Текст описания. Если в нем разметить ингредиенты, то будет актуальный рецепт на нужные пропорции
  • Десктоп-версию. Бывает, что удобнее записать рецепт с компьютера, особенно если нужно скопировать рецепт с сайта, убрать лишнее, переписать.
  • Синхронизацию устройств. Можно написать рецепт на компьютере, а потом готовить по телефону.
  • Шаринг рецептов. Когда кто-то спросит «ой, а поделись рецептом», у вас будет ответ. В целом можно готовить прямо по пошаренному рецепту, их тоже можно пересчитать.
  • ИИ. Куда же сейчас без него. Начните с рецепта и нажмите волшебную палочку. ИИ попробует распознать и разметить ингредиенты за вас, придется лишь чуть-чуть его поправить.

Мобильный:

Десктоп:

Как работает

Рецепты хранятся у вас в браузере и синхронизируются на сервер. Можно писать в оффлайне, как выйдете в оффлайн, все синканется. Изменения можно делать даже в одном рецепте, конфликтов быть не должно (в теории), не каждый коммерческий продукт так умеет.

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

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

Неочевидные штуки:

  • Если ввести две и более черточки, то вставится разделитель, а если ввести название и не указывать ингредиенты, добавится заголовок.
  • Если мыслите категориями порций, сделайте ингредиент «порции» и введите туда количество, можно будет пересчитывать по порциям.
  • На тачпаде тоже работают свайпы для удаления.

Что под капотом

Если кому интересно, что внутри, то вот ключевые слова:
React, Tailwind (не берите, гадость), CRDT, YJS, Websockets, Express.js, Supabase, Openrouter, Gemini Flash.

Предложения можно писать на mike.ozornin@gmail.com.

Подписаться на блог…

Странный юмор

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

2016.04.04
Хмели сумели

2016.04.04
Общий объем информации, хранящейся на всех компьютерах Земли — 1 террабайт.

2016.04.04
Масса обеда хипстера — 1-2 инстаграмма.

2016.04.04
Парные и не парные копытные.

2016.04.04
Мимимикупер

2016.04.26
Случай в Краснодаре:
— Пойдем посмотрим морского котика
— Тю, лень

2016.04.27
Дактилескопия, ямбоскопия, хореескопия

2016.05.14
1000 Пикачу — 1 Наночу

2016.06.17
У скрам-коуча вечером аджайли телефон.

2016.07.07
Пользователи, роли и трава доступа

2016.07.24
Скоро объявления о сдаче квартиры: Светлая однушка около метро, сделан спокойный ремонт, есть вся техника. Из квартиры ловится покемон gym.

2016.07.24
Если бы у меня жил дома тигр, назвал бы его «Евфрат».

2016.08.12
Айфон 3жс для обычных людей и айфон д3.жс для @datalaboratory

2016.08.15
Книги по выживанию: «Над пропастью не ржи» и вторая часть «Над пропастью не жри».

2016.08.23
Бегемот-автомеханик: Сижу, никого не трогаю, починяю Приус

2016.08.23
Аномалии всех стран, соединяйтесь.

2016.08.23
Ведущий инженер-погромист.

2016.08.25
Во всем мире «Мобайл фёст», а в Питере «Мобайл нева».

2016.09.08
В кое-веки — ну наконец
В кои-8-веке — давно

2016.09.17
Вейп-двигатель

2016.10.10
Как на Андрюшины именины принесли мы Караваджо,
Вот такоооооой ширины,
Вот такоооооой вышины.

2016.10.10
Современный грузинский художник Ай Вайвай.

2016.10.16
Концепт по заявкам

2016.10.29
Agile (террористическая организация, запрещенная на территории России)

2016.10.29
Все выходят вот из зоны комфорта, не боитесь, что последний, кто там останется, закроется изнутри?

2016.10.29
— Как идет ваше внедрение эджайла?
— Стыд и скрам

2016.11.01
Шутка для датабазников и физиков: кажется тут какого-то поля не хватает.

2016.11.17
Айтана, айда за аймаком.

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

2016.12.05
Московский театр сатиры Мхахахат

2016.12.06
— Выйди из зоны комфорта и войди как положено.

2016.12.07
OS X El Capitan Obvious

2016.12.08
В советское время все эти фразы имели смысл:
Купили часы с боем
С боем купили часы
С боем купили часы с боем

2016.12.13
Первое правила Веганского Клуба: всегда упоминать о Веганском Клубе.

2016.12.15
Фасилитировали-фасилитировали,
да не выфасилитировали,
стали перефасилитировать —
зафасилитировались.

2017.01.13
Она хотела бы жить на Манхеттене
Ведь у неё дома в Омске щас света нет.

2017.01.22
Он был в гадлежащем состоянии.

2017.01.26
Шутка про ВИМ: выйди и зайди как положено.

2017.01.27
Дядя Федор и макбук:
Чтобы подключить к ноутбуку что-нибудь нужное, надо сначала отключить что-нибудь ненужное, а у меня усб-портов нет.

2017.02.01
Узник замка Иф
Узник замка Фор
Узник замка Гоуту

2017.02.07
Фильмы для фронтендеров:
— Приключения Паддингтона
— Приключения Марджинтона

2017.02.11
Фронтендер сделал в боулинге <strike>.

2017.02.12
Любви все возрасты — попкорны.

2017.02.19
Сержант полиции Иванов задержал дыхание на 14 суток.

2017.02.27
Всех учат кнутом и пряником, а программистов — кнутом и фаулером.

2017.03.01
Лучше быть бедным и здоровым, чем поддатым и больным.

2017.03.01
Не до джиры, быть бы живу.

2017.03.24
Cancelярия мэрии Москвы.

2017.04.11
Московская коллегия адекватных

2017.04.20
Автобомбиль

2017.05.11
Люди ходят в тренажёрный зал, когда переусерствовали в нажорном.

2017.05.12
Всероссийская перекись населения

2017.05.22
Старательная резинка

2017.05.26
Бранденбургские болота

2017.05.26
Заключение под спаржу как мера пресечения правонарушений

2017.06.24
Кубок конфигураций

2017.08.07
Жена мужу:
— Почему не помыл вот и кастрюлю тоже?
— На это есть отдельная юзерстори.

2017.08.30
CIEO: Chief Internet Explorer Officer

2017.09.09
Пикачу — это глагол

2017.09.12
Парк Замкадье

2017.10.09
— Где площадь Навона?
— Да вон она

2017.10.12
Сосиска в тексте

2017.10.23
Карл у коалы украл кораллы, а коала у Карла украла кларнет.

2017.11.02
Совершить тяжкий grep

2017.12.05
Волхв и семеро козлят

2017.12.13
Жить в эпоху репостмодернизма

2017.12.20
Any key Skywalker

2018.01.11
Западное Бирюлёво и Бирюлёво Славянофилов

2018.01.26
Путь из френдленты во френдзону

2018.02.01
Почему-то арт-хаус часто становится арт-хаосом

2018.02.01
Когда падает снег все радуются и выкладывают сторис в инстаграм, а когда падает сервер — нет

2018.02.09
А когда в объявлении написано «Строго славяням» можно откликаться если ты из древлян? А полянам и северянам?

2018.02.26
Что общего у физика, специалиста по базам данным и агронома?
Им бы лишь бы поле добавить.

2018.02.27
BigData — это когда данные не влезают в Excel, а HighLoad — когда VPS за 10 долларов недостаточно.

2018.02.28
Значительная часть проблем в мире возникает от того, что «ответственные лица» безответственные.

2018.03.16
Людвиг ван Биткоин

2018.04.16
Что-то вы на подзабилити на юзабилити

2018.04.17
Придумал рекламную компанию инфостиля:
Детям в Африке не хватает воды, потому что она твоем тексте. Используй инфостиль.

2018.05.03
Цвет настроения #0059FF

2018.06.04
Пир-ту-пир во время чумы

2018.06.25
Веганы плакали, кололись, но продолжали есть кактус.

2018.07.06
Партия рыбаков:
Каждому рыбаку — леща!

2018.10.12
Пришел, увидел, заверстал

2018.10.22
Ошалел — купил коттедж в Альпах

2018.10.24
—Знаю людей как vim.
—??
—Умеют только пищать и все портить.

2018.11.12
— Я учусь в Южно-Уральском государственном коллежде возведения средств физической защиты периметра.
— Что?
— В заборостроительном техникуме.

2019.02.14
Чары эйчара

2019.04.08
Мумерованный и наркированный список

2019.05.13
Я не смотрю Games of thrones, но судя по тому, что слышу вокруг:
Положительный герой — убивает отрицательных
Отрицательный герой — убивает положительных

2019.05.28
Яндекс.флешка это такой Яндекс.диск, только меньше объемом.

2019.06.19
Жду когда-нибудь копирайтер напишет незабвенное:
Все, что вы хотели знать о фобиях, но боялись спросить.

2024.02.05
Либертарианцам Хавьер всех Милей

Подписаться на блог…

ИИ-браузер vs нормальный браузер

Тут Браузер кампани, которая делала Арк, анонсировала новый браузер Диа с ИИ. А мне хочется не браузер с ИИ, а просто нормальный браузер. Хочу браузер, который встает на сторону пользователя. Не на сторону сайта, не на сторону рекламодателя, не на сторону государства, а на мою. В идеале в 100% случаев, но я готов потерпеть и поменьше.

Нормальный это какой? Вот такой:

  1. С поддержкой расширений и из хрома, и из фф, — откуда угодно. У вас и там, и там есть WebExtensions API, браузеры уже сейчас поддерживают и Манифест V2, и V3. Дак к чему эти различия в расширениях, сделайте поддержку всех сторов и форматов.
  2. Разрешающий сохранить картинку, даже если она вставлена хитро: через background-image, blob или как-то еще. Сохранять картину из веб-страницы это прямо базовая штука.
  3. Провокационный пункт: разрешающий скачать видео. Любое видео в интернете все все равно можно через yt-dlp скачать. Только сейчас нужно запустить консольное приложение, а мог бы и сам браузер скачать, ему же даже легче.
  4. Разрешающий выделить текст на странице. Всегда. Без вот этих «копирайт, поэтому выделить нельзя».
  5. С нормальным аблоком. В сафари нормального адблока нет уже много лет, скоро нормальный пропадет из хромов. Я бы бы рад браузеру, где нормальный адблок сохранился.
    Хотите прикрутить куда-то ИИ? Встройте ИИ в адблок, чтобы мне проще было указать где реклама. Это же абсурд, что человеческий глаз выделяет её за 50 миллисекунд, а браузерный адблок «ой, тут сложные цсс-классы, не могу понять где баннер».
  6. Блокирующий трекинг фейсбука и гугла.
  7. Режим не беспокоить по умолчанию, чтобы сайтам было сложнее начать играть какой-то видос или музыку, пиликать и блюмкать.
  8. Восстановление вкладок при падении или перезапуске. Не как сейчас, когда в 2% случаев может все потеряться. У вас диск пишет со скоростью 2 гигабайта в секунду, а читает 5, вы можете дампить вкладки раз в секунду так, что никто не заметит.

Под некоторые пункты тут подходит Орион, но у него нет синхронизации истории с телефоном.

Понятно, что такой браузер будут банить все сервисы: ютуб, маркетплейсы, все новостные сайты. Ну вы технари, придумайте, как сделать так, чтобы не банили.

А фичи этого ИИ браузера в виде «возьми товары из этой заметки и добавь их все в корзину» — ну не знаю...

 741   7 мес   браузер   дизайн
Подписаться на блог…

Премиальное обслуживание

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

Чего не надо делать в премиальном обслуживании

Понятно, что нормальных премиумов у меня нет, одни нищебродские, но какие есть. Вот, что я встречал в премиумах.

После назначения мне персонального менеджера он звонит (sic!) познакомиться (sic!). При этом менеджеры меняются примерно раз в год и «знакомство» повторяется регулярно.

Персональный менеджер спамит меня какими-то предложениями, о которых я его не просил.

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

Для получения перевыпущенной «премиальной» карты надо ехать в отделение банка. Прислать карту курьером, как делает непремиальный желтый банк, нельзя.

Вместе с картой положена проходка в бизнес-залы Priority pass, но её забывают сразу выдать и надо ехать в отделение второй раз.

Отделение, где нужно получить карту Priority pass вообще работает до 20:00. Но карту забрал себе персональный менеджер (видимо, желая вручить лично). Поэтому приехать придется на час раньше, т. к. менеджер работает только до 19:00. Приехав, узнаешь, что менеджер занята с клиентом, а Priority pass у нее в кабинете, — придется еще раз премиально подождать.

Все сотрудники внезапно начинают обращаться только по имени-отчеству. Буквально в каждом предложении.

На Новый год менеджер напишет индивидуальную премиальную смску с поздравлениями.

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

Что вполне разумно иметь в премиальном обслуживании

Отвечают в тех же самых чатах, которые уже есть, но «премиально»: сразу по делу с первого раза.

Обещают «свяжемся с вами в течение часа» и связываются в течение часа.

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

Можно сообщить саппорту как обращаться, саппорт запишет и всегда будет обращаться ровно так. Важный пункт для Ник (а не Вероник), Марго (а не Маргарит), Ксюш (а не Оксан).

Сторисы в приложении банка опять же можно разрешить отключить (простите, не удержался).

 307   7 мес   забота   заскоки
Подписаться на блог…

Какие бокалы нужно иметь дома

Про бокалы я рассказывал разным людям лично уже несколько раз, почему бы не дописать этот черновик

Почему это важно

Бокалы важны, все вы этом слышали. Не буду повторяться.

Проведите простой эксперимент: налейте одно и то же вино, пиво или кофе в винный бокал и в открытый бокал или стакан. Попробуйте и почувствуйте разницу в аромате, а вместе с ней и разницу во всем напитке.

Плохие бокалы

Не нужно использовать для вина вот такие бокалы:

Расширяются, а не сужаются кверху.
Если бокал расширяется, то ароматы будут улетучиваться и не задерживаться. А нужно, чтобы они собирались.

Сделаны не бокальной компанией
Современный бокал — строго рассчитанное инженерное решение, его не так просто сделать. Поэтому доверять нужно в первую очередь тем, кто делает именно бокалы.
✅ Шеф-сомелье, Рона, Ридель, Шпигелау, Штольцле, Цальто и др.
🚫 Компания, производящая бытовую технику, одежный бренд. Если бы любимый певец начал делать бокалы, я бы не особо верил. Хрусталь обычно тоже мимо — он красивый, но форма обычно совсем не винная.

Бокалы с толстой полоской по краю
Толстый край бокала — сигнал о том, что бокал самый дешевый, обычно такие используются для гравировки «Самый лучший муж».

Все перечисленный бокалы используйте только для коктейлей или для нелюбимых гостей.

Минимальный набор

Если не хочется превращаться в винных гиков и иметь бокалы для легкого белого, плотного белого, красного из Бордо, красного из Бургундии, сладкого (кислого, крепкого, легкого), то купите вот эти:

Шеф сомелье ревил ап 400 мл (Chef&Sommelier Reveal’Up 400 ml)
Из них можно пить все вина. Понятно, что бокал универсальный, а значит компромиссный. Но если один — то этот. Игристое (особенно шампанским методом) тоже пейте из них, а не из «флейты».

Что покупать дальше

Шеф сомелье ревил ап интенс 450 мл (Chef&Sommelier Reveal’Up Intense 450 ml)
Если любите оранжи

Шеф сомелье ревил ап интенс 550 мл (Chef&Sommelier Reveal’Up Intense 550 ml) или Икея Дюгрип (Ikea Dyrgrip)
Для красных

Шеф сомелье ревил ап 300 мл (Chef&Sommelier Reveal’Up 300 ml)
Для сладких

Штольцле Павер 515 мл (Stolzle Power 515 ml)
Бокал без ножки для пикников

Шпигелау Дефинишн для игристых (Spiegelau Definition)
Если очень хочется бокал-флейту для игристого

Серия Шпигелау Дефинишн (Spiegelau Definition)
Если хочется ощущения бокала ручной работы, но в несколько раз дешевле

Шпигелау Виллсбергер Анниверсари для вин Бургундии (Spiegelau Willsberger Anniversary)
Для мерсо или аналогичного шардоне

Перечисленное выше — личный опыт, список не закрытый, есть и другие хорошие варианты. Просто лично я их не пробовал.

Подписаться на блог…
Ранее Ctrl + ↓