Я — Адáм Арутюнов – Telegram
Я — Адáм Арутюнов
591 subscribers
550 photos
103 videos
98 links
Я — @adam_arutyunov
Сайт — https://adam.ci
Download Telegram
Обновление сайта!

cdarr.ru

Появились:
— менюшка нормальная;
— раздел с трипами (и канал про трипы и рассказы про трипы);
— раздел про московское метро (в октябре-декабре прошлого года я посетил все станции метро);
— секретный раздел.
Один из самых больших информационных проколов за последнее время — подмена понятий «ковид-сертификат» и «QR-код». У сертификата о вакцинации раньше не было никакого названия, и форма его наиболее частого представления заполнила этот пробел. Даже у тех, кто знал, что QR-код — способ представления вообще любой информации, теперь он больше ассоциируется с ковидом. Тем, кто о кодах до этого не слышал, ещё долго придётся объяснять, что это не только про вакцинацию.

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

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

Первый сценарий — все забудут про ковид, слово «QR-код» выйдет из обихода, а среди айтишников будет значить то же, что и раньше.

Второй сценарий — наоборот, все айтишники, кричащие «кьюаркод это не то, слышите, вы неправильно говорите!! это не про вакцинацию вообще!», вымрут, а QR-код станет нарицательным и будет обозначать только ковид-сертификат. Как «ксерокс» обозначает ксерокс, а «скотч» — скотч.
Channel name was changed to «Адам Арутюнов поднимается до сеньора»
Одна из вещей, которая меня сильно вдохновила при изучении промышленного программирования — возможность соединять отдельные направления разработки в единые системы произвольным образом.

Сделать просто веб-приложение — прикольно. Научиться работать с микроконтроллерами и переключать цвета на RGB-лампе — тоже. А вот осознание того, что ты можешь сделать веб-форму, которая переключает лампу — взрывает мозг. Что можно научиться делать телеграм-ботов с помощью одной библиотеки и работать с ПО для сборки комбайнов через какое-то SDK и сокеты — а потом композировать эти знания в одно приложение и получать нотификейшены о сборке на телефон. Что можно получать реальные данные от поливальной машины где-то в Ростовской области и управлять ей через десктопное приложение.

(Вообще, у меня отдельная любовь к соединению физического и программного).

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

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

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

Самое классное — когда ты перебираешь прошлые предположения и понимаешь, почему они не работали или давали не тот эффект — «ну да, если загрузка асинхронная, то логично, что здесь не сработало», «блин, а если бы я тогда package.json не перенёс, то сразу понял бы!».

И вообще я бэкендер.
👍2
Обожаю, когда программисты в коде проверяют UUID на уникальность.
👍7
Forwarded from Adam Arutyunov
Узнал, что есть фразеологизм «топтать батоны» — это значит печатать на клавиатуре (батоны от button).

Теперь я не программист, а профессиональный батонотоптальщик.
😁8
Первый раз в жизни вижу выпадающее меню для ФИО:
Или, если вы весь из себя такой уникальный, можете, так и быть, ввести что-то ещё:
Николай Иронов 2.0

Проект, к которому я имею непосредственное отношение как один из его разработчиков.

artlebedev.ru/ironov/2/
8
Для дизайнеров.

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

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

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

Второй модуль «Веб-дизайн без компромиссов» вооружает конкретным современным продвинутым стеком — Pug и SASS. Как развернуть сайт на сервере и что такое Git. В результате обучения дизайнер способен показать не файл в Фигме, а готовый статический сайт.

Я веду в этом модуле первые два занятия, приходите.

intuition.team/park2022
🔥5
Есть правило, которое я вывел для себя, а сегодня опять нарушил:

«Когда только проснулся, включил телефон и увидел, что тебе кто-то написал по работе, ни за что нельзя отвечать по существу».

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

Короче, можно написать только «отвечу через пару часов», остальное — ни за что.
👍151
Да, новый пользовательский интерфейс, конечно, прекрасен.
🤩6😁2
Я понял, почему меня бесят тупые правила.

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

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

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

Если тебе не дают взять ответственность — фактически это означает, что к тебе в каком-то плане относятся как к недееспособному человеку. Как к ребёнку. Или душевнобольному, но это реже. Поэтому в школе, кстати, так много тупых правил.

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

Спойлер: не в этом.
👍113🔥1👏1💩1
Есть у нас в стране проблема, о которой никто не говорит — это тупость нейминга импортозамещённых продуктов и сервисов.

Почему российский аналог Инстаграма нужно называть «РосГрам»? Почему, если нужно сделать магазин приложений, он обязательно будет называться “RuStore” или “NashStore”? Почему вообще нужно делать акцент на том, что это аналог, вместо того, чтобы придумать новое название? Ладно рутуб, он существует так давно, что уже стал нарицательным. Но зачем называть новый продукт “RuTvit”?

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

Но сегодня, ребята, я понял, что НэшСтор — это ещё ничего, это ещё вписывается в нормы кринжа. Сегодня я увидел новость:
👍7🔥2💯2