Пару постов, чтоб не забыть

#1

Третий год подряд в один из тёплых (или как повезёт) летних вечеров Михаил Дубаков, основатель компании Targetprocess, собирает работников на свежем воздухе и абсолютно правдиво отвечает на любые вопросы. Табуированных тем нет, есть право отвода (не больше трёх раз), но в этом году глава компании им так и не воспользовался. dev.by решил посмотреть, как айтишники используют возможность поговорить с руководством начистоту. На повестке вечера — инвестиции, человеческие слабости, голодающие аборигены Африки, сексизм и расизм, ПВТ 2.0, наболевшие вопросы к президенту и не только.

https://dev.by/lenta/main/nas-dikih-baranov-teper-budut-pasti-dubakov-chestno-otvetil-na-voprosy-rabotnikov

#2

Какие условия для IT-индустрии нужны нашей стране? Лучшие в мире

https://people.onliner.by/opinions/2017/08/02/mnenie-740

 

 

Математик Роман Михайлов

Интервью математики Романа Михайлова произвело на меня глубокое впечатление. Необычное построение фраз, свежий взгляд на многие вещи и грани нормальности. Когда читаешь его или слушаешь, постоянно ловишь себя на двух вещах: “Что за хрень вот он сейчас сказал?” и “А вот это очень глубоко”. Давно не видел ничего подобного. Несколько длинных цитат:

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

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

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

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

Когда ты атакуешь иерархию, она задает тебе вопрос: «Вот ты победишь, и что ты сделаешь? Построишь новую иерархию?». А шизофрения просто хохочет над этим вопросом.

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

Дарвин достоин уважения

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

Вот несколько цитат, которые я нашел любопытными.

Как он пишет книги или научные работы:

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

О дружбе:

Никогда не вступай в дружбу с человеком, которого ты не можешь уважать

Об интеллектуальном труде:

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

О счастье:

И вот, в согласии с суждением всех мудрейших людей, он обнаруживает, что наивысшее удовлетворение он получает, если следует определенным импульсам, а именно — социальным инстинктам. Если он будет действовать на благо других людей, он будет получать одобрение со стороны своих ближних и приобретать любовь тех, с кем он живет, а это последнее и есть, несомненно, наивысшее наслаждение, какое мы можем получить на нашей Земле.

О комментах в фейсбуке и всяких форумах:

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

У меня, кстати, довольно похожее восприятие нового 🙂

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

О парадоксальной пользе своего слабого здоровья (после 40 он сильно болел и практически не выезжал в свет из своего дома и не принимал гостей):

Даже плохое здоровье, хотя и отняло у меня несколько лет жизни, [пошло мне на пользу, так как] уберегло меня от рассеянной жизни в светском обществе и от развлечений

О скромной оценке своих умственных способностей:

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

Я проникся глубоким уважением к Дарвину.

Недалекость

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

(defn pascal-rows [col]
  (letfn [(row [col, acc]
    (cond
      (empty? acc) (recur col (conj acc (first col)))
      (empty? col) acc
      (= 1 (count col)) (recur (rest col) (conj acc (first col)))
      :else (recur (rest col) (conj acc (+' (first col) (second col))))
    ))]
  (lazy-seq (cons col (pascal-rows (row col []))))))

И когда кто-то другой догадался:

iterate #(vec (map + (into [0] %) (conj % 0)))

Мои лучшие 11 книг 2016

2016 был урожайным на хорошие книжки. Поглядим на лучшие, которые заслужили 5.

image

Сингапурская история: из «третьего мира» – в «первый»

image

Скучная, но интересная книга о Сингапуре. В основном про политику, но есть и несколько забавных глав про организацию государства. Ли Кван Ю пишет монотонно и довольно скучно, а вот контент хороший. По такому пути могла бы пойти и Беларусь. Без особой свободы прессы, с одной партией и с одним премьером 30 лет, но зато с крутой экономической свободой, высоким уровнем образования и в целом с заботой о народе.

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

Если же мы не сможем усилить свою команду талантливыми иностранцами, то и попасть в высшую лигу государств мира нам тоже не удастся.

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

The Prize: The Epic Quest for Oil, Money, and Power

image

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

Some months later, a senior Phillips executive was excitedly asked at a technical meeting in London what methods Phillips had used to diagnose the geology of the field. “Luck,” he replied.

The Soul of a New Machine 

image

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

Cray said that he liked to hire inexperienced engineers right out of school, because they do not usually know what’s supposed to be impossible

Yet it is a fact, not entirely lost on management consultants, that some people would rather work twelve hours a day of their own choosing than eight that are prescribed. Provided, of course, that the work is interesting. That was the main thing.

The Big Short: Inside the Doomsday Machine

image

Я посмотрел фильм, и не смог удержаться от прочтения книги. Ипотечный кризис в США ясно показывает, сколь огромное количество идиотов привлекают большие деньги Wall Street. Умные люди там, конечно, тоже встречаются, но в целом весь этот хайп и вся финансовая современная система в некотором роде вызывают отвращение.

Just throw your model in the garbage can. The models are all backward-looking. The models don’t have any idea of what this world has become…. For the first time in their lives people in the asset-backed securitization world are actually having to think.

Once, he got himself invited to a meeting with the CEO of Bank of America, Ken Lewis. “I was sitting there listening to him. I had an epiphany. I said to myself, ‘Oh my God, he’s dumb!’ A lightbulb went off. The guy running one of the biggest banks in the world is dumb!”

Антихрупкость

image

Талеба порой непросто читать, потому что слишком много самовлюбленности и желчи. Тем не менее, книга интересная и полезная. Может быть там не так уж много нового, но все же некоторые идеи достаточно оригинальны. Например, Талеб не особенно доверяет медицине и считает, что лечить нужно только серьезные заболевания. Или вот он не пьет напитки, которым меньше 1000 лет и не читает книг, которым меньше 20 лет. Из книги полезное для меня: стратегия штанги, via negativa (убирание вредных воздействий лучше, чем добавление новых (даже полезных) воздействий), Lindy effect.

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

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

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

Elixir in Action

image

Когда несколько лет не читаешь книг по программированию, что-то новое в этой теме очень хорошо ложится на иссохшую почву. Elixir — это новый язык на платформе Erlang VM. Мне всегда модель акторов казалась идеологически хорошей, но почему-то не взлетевшей концепцией. Кажется, что с приходом Elixir для эрланга наступают новые времена. Язык хороший и мощный, особенно понравится любителям Ruby (что несколько настораживаем). Писать на нем производительные приложения наверное будет приятно, а распределенность получается очень дешево. Книжка, наверное, одна из лучших для знакомства с Elixir.

Stateful server processes resemble objects. They maintain state and can interact with other processes via messages. But a process is concurrent, so multiple server processes may run in parallel.

Культура дизайна

image

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

Дизайн, не понимаемый и не принимаемый обществом — неудачен.

Team of Teams: The Power of Small Groups in a Fragmented World

image

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

It is done because teams whose members know one another deeply perform better. Any coach knows that these sorts of relationships are vital for success.

How we organize physical space says a lot about how we think people behave; but how people behave is often a by-product of how we set up physical space.

We were trying to normalize sharing among people used to the opposite. Our standing guidance was “Share information until you’re afraid it’s illegal.

How the Immune System Works (The How it Works Series)

image

Без сомнения, лучшая книга 2016 года. У автора талант объяснять вещи, и устройство иммунной системы он объясняет предельно целостно и доступно. Я лично считаю, что эту книгу должен прочитать любой разработчик ПО. Природа изобрела множество интересных механизмов коммуникации, а именно это и является самым сложным в дизайне архитектуры приложений.

Once Mother Nature gets a good idea, she uses it over and over – and modular design is one of her very best ideas.

When a mother kisses her baby, she “samples” those pathogens that are on the baby’s face – the ones the baby is about to ingest. These samples are taken up by the mother’s secondary lymphoid organs (e.g., her tonsils), and memory B cells specific for those pathogens are reactivated. These B cells then traffic to the mother’s breasts where they produce a ton of antibodies – the very antibodies the baby needs for protection!

The Vital Question: Energy, Evolution, and the Origins of Complex Life

image

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

One begins to wonder if all the most interesting problems in physics are now in biology.

Without a high flux of carbon and energy that is physically channelled over inorganic catalysts, there is no possibility of evolving cells. I would rate this as a necessity anywhere in the universe: given the requirement for carbon chemistry that we discussed in the last chapter, thermodynamics dictates a continuous flow of carbon and energy over natural catalysts. Discounting special pleading, that rules out almost all environments that have been touted as possible settings for the origin of life: warm ponds (sadly Darwin was wrong on that), primordial soup, microporous pumice stones, beaches, panspermia, you name it. But it does not rule out hydrothermal vents; on the contrary, it rules them in. Hydrothermal vents are exactly the kind of dissipative structures that we seek – continuous flow, far-from-equilibrium electrochemical reactors

Notes on the Synthesis of Form

image

Короткая и очень глубокая книжка, которую я добавил в список, чтобы казаться умным. В целом понятно не все, но общая идея такая. У нас есть проблема, решение (форма) и контекст. Лучшее решение проблемы — это когда форма полностью соответствует контексту, то есть надо убирать все лишнее и оставлять только то, что соответствует. Еще запомнил, что у него там микросервисы описаны. Надо перечитать…

Scientists try to identify the components of existing structures, designers try to shape the components of new structures.

The right way is the residue when all the wrong ways have been eradicated.

Under the influence of concepts, he not only does things from a biased point of view, but he sees them biasedly as well.

Dev documentation platform

If you need to create and share documentation for developers (API, etc), http://readme.io looks like a good choice. 

Good:

  • Very fast and easy web site creation
  • Easy content management (articles creation, etc), code formatting, navigation
  • API reference is an interesting thing that allow to run requests and see response right away
  • Integrated forum (very basic, though, but may be enough)
  • Suggestions from documentation users.

Bad:

  • Tables editing and creation is a real pain
  • Very strange markdown language
  • Themes customization could be easier.

Overall, I can recommend http://readme.io, it looks like the best option so far. 

Interestingly, there are just a few options on the market, so I think it is an interesting opportunity to start a new product in this niche. I’d want to have a more integrated product that feeds documents from various places, like GitHub, and aggregates docs in a single usable platform.