oleg_log – Telegram
oleg_log
1.78K subscribers
1.86K photos
129 videos
9 files
2.77K links
Shelter for antisocial programmers "Oleg"

halp: @olegkovalov
web: https://olegk.dev
fov: @oleg_fov
chat: @oleg_log_blabla
podcast: @generictalks

about: https://news.1rj.ru/str/oleg_log/3200
Download Telegram
Это не про меня. ненененене, не-про-ме-ня.
Scalability is not your problem, getting people to give a shit is
(c)
Normalize until it hurts, denormalize until it works.
(c)
В общем я поспешил с нормализацией бд в одном проекте. В нем не было проблем, все работало как надо, но!
Но ведь надо было нормализировать бд, шоб все как у людей.
Кроме роста запросов и пару часов общего дебага плюсов пока не заметил.
Кнутт как всегда прав.
Помог одним людям тратить меньше времени в ожидании парсинга 10гб+ логов вот этим: ripgrep
Греп на расте, написанный крутым челом и в общем отличная инженерная штуковина. И еще у него в бложике инфа есть как что работает.
https://github.com/BurntSushi/ripgrep
О, покидайте в лс разные консольные штуки для хипстеров. Не особо популярные, но которые решают вашу боль.
(для ленивых @olegkovalov)
ох как я с этого стикера проиграл
Forwarded from Oleg
This media is not supported in your browser
VIEW IN TELEGRAM
Из треда предскажу будущее:

Moore’s Law will end in the next decade. This triggers a crisis in the sense that just parallelizing your software is not enough anymore. You have to deal with heterogeneous hardware in addition to that. Some cores/nodes/CPUs are optimized for crypto, others for media en-/decoding, others for low energy IO, etc. Weird stuff like ARMs LITTLEbig is just the beginning.

На самом деле уже давно гибридные архитектуры есть. К примеру 1 спецпроц для запуска SBT, 1 для слака и 8 для вкладочек с хромом. Это будет эффективнее чем все кидать на планировщик ведь.
Classic hacker news. Ask for technical advice, get called incompetent.
(c)
В одной фирме удаление аккаунта был обычный GET /v1/profile/deleteme. И все было ок, пока одному человеку не кинули такую ссылку, он по ней перешел и....пошел делать новый акк, потому-что старый улетел в небытие, и жаловаться в саппорт: как так-то?
Интересно, сколько раз это было сделано и замолчено, пока кто-то не обратился к ним 🤔
This media is not supported in your browser
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
налетай на стикерпак с крабом (V)(o__O)(V)
Every language needs a platform. C is here because of Unix, C++ because of Unix, games and early 2000 and 90's era startups. Java and C# because of bussiness software, Go because of the cloud, Ruby and PHP; because of webservers, Rails an blogs, Python for educational purposes, Data Science, ML and now AI.

Now what about Rust? Its trying to eat some lunch from C and C++. But a lot of code and value is already there in C and C++, where rewriting it in Rust just for some ocasional added value here and there is not reasonable.
Ща посыпятся коменты мне, шо акторы там норм и скоро будет заибись. ща корутины добавят и в общем на фп можно все делать с zero overhead и сусурно. да.
optional<T> data_{};
T const *begin() const noexcept {
return data_ ? &*data_ : nullptr;
}

хм...........
отныне это performancebear