Size: a a a

2019 October 05
oleg_log
Еще 1 интересный доклад на сегодня: Why Isn't Functional Programming the Norm?

Правда в конце он предполагает, что все с ОО пойдут на ФП, и в этом загвоздка - ненужно это никому (именно полный переход на ФП). Тандем уже есть, все довольны, не?

А доклад интересный, но большая часть это о истории языков и причинах их роста. О чем-то подобном я писал на заре этого канала https://t.me/oleg_log/12 (вспомнил из-за скрина с 34:41)

https://www.youtube.com/watch?v=QyJZzq0v7Z4
источник
oleg_log
Узнал о такой штуке: TOCTOU, что означается Time-of-check to time-of-use, тот самый тип ошибок, которые race condition.

https://en.wikipedia.org/wiki/Race_condition

Еще есть ABA кто не знал, но о чуть другом, хотя и похожем https://en.wikipedia.org/wiki/ABA_problem
источник
2019 October 06
oleg_log
источник
oleg_log
источник
oleg_log
источник
oleg_log
но ведь это веселее работы....
источник
oleg_log
источник
2019 October 07
oleg_log
Если вы берете отгул на работе, вы...
Анонимный опрос
6%
Прост не иду и все
59%
Уведомляю команду/тимлида
12%
Сообщаю менеджеру
18%
Заполняю формочку для аппрува от тимлида/манагера
4%
Не применимо
1%
Другое? в лс плс
Проголосовало: 850
источник
oleg_log
Коллега принес полистать "kubernetes in action" в русском переводе. Что сказать...я в восторге😂
источник
2019 October 08
oleg_log
Вчера разговаривал с мамой и вспомнил 1 мини-доклад из Амазона, когда я там стажировался.

Автор рассказывал о его self-confidence(edited: уверенность в себе). Вот он был аудио-инженером, трудился и учился новому, но потом бац, и самого СЕО/СТО поправил (а начальник был еще большим спецом). И вот после этого момента он понял, что шарит и не боится говорить.

А потом я вспомнил, что сам проходил через подобное несколько раз:
1. Это было понимание массивов, я какое-то время в школе не понимал их принцип, но потом вжух и любой код перестал представлять для меня проблему (2006-2007?)
2. Потом в 2015 я ни с того ни с сего стал безболезненно вертеть деревьями в голове, и другими алгоритмами тоже (хоть до этого был с ними знаком, но вот не чувствовал их на кончиках пальцев).
3. И уже в 2018 на собесе по всяким распред системам с масштабированием и шардингом я понял, что не такие они уж и страшные, и я могу спроектировать что-то, не видев это раньше.

Почему-то мне все эти этапы хочется назвать «насыщением». Просто в какой-то момент мозг говорит: ну лан-лан, я понял эту тему, давай дальше, мне надоело. И вот так мы растём.

Возможно это все называется красивее чем self-confidence, но я не гуглил. Такие дела.
источник
oleg_log
источник
oleg_log
История повторяется. Мы показываем что-то на демо еженедельно, а потом показываем это еще раз, ведь теперь для начальства. Ну кэк
источник
oleg_log
источник
oleg_log
источник
oleg_log
ElasticSearch это конечно крутая штука, в неё даже можно пихнуть 200к рпс с необходимым колвом железа.

Но вот когда доходит поиск по окну в 10 минут (где лежит 10-12М записей), она начинает течь :(

Точнее не находишь то, что хочешь, и в теч 15-17 мин оно начинает кушать и кушать рам. А потом кластер переходит в нестабильное состояние. Круто.
источник
oleg_log
Инициатива дня - собрать все около математические версии trolley problem в папку на imgur, если есть желающие - шлите в лс @olegkovalov
источник
oleg_log
источник
2019 October 09
oleg_log
А вообще, что может быть лучше чем Clickhouse для такой задачи? А именно индексирования сообщений прошедших через Кафку?

Никаких джоинов и апдейтов и не надо. Вставляй uuid и какую-то мелкую инфу и не парься. Жаль UI как у Kibana нет. Да и оно не нужно.

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

UPD: да, про tabix я забыл, спасибо что напомнили
источник
oleg_log
Не знал что высылают до конца феста. А разметочка поплыла
источник
oleg_log
https://github.com/qos-ch/slf4j/blob/master/slf4j-jdk14/src/main/java/org/slf4j/jul/JDK14LoggerAdapter.java#L172

а если пролистать выше, то можно выдумать новый линтер/метрику на код: кол-во коментов с жыра тикетом per method (ну или класс).

А ВООБЩЕ ДАВАЙТЕ ЕЩЕ БОЛЬШЕ ПРЕФИКСОВ ПРЕФИКСИТЬ
источник