Size: a a a

Заметки техдирские

2018 June 19
Заметки техдирские
3:1
источник
Заметки техдирские
источник
Заметки техдирские
источник
Заметки техдирские
источник
2018 June 20
Заметки техдирские
В тему кофе, печенек и др ништяков.

fb.com/pavelsingapore пишет: Тут в Сингапуре у нас нанимают чирлидерш для программистов, ее можно за кофе посылать и за едой. Менеджерам таких не нанимают)))
источник
Заметки техдирские
Про ништяки в Сингапуре пишет fb.com/evgenia.shuyskaya:
ну мы же все хорошо понимаем, что речь не массаже, а о сексуальной подоплеке :)

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

Не знаю, как реально обстоят дела в Китае, а в Европе-Штатах есть большая опасность, что женская часть конторы встанет и уйдёт. Работы сейчас больше, чем людей, и далее если женщин 15-20 процентов, потерять их было бы очень болезненно.
источник
Заметки техдирские
В чём сила, брат-тестировщик?
anonymous poll

TestRail – 7
👍👍👍👍👍👍👍 70%

QMetry – 2
👍👍 20%

qTest – 1
👍 10%

TestLodge
▫️ 0%

TestLink
▫️ 0%

SmarteQM
▫️ 0%

Zephyr
▫️ 0%

👥 10 people voted so far.
источник
2018 June 21
Заметки техдирские
Хорошая знакомая ищет работу в Москве: в идеале ищу управление отделом разработки. Также рассматриваю руководство проектами, но, подозреваю, что там меньше денег. Хотела бы получать 200 тыр.
источник
2018 June 22
Заметки техдирские
Когда школоте платят по 50 копеек за какие-то действия в социалках или аппсторе или ещё где-нибудь, нагоня таким образом рейтинги, - это называется мотив-трафик.

Интересная (и до сих пор нерешённая) технологическая задача состоит в автоматизации описания, подсказок и контроля действий в таких тасках:

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

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

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

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

Ценность - это не про деньги, которые в конечном счёте платит компания. И не про ценность для проекта.

В чём заключается ценность самого CTO для команды?
источник
2018 June 24
Заметки техдирские
"Жёваный крот" в работе

С каждым новым годом опыта мозг всё меньше сопротивляется тому, что требуется выдержка и способность не сыпать выражениями типа "жёваный крот" во время аварий. Такая способность ценится и укрепляются отношения в долгосроной перспективе как между членами команды, так и между командами.  А что может быть лучше сплочённой команды, готовой на любые подвиги?

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

Команду сложно обучать и внедрять процессы, - особенно процессы, решающие аварии. Многие предпочитают самим быть драйверами и героями, решающими проблемы.

Так что "жёваный крот", - это вопрос не эмоций и эффективности, а вопрос эго каждого лида.
источник
Заметки техдирские
Исторический рассказ Михаила Панюшкина в 2014г. про Рамблер
(рекомендуется для чтения джуниорам на ночь)
https://www.facebook.com/mpanius/posts/10201727363624522

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

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


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


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


Ты понимаешь, что с тебя хватит в один прекрасный день, когда в кубрик врывается боцман с горящими от энтузиазма глазами, и кричит:
- РЕБЯТА! Я КУПИЛ ЖИРАФА!
источник
2018 June 25
Заметки техдирские
Кое-что о визионерстве и продуктах

Продукты - это то, чем основатели кормят свою лояльную аудиторию каждые несколько месяцев подобно тому, как мама кормит детей каждый день чем-то новеньким.

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

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

Важно понимать, что такая серия продукта обязательна.
источник
Заметки техдирские
Modern IT
источник
Заметки техдирские
источник
2018 June 26
Заметки техдирские
В чём сила, брат?
anonymous poll

Go – 30
👍👍👍👍👍👍👍 54%

C++ – 12
👍👍👍 21%

Elixir – 8
👍👍 14%

Clojure – 6
👍 11%

👥 56 people voted so far.
источник
Заметки техдирские
Опросник для пыхера авторства Дмитрия Бергштейна: fb.com/dmitry.bergstein

1. С чего вы начнёте оптимизацию?
+2 Правильный ответ: с профилирования и измерения.
-1 Неправильный ответ: все остальные

2. Чем хеширование отличается от шифрования?
+2 Правильный ответ: необратимостью.
-1 Неверный ответ: любой, включающий в себя слово «ключ».

3. Когда не надо использовать OOP?

-1 Неправильные ответы: «всегда надо использовать», «да что вы говорите такое» и «мама запрещает мне писать без классов».
+1 Правильные ответы: все остальные.

4. Когда не надо использовать паттерны проектирования?

+2 Правильный ответ: паттерны проектирования надо использовать там, где они применимы и дают преимущество в разработке.
-1 Неправильные ответы: все остальные.

5. Как узнать, что будет в PHP 8?

+2 Правильный ответ: следить за обсуждениями в PHP-FIG.
-1 Неправильный ответ: гуглить или читать Хабр.

6. Что лучше, ZF или Laravel?  

+2 Правильный ответ: «недостаточно данных»
-1 Неправильный ответ: любые рассуждения на тему, что лучше.

7. Любимая оболочка командной строки  

-1 Неправильный ответ: bash
+1 Правильный ответ: любая, кроме bash

8. Bug fixed или bug is fixed?

+2 Правильный ответ: bug has been fixed
-1 Неверный ответ: любой другой
источник
2018 June 27
Заметки техдирские
Мнение про пыху и джаву от техдира, рулящего пыхерами и когда-то писавшего кое-что на джаве: @antonokolelov

Php существенно сгладил проблемы с типами, когда ввел strict_types - проверка типов аргументов методов (в рантайме). Если в классах нет методов на 1000 строк, то вы избавлены от большинства тупых ошибок слабой типизации. Php гораздо, гораздо лучше, чем javascript! В js в 10 раз больше [хитровывернутой] магии.

Однако статическая типизация, конечно, все равно рулит. Пописав на java с большой неохотой  возвращаешься к php.

Новый веб проект начинать на php не вижу большого смысла. Лучше взять kotlin + spring. Или typescript под ноду.

Аргумент про то, что на php можно быстро написать продукт, невалиден. Быстро написать можно только говнокод в стиле вордпресса. Но это похоронит будущее проекта. Если же использовать хорошие современные фреймворки, то они не дают профита по скорости написания перед такими же из мира java. Написать код на spring можно также быстро, если не быстрее, чем на symfony/laravel.
Короче. Php сейчас более менее нормальный язык, и сложные проекты на нем писать можно. Я руковожу разработкой большого проекта на php, например.

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

Статически типизированные языки дают серьезный профит в скорости разработки, когда проект вырастает и команда тоже растет.
источник
2018 June 28
Заметки техдирские
fb.com/dmitry.maslennikov.5 Дмитрий Масленников рассказал про то, как Amazon вынуждает платить на пару десятков килобаксов больше, чем необходимо

200+ виртуалок в Amazon в одной зоне на примерно 999k rps со штатным горизонтальным масштабированием добавлением серверов (в основном s2s, но и обычные кастомеры).

Однажды с утра подросла нагрузка, - докинули 20-30 виртуалочек. Мониторинг пришёл в норму, но часа через 2 пошли жалобы, что приходит мало запросов (наш сервис это хитрый прокси сервер).

Начали разбираться. Часть кастомеров пишут, что домен не резолвится. После некоторого дебага случайно выясняем, что не резолвится именно с виртуалок AWS и проблема в его днс при превышении 223х адресов в A-записи. Апгрейдим виртуалки на более дорогие и уменьшаем их количество. Решение на перспективу — вводим балансировщик нагрузки. На нашем объеме трафика балансировщик нагрузки и унес те самые десятки килобаксов.

Что характерно, до этого все работало без проблем годами.
источник
2018 June 29
Заметки техдирские
По просьбе автора манифеста архитектора @boombick удалены ссылки на гугл-док, так как эта версия была во-первых устаревшей (2013 год), а во-вторых, это исключительно внутренний документ.

Андрей сказал, что возможно сделает публичную современную версию документа, так как за 5 лет утекли целые океаны воды и все мы стали другими.
источник