Уютный IT адочек
3.44K subscribers
67 photos
7 videos
4 files
201 links
С любовью к людям и их горящим задницам
Download Telegram
Линус (который автор Linux) выкинул людей с ru е-мэйлами и именами из числа разработчиков (maintainers) Linux.
ссылки раз два три

Что известно на данный момент по теме из разных источников:
- активно разгоняется, что он это сделал из-за русофобии
- Линус по-прежнему общается с окружающими как говнюк
- среди maintainers остались люди с русскими именами, но е-мэйлами не в зоне .ru
- именно эти люди выбраны после некоей консультации с юристами и да, дело в санкциях США и других странах
- охуеть как обидно, мы думали, что OpenSource вне политики и это добро и коллаборация всех умных людей мира — а оказывается это не так
- к слову, именно Линус никогда не топил за открытость и доступность всем, за такое топил Ричард Столлман, и его многие считают хиппарём и фриком
- ⚠️ текущие opensource лицензии (включая дико требовательную GPL!) ничего не говорят про участие в разработке тех или иных людей. Они говорят только про распространение кодовой базы!
Please open Telegram to view this post
VIEW IN TELEGRAM
💩21🤔8🤣6
Сегодня ночью в РФ перевели часы. Промежуток времени с 2 до 3 часов ночи повторился два раза.
Что думает нормальный человек: о, посплю подольше. Радость.
Что думает задрот-айтишник:
А как данные сохраняются в time-series базы данных? А учитывает ли софт, построенный поверх бд это как-то? Как работают фитнес-браслеты и умные часы? Как отображаются метрики в графане? Как расследовать инцидент, если он случится во время сдвига времени и насколько увлекательным будет изучение логов?

Апдейт: меня поправили, что сегодня часы не переводили. Значит скрипты у меня на серваке по какой-то другой причине выполняются со сдвигом в час.
Что не отменяет поднятых вопросов.
🤣59🤔5🤯4💩3
Товарищи настраивали web application firewall․ Прислали им новый список айпишников‚ которые надо добавить в whitelist․
Полетел список по процедуре к инженерам‚ те копипастнули и фиганули на прод.
Конечно, всё упало․
А почему упало
Потому что в условно 5 из 200 айпишниках вместо обычной точки использовалась армянская точка․

Будьте внимательнее‚ когда получаете данные! Ну нельзя же спутать

127։0։0։1
127·0·0·1
127․0․0․1

Правда

Вам кажется‚ что вы никогда не попадёте в такую ситуацию
Тогда обратите внимание‚ что в этом тексте нет НИ ОДНОГО стандартного знака препинания!
‚ ‒ это не ,
․ ‒ это не .
и даже вот чёрточки ‒ которые использовались выше - это не дефисы, и даже не тире․
🤣40👍15🤯9💩7🤔2
В интернетах — тысячи статей про «осознанных» кандидатов. Все знают, чего хотят, помешаны на work-life balance, следят за возможностями роста и заряжают воронки HR-ам своими целями. Охотно читаем про это, думаем: «Вот бы и нам таких».

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

Печально.

Но ладно бы просто скромность. Бывает придёт «проактивный» — требования на вырост, а понимания — как он в команду встанет, какие у него красные флаги по начальству или культуре — нет. Рефлексии ноль, вообще не ясно, впишется ли он, будет ли от него толк в нашей команде.

Базовые вопросы на собеседовании: «А что за проект? Как процессы устроены? Чем конкретно предстоит заниматься?» — не слышны, зато начитанности и выученных формулировок хоть отбавляй.

Ну чёрт подери, кандидат, хоть чуть-чуть прояви интерес, кроме штампованных требований из интернетов! Тебе же тратить море своего времени и сил на работу здесь, неужели это не стоит того, чтобы понять, насколько вы с компанией подходите друг другу на уровне ежедневной рутины?

На собеседовании важно, что за человек, куда он идёт, и насколько это совпадает с тем, куда идёт команда. А не только «work-life balance», зарплата и плюшки!
👍31💩8🔥2
у консольной утилиты curl появится платная версия 🤯

о времена!
разработчики утилиты curl, на которой, как на excel-е, держится мировая инфраструктура, сделали отдельную коммерческую лицензию с primary support.
https://daniel.haxx.se/blog/2024/11/07/rock-solid-curl/

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

Использование платной LTS-версии позволит получить стабильные поставки, избавленные от вероятности возникновения несовместимых изменений.
🤯8👍3🤔2
Социальные проблемы не имеют технических решений
🤔19🔥7👍3💩2
Пока не столкнулся сам — думал это байки. Вот вам сюжет из прошлого.

Устроился на работу товарищ. Сначала было что-то странное: в Zoom заходил с каким-то левым именем, потом менял его на лету. Вёл себя на разных этапах собеседования по-разному, но, когда включал камеру, — вроде тот же самый человек. Но это было только начало.
Онбординг? Затянул на три недели, хотя в среднем — полторы-две. С простейшими задачами возился так, как будто открыл для себя термин "ямлик" вчера, а поменять атрибут у объекта в кубере — это вообще что-то из разряда тайной магии.

Дальше — веселее: на статусных созвонах то молчал, то вообще не появлялся. Из оправданий удалось собрать коллекцию:

- гарнитура сдохла (и, видимо, трижды воскресла),
- новый ноутбук в офисе получал (телефон в Zoom подключить не судьба),
- "сорян, пробка" (подтверждено фоточкой!),
- снова сломался интернет (корпоративная симка? Это для слабаков!),
- был у нотариуса (да-да, срочное дело!),
- тёща приехала (это святое!),
- Прости, ubuntu, снова накрылась.

Вишенка на торте:
ДРУЖИЩЕ, НОУТБУКУ КАБЗДА, дайте мне mac и я сразу все задачи смогу сделать!

За это время его голос я слышал раза три максимум (ох уж эта чёртова гарнитура! ох уж эта глючная ubuntu!)

Ваши ставки, господа:
Может, просто карма у него на уровне шахт в аду? Или он просто мудак? Или, как в анекдоте, работал на пять работ сразу?
🤔17🤣11🔥6
https://webvm.io/
WebVM is a virtual Linux environment running in the browser via WebAssembly
CheerpX includes an x86-to-WebAssembly JIT compiler, a virtual block-based file system, and a Linux syscall emulator

А давайте поднимать в браузере клиента виртуалки и подключать их к кубер-кластеру?

Хорошо же я придумал, да?
🤯12🔥6🤣6👍3
Общаюсь с клиентом. Тяжело идёт, как танк по болоту. Пытаюсь аккуратно подобраться к решению:

— Слушайте, а давайте оценим влияние. Ну там, процент запросов с проблемой. Чисто арифметически: сколько всего и сколько с багом?

И тут понеслось:

— Я УМЕЮ СЧИТАТЬ! НЕ НАДО МЕНЯ ПОПРЕКАТЬ АРИФМЕТИКОЙ! ВЫ ПРОБЛЕМУ РЕШАЙТЕ, А НЕ ВОДУ ЛЕЙТЕ! СКОЛЬКО МОЖНО ВОЗИТЬСЯ С ЭТИМ?!

Окей... ну что тут скажешь.

Вот интересно, на чём он сломался? Арифметика, она вроде безобидная.
А ещё говорят, что числа — сухие и не вызывают эмоций. Простая попытка порассуждать может разжечь целый костёр. А пока с этих костров слетают искры агрессии, ты стоишь и думаешь: "Самому бы не загореться".
🤣19🔥8🤯2
На прошлой неделе сходил на teamleadconf и highload. Осознал: доклады больше не главная причина идти на конференции. Для меня теперь это про людей.

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

А вот люди — другое дело. Они живые, уникальные, с ними нужно говорить здесь и сейчас. За чашкой кофе или на вечернем митапе ловишь такие инсайты, которые ни в одном видео не найдёшь. И сам в этих разговорах растёшь.

Мой совет: идёте на конференцию — не тратьте день на сидение в зале. Материалы докладов всё равно есть, записи появятся. Лучше ловите тех, кто вдохновляет, учит и делится своим опытом. Такие встречи — это то, что делает нас лучше.

p.s. все фотки и эмоции не влезают в пост, всех был очень рад видеть и до новых встреч!
🔥31👍9🎉2
Жило-было приложение, оно хостилось у меня на Платформе. Делало оно запросы во внешний сервис (назовём его “ПродажиПовышай”). 1 запрос пользователя = 1 запрос к ПродажиПовышай.

Пришёл ко мне Вася, владелец приложения.
Жалуется: «Всё слишком медленно работает».

— Василий, а что именно вы хотите, чтобы быстрее стало?
— Ну, чтобы лучше работало.
— Василий, давайте конкретнее: приложение на Платформе или сервис ПродажиПовышай?
— Ну, пользователям чтобы хорошо было… Ну, значится, приложение на Платформе, да.
— Окей, а за сколько оно должно отрабатывать, чтобы было «хорошо»?
— Эмм… ну, где-то 150 миллисекунд.
— Это на каком перцентиле?
<звук головоломки и скрипа мозгов Василия>
— На 95-ом, наверное.
— А у ПродажиПовышай какое SLA?
<идём к ПродажиПовышай и выясняем>
— 200 миллисекунд на 95-ом перцентиле.
— Так а чего вы тогда хотите в принципе? )

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

Но лучше всё-таки разобраться в метриках и архитектуре.
👍29🔥8
Официальное расширение Web Clipper само по себе крутое: одним кликом сохраняете статью, блог или вообще что угодно в ваш Obsidian Vault. Тысячи таких, но в этом — есть магия! Тут есть ИИ!

Что умеет?
- Саммари на лету: Clipper кратко пересказывает суть статьи, чтобы не терять время на перечитывание.
- Автозаполнение свойств: Теги, темы, метаинформация — всё добавляется автоматически при помощи LLM.
- Шаблоны и кастомизация: Можно настроить ИИ так, чтобы он заполнял уникальные поля под ваши задачи, вы сами определяете как LLM будет формировать markdown-статью.

Как кастомизировать?
Представьте, что вам нужны дополнительные поля, например, "ключевые идеи" или "что сделать потом". С помощью шаблонов и ИИ это делается автоматически.

Вот страница с расширением: Obsidian Web Clipper.
А ещё вдохновляющие примеры использования: Пост на Reddit.

Если вы работаете с информацией и обожаете порядок, обязательно попробуйте. Ваш Vault скажет спасибо!

Важно: после установки расширения для Chrome надо зайти в его настройки и подключить LLM
🔥14💩3👍2🤔1