{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Блог Ильи Бирмана",
    "_rss_description": "Блог Ильи Бирмана о дизайне, городах, музыке и жизни.",
    "_rss_language": "ru",
    "_itunes_email": "ilyabirman@ilyabirman.ru",
    "_itunes_categories_xml": "<itunes:category text=\"Arts\"><itunes:category text=\"Design\" \/><\/itunes:category>\r\n<itunes:category text=\"Society &amp; Culture\"><itunes:category text=\"Personal Journals\" \/><\/itunes:category>\r\n<itunes:category text=\"Technology\" \/>\r\n",
    "_itunes_image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic-square@2x.jpg?1573933764",
    "_itunes_explicit": "no",
    "home_page_url": "https:\/\/ilyabirman.ru\/meanwhile\/",
    "feed_url": "https:\/\/ilyabirman.ru\/meanwhile\/rss\/",
    "icon": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764",
    "authors": [
        {
            "name": "Илья Бирман",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/",
            "avatar": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/userpic\/userpic@2x.jpg?1573933764"
        }
    ],
    "items": [
        {
            "id": "6722",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/golosuem-za-lyubimuyu-kitayskuyu-zubnuyu-pastu\/",
            "title": "Голосуем за любимую китайскую зубную пасту!",
            "content_html": "<p>Если бы выборы прошли в это воскресенье, какую китайскую зубную пасту бы вы выбрали?<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/toothpastes-IMG_3776.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n",
            "summary": "Если бы выборы прошли в это воскресенье, какую китайскую зубную пасту бы вы выбрали?",
            "date_published": "2026-05-07T17:20:24+08:00",
            "date_modified": "2026-05-07T17:19:54+08:00",
            "tags": [
                "фото"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/toothpastes-IMG_3776.jpg",
            "_date_published_rfc2822": "Thu, 07 May 2026 17:20:24 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6722",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/toothpastes-IMG_3776.jpg"
                ]
            }
        },
        {
            "id": "6721",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/text-voice-call\/",
            "title": "Текст, войсы и созвоны",
            "content_html": "<p>Некоторые люди не любят войсы; громко рассуждают о том, что это неуважение к их времени; злобно высмеивают тех, кто их присылает. И как правило это те же самые люди, которые на любой чих предлагают созвон!<\/p>\n<p>То есть если я тебе отправляю войс который ты можешь послушать в удобное тебе время на двойной скорости — это неуважение, а если ты хочешь, чтобы я слушал твои раздумья именно в момент, когда они у тебя идут, на одинарной скорости — это уважение!<\/p>\n<p>Некоторые пытаются предлагать созвон, хотя мы даже не знакомы. Типа, «Илья, приглашаем на нашу конференцию, давайте созвонимся на 20-25 минут, чтобы всё обсудить». Да что тут обсуждать? О ситуациях, когда люди звонят без спросу, я вообще молчу.<\/p>\n<p>Я предлагаю не только требовать уважения к своим предпочтениям, но и проявлять взаимное. Если мне что-то нужно от человека, и мне удобнее объяснить голосом, я спрошу разрешения. Но когда я сам прошу человека записать мне войс с объяснением чего-то, многие говорят «я лучше текстом» и присылают простыню текста. Ну хорошо, что тебе лучше текстом, а мне лучше войсом, я же попросил. Не знаю, когда у меня будет время это читать.<\/p>\n<p>В платном Телеграме давным-давно есть фича «превратить войс в текст», но вот обратной фичи, прочитать мне текст вслух, почему-то нет. Этого я понять не могу. Голос я могу послушать в любой момент, а чтобы читать текст нужно время перед экраном. Но если передо мной экран, я, как правило, занят чем-то более полезным, чем чтение длинных сообщений!<\/p>\n",
            "summary": "Некоторые люди не любят войсы; громко рассуждают о том, что это неуважение к их времени; злобно высмеивают тех, кто их присылает",
            "date_published": "2026-05-06T15:55:41+08:00",
            "date_modified": "2026-05-06T15:55:38+08:00",
            "tags": [
                "войсы",
                "Телеграм"
            ],
            "_date_published_rfc2822": "Wed, 06 May 2026 15:55:41 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6721",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6720",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/kitayskiy-terminal-oplaty\/",
            "title": "Китайский терминал оплаты",
            "content_html": "<p>В России банки соревнуются в том, у кого круче терминал оплаты, Сбер последнее время вообще с ума сошёл со своими лопатами с мультиками. Тем временем, в Китае местами вот такие волшебные кубы стоят:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/alipay-IMG_3287e.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Некоторые ещё и светятся изнутри! В него нужно куаркод Алипея или Вичата с телефона направить, и вуаля.<\/p>\n<p>Кстати, это 6000-я заметка в блоге.<\/p>\n",
            "summary": "В России банки соревнуются в том, у кого круче терминал оплаты, Сбер последнее время вообще с ума сошёл со своими лопатами с мультиками",
            "date_published": "2026-05-05T00:18:59+08:00",
            "date_modified": "2026-05-05T00:18:02+08:00",
            "tags": [
                "дизайн",
                "Китай"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/alipay-IMG_3287e.jpg",
            "_date_published_rfc2822": "Tue, 05 May 2026 00:18:59 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6720",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/alipay-IMG_3287e.jpg"
                ]
            }
        },
        {
            "id": "6716",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/popapy-v-produkte-i-megafonnye-zazyvaly-s-sharikami\/",
            "title": "Попапы в продукте и мегафонные зазывалы с шариками",
            "content_html": "<p>Я регулярно высказываюсь против рекламных попапов, которые, перебивая пользователя, лезут к нему с какой-то своей фигнёй. Это делают уже почти все приложения и сервисы: ты зашёл за чем-то одним, а тебе мешают это сделать и говорят, мол, смотри, у нас тут есть ещё другое.<\/p>\n<p>Когда я борюсь с этим, люди обычно не слышат, про что я вообще говорю, и начинают доказывать мне, что бизнес успех рост, а деньги метрики капитализм. В головах у людей твёрдо засело, что можно делать либо плохо пользователю и хорошо бизнесу, либо плохо бизнесу и хорошо пользователю, и что если я прошу не мучить пользователя, то это я чуть ли не к благотворительности взываю. Такой наивный!<\/p>\n<p>Я поддерживаю желание бизнеса зарабатывать и сам работаю с клиентами над тем, чтобы им в этом помогать. Мне буквально из этих зарабатываемых денег и платят!<\/p>\n<p>Но если есть задача рассказать о чём-то пользователю, то моя работа — рассказать об этом так, чтобы пользователь был доволен, ну или хотя бы не пострадал. Это сложно и требует изобретательности. Впихивание же попапа ничего не требует — это самое тупое, что можно сделать.<\/p>\n<p>Попап может помочь накачать метрики чему-то, но как только у пользователя появится возможность послать ваш продукт подальше, он тут же пошлёт. Бесить пользователя — глупое и недальновидное решение. Как правило, решение бесить пользователя принимают менеджеры, которые не понесут ответственности за долгосрочные последствия, но зато могут получить премию за краткосрочные. Владельцы бизнеса должны понимать, что ставя своим менеджерам задачи на уровне метрик, они мотивируют их постепенно убивать продукт ради этих метрик.<\/p>\n<p>Но часто менеджерам и не ставят задач на уровне метрик — менеджеры сами себе их придумывают, чтобы повышать свою важность в глазах владельцев бизнеса. Допустим, у вас менеджер отвечает за новую фичу Икс. От её успеха общий успех бизнеса не особо зависит, но у вас взрослый продукт, и вы просто думаете, что это полезная фича, которая пусть будет. Тем временем для менеджера если это фича уровня «пусть будет», то в ближайший кризис он попадёт под сокращение. Он городит попапы о своей фиче и обосновывает их эффективность тем, что теперь больше людей пользуются фичей (то, что это изначально никому не нужно, во внимание не принимается). А рост цифр помогает ему принимать и обосновывать всё больше бессмысленных решений.<\/p>\n<p>Когда вывески перекрикивают друг друга на улице, даже приличному кафе проходится играть в эту игру, чтобы не остаться без клиентов. А если магазин одежды по соседству устраивает распродажу с мегафоном и воздушными шариками, то выживать становится совсем трудно. Приходится завлекать раздачей буклетов со скидками и музыкой, направленной на улицу. Это помогает, но в целом на такую улицу постепенно становится неприятно заходить. Каждый отдельный бизнес вряд ли может как-то исправить это, тут на уровне города должно быть принято решение о максимально допустимом уровне крика.<\/p>\n<p>Когда продукт превращается в кучи перекрикивающих друг друга попапов, это не имеет уже никакого отношения не только к удобству пользователя, но и к успеху бизнеса. Это просто проявление борьбы отделов за то, чтобы выглядеть значимыми в глазах руководства. Приносить пользу сложнее, чем громко кричать, поэтому естественным образом преимущество получают те, кто громко кричат. Точно так же, как и на улице в городе, уже даже нормальные менеджеры, пытающиеся сделать что-то полезное, вынуждены тоже ещё и начинать громко кричать. И точно так же, продуктом в целом становится противнее пользоваться. И снова, помочь тут может только ясное решение высшего руководства: с этого дня в нашем продукте полностью запрещены попапы.<\/p>\n",
            "summary": "Я регулярно высказываюсь против рекламных попапов, которые, перебивая пользователя, лезут к нему с какой-то своей фигнёй",
            "date_published": "2026-05-02T17:08:05+08:00",
            "date_modified": "2026-05-02T17:05:53+08:00",
            "tags": [
                "дизайн продуктов",
                "исследования"
            ],
            "_date_published_rfc2822": "Sat, 02 May 2026 17:08:05 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6716",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6719",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/othody-klassa-a-i-b\/",
            "title": "Отходы класса «А» и «Б»",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/othody-classa-IMG_2990.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>В поликлиниках и лабораториях существуют вёдра для отходов класса «А» и «Б». Видимо, на первом занятии в медицинском объясняют, что это значит, и поэтому ни одному медику во вселенной не может прийти в голову, что немедику эти подписи ни о чём не говорят.<\/p>\n<p>Медики вряд ли меня читают, но это же всех касается. Люди за пределами вашей предметной области не знают ваши внутренние термины. Если хотите быть понятными, говорите на общечеловеческом языке.<\/p>\n",
            "summary": "В поликлиниках и лабораториях существуют вёдра для отходов класса «А» и «Б». Видимо, на первом занятии в медицинском объясняют, что это значит, и поэтому ни одному медику во вселенной не может прийти в голову",
            "date_published": "2026-04-25T19:00:59+08:00",
            "date_modified": "2026-04-25T18:58:01+08:00",
            "tags": [
                "наблюдения",
                "текст"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/othody-classa-IMG_2990.jpg",
            "_date_published_rfc2822": "Sat, 25 Apr 2026 19:00:59 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6719",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/othody-classa-IMG_2990.jpg"
                ]
            }
        },
        {
            "id": "6718",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/ui-course-frag-199\/",
            "title": "На интерфейсном курсе: сложная форма и сложный текст",
            "content_html": "<p>В этом фрагменте обсуждаем эффект слишком сложной формы на пути денег, сопротивление Авито, почему не нужен экран самопроверки, а также убираем целый абзац текста, обнаружив отстутствие смысла в каждом из слов в нём. 10 минут:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/bO0BpVjKp2c?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Это фрагмент № 199 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 6 сентября 2024 года.<\/p>\n<p>Открыта запись на курс 25 апреля — 24 мая! Сегодня — последний день.<\/p>\n<p><a href=\"https:\/\/bureau.ru\/courses\/ui-online\/\" class=\"button buy-button big-button\">Почитать о курсе<\/a><\/p>\n<p class=\"foot\">Программа, отзывы, запись<\/p>\n",
            "summary": "В этом фрагменте обсуждаем эффект слишком сложной формы на пути денег, сопротивление Авито, почему не нужен экран самопроверки, а также убираем целый абзац текста",
            "date_published": "2026-04-24T15:22:30+08:00",
            "date_modified": "2026-04-24T15:22:24+08:00",
            "tags": [
                "веб-формы",
                "видео",
                "привычка",
                "текст",
                "фрагменты курса ПИ"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-bO0BpVjKp2c-cover.jpg",
            "_date_published_rfc2822": "Fri, 24 Apr 2026 15:22:30 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6718",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-bO0BpVjKp2c-cover.jpg"
                ]
            }
        },
        {
            "id": "6717",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/kak-vlezat-k-polzovatelyu-so-svoey-fignyoy\/",
            "title": "Как влезать к пользователю со своей фигнёй",
            "content_html": "<p>Есть разные способы рассказывать пользователю о своих новых фичах, часть из них плохие, а часть — нормальные. Предлагаю простой критерий для отделения плохих вариантов от нормальных без использования слова «попап» и вообще интерфейсных терминов и моральных оценок. Важно понять суть конфликта и использовать действующие силы максимально эффективно.<\/p>\n<p>Вот вы сообщаете, что у вас что-то новое, приглашаете этим воспользоваться.<\/p>\n<p>Вопрос: есть ли у пользователя очевидная возможность всё-таки продолжить делать то, за чем он пришёл, <i>не теряя ваше сообщение?<\/i> Вот почему это важно для бизнес-целей вашего сообщения.<\/p>\n<p><b>Если пользователь может продолжить своё, только отклонив ваше,<\/b> то у сообщения очень мало шансов заинтересовать, ведь желание его закрыть огромно — всё внимание направлено на избавление, а не на суть сообщения. Получается, вы вызываете раздражение у <i>каждого<\/i> пользователя, но за эту цену обращаетесь лишь <i>к немногим<\/i>.<\/p>\n<p>Более того, рассмотрим отдельно этих немногих, кто всё-таки успел заинтересоваться. Им теперь нужно <i>выбирать<\/i> между вашим сообщением и тем, что они хотели изначально! Им нужно и то и то, но они вынуждены взять что-то одно. Ваше сообщение должно не просто заинтересовать и пробиться сквозь раздражение; оно должно разгромно выиграть конкуренцию с изначальным намерением пользователя! Получается абсурд: для пользователя лучше, чтобы ваше сообщение оказалось бесполезным, тогда он хотя бы просто отмахнётся от него и испытает меньше страданий.<\/p>\n<p>Если пользователь может продолжить своё, только отклонив ваше, вы вызываете максимум раздражения и получаете минимум полезного эффекта.<\/p>\n<p><b>Если пользователь может продолжить своё, не отклоняя ваше,<\/b> то на пользователя никак не давит необходимость сделать выбор. Ваше сообщение не мешает ему продолжать делать своё дело, а значит его внимание не тратится на избавление от вашего сообщения. Освободившееся внимание может быть потрачено на суть сообщения, а значит сообщение с большей вероятностью заинтересует.<\/p>\n<p>Более того, все те, кого ваше сообщение заинтересовало, смогут воспользоваться предложением в нём, причём независимо от того, выиграло ли оно конкуренцию с исходным планом. Если выиграло разгромно, пользователь с радостью пойдёт за вами. Если просто заинтересовало, пойдёт или сначала за вами, потом по своим делам, или наоборот. Если вообще не заинтересовало, оно вызвало намного меньше раздражения, потому что ничему не помешало.<\/p>\n<p>Если пользователь может продолжить своё, не отклоняя ваше, вы вызываете минимум раздражения и получаете максимум полезного эффекта.<\/p>\n<p>Итак, не так важно, какие именно элементы интерфейса вы используете. Просто проверьте, вынуждаете ли вы пользователя отмахиваться от вас или всё-таки даёте себе шанс получить достаточное внимание.<\/p>\n",
            "summary": "Есть разные способы рассказывать пользователю о своих новых фичах, часть из них плохие, а часть — нормальные",
            "date_published": "2026-04-23T01:42:39+08:00",
            "date_modified": "2026-04-23T01:45:33+08:00",
            "tags": [
                "дизайн продуктов",
                "пользовательский интерфейс"
            ],
            "_date_published_rfc2822": "Thu, 23 Apr 2026 01:42:39 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6717",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6715",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/chto-delat-v-pekine-shanhae-i-chuncine\/",
            "title": "Что делать в Пекине, Шанхае и Чунцине?",
            "content_html": "<p>Пришло время для традиционного вопроса.<\/p>\n<p>Что делать в Пекине, Шанхае и Чунцине в мае? Куда сходить, на что посмотреть, с кем встретиться, где попить кофе? Где кайфово работать? Нормальная ли идея поехать на ночном поезде из Шанхая в Чунцин? Буду первый раз, ничё не знаю.<\/p>\n<p>Заодно научите, без каких программ я в Китае не выживу.<\/p>\n",
            "summary": "Пришло время для традиционного вопроса",
            "date_published": "2026-04-22T14:41:36+08:00",
            "date_modified": "2026-04-22T14:40:33+08:00",
            "tags": [
                "вопрос",
                "Китай",
                "мир"
            ],
            "_date_published_rfc2822": "Wed, 22 Apr 2026 14:41:36 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6715",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6714",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/presentation-course-frag-16\/",
            "title": "На курсе презентаций: шрифт для «Дзена»",
            "content_html": "<p>Участница курса Марина Ходак презентует шрифт для «Дзена». Мы с Мишей изображаем сторону заказчика. Одну линию замечания Марина обработала отлично, а на вторую включила «защиту». Смотрим, какой эффект это даёт. 23 минуты:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/ZGWgWN7oSG8?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<p>\n0:00 Контекст<br \/>\n0:42 Презентация<br \/>\n6:51 Вопросы «слушателей»<br \/>\n13:33 Обсуждение<br \/>\n<\/p>\n<\/div>\n<p>Любопытно посмотреть и просто так, чтобы понять, на что обращать внимание в шрифте.<\/p>\n<p>Это фрагмент № 16 онлайн-курса «Презентация клиенту и публичные выступления». Записано на курсе 7 апреля 2025 года.<\/p>\n<p>До 31 мая идёт запись на курс, который пройдёт 1—22 июня.<\/p>\n<p><a href=\"https:\/\/bureau.ru\/courses\/presentation-online\/\" class=\"button buy-button big-button\">Почитать о курсе<\/a><\/p>\n<p class=\"foot\">Программа и запись<\/p>\n<p>Крутой курс, приходите!<\/p>\n",
            "summary": "Участница курса Марина Ходак презентует шрифт для «Дзена». Мы с Мишей изображаем сторону заказчика. Одну линию замечания Марина обработала отлично, а на вторую включила «защиту»",
            "date_published": "2026-04-19T19:25:22+08:00",
            "date_modified": "2026-04-19T19:25:10+08:00",
            "tags": [
                "видео",
                "презентации и выступления"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-ZGWgWN7oSG8-cover.jpg",
            "_date_published_rfc2822": "Sun, 19 Apr 2026 19:25:22 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6714",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "jquery\/jquery.js",
                    "jquery\/jquery.js",
                    "media-seek\/media-seek.js"
                ],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-ZGWgWN7oSG8-cover.jpg"
                ]
            }
        },
        {
            "id": "6713",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/if-lawyers-wrote-code\/",
            "title": "Если бы юристы писали код",
            "content_html": "<p>Если бы юристы писали код:<\/p>\n<pre class=\"e2-text-code\"><code>setTimeout (function () {\n  if (typeof (\n    reasonableGroundsToAssume (a sufficiently equal to b)\n  ) !== undefined) {\n    foreach (\n      vowelsForThePurposesOfThisLoop\n      including but not limited to ['a', 'e', 'i', 'u']\n      as char\n    ) {\n      actInGoodFaith (a, b);\n      if (\n        conditionsApplicable (char)\n        || conditionsMayBeApplicable (char)\n      ) break;\n    }\n  }\n}, without undue delay);<\/code><\/pre>",
            "summary": "Если бы юристы писали код",
            "date_published": "2026-04-17T18:48:20+08:00",
            "date_modified": "2026-04-17T18:48:12+08:00",
            "tags": [
                "программирование",
                "странный юмор",
                "юристы"
            ],
            "_date_published_rfc2822": "Fri, 17 Apr 2026 18:48:20 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6713",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        },
        {
            "id": "6712",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/istanbul-istiklal-wayfinding\/",
            "title": "Навигация на улице Истикляль в Стамбуле",
            "content_html": "<p>В Стамбуле есть шумная пешеходно-магазинная улица Истикляль. Там любопытно сделана навигация. Есть такие вот схемы всей улицы целиком:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1638e.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Но есть ещё клоузапы отдельных кусочков:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1639e.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Странно, конечно, что на клоузапе улица как бы обрывается, но всё равно выглядит клёво:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1640e.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>По мере того, как идёшь по улице, клоузапы сменяют друг друга, а в правой части подсвечивается, где ты относительно всей длины. Кстати, тут улица уже не обрывается:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1666.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>В правой части, конечно, не хватает ещё каких-то ориентиров кроме начала и конца.<\/p>\n<p>Если посмотреть в другую сторону, улица, конечно, переворачивается:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1665.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Нумерованная легенда на первой фотке и сложные выносные линии на последующих, конечно, отстой, но всё равно подход хороший.<\/p>\n<p>Фотографии из поездок в сентябре и октябре 2022 года. Слетайте в Стамбул!<\/p>\n<p>Ещё Стамбул:<\/p>\n<ul>\n  <li><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/istanbul\/\">Общее впечатление<\/a><\/li>\n  <li><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/istanbul-street-name-plates\/\">Уличные таблички<\/a><\/li>\n<\/ul>\n",
            "summary": "В Стамбуле есть шумная пешеходно-магазинная улица Истикляль. Там любопытно сделана навигация. Есть такие вот схемы всей улицы целиком",
            "date_published": "2026-04-17T14:02:15+08:00",
            "date_modified": "2026-04-17T14:01:00+08:00",
            "tags": [
                "мир",
                "навигация",
                "Стамбул",
                "Турция",
                "фото"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1638e.jpg",
            "_date_published_rfc2822": "Fri, 17 Apr 2026 14:02:15 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6712",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1638e.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1639e.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1640e.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1666.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/istanbul-IMG_1665.jpg"
                ]
            }
        },
        {
            "id": "6711",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/ui-course-frag-198\/",
            "title": "На интерфейсном курсе: кажется, с некоторыми привычками нет смысла бороться",
            "content_html": "<p>Участник курса предложил необычный интерфейс беспилотной кассы — обычно делают не так. Я в ответ рассуждаю о значении привычки и привожу пример, когда её бесполезно пытаться менять, если весь остальной мир против тебя. 4 минутки:<\/p>\n<div class=\"e2-text-video\">\n<iframe src=\"https:\/\/www.youtube.com\/embed\/aAiy4npM_ks?enablejsapi=1\" allow=\"autoplay\" frameborder=\"0\" allowfullscreen><\/iframe>\n<\/div>\n<p>Это фрагмент № 198 онлайн-курса «Пользовательский интерфейс и представление информации». Записано на курсе 16 августа 2024 года.<\/p>\n<p>Открыта запись на курс 25 апреля — 24 мая! Сейчас −10% из-за ранней записи.<\/p>\n<p><a href=\"https:\/\/bureau.ru\/courses\/ui-online\/\" class=\"button buy-button big-button\">Почитать о курсе<\/a><\/p>\n<p class=\"foot\">Программа, отзывы, запись<\/p>\n",
            "summary": "Участник курса предложил необычный интерфейс беспилотной кассы — обычно делают не так. Я в ответ рассуждаю о значении привычки и привожу пример, когда её бесполезно пытаться менять",
            "date_published": "2026-04-14T04:41:00+08:00",
            "date_modified": "2026-04-14T04:43:29+08:00",
            "tags": [
                "видео",
                "привычка",
                "фрагменты курса ПИ"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-aAiy4npM_ks-cover.jpg",
            "_date_published_rfc2822": "Tue, 14 Apr 2026 04:41:00 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6711",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/remote\/youtube-aAiy4npM_ks-cover.jpg"
                ]
            }
        },
        {
            "id": "6710",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/think-on-62\/",
            "title": "Думаем дальше № 62 — «Набор карго-культных практик» с Васей Половнёвым",
            "content_html": "<p>С техдиректором бюро Васей Половнёвым накидываем будущую лекцию «Основы информатики для дизайнеров».<\/p>\n<p>Все выпуски подкаста:<br \/>\n<a href=\"https:\/\/podcasts.apple.com\/us\/podcast\/думаем-дальше\/id1744862171\">Эпл<\/a> · <a href=\"https:\/\/www.youtube.com\/playlist?list=PLl7kvlp_qh0j9uzQGU2ws4DkBWdbjY1_d\">Ютюб<\/a> · <a href=\"https:\/\/music.yandex.com\/album\/29069497\">Я.Музыка<\/a> · <a href=\"https:\/\/open.spotify.com\/show\/7i4OkUq55wAC1iyZYEshmi\">Спотифай<\/a> · <a href=\"https:\/\/thinkon.mave.digital\">Мейв<\/a> · <a href=\"https:\/\/cloud.mave.digital\/51724\">РСС для подкастного приложения<\/a><\/p>\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\" class=\"e2-text-table\">\n  <tr>\n    <td style=\"text-align: right\">0:00<\/td>\n    <td style=\"text-align: left\">Интро про лекцию об информатике<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">3:55<\/td>\n    <td style=\"text-align: left\">Как работает веб<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">11:37<\/td>\n    <td style=\"text-align: left\">Базы данных и целостность данных<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">18:15<\/td>\n    <td style=\"text-align: left\">Форматы картинок<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">22:22<\/td>\n    <td style=\"text-align: left\">Клиент и сервер<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">25:35<\/td>\n    <td style=\"text-align: left\">Размеры текстовых данных, сжатие данных<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">31:09<\/td>\n    <td style=\"text-align: left\">Лёгкость чистых данных и тяжесть их отображения в браузере<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">35:17<\/td>\n    <td style=\"text-align: left\">Размеры картинок и их оптимизация<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">39:35<\/td>\n    <td style=\"text-align: left\">Как работают книги бюро<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">52:40<\/td>\n    <td style=\"text-align: left\">Тупое ограничение в десять чего угодно на странице<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">55:20<\/td>\n    <td style=\"text-align: left\">Размеры кода<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">57:24<\/td>\n    <td style=\"text-align: left\">Размеры видео<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">58:59<\/td>\n    <td style=\"text-align: left\">Cкорость загрузки данных<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">1:00:54<\/td>\n    <td style=\"text-align: left\">Скорость обработки данных и невероятная быстрота компьютеров<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">1:04:11<\/td>\n    <td style=\"text-align: left\">Кеширование<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">1:09:08<\/td>\n    <td style=\"text-align: left\">Безопасность<\/td>\n  <\/tr>\n  <tr>\n    <td style=\"text-align: right\">1:16:23<\/td>\n    <td style=\"text-align: left\">Взаимодействие дизайнера и разработчика<\/td>\n  <\/tr>\n<\/table>\n",
            "summary": "С техдиректором бюро Васей Половнёвым накидываем будущую лекцию «Основы информатики для дизайнеров»",
            "date_published": "2026-04-09T22:00:39+08:00",
            "date_modified": "2026-04-09T21:57:44+08:00",
            "tags": [
                "веб-разработка",
                "Думаем дальше",
                "программирование"
            ],
            "_date_published_rfc2822": "Thu, 09 Apr 2026 22:00:39 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6710",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6709",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/podskralivaetsya\/",
            "title": "Подскраливается",
            "content_html": "<p>Я услышал такое слово и понял, что есть в русском языке явление, которое я совершенно не понимаю.<\/p>\n<p>Иногда в корне прямо под ударением „о“ может меняться на „а“ или даже наоборот. Есть стандартные случаи <a href=\"https:\/\/therules.ru\/13\">чередования гласных в корне<\/a> типа гар-гор, это понятно. Но есть и слова, в которых это происходит помимо всяких правил, например «кончить» — «заканчивать», «трогать» — «затрагивать». В этих случаях ясно, что так правильно. А говорят же ещё «уполномачивать» или «обезбаливающее». Какое нахрен обезбаливающее, проверочное слово — «боль»! Но ведь возразят, что что-то может «побаливать», и тут снова нет сомнений: может. Однако я точно знаю, «подскраливаться» ничто никуда не может, только «подскроливаться»! Из превращений в обратную сторону приходит в голову только слово «уплочено».<\/p>\n<p>Все эти примеры наводят на мысль, что есть какое-то более фундаментальное явление, чем конкретные несколько корней с чередованием, и что принцип проверки безударной гласной ударением далеко не такой универсальный в русском языке. Да, часть примеров ненормативны, но почему-то язык у людей поворачивается так говорить. Конкретные школьные корни — это, видимо, некое упрощение вроде шести стандартных падежей, хотя реально <a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/cases\/\">падежей как минимум тринадцать<\/a>. Кто что знает? Рассказывайте.<\/p>\n<!-- обуславливать. сосредотачивать, удоста́ивать, успокаивающее -->",
            "summary": "Я услышал такое слово и понял, что есть в русском языке явление, которое я совершенно не понимаю",
            "date_published": "2026-04-06T18:44:46+08:00",
            "date_modified": "2026-04-06T18:39:44+08:00",
            "tags": [
                "русский язык"
            ],
            "_date_published_rfc2822": "Mon, 06 Apr 2026 18:44:46 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6709",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6708",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/path-side-stroke\/",
            "title": "Обводка по границе контура",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/vector-inside-outside@2x.png\" width=\"1000\" height=\"500\" alt=\"\" \/>\n<\/div>\n<p>Одна из тупых особенностей многих векторных редакторов — что обводку открытого контура можно сделать только по его центру.<\/p>\n<p>Вот был у нас кружок, у него была выбрана обводка внутри. А потом мы отрезаем половину — и обводка слетает и оказывается уже не внутри, а по центру. В нуле случаев в жизни это является желательным или ожидаемым поведением. Понятно, что для открытого контура неясно, что значит «внутри» и «снаружи», но так никто и не требует эту терминологию использовать. Пусть оно превращается в «сторона А» и «сторона Б», если что.<\/p>\n<p>Более того, даже если контур никогда и не был замкнутым, обвести его с одной какой-то стороны часто бывает более удобно, чем посередине, и сейчас ради этого приходится кучу препятствий преодолевать, а можно было бы просто выбрать сторону в выпадаечке и не знать забот. Конкретно в Фигме отдельная тупь ещё и в том, что если контур изначально родился как просто прямая линия, то у него таки будет обводка по одну сторону, и никак нельзя настроить, по какую именно. И потом он потеряет это свойство при любом изменении.<\/p>\n",
            "summary": "Одна из тупых особенностей многих векторных редакторов — что обводку открытого контура можно сделать только по его центру",
            "date_published": "2026-04-05T17:09:50+08:00",
            "date_modified": "2026-04-05T17:09:41+08:00",
            "tags": [
                "дизайн",
                "софт"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/vector-inside-outside@2x.png",
            "_date_published_rfc2822": "Sun, 05 Apr 2026 17:09:50 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6708",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/vector-inside-outside@2x.png"
                ]
            }
        },
        {
            "id": "6707",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/kofe-i-narascheniya\/",
            "title": "Кофе и наращения",
            "content_html": "<p>Неправильно, надо не «7-ая», а «7-я»:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/naraschenie-1-IMG_2260.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Неправильно, надо не «5ый», а «5-й»:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/naraschenie-2-IMG_2264.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p><a href=\"https:\/\/ilyabirman.ru\/meanwhile\/all\/o-naraschenii-okonchaniy-chislitelnyh\/\">О наращении окончаний числительных<\/a><\/p>\n",
            "summary": "Неправильно, надо не «7-ая», а «7-я»",
            "date_published": "2026-04-05T01:22:09+08:00",
            "date_modified": "2026-04-05T01:20:30+08:00",
            "tags": [
                "кофе",
                "Москва",
                "русский язык",
                "фото"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/naraschenie-1-IMG_2260.jpg",
            "_date_published_rfc2822": "Sun, 05 Apr 2026 01:22:09 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6707",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/naraschenie-1-IMG_2260.jpg",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/naraschenie-2-IMG_2264.jpg"
                ]
            }
        },
        {
            "id": "6706",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/kogda-kofe-ono\/",
            "title": "Когда кофе оно",
            "content_html": "<p>Кофе — он, это все знают. Целый день он работал в мастерской, а Ремедиос носила ему туда чёрный кофе без сахара.<\/p>\n<p>Но слово «кофе» иногда означает не сам напиток, а место, где его пьют — кофейню, кофе-бар. И тогда оно оно! Напротив библиотеки открылось новое уютное ко́фе.<\/p>\n<p>Надеюсь, вы понимаете, о чём я.<\/p>\n",
            "summary": "Кофе — он, это все знают. Целый день он работал в мастерской, а Ремедиос носила ему туда чёрный кофе без сахара...",
            "date_published": "2026-04-03T17:39:23+08:00",
            "date_modified": "2026-04-03T17:39:19+08:00",
            "tags": [
                "кофе",
                "русский язык"
            ],
            "_date_published_rfc2822": "Fri, 03 Apr 2026 17:39:23 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6706",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6705",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/moskva-davay-ka-potishe\/",
            "title": "Москва, давай-ка потише",
            "content_html": "<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/moscow-noise-IMG_2270.jpg\" width=\"1200\" height=\"800\" alt=\"\" \/>\n<\/div>\n<p>Что меня бесит в Москве, так это постоянный шум от мелкой городской техники. Одной рукой мэрия запускает электробусы и расставляет электрозарядники, а другой — запускает тысячи вот таких тарантаек, каждая из которых шумит как пятнадцать дизельных автобусов.<\/p>\n",
            "summary": "Что меня бесит в Москве, так это постоянный шум от мелкой городской техники. Одной рукой мэрия запускает электробусы и расставляет электрозарядники, а другой — запускает тысячи вот таких тарантаек",
            "date_published": "2026-04-02T16:49:29+08:00",
            "date_modified": "2026-04-02T16:49:22+08:00",
            "tags": [
                "Москва"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/moscow-noise-IMG_2270.jpg",
            "_date_published_rfc2822": "Thu, 02 Apr 2026 16:49:29 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6705",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/moscow-noise-IMG_2270.jpg"
                ]
            }
        },
        {
            "id": "6704",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/grooming\/",
            "title": "Груминг",
            "content_html": "<p>Требуется срочная лингвистическая помощь.<\/p>\n<p>Груминг это вроде было причёсывание собак. Потом вдруг это стал уже интернет-подкат к несовершеннолетним. И вот вчера слышу, как коллеги оживлённо обсуждают груминг, которому они предавались давеча. Оказалось, теперь это уже обмен идеями!<\/p>\n<p>Что происходит? Кончились слова? Как вы определяете, что значит слово груминг сегодня?<\/p>\n",
            "summary": "Требуется срочная лингвистическая помощь",
            "date_published": "2026-04-01T14:43:58+08:00",
            "date_modified": "2026-04-01T14:43:48+08:00",
            "tags": [
                "русский язык"
            ],
            "_date_published_rfc2822": "Wed, 01 Apr 2026 14:43:58 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6704",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": false,
                "links_required": [],
                "og_images": []
            }
        },
        {
            "id": "6703",
            "url": "https:\/\/ilyabirman.ru\/meanwhile\/all\/skeleton-state\/",
            "title": "«Скелет» как состояние компонента и экрана",
            "content_html": "<p>Столкнулся с дизайн-системой, где у всех компонентов отрисованы состояния «скелет» — это типа как выглядит элемент, пока он не загрузился. Дизайнеры вообще говорили «скелетон», но скелетон — это такой бобслей для одиночек, а skeleton — это скелет. С этим состоянием есть проблема, сейчас объясню.<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/skeleton@2x.png\" width=\"478\" height=\"156\" alt=\"\" \/>\n<\/div>\n<p>Пока экран приложения загружается, вместо индикаторов загрузки хорошо показывать скелет экрана. Тогда вместо того, чтобы привлекать внимание к тормозам, мы создаём у пользователя впечатление, что экран почти загрузился. Секундные задержки перестают ощущаться, человек успевает сориентироваться на экране.<\/p>\n<p>Так что же не так с состоянием компонента «скелет»? То, что скелет — это состояние экрана целиком, а не отдельного компонента. (Если уж на то пошло, у компонента может быть состояние «кость», а не «скелет».)<\/p>\n<p>Во-первых, рисование отдельных скелетных состояний компонентов провоцирует дизайнеров на рисование излишне детализированных скелетов экранов. Вот Вконтакте например:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/vk-skeleton-detailed@2x.png\" width=\"1024\" height=\"844\" alt=\"\" \/>\n<\/div>\n<p>Зачем столько мусора? Чтобы показать, что экран ещё грузится, достаточно такого:<\/p>\n<div class=\"e2-text-picture\">\n<img src=\"https:\/\/ilyabirman.ru\/meanwhile\/pictures\/vk-skeleton-sane@2x.png\" width=\"1024\" height=\"844\" alt=\"\" \/>\n<\/div>\n<p>Да и ещё спокойнее можно.<\/p>\n<p>Во-вторых, во время загрузки экрана он обычно не знает, какие именно компоненты на нём будут, чем они будут наполнены, какого они будут размера. То есть даже непонятно, какие именно компоненты в этом состоянии «скелет» туда ставить, приходится выдумывать. В то же время, если какие-то элементы на экране нужны независимо от подгружаемых данных, скажем, кнопки навигации, то их стоит сразу показывать в нормальном виде, безо всяких скелетов.<\/p>\n<p>В-третьих, даже если представить, что сам набор элементов известен сразу, а подгружается только их наполнение, то получается довольно неприятный эффект, когда во время загрузки на экране в случайные моменты появляются разные блоки, постоянно что-то прыгает, отталкивает то, что ниже. То есть даже в этом случае лучше нарисовать весь экран в скелетном состоянии, а когда загрузилось достаточно данных для его стабильного построения — тогда показать всё на своих местах.<\/p>\n",
            "summary": "Столкнулся с дизайн-системой, где у всех компонентов отрисованы состояния «скелет» — это типа как выглядит элемент, пока он не загрузился",
            "date_published": "2026-03-31T15:38:47+08:00",
            "date_modified": "2026-04-01T03:35:20+08:00",
            "tags": [
                "обратная связь",
                "пользовательский интерфейс"
            ],
            "image": "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/skeleton@2x.png",
            "_date_published_rfc2822": "Tue, 31 Mar 2026 15:38:47 +0800",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "6703",
            "_rss_enclosures": [],
            "_e2_data": {
                "is_favourite": true,
                "links_required": [],
                "og_images": [
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/skeleton@2x.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/vk-skeleton-detailed@2x.png",
                    "https:\/\/ilyabirman.ru\/meanwhile\/pictures\/vk-skeleton-sane@2x.png"
                ]
            }
        }
    ],
    "_e2_version": 4269,
    "_e2_ua_string": "Aegea 12.0a (v4269e)"
}