Я — Адáм Арутюнов – Telegram
Я — Адáм Арутюнов
591 subscribers
550 photos
103 videos
98 links
Я — @adam_arutyunov
Сайт — https://adam.ci
Download Telegram
Одна из вещей, которая меня сильно вдохновила при изучении промышленного программирования — возможность соединять отдельные направления разработки в единые системы произвольным образом.

Сделать просто веб-приложение — прикольно. Научиться работать с микроконтроллерами и переключать цвета на 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
Дорогие друзья!

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

Придумайте комментарий сами!
Оформление билетов отнимает до двух минут в а ш е й ж и з н и !

Если после оформления вы не обнаружили билеты на указанном почтовом ящике, пожалуйста, обратитесь к нашему менеджеру Хроносу по вопросам возврата!
😁6
Одно из лучших открытий за последние несколько месяцев — расширение для Хрома SponsorBlock.

Может, я слоупок и все им уже давно пользуются, но у него 700 000 скачиваний, а у Адблока и Юблока в сумме больше двадцати миллионов.

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

Как я раньше жил.
👍1