Есть либка-клиент, которая пишет данные в разные хранилища(постгрес, кафка, куда-то по грпц, s3), чтобы вы предпочли?
Anonymous Poll
24%
Возможность писать в любое хранилище сразу в одной библиотеке (аля швейцарский нож)
73%
Только либа с апи, но при создании клиента передавать 2ю либу, которая пишет в опред.место(аля лего)
3%
Другое? @olegkovalov (уже утром чекну лс)
Такс, хотел в пятницу, но #задачка будет сегодня.
Сколько различных флоат32 помещается в промежутке [0; 1] ?
(для подсказки: а сколько в [-1; 1] ? Ответ можно дать наугад с большой шансом угадать :)
Для тех кому скучно и хочется поиграться с битиками: посчитайте кол-во различных чисел в [x; y].
Естественно речь про любимые IEEE 754. Как всегда готов выслушать @olegkovalov
UPD пусть будут приблизительные значения, этого хватит
Сколько различных флоат32 помещается в промежутке [0; 1] ?
(для подсказки: а сколько в [-1; 1] ? Ответ можно дать наугад с большой шансом угадать :)
Для тех кому скучно и хочется поиграться с битиками: посчитайте кол-во различных чисел в [x; y].
Естественно речь про любимые IEEE 754. Как всегда готов выслушать @olegkovalov
UPD пусть будут приблизительные значения, этого хватит
oleg_log
Айти это не только код, деплой и фикс багов. Это еще и создание презентации для нащальника о том, что наша команда делала последние 3 месяца. С кортиночками, графиками и даже, чуть лайв, демо. Моя причина менять весла has increased.
Если честно, то уметь показать свою работу очень нужный навык. Это и отличает "работника" от "специалиста".
Конечно показывать нащальнику 4 слайда про архитектуру, и как одна часть разделилась на две это круто, но бесполезно. При том, что все в тикете OKR было записано. Такой митинг - трата времени, тимлид за полчаса бы сам все рассказал, но нет, надо зрелищ, хлеба все равно нет (это я про вчерашний пост с бугуртом).
Офкорс, если была сделана миграция бд, а тебе надо поклацать веб-консоль, то...такое уже ПМ/ТЛ отдать, все таки они та прослойка между начальником и исполнителем, по крайней мере это логично звучит.
Но! умение показать, объяснить, похвалиться, а может приврать о своей работе - важно. Это чем-то напоминает слова Фейнмана:
"Если вы учёный, квантовый физик, и не можете в двух словах объяснить пятилетнему ребёнку, чем вы занимаетесь, — вы шарлатан."
Если же на собесе, либо каком-то разговоре о повышении зп спросить и человек скажет: ну я там тасочки делал, ничего особенного, то смысл с таким связываться, раз ничего особенного? почему он должен принести пользу новой фирме/тиме? Синдром самозванца тут не на пользу играет, к слову.
Реально нечем хвастаться, потому что задания были простые, а проект обычный? штош, время приврать и похвастаться метриками, сказать какие были проблемы и как были решены, что нового было получено в опыте и навыках. Ну или повести в сторону пет-прожектов, а там плясать во все стороны. Ну да, делаешь бек на пхп, а дома пилишь гпу кластер, сразу видно, человек может что-то сделать, не по теме? - не сильно страшно, с мотивацией сможет.
Митапы и внутренние презентации помогают чуток опыта поднабрать. Такие дела.
(кстати автор цитаты не Фейнман, а Курт Воннегут, роман "Колыбель для кошки", 1963, хотя пофиг)
Конечно показывать нащальнику 4 слайда про архитектуру, и как одна часть разделилась на две это круто, но бесполезно. При том, что все в тикете OKR было записано. Такой митинг - трата времени, тимлид за полчаса бы сам все рассказал, но нет, надо зрелищ, хлеба все равно нет (это я про вчерашний пост с бугуртом).
Офкорс, если была сделана миграция бд, а тебе надо поклацать веб-консоль, то...такое уже ПМ/ТЛ отдать, все таки они та прослойка между начальником и исполнителем, по крайней мере это логично звучит.
Но! умение показать, объяснить, похвалиться, а может приврать о своей работе - важно. Это чем-то напоминает слова Фейнмана:
"Если вы учёный, квантовый физик, и не можете в двух словах объяснить пятилетнему ребёнку, чем вы занимаетесь, — вы шарлатан."
Если же на собесе, либо каком-то разговоре о повышении зп спросить и человек скажет: ну я там тасочки делал, ничего особенного, то смысл с таким связываться, раз ничего особенного? почему он должен принести пользу новой фирме/тиме? Синдром самозванца тут не на пользу играет, к слову.
Реально нечем хвастаться, потому что задания были простые, а проект обычный? штош, время приврать и похвастаться метриками, сказать какие были проблемы и как были решены, что нового было получено в опыте и навыках. Ну или повести в сторону пет-прожектов, а там плясать во все стороны. Ну да, делаешь бек на пхп, а дома пилишь гпу кластер, сразу видно, человек может что-то сделать, не по теме? - не сильно страшно, с мотивацией сможет.
Митапы и внутренние презентации помогают чуток опыта поднабрать. Такие дела.
(кстати автор цитаты не Фейнман, а Курт Воннегут, роман "Колыбель для кошки", 1963, хотя пофиг)
oleg_log
Если честно, то уметь показать свою работу очень нужный навык. Это и отличает "работника" от "специалиста". Конечно показывать нащальнику 4 слайда про архитектуру, и как одна часть разделилась на две это круто, но бесполезно. При том, что все в тикете OKR…
фак, в окошке набора так коротко казалось, а вышло ого-го. мда..
oleg_log
Есть либка-клиент, которая пишет данные в разные хранилища(постгрес, кафка, куда-то по грпц, s3), чтобы вы предпочли?
Я приятно удивлен этим опросом, но и разочарован.
Круто, что многим нравится декомпозиция, и отсутствие лишнего, но печалит то, что большинство(orly?) либ пилится по 1му типу.
Эх...
Круто, что многим нравится декомпозиция, и отсутствие лишнего, но печалит то, что большинство(orly?) либ пилится по 1му типу.
Эх...
Лол, да штош такое, опять символы галеры пробиваются усиливаются.
Вводят должность principal engineer, как более сильного-быстрого-красивого senior engineer, с бОльшим количествов обязанностей (меньше чем архитект, но не тимлид, нет подчиненных)
Но теперь самое сочное - зп остается на месте, прост новая бирка в ухе и доп ответственность.
Врата дна расширяются
Вводят должность principal engineer, как более сильного-быстрого-красивого senior engineer, с бОльшим количествов обязанностей (меньше чем архитект, но не тимлид, нет подчиненных)
Но теперь самое сочное - зп остается на месте, прост новая бирка в ухе и доп ответственность.
Врата дна расширяются
Forwarded from ∏ρ؃uñçτØρ Øπτµç∑ | 👁🗨››››
А на твиттер подписываемся, чтобы не пропустить иксклюзивные срачи с дорогим коммьюнити
https://twitter.com/libmustdie
https://twitter.com/libmustdie
Twitter
∏ρ؃uñçτØρ Øπτµç∑ (@libmustdie) | Twitter
The latest Tweets from ∏ρ؃uñçτØρ Øπτµç∑ (@libmustdie). Community-driven meme supply for GitHub millenials & those who in the know about Monads *****
Extended experience on https://t.co/yiKz0460ge. undefined
Extended experience on https://t.co/yiKz0460ge. undefined
∏ρ؃uñçτØρ Øπτµç∑ | 👁🗨››››
А на твиттер подписываемся, чтобы не пропустить иксклюзивные срачи с дорогим коммьюнити https://twitter.com/libmustdie
Короч после падения Cloudflare, но работоспособности твитора было принято решение появится и там, ждем Twitterless чтобы гонять лямбдочки на едж серверах 👌
лайк-подписка-колокольчик приветствуются
лайк-подписка-колокольчик приветствуются
Forwarded from Оверперформящий кукис
Зарезовлен реквест с неймингом для переговорок, не благодарите!
Я думаю многие не раз задумывались: как правильно писать комментарии и стоит ли вообще? Есть крутая статья от 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
И вот он предлагает такую категоризацию комментариев:
— 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
Заметил одну вещь: чем меньше человек участвует в опенсурсе, тем он меньше думает о своем коде.
Наблюдение пошло с того, как люди ломают совместимость во внутренних либах фирмы и...все. Сломали и сломали, едем дальше.
А зависящей стороне прост приходится молча это проглатывать, либо же не обновляться (действительно, как это так?)
Я именно про ломание в патч и минор версиях, все же для этого мажорчики есть.
И вот поэтому люди сидят 2 года на deprecated версии и тормозят всех - себя, потому-что юзают старое апи и извращаются с ним, но и тормозят тиму авторов-виновников, ведь старое приходится держать, все таки бизнес должен работает.
Короч, не опенсурсил - не мужик
Наблюдение пошло с того, как люди ломают совместимость во внутренних либах фирмы и...все. Сломали и сломали, едем дальше.
А зависящей стороне прост приходится молча это проглатывать, либо же не обновляться (действительно, как это так?)
Я именно про ломание в патч и минор версиях, все же для этого мажорчики есть.
И вот поэтому люди сидят 2 года на deprecated версии и тормозят всех - себя, потому-что юзают старое апи и извращаются с ним, но и тормозят тиму авторов-виновников, ведь старое приходится держать, все таки бизнес должен работает.
Короч, не опенсурсил - не мужик
Вот отключение этих двух кнопочек позволит спасти ваш мастер от форс пушей с фиксом, если кто-то случайно смержит 20 рабочих коммитов аля Fix review comments. Но клацнуть их слишком сложно при создании репо....
(в очередной раз обещаю дописать статью про гит, чтобы убрать возможность любых факапов, чесна)
UPD: это сделает жизнь проще, при фиксе. Это не спасет от пушей в мастер, для этого другая ж галочка, ну чего вы..
(в очередной раз обещаю дописать статью про гит, чтобы убрать возможность любых факапов, чесна)
UPD: это сделает жизнь проще, при фиксе. Это не спасет от пушей в мастер, для этого другая ж галочка, ну чего вы..
А у вас "одаренные" тоже на (гиро)скутерах по офису гоняют и в звоночек звенят?
Anonymous Poll
14%
Да
64%
Не
8%
Бывало на праздник
13%
Афигенная история про офисных индивидуумов (скорее всего будет сборник таких историй) @olegkovalov
oleg_log
А у вас "одаренные" тоже на (гиро)скутерах по офису гоняют и в звоночек звенят?
В общем-то у нас было обострение год назад, особенно в июле-августе, человек 5 постоянно мотались и хвастались у кого батарея толще на скутере.
И вот сейчас парочка topgear устроила мимо комнат.
И вот сейчас парочка topgear устроила мимо комнат.
Либо это холодный вечер пятницы, либо меня потянуло на подкасты, подкиньте что-то, что любите слушать. И как вы вообще вкатились в них?
Меня как-то отталкивает то, что я теряю контекст, потому-что хочу заниматься своими делами _и_ при этом слушать.
Кстати необязательно айти, кто меня знает ‾\_(ツ)_/‾
Заранее благодарю @olegkovalov
Меня как-то отталкивает то, что я теряю контекст, потому-что хочу заниматься своими делами _и_ при этом слушать.
Кстати необязательно айти, кто меня знает ‾\_(ツ)_/‾
Заранее благодарю @olegkovalov
oleg_log
Такс, хотел в пятницу, но #задачка будет сегодня. Сколько различных флоат32 помещается в промежутке [0; 1] ? (для подсказки: а сколько в [-1; 1] ? Ответ можно дать наугад с большой шансом угадать :) Для тех кому скучно и хочется поиграться с битиками: посчитайте…
Так получилось, что ответили только 3/3 человека. Штош.
Начнем с подсказки, ответ....половина. Да, в [-1; 1] содержится половина всех флоат32.
Если кратко, то для х и 1/х у нас одинаковое кол-во битов. Поэтому внутри [-1; 1] должно быть столько, сколько в (-inf; -1) U (1; +inf), приблизительно, ведь там еще +- 0 и NaN, а я не помню что и как с ними %)
Соотв в [0; 1] попадет четверть всех флоатов.
Если совсем точно, то 126 * 2**23 + 1 == 1,056,964,609. Позитивные экспоненты * мантисса + само число 1 = миллиард с кусочком, или 2**30 как приближение, то есть 1/4 от 2**32.
А код для [x;y] я сам не написал, поэтому можете не спрашивать, задание было для хардкорщиков, но видно таких не нашлось.
Так устроена природа, как говорил мощный физик из ДонНУ.
Ссылочки:
любимец многих Daniel Lemire (советую его блог, особого хардкора жаль нет, но порой интересно)
https://lemire.me/blog/2017/02/28/how-many-floating-point-numbers-are-in-the-interval-01/
"Дизассемблер флоатов" https://float.exposed/0x42304000
И хорошее описание внутренностей флоатов http://fabiensanglard.net/floating_point_visually_explained/
Начнем с подсказки, ответ....половина. Да, в [-1; 1] содержится половина всех флоат32.
Если кратко, то для х и 1/х у нас одинаковое кол-во битов. Поэтому внутри [-1; 1] должно быть столько, сколько в (-inf; -1) U (1; +inf), приблизительно, ведь там еще +- 0 и NaN, а я не помню что и как с ними %)
Соотв в [0; 1] попадет четверть всех флоатов.
Если совсем точно, то 126 * 2**23 + 1 == 1,056,964,609. Позитивные экспоненты * мантисса + само число 1 = миллиард с кусочком, или 2**30 как приближение, то есть 1/4 от 2**32.
А код для [x;y] я сам не написал, поэтому можете не спрашивать, задание было для хардкорщиков, но видно таких не нашлось.
Так устроена природа, как говорил мощный физик из ДонНУ.
Ссылочки:
любимец многих Daniel Lemire (советую его блог, особого хардкора жаль нет, но порой интересно)
https://lemire.me/blog/2017/02/28/how-many-floating-point-numbers-are-in-the-interval-01/
"Дизассемблер флоатов" https://float.exposed/0x42304000
И хорошее описание внутренностей флоатов http://fabiensanglard.net/floating_point_visually_explained/