Size: a a a

2019 July 03
oleg_log
Гитхаб теперь во время ревью показывает прогресс. Нужно прост клацать Viewed и будет счастье.
источник
oleg_log
Айти это не только код, деплой и фикс багов.

Это еще и создание презентации для нащальника о том, что наша команда делала последние 3 месяца.

С кортиночками, графиками и даже, чуть лайв, демо.

Моя причина менять весла has increased.
источник
oleg_log
Вопрос нууу совсем не связан с предыдущим постом, но: кто-то из вас совмещает 2 и больше работ вместе?

Очевидно касается это только 1 доп фуллтайма или пары парттаймов. Ну или свои петпрожекты, которые уже в проде. О, еще консультанты.

Пинганите в лс, хотел бы узнать как у вас с этим, какие проблемы и выводы. Заранее спасибо, @olegkovalov
источник
oleg_log
Жалко эту гифку сразу не тегнул как #cpp
источник
oleg_log
DevOps’ы — это админы с Ruby
А SRE — админы с Go
(c)
источник
oleg_log
чет в голос (@ru_logs вдруг надо)
источник
oleg_log
Есть либка-клиент, которая пишет данные в разные хранилища(постгрес, кафка, куда-то по грпц, s3), чтобы вы предпочли?
Анонимный опрос
24%
Возможность писать в любое хранилище сразу в одной библиотеке (аля швейцарский нож)
73%
Только либа с апи, но при создании клиента передавать 2ю либу, которая пишет в опред.место(аля лего)
3%
Другое? @olegkovalov (уже утром чекну лс)
Проголосовало: 476
источник
2019 July 04
oleg_log
Такс, хотел в пятницу, но #задачка будет сегодня.

Сколько различных флоат32 помещается в промежутке [0; 1] ?

(для подсказки: а сколько в [-1; 1] ? Ответ можно дать наугад с большой шансом угадать :)

Для тех кому скучно и хочется поиграться с битиками: посчитайте кол-во различных чисел в [x; y].

Естественно речь про любимые IEEE 754. Как всегда готов выслушать @olegkovalov

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

Конечно показывать нащальнику 4 слайда про архитектуру, и как одна часть разделилась на две это круто, но бесполезно. При том, что все в тикете OKR было записано. Такой митинг - трата времени, тимлид за полчаса бы сам все рассказал, но нет, надо зрелищ, хлеба все равно нет (это я про вчерашний пост с бугуртом).

Офкорс, если была сделана миграция бд, а тебе надо поклацать веб-консоль, то...такое уже ПМ/ТЛ отдать, все таки они та прослойка между начальником и исполнителем, по крайней мере это логично звучит.

Но! умение показать, объяснить, похвалиться, а может приврать о своей работе - важно. Это чем-то напоминает слова Фейнмана:
"Если вы учёный, квантовый физик, и не можете в двух словах объяснить пятилетнему ребёнку, чем вы занимаетесь, — вы шарлатан."

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

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

Митапы и внутренние презентации помогают чуток опыта поднабрать. Такие дела.

(кстати автор цитаты не Фейнман, а Курт Воннегут, роман "Колыбель для кошки", 1963, хотя пофиг)
источник
oleg_log
фак, в окошке набора так коротко казалось, а вышло ого-го. мда..
источник
oleg_log
Я приятно удивлен этим опросом, но и разочарован.

Круто, что многим нравится декомпозиция, и отсутствие лишнего, но печалит то, что большинство(orly?) либ пилится по 1му типу.

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

Вводят должность principal engineer, как более сильного-быстрого-красивого senior engineer, с бОльшим количествов обязанностей (меньше чем архитект, но не тимлид, нет подчиненных)

Но теперь самое сочное - зп остается на месте, прост новая бирка в ухе и доп ответственность.

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

https://twitter.com/libmustdie
источник
oleg_log
Короч после падения Cloudflare, но работоспособности твитора было принято решение появится и там, ждем Twitterless чтобы гонять лямбдочки на едж серверах 👌
лайк-подписка-колокольчик приветствуются
источник
oleg_log
Люди тут тупые транслейты с английского колектят
источник
oleg_log
Зарезовлен реквест с неймингом для переговорок, не благодарите!
источник
oleg_log
Я думаю многие не раз задумывались: как правильно писать комментарии и стоит ли вообще? Есть крутая статья от Antirez, автора Redis.

И вот он предлагает такую категоризацию комментариев:
— Function - to prevent the reader from reading code in the first place
— Design - states how and why a given piece of code uses certain algorithms, techniques, tricks, and implementation. It is an higher level overview of what you'll see implemented

— Why - why the code is doing something, even if what the code is doing is crystal clear
— Teacher - don't try to explain the code, but teach the *domain* in which the code is operating

— Checklist - there are places in the code that tells you to remember to do things in some other place of the code
— Guide - babysit the reader, assist her while processing what is written in the code
— Trivial - is a guide comment where the cognitive load of reading the comment is the same as reading the associated code

— Debt - technical debts statements
— Backup - comments older versions of some code block or even a whole function

Но советую читнуть все, там много, но просто + примеры

http://antirez.com/news/124
источник
oleg_log
Наверное одно из самых наглядных объяснений bottleneck-ов.

Пропускная способность:
— параллельных процессов - их сумма
— последовательных процессов - минимум среди них

Кафка и монолит на руби, так сказать
источник
2019 July 05
oleg_log
Заметил одну вещь: чем меньше человек участвует в опенсурсе, тем он меньше думает о своем коде.

Наблюдение пошло с того, как люди ломают совместимость во внутренних либах фирмы и...все. Сломали и сломали, едем дальше.

А зависящей стороне прост приходится молча это проглатывать, либо же не обновляться (действительно, как это так?)

Я именно про ломание в патч и минор версиях, все же для этого мажорчики есть.

И вот поэтому люди сидят 2 года на deprecated версии и тормозят всех - себя, потому-что юзают старое апи и извращаются с ним, но и тормозят тиму авторов-виновников, ведь старое приходится держать, все таки бизнес должен работает.

Короч, не опенсурсил - не мужик
источник
oleg_log
Вот отключение этих двух кнопочек позволит спасти ваш мастер от форс пушей с фиксом, если кто-то случайно смержит 20 рабочих коммитов аля Fix review comments. Но клацнуть их слишком сложно при создании репо....
(в очередной раз обещаю дописать статью про гит, чтобы убрать возможность любых факапов, чесна)

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