Telegram Web Link
Давненько не звонили мошенники, поэтому я удивился блокировкам звонков

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

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

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

Курьеры были наёмными по ТК. Ранее компания тратила 230К на курьера, он окупался. 56% налога — 129К₽, значит на руки человеку 101К₽. Неплохая ЗП, гарантирую.

Курьер стал самозанятым. Бюджет на сотрудника 212К, 12К (6%) в налог, 200К на руки. Или хуже: 200К на руки и сам плати налог.

Ещё раз: сейчас айтишник стоит компании 312К (с 56% налог), получая чистыми 200К на руки. Самозанятый курьер получит на руки 200К.

Захаров (президент SuperJob) ввёл Индекс Курьера, справедливо считая, что на ответственной должности нужно получать больше курьера, иначе твой девопс пойдёт пешком пакеты разносить и там вовсе не джисоны будут лежать.

Почему HR и бухгалтеры в этот момент не начинают переводить на ИП/самозанятость своих работников? Ну потому что не хочется им сложные вещи объяснять. А то не дай Б-г они ещё начнут разбираться в вопросе, говорить ГРОСС ЗП 300К, предлагать сложный документооборот, считать оплаты.

Базовый риск в абсолютной бесконтрольности двойной работы. Представь, наймёшь мидла на 3,6М₽/год (300К/мес.) по ИП. А на деле это сеньёр, который делает твою работу за час и ещё три часа тратит на оставшиеся 3 работы с ЗП 230К/мес. Зарабатывая 11М₽/год. Неприятно Завидно.

Выводы о HR, экономике, карьерном треке и прочем я оставлю тебе, мне не с кем разгонять эту тему, прости.
5
В советской России Кремниевая долина называется Кремлём
3
6
Было бы здорово, если бы Яндекс присылал приглашения, когда на самом деле приглашает на мероприятия. Или исключал из рассылки тех, кому уже отсылал письмо, дабы не обманывать ожидания. Но пока что #ЯндексНеМожет
🔥1
Первый навык переговоров — создание ожиданий

1. Если тебе задали 5 вопросов, а ты ответил на 1 и закончил — это проваленные переговоры.
2. Если тебе задали 5 вопросов, а ты ответил на 1, завтра на 2, 3, через неделю на 4, 5 — неплохо, но люди с другой стороны не понимают, что с тобой делать.

Лучшая в мире практика — создавать ожидания.

Прямо так и писать: «Вижу, отвечу на всё завтра» или «[ответ 1], [ответ 2], остальное уточняю, вернусь непонятно когда» — и если «подвесил» ставить непрочитанным.

Экзотические люди, типа Артемия Лебедева объявляют «на всех», что ответят, когда будут ответы на все вопросы. Создают ожидания бродкастом, а не пир-ту-пир.

#переговоры #подрядчики
🔥1
Хигимо
Всё хочется вернуть жанр публичных отчётов, попробуем. На прошлой неделе: — Стёпа и Лера поженились. Познакомился в живую с оренбуржской компанией Леры — Побывал на стене Нижегородского Кремля со стороны набережной. Её только что отреставрировали и пускают…
На этой неделе
— Приключение в Петербурге и Старой Ладоге. Увидел Георгия Победоносца с книгой, вместо щита (в России такое один раз показывают). Вместе с тем добавил в списки посещённых ещё крепость и реку.

— Второй раз сыграл в Сплит Фикшен

— Сделал второе приближение каталога Основы, ещё парочка и будет твёрдый план, лучшей в мире каталогизации

— Нанял бекендера, выглядит многообещающе

— Поговорил с Тимурчиком о важном. Держу кулачки.

— Договорился о Новом Подкасте с Настей

— Обнаружил, что партнёров не умею принимать. Те, что есть — случайность или не мои усилия.

— Сыграли ещё одну диагональную мини-катку ДнД, пока не наигрываюсь совсем. Да и остальные добиваются экивоками. Но радостно очень. #обомне
7
Цитаты из песен

Я люблю цитировать песни. Это мой маркер творчества и готовности интеллекта.

Сильно радуюсь, когда цитатки узнают. Но как же это редко происходит
4
А что если Rust быстрый только потому что, в нём нет всякой обратной совместимости с Спектрум, x87 и прочей штуки до Н. Э.
1
Приснился сон, что пропал в игру-ужастик

Мы спали не первом этаже, я видел почему-то Нурлана Сабурова, всего в предвкушении. Мимо ходил Маерс и изучал помещения.

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

Договорился, что логично тоже посмотреть весь дом.

Меня увёл чувак через тайный ход в стене, я начал все запоминать. Со второго этажа я понял, что тут у многих не исследование, а пьяная вечеринка.

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

Кажется реальный фильм или книга имела бы успех с таким сеттингом.
🔥3😁1
Метрики кода

Чем лучше метрики кода, тем проще и безопаснее работа разработчика. А значит, его легче заменить.

Разработчик иногда не умеет обновить код (я часто был в такой ситуации). Это единственная причина не обновлять код.

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

1. code-coverage

Покрытие кода тестами: 0—100%. Упираться в 100% не надо, здоровье в диапазоне 40—80%.

Помогает, когда разраба дёргают пофиксить штуку, он исправляет в очевидном месте одну строчку, а прогон тестов показывает, что тогда сломается в 5 местах. То есть проверяется выходной результат работы.

Вспоминается мем «Рукль подсчитал, что мы тратим на баги половину времени и попросил делать поменьше багов».

2. type-coverage

Покрытие типами: 0—100%. Здоровье в диапазоне 80—100%.

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

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

3. package-updated

Количествоенная метрика: 6 пакетов с минорными обновлениями, 2 с мажорными. Здоровье в диапозоне отстаём на 1 мажорную версию не больше чем на пол года.

Все используют чужой код, его называют пакетами, компонентами, библиотеками. Даже Майкрософт использует библиотеки соседних отделов. Библиотеку нет-нет, да обновят. Обновления мажорные могут ломать обратную совместимость, минорные можно обновлять «не глядя».

Помогает поддерживать кодовую базу в актуальном состоянии. Вы слышали про Реакт, детище Фейсбука раз в год мажорно обновляется, упрощая работу с кодом. Значит, старый код надо немного переписать. Можно не использовать новые возможности, но обновиться нужно.

4. latency

Скорость работы кода до ответа. В вебе здоровье до 100 милисекунд (мс), приемлемо 100—400, чем ближе к 500, тем хуже. Если дольше 500 мс — вы тяжело больны.

Якоб Нильсен ещё в 80-х исследовал, что дольше секунды задержки равноценно «не работает», поэтому, надо применять хаки ускорения загрузки.

Подключая ML его латенси должен быть до 20 мс, потому что сервис совершит и другие действия и ему надо укладывать в 100 мс. Сообщения электропочты или СМС так же надо отправлять в очередь, ведь запись в очередь 1 мс, а отправка сообщения 70 мс.

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

Когда продакт не следит, или хуже, не понимает этого — грошёвый продакт, которого ещё долго воспитывать. #программирование #запродуктами
4🔥3
Удивился статистике

На открывающем посте 5 реакций, 5 поделились непублично, 6 просмотров за сентябрь, 329 просмотров всего.

Видимо, кто-то реально находит и пересылает: а) в избранное, чтоб разобрать потом; б) в личку кому-то, чтоб меня показать. Репосты за всё время считаются.

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

Надо, видимо, поддерживать постик в актуале. Хотя кого я обманываю, у меня даже Хомяк вечно устаревший минимум на пол года #обомне
5
RE: Метрики кода

Инструменты очень простые:

1. code-coverage
PHPUnit и Jest (JS) запускают не только сами тесты, но и формируют отчёт

2. type-coverage
TS вообще встроен анализ. В PHP довольно ебаный Psalm.

3. package-updated

В composer и npm встроены аргументы oudated

Но когда всё хуёво, а разрабы зачем-то ноют, что у них 10-летнее легаси, в php есть охеренный rector, а в JS jscodeshift. Крайне приятные в использовании.

4. latency

Только здесь нужна инфраструктура.

Во-первых, где-то надо хранить информацию. Выбирай жертву: Графана, ELK, клик (для шаманов).

Во-вторых, надо где-то смотреть: графана, ELK — в пакете имеют дашборды. Шаманы делают дашборды сами.

В-третьих, надо прочитать 20 книг по статистике выбрать перцентили: 50, 75, 95, и среднее. И количество, конечно.

В-четвертых, выводи метрики по неделям и по месяцам. Если в неделю пришло 200% трафика, а latency прежний — преклоняю колено.

На старте, может быть, всё это не нужно. Но если через год почему-то не обросли этими метриками — то у вас походу всё плохо — закрывайтесь. #программирование #запродуктами
3
Размер гайки

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

Не понимал, как это возможно. Сейчас лишь предполагаю, что есть какие-то правила сопромата, что в определённых местах используют определённые гайки.

Но сам смотря на #дизайн, я точно знаю какой отступ, какой размер кегля, иной раз даже какой шрифт (Алегрея, Лато, Артемиус, etc).

Наверно, в программировании #обомне строится такое впечатление. И доставая из головы замечательные факты о единорогах в Москве я тоже тоже выгляжу как отец, знающий размер гайки.
7
9😍2
Английский троп со вторичным злодеем

Гриндевальд и Волан Де Морт, Моргот и Саурон из Мордора

Откуда берётся этот троп, зачем главгаду нужна вторичность?

При этом, хронологически первый более смертоносный и экзистенциальный.

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

Словно аниме наоборот, где каждую треть произведения (4 эпизод для 12-серийного) ставка повышается и прошлый вызов героя становится всего лишь локальным, и его ждёт межрайонное соревнование, всероссийское, планетарное и межгалактический чемпионат Камины и Симона.

#вопрос
3
Это что за призыв импортозамещения Лейс? Чипсеки мои чипсеки
4
2025/10/28 09:42:47
Back to Top
HTML Embed Code: