oleg_log
1.72K subscribers
1.88K photos
131 videos
9 files
2.82K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks
Download Telegram
oleg_log
штош
а теперь порешаем знаменитую задачу с leetcode: найти пересечение в связанном списке котиков без доп памяти 🐈
oleg_log
штош
А еще канал @howtowashacat я всегда читаю: how to hash a cat. Вопрос более чем актуален сейчас :\
а хотелось бы
Так-с, если видос мне советуют 4 разных человека, то его нужно сразу смотреть, а не ждать 3 недели.

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

42 минуты наслеждения заслуженной научной работой.

https://www.youtube.com/watch?v=r-TLSBdHe1A
Еще 1 интересный доклад на сегодня: Why Isn't Functional Programming the Norm?

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

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

https://www.youtube.com/watch?v=QyJZzq0v7Z4
Узнал о такой штуке: 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
∏ρ؃uñçτØρ Øπτµç∑ | 👁‍🗨››››
Photo
но ведь это веселее работы....
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from I hate overtime
Коллега принес полистать "kubernetes in action" в русском переводе. Что сказать...я в восторге😂
Вчера разговаривал с мамой и вспомнил 1 мини-доклад из Амазона, когда я там стажировался.

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

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

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

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

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

Точнее не находишь то, что хочешь, и в теч 15-17 мин оно начинает кушать и кушать рам. А потом кластер переходит в нестабильное состояние. Круто.