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
А еще я в ближайшем году сделаю пару статей про архитектурные решения одного проекта, и почему у него будет NINE NINES. И я не про ерланг сейчас 🙃
Оказывается постгрес не улавливает ручное изменение sequence/serial/etc
CREATE TABLE foo (
id SERIAL PRIMARY KEY,
content TEXT
);

INSERT INTO foo (id, content) VALUES (1, 'bar');
INSERT INTO foo (id, content) VALUES (2, 'baz');
INSERT INTO foo (content) VALUES ('omg');


Последняя вставка зафейлится 2 раза (наличие id 1 и 2 соотв), а на 3й зайдет. #вротмненоги
Противником быть не плохо, но одно дело в интернете воевать, а другое в реальной жизни. Нелюбовь к технологии это антипиар теперь - обычно обладатели таких взглядов имеют ворох личностных проблем и работать с такими ещё большой вопрос
(c)
Это не про меня. ненененене, не-про-ме-ня.
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)