Quant Valerian
1.78K subscribers
115 photos
6 videos
5 files
263 links
Авторский канал Валерия Овчинникова
Размышления про менеджмент команд, людей, проектов, себя и своих денег

Рандомный винегрет из мыслей и репостов тут https://t.iss.one/quant_valerian_cooking
Download Telegram
Сначала не понял. Потом тоже не понял. Потом опять не понял. А ПОТОМ КАК ПОНЯЛ!
>Если нет запросов, то нельзя сделать SQL-инъекцию

Кхм...

>Мы решили перенести всю логику в базу данных и все наши PHP разработчики уволились

Лол. Потому что PL/SQL в наше время навык довольно редкий. Удивительно, как они смогли быстро новую команду набрать

>От прототипа до внедрения на прод за полгода

Это прям круто. Это уровень

https://habr.com/ru/company/lingualeo/blog/515530/
Очень веселый и поразительно умный генератор текстовых квестов под вас
https://play.aidungeon.io/
Сегодня очень модно быть оппозиционером и ратовать за правильную (западную) демократию.
Поэтому можно легко пронаблюдать, как сейчас в твиттере каждый второй рассказывает белорусам, что им делать и кого выбирать президентом.
Не, ну легко, конечно, орать оппозиционные лозунги, когда дубинками лупят не тебя, не спорю. Но попробуйте американцам (оплотам той самой правильной демократии) рассказать, кого они должны выбрать! История с вмешательством России в последние выборы президента США это вообще цветочки.
Поэтому предлагаю не лицемерить и не умничать, рассказывая соседям, как им жить правильно.
Я тоже переживаю за людей, подвергшихся откровенному произволу спецслужб, но все решения по своей стране они должны принимать сами.
Quant Valerian
>Если нет запросов, то нельзя сделать SQL-инъекцию Кхм... >Мы решили перенести всю логику в базу данных и все наши PHP разработчики уволились Лол. Потому что PL/SQL в наше время навык довольно редкий. Удивительно, как они смогли быстро новую команду набрать…
Программисты-аутисты ожидаемо набросились на автора, потому что "хранимки говно".
Почему говно? На этот вопрос ответы примерно такие:
1. Я не умею готовить инфраструктуру разработки для них
2. Я ничего не знаю про хранимки
3. Я не умею программировать на PL/SQL
4. Это не модно
Остальные ответы на поверку оказываются полной чушью.

Я вижу буквально один минус хранимок в общем случае.
На рынке мало дешёвых чернорабочих, знакомых с тулингом, т.е. как это в CI завести, как в git, как тесты писать, как деплоить -- средний аутист не знает и знать боится. Ну и не хочет, не модно же, архаизм.
Но вот конкретно в Lingualeo ребята не зря же Postgres выбрали. Дело в том, что постгрес позволяет писать хранимки, например, на python. А python макак на рынке пруд пруди, спасибо популярности машинного обучения.
Набираем ядро из умных ребят, их силами делаем инфраструктуру и кор часть проекта, оставляем ребятам задачи по оптимизации производительности и по разработке платформы продукта.
Дальше нанимаем python макак писать фичи хранимками в базе.
Вы великолепны.

Но зачем вообще хранимки?
1. Можно уменьшить количество походов по сети до базы и обратно. Не всегда подзапросы и сложные джойны спасают. Тем более, что бизнес логику в процедурной парадигме написать гораздо проще, чем на декларативном SQL.
2. Убирая бэкенд, можно уменьшить количество сетевых хопов.
3*. Очень популярное мнение, что на хранимках приложение не скейлится, а вот микросервисы! Но только вот микросервисы все равно ходят в базу за состоянием и её в любом случае придется скейлить. Тем более что обычно на один сетевой запрос в приложение приходится 50-100-500 запросов в базу данных.

Нет, я не призываю бежать переписывать все приложения на хранимки. Мы вот, например, вообще в базу не ходим -- дорого и не нужно. Так что и хранимки засунуть некуда.
👍1
Об исполнителей и руководителей

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

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

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

Образ мышления руководителя знаком всем по новостным сводкам про выкрутасы чиновников. Он формулируется так: "СВОИХ НЕ СДАЕМ". Применительно к коммерческим реалиям это выглядит так:
- если у компании дела идут хорошо, значит, менеджеры молодцы, их ожидает вознаграждение
- если у компании дела идут плохо, значит, исполнителей надо менять/увольнять/etc.
Другими словами, руководители разделяют с компанией ее успехи, в т.ч. финансовые, НО не неудачи.

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

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

Не стоит полагать, что мы носим только одну роль -- в процессе взаимодействия в компании мы примеряем то одну, то другую. Например, даже генеральный директор в общении с собственниками компании примеряет роль исполнителя, а внутри компании носить роль руководителя. Когда несколько совладельцев-партнеров договариваются между собой, они это делают, примерив роль исполнителя. Когда свеженазначенный тимлид занимает место во главе команды, у него точно исполнительская роль: он никак не разделяет успехи с компанией, он не договорился о том, что сам распределяет ФОТ и прочий бюджет, в котором он гарантированно получит долю, пропорциональную успеху команды.

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

И еще одно: вы, наверное, слышали выражение "стеклянный потолок”. Определение его, если разбираться, фиг найдешь, сплошные фигуральные выражения, максимально мутное описание. Так вот, вы теперь поняли: это то место, где в компании проходит основная линия между "тут в основном исполнители" и "тут в основном руководители". И -- парадокс -- чем лучше компания, тем ближе эта линия к рядовым исполнителям.
Forwarded from The Наука
​​Третий закон Ньютона утверждает, что сила действия равняется силе противодействия. Однако для некоторых открытых и неравновесных дисперсных систем — частиц в среде — симметрия эффективной силы межчастичного взаимодействия может нарушаться

Российские ученые из ОИВТ РАН и МФТИ совместно с американскими коллегами экспериментально получили и детально исследовали систему взаимодействующих частиц, для которых формально не выполняется третий закон Ньютона.
В теории квантовых вычислений все не разрушающие состояние квантовые вентили должны быть обратимы (операторы унитарны), но до этого мне не доводилось видеть такое на практике
Forwarded from The Наука
​​Ученые из МФТИ и Аргоннской национальной лаборатории опубликовали новую теоретическую работу. В ней изложена процедура обращения во времени произвольного, неизвестного квантового состояния.

В будущем подобные операции послужат для контроля работы продвинутых квантовых компьютеров. Разбираемся!
ВОТ ЭТО ПОВОРОТ
Сегодня прямо чувствую себя глубоко нужным и востребованным профессионалом.

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

Сегодня было первое занятие, начали с самого начала - славяне, Рюрик, Киевская Русь. И это поразительно: человек чисто и правильно говорит по-русски, но ничего о русской культуре не знает. Это производит огромное впечатление. Я рассказываю о князьях, но она не знает, что значит "князь". Кто такие богатыри? Что значит "былина"? Почему у древних русских такие странные имена? Я впервые говорю с человеком, который считывается как "свой", но при этом находится полностью вне моего культурного пространства.

При этом девушке очень интересно, у нее горят глаза, а истории Киевской Руси вызывают восторг. Ее потрясает, что Старой Ладоге больше тысячи лет. История княгини Ольги и ее мести за мужа ученицу одновременно ужаснула и восхитила. То, как Владимир Святой получил престол, для нее звучит как пересказ книги в жанре фентези. Походы Олега и Святослава на Цареград воспринимаются в масштабах просто библейских — а я, рассказывая все это по десятому разу, впервые чувствую, как все это звучит для незнакомого с темой человека. Поразительное чувство; словно сам все видишь в первый раз. А самое главное, чувствуешь, что делаешь хорошее и правильное дело, объясняешь взрослому человеку, кто он, откуда, как он выглядит для других. Я сейчас записываю план, читаю методички и прямо воодушевлен. Восхитительное ощущение.

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

Но не такое патриотичное.
Forwarded from Kedr to Earth | Земля, я Кедр ( Yuri Ammosov)
Водоканал Лос-Анжелеса в 2008 году засыпал в водохранилище Айвенго почти 100 миллионов черных "птичьих шаров", поскольку на свету хлорированная вода реагировала с растворенным бромом, образуя канцерогенный бромат (у них локально в воде много брома, ведь породы недавнего морского происхождения). Перед этим водоканалу пришлось два водохранилища осушать и выгребать зараженный грунт. Решили светоизолировать воду.

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

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

https://www.youtube.com/watch?v=uxPdPpi5W4o
Боже мой, да как же это было просто! (нет)
Попросился к одному там мужику на курс лекций по stochastic calculus. Вчера смотрел запись первой лекции.
Prerequisites на скриншоте.
Внимание вопрос: что ж мы изучать-то будем тогда?!
Forwarded from Зоопарк Kаа
This media is not supported in your browser
VIEW IN TELEGRAM
Термит или смесь алюминия с оксидами металлов (обычно железа) – штука не только эффектная, но и очень горячая. При воспламенении горит с огромным выделением тепла – больше 2000°C. А этого достаточно, чтобы прожечь практически всё, созданное человеком.

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

А для любителей химии сама реакция, которая позволяет прожигать такие дырки в стальных листах:
Fe₂O₃ + 2Al → Al₂O₃ + 2Fe.
#химия
Soooooo good