Из твиттера про инженерию

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

А кто-нибудь у нас в американском патентном праве разбирается?

Не могу понять, как у них работает приоритет — вот, допустим, есть американский патент с filing date в августе 2019 года, при этом в качестве priority date указана дата ровно за год до этого, а именно август 2018. При этом я знаю российский девайс, почти полностью описываемый claim’ом этого патента, но выпущенный в январе 2019 («знаю» вплоть до «лично ручкался с автором, держал в руках и даже срисовывал некоторые интересные места схемы»). Собственно, вопрос: может ли этот российский прибор выступать в качестве prior art, которое было по понятным причинам неизвестно американскому заявителю, но при этом патент «обнуляет»? Или наоборот, американцы будут орать, что русские у них все спиздили и должны много $$$?

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

PS/2 Если юридической дулей дело не ограничится, придется отправлять устройство в Штаты своим ходом в составе какого-нибудь изделия.

Вопросик про наколеночные ЧПУ

Почитал всякие форумы, и возник вопрос: а почему «взрослым» вариантом управления станком с ЧПУ (естественно, полусамопальной конструкции) считается компьютер с установленным на нем Mach 3? Люди героически борются с тем, что Windows к «реальному времени» отношения не имеет, плачут, колются, но все равно пытаются управлять шаговиками через LPT — в то время как простая китайская плата с микроконтроллером для интерпретации G-кода (например, одна из первых попавшихся — MKS Robin Nano, 2400 рублей в китайском онлайн-сельпо) все эти проблемы моментально решает.

Немного окунулся в мир китайских производителей микроэлектроники

Вот, допустим есть у Texas Instruments операционник OPAx376 (разработки бывшего Burr-Brown) — очень даже неплохой, и за долгие годы (17 лет уже как выпускается, скоро совершеннолетие отметим) много где примененный. Как на такую популярность должен отреагировать китайский производитель микроэлектроники? Да очень просто — взять и выпустить свой компонент с таким же названием! Некоторые скромничают, мнутся где-то в уголке, и даже если их деталька по каким-то параметрам похожа на «оригинал» — все равно припишут лишнюю буковку в обозначение, за что их обосрут на хабре:

https://habr.com/ru/articles/721750/

Другие же ничего не стесняются, спиливают напильником маркировку с какого-то говна и продают свои поделия под тем же названием, что и TI:

https://datasheet.lcsc.com/lcsc/2308021730_Tokmas-OPA2376_C7470935.pdf

Отдельно оцените шакалистость графиков в даташите и степень близости параметров этого поделия к «настоящему» OPA376. А теперь представьте, что любой более-менее популярный компонент обладает ну этак десятком подобных «однофамильцев» (слово «клон» тут даже близко не описывает ситуацию), выпускающихся сразу кучей китайских производителей (часть из них сразу пишет «мы только корпусируем микросхемы» — вот как тот же HGSemi). В общем, покупать на алиэкспрессе радиодетали — это теперь та еще лотерея, никто не обещает, что это будет «настоящий» TI, а не его подобие.

Хотя вот HGSemi написали в даташите (другом) совершенно честно — если вам нужны детали категорий military и aerospace — это не к нам, обращайтесь на Техасский Инструментальный.

Евросоциализм и IoT

На днях в твиторе восточноевропейских айтишников сильно попердолило от того, что в Германии чувак, снимающий показания электросчетчиков (малоквалифицированный труд, не требующий специального обучения, самая минимальная ставка — 2900 евро в месяц) при наличии троих детей живет не хуже программиста-миддла (степень бакалавра, ставка из верхней части «профсоюзных» тарифных сеток — 5500 евро). Условие про трех детей, конечно же, ключевое — потому что весь кажущийся парадокс объясняется вот таким графиком:

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

А я скажу наоборот — именно «евросоциализм» делает возможной немалую часть айтишечки. Со счетчиками так и вообще волшебно получается — вместо того, чтобы гонять Васю за две копейки списывать показания, подумайте — может, выгоднее будет поставить «умный» счетчик с каким-нибудь там Sigfox или LoRaWAN? А ведь разработка и эксплуатация таких устройств — это еще масса «наукоемких» айтишных рабочих мест с важными и интересными задачами (а не перекладыванием JSON’ов). Если же труд программиста намного «дороже» (нет, не «ценнее») труда условного Васи — то вся ваша айтишечка начнет деградировать до offshore programming, местами разбавленного несколькими «монстрами» с халявными деньгами. Поверьте, это к «высоким технологиям» отношения не имеет.

PS Кстати, с материалом из исходного твиттерского треда можно посеять срач и собрать лулзов еще минимум двумя способами: для «Одноклассников» и женских форумов пускай показания счетчиков снимает мать-одиночка с тремя детьми («вот как у них о семейных ценностях заботятся, не то что у нас»), и для пабликов типа «Многонационала» — пускай ее зовут Гюзель («турки заебали!»).

Немного о печальном

Увидел свою студентку на сайте Profi.ru, где она предлагала стыдные услуги трансформационного и карьерного коучинга с почасовой оплатой. Даже не сразу понял, что это за извращения.

Никогда не читайте истории успеха

Особенно — в исполнении русских бизнесменов. И нет, я сегодня не о вылезших из анекдотов про «новых русских» красномордых жлобах с турецкой золотой цепочкой, которые дают ценные советы по ведению бизнеса прямиком из тех лет, когда они начинали, а ты слушаешь и думаешь — ну господи, что ты несешь, от этих твоих «советов» работники в ужасе разбегутся, а потом еще и придет налоговая и даст пиздюлей. Впрочем, аргументированно возражать тоже не получится — потому что главный аргумент расказчика выражается фразой «если ты такой умный, где твои деньги?» Нет, можно быть вполне себе милым московским мальчиком с написанным на лице ВМК МГУ, и носить не малиновый пиджак, а интеллигентский свитерочек — но давать советы такого же космического масштаба и космической же глупости. Вот, например, Максим Лапшин, руководитель Flussonic, распедаливает нам, чем баг отличается от фиче-реквеста:

https://levgem.livejournal.com/508738.html

И разумеется, Максим считает себя очень умным, а описанную по ссылке жесть — несомненно правильной, и доказывается это тем, что у Flussonic’а клиенты есть и даже готовы платить за такое жлобское отношение — но что же мы узнаем из приведенного текста?

А узнаем мы очень простую вещь — «продукт» Flussonic полностью соответствует фразочке «A design without specifications cannot be right or wrong, it can only be surprising!» — а все потому, что в фирме у Лапшина писать хоть какую-то документацию для разрабатываемого софта не принято, чай, клиент не барин, сам поймет, баг это или фича. И действительно, в отсутствии спецификаций они различаются только субьективным отношением, «эмоциональной оценкой клиента». Добавляем к этому еще парочку «антипаттернов» уровня «документация делается техписом», «сотрудник поддержки, который заведомо ниже квалификации чем разработчик или продакт» (кстати, видите тут совершенно неприкрытый снобизм по отношению ко всем «непрограммистам» с «заведомо низкой квалификацией»?) — ну и видим, собственно, что ни при каких обстоятельствах принимать во внимание мнение Лапшина о том, «как должно быть», попросту нельзя.

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

PS Найдите максимум «антипаттернов» в вот этом слащаво-рекламном тексте: https://web.archive.org/web/20170207041400/vc.ru/p/flussonic-tv

Давайте накину вам конспирологии

По ху-йским делам занесло меня в Китай — Гуанчжоу, Дунгуань, Шеньчжень, ну и в Гонконг удалось сьездить. И примерно всю поездку меня не отпускало ощущение из известного текста Хайнлайна про население Москвы. Помните же эту копипасту про то, что советская Москва не может быть городом с многомиллионным населением?

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

Первые подозрения появились еще в аэропорту Гуанчжоу — где вместо принятой в Шереметьево толпы с разных рейсов в зале выдачи багажа сиротливо оказались пассажиры одного-единственного рейса «Аэрофлота». Может, это я так неудачно попал — но и от обратного рейса осталось впечатление, что международный терминал Гуанчжоу загружен заметно меньше московских аэропортов.

Трафик на дорогах в Гуанчжоу и Дунгуане тоже весьма далек от московского, и это было бы полбеды — так еще и количество «газелеподобных» машин в потоке (будем щедры и включим сюда еще и микрогрузовички, напоминающие мотороллер «Муравей») заметно меньше московского, хотя казалось бы, что в Китае, с его «микрорыночками» и даже мелкими производствами в каждой подворотне их должно быть прямо много-много. Но вот что удивляет уже серьезно — это общественный транспорт. Катались ли вы в Москве единственным пассажиром автобуса? Пожалуй, нет, разве что дело было глубокой ночью — а тут мне это удавалось регулярно. Может быть, мне «повезло» с малопопулярными маршрутами — но сейчас будет еще один, совершенно убойный аргумент.

Вы видели посты досмотра на входе в московское метро? Представьте, что будет, если начнут проверять сумки у каждого (!) пассажира, просить достать и поставить на специальный приборчик бутылки с водой? Да собственно, мы это однажды видели — во времена ковидного карантина, и входы в метро были полностью парализованы. А в Шеньчжене и Гуанчжоу этим вполне себе «штатно» развлекаются!

Нет, конечно, даже Дунгуань — это город с многомиллионным населением, но в 10 миллионов я не верю (даже с поправкой на то, что «паттерны мобильности» у китайцев другие) — миллионов 5, не больше (и в целом, сравнивая его с Питером — это выглядит правдоподобно). Точно так же стоило бы «урезать осетра» и с населением Шеньчженя — заявленные 17 миллионов сократить до реалистичных 8,5, и даже Гуанчжоу c 18 до 9 — в это уже верится, это город «чуть меньше Москвы».

Разумеется, аргументация такого рода не выдерживает никакой критики — да впрочем и Хайнлайн пользуется в основном тезисом «коммунисты всегда врут, потому что они не могут не врать». В обсуждениях хайнлайновского текста, скажем, довольно часто припоминают ему, что он не учел железные дороги — и я тоже решил посмотреть статистику РЖД и китайских железных дорог по грузо- и пассажиропотоку. И… (барабанная дробь) оказывается, что объем что пассажирских, что грузовых железнодорожных перевозок в Китае всего в 3-4 раза больше российского! В свете всего предыдущего — убойнейший аргумент в пользу того, что численность населения Китая завышается где-то раза в два.

Ну и кстати, есть даже логика в том, зачем это делается — по показателям экономического развития «на душу населения» Китай стремится держаться в числе «развивающихся стран», это дает ему некоторые ништяки — вплоть до всемирного «посылторга» в виде Алибабы с прочими Таобао, международная китайская почта очень дешева благодаря тому, что Международный Почтовый Союз фактически субсидирует «развивающиеся» страны. Нет, это не «коммунисты всегда врут», это сознательная политика :)

Про переводы географических названий

Очень мне нравится Гонконг на Яндекс.Картах — станцию метро Admiralty подписывают «Адмиралтейская», район Central — «Центральный район», ничуть не хуже Санкт-Петербурга!

А разъясните мне про ФКН ВШЭ

Попалась на глаза книжка «Arduino Uno и Raspberry Pi 4: От электроники к интернету вещей«, написанная аж целым преподавателем ФКН ВШЭ С. Л. Макаровым. В отличие от других новинок издательства ДМК, это — типичный пример говнолитературы по встраиваемым системам, где 90% примеров работы с ардуиной представляют собой тупой «линейный» код (без единого намека на то, что можно сделать что-то интересное, написав буковки if), а Android Things на Raspberry Pi — сборник рецептов в духе «скопипастим эту громадную простыню кода и поморгаем лампочкой».

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

Но скажите, есть ли в этом «компьютерные науки»? Может ли аккуратно выполненная работа по специальности 09.02.03 быть принята к защите, как магистерская диссертация по специальности 09.04.04? Мне кажется, что нет — но при этом такие работы, описывающие реализацию простых и типовых оперденей, защищаются на 9 баллов из 10:

https://www.hse.ru/edu/vkr/835939664

И вот что на самом деле ужасно — так это то, что при отборе на ФКН «как в космонавты» и проходном балле 305 баллов по 3 ЕГЭ, там внутри имеем Ардуину с тривиальными задачами на 3 курсе и безыдейные типовые опердени в качестве дипломных работ. Скажите, а может, есть там что-то хорошее, может, не все так страшно?

Прочитай Соловья и сделай наоборот

Товарищ Ли Кэцян, отдыхавший в последние дни в Шанхае, 26 октября перенес внезапный сердечный приступ и после того, как все усилия по его реанимации не увенчались успехом, скончался в Шанхае в десять минут первого ночи 27 октября.

Верно ли, что Рабинович выиграл «Волгу» в лотерею? — Все верно. Только не Рабинович, а Иванов. И не «Волгу», а сто рублей. И не в лотерею, а в карты. И не выиграл, а проиграл.

Вот думаю я про поставки электронных компонентов

Очередные иноагенты клевещут (показывая вполне реально выглядящие скрины всяких таможенных документов), что даже на второй год санкций производитель «Кинжалов» успешно закупает ЭКБ через всякие мутные фирмы:

https://theins.press/en/politics/266147

А мне вот вспомнились две истории нескольколетней давности — казалось бы, никак с сегодняшним днем не связанные, но просто подумайте… Первое — где-то еще до ковида по предприятиям Роскомикса прошло требование составить список используемых импортных электронных компонентов и определить потребность в них на ближайшие три года. Некоторые поржали и забыли — но вспомните последовавший чипагеддон, а затем и санкции! А второе — примерно в то же время в недрах ФНС и Минфина родилась идея системы «прослеживаемости товаров», и в довольно шизофреничный список (холодильники, детские коляски, мониторы и проекторы, стиральные машины) зачем-то включили «схемы электронные интегральные» — то есть в чьих-то голубых мечтах ФНС (а точнее, «оператор системы») знал бы, какие российские юрлица покупают и продают какие угодно микросхемы.

Вот поневоле задумаешься — а кто все это знал заранее (история первая), и кто хотел слить все данные в одну общую помойку (соответственно, вторая)?

Про китайский социальный рейтинг

Обожаю рассуждения о том, что в Китае якобы внедрен какой-то общегосударственный «социальный рейтинг», где каждому гражданину приписано от 0 до 1000 баллов и в зависимости от количества этих баллов можно получать разные бонусы или наоборот, разнообразные пиздюли. Собственно, хорошей стартовой точкой для ознакомления с этими заблуждениями может служить русскоязычная википедия, старательно собравшая все страшилки:

https://ru.wikipedia.org/wiki/Система_социального_кредита

На деле выходит, что ни общекитайского рейтинга в природе не существует, все тщательно обсасываемые нюансы в лучшем случае относятся к категории «сок мозга местных чиновников», и по большей части все высосано из пальца, точнее, из нового китайского Гражданского кодекса, впервые разрешившего что-то вроде привычных нам кредитных рейтингов:

https://joinhorizons.com/china-social-credit-system-explained/

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

— алиментщик;
— судебный пристав;
— индивидуальный предприниматель;
— самозанятый;
— предприниматель без образования юридического лица;
— обналичка;
— счет-фактура;
— товарный чек;
— налог на добавленную стоимость;
— расширение ОСАГО;
— правило правой руки…

— да и вообще что угодно из повседневной жизни :) А дальше — постарайтесь так вывернуть ваше объяснение, чтобы из него стало понятно, что такое извращение может существовать только при беззаконной красно-коричневой диктатуре.

PS Ну и вообще, пользуясь стандартными для западных журналистов приемами (например, раскопав слезливую историю про то, как какого-нибудь злостного должника отловили в Шереметьево и не дали улететь в отпуск), можно написать нормальный такой текстик о том, что у нас тут царит социальный рейтинг похлеще китайского.

К недавнему твиттеросрачу

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

https://twitter.com/jul1ver/status/1714658580161335450

— а ответ главного по тарелочкам в этом стартапе — тут:

https://twitter.com/VadimMusnik/status/1715044605677195580

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

Чота ржу

Вот, бывает, читаешь текст, где жалуются на то, что у многих «талантливых программистов и управленцев» присутствуют «самые примитивные и искаженные представления о природе человека, общества и власти», а потом вспоминаешь, что он начинался буквально со слов «Галковский писал» и начинаешь хихикать, как идиот. Очень, очень интересные ощущения!

https://godleif.livejournal.com/5808.html

Сфера обслуживания

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

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

Нет, картинки не сгенерированы нейросетью, там все реально вот так. Вся эта красота умножается на крайне пофигистичное обслуживание, завтрак и ужин категории «так себе», и как рассказывали товарищи по несчастью, развеселые матюги персонала с 5 часов утра.

В защиту Тульской области лучше расскажу о ларьке с шаурмой в Епифани, очень рекомендую, если вас занесет в окрестности Куликова поля:

https://cafe-kimovsk.ru/

Готовят на удивление быстро, шаурма вкусная. Говорят, что в Тульской области процветает еще и целая сеть под названием «Самая лучшая шаурма», ее не пробовал, но точки видел в количестве.

Об одном социальном лифте

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

https://habr.com/ru/news/764688/

Комментарии довольно предсказуемы — от «распилили, сволочи» до «санкции работают, поделом» (хотя справедливости ради — пара-тройка человек обсуждает сравнительно конструктивно, в духе «ну сделать конечно просто/можно/непросто, но можно»). А ведь суть новости — совсем не в этом, вам фактически открытым текстом пишут: тут есть деньги, идите и забирайте. Со своего дивана хочу сказать, что у нас снова сложилась уникальная для всяких ваших айтишечных и не очень стартапов ситуация — многие рыночные ниши, которые в «цивилизованных странах» монополизированы каким-нибудь условным Flowbird, у нас пустуют, и при этом «входной билет» не очень дорогой, тут нет никакого rocket science, и первый, кто сюда влезет, займет место западного монополиста. Немного «отраслевой экспертизы» (то есть понимания бизнеса ушедшего из РФ «буржуя», может быть, знания его продукции, может быть — понимания процесса продаж) — и есть шансы встать на его место.

Да, оно не все настолько радужно, как в книжках «100500 идей для бизнеса», но как социальный лифт системы «грудь в крестах или голова в кустах» (а других и не бывает, что бы там себе не думали наши мечтатели о хорошей жизни) — почему бы и нет? Помнится, читал я плач некоего эмбеддера, делавшего электронику для «моек самообслуживания» и очень страдавшего от чипагеддона — перешли бы вы на его месте на изготовление паркоматов?

PS Кстати, «госухой» это все не ограничивается — помните же, что было, когда с X5 Retail Group перестала работать польская контора, обеспечивавшая функционирование «карт лояльности»?

SDR, который не software-defined radio

Зацепился глазом за объявление о вакансии:

Ищем в команду специалиста, который будет помогать делать цифровой SDR на базе LLM, по дороге помогая стартапу расти; надо быть сильным аналитиком и неплохим разработчиком (Python/SQL), хорошо, если вы в душе маркетолог и исследователь

дальше еще всякое бла-бла и ссылка:

https://cteleport.com/careers?jobId=DQploFSJgyf9

— в общем, довольно быстро становится понятно, что SDR здесь не про радио, а про что-то еще. Оказывается, что у этой аббревиатуры за сотню расшифровок, и скорее всего имелся в виду Sales Development Representative — короче говоря, собираются делать менеджера холодных звонков на основе нейросеточек. Запишу рядом с digital communications, которые у нормальных людей означают цифровые системы связи, а у ненормальных — маркетинговые коммуникации в «цифровой среде».

PS Вообще надо попробовать написать объявление о поиске погромиста в стартап так, чтобы про значение SDR и digital communications стало понятно только в самом конце :)