И еще одно, правда перевод: https://habr.com/post/434446/
Как всегда ошибки--ошибочки-ошибульки и отсутствие sum-types, без которых уже ничего не сделать в пост 2к16 :(
Как всегда ошибки--ошибочки-ошибульки и отсутствие sum-types, без которых уже ничего не сделать в пост 2к16 :(
Habr
За что я не люблю Go
На нынешней работе приходится использовать Go. Я хорошо познакомился с этим языком. Мне он не нравится, и меня озадачивает его популярность. Эргономика разработки Никогда не встречал языка, настолько...
А еще я в ближайшем году сделаю пару статей про архитектурные решения одного проекта, и почему у него будет NINE NINES. И я не про ерланг сейчас 🙃
Оказывается постгрес не улавливает ручное изменение sequence/serial/etc
Последняя вставка зафейлится 2 раза (наличие id 1 и 2 соотв), а на 3й зайдет. #вротмненоги
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)
(c)
Scalability is not your problem, getting people to give a shit is
(c)
(c)
В общем я поспешил с нормализацией бд в одном проекте. В нем не было проблем, все работало как надо, но!
Но ведь надо было нормализировать бд, шоб все как у людей.
Кроме роста запросов и пару часов общего дебага плюсов пока не заметил.
Кнутт как всегда прав.
Но ведь надо было нормализировать бд, шоб все как у людей.
Кроме роста запросов и пару часов общего дебага плюсов пока не заметил.
Кнутт как всегда прав.
Помог одним людям тратить меньше времени в ожидании парсинга 10гб+ логов вот этим: ripgrep
Греп на расте, написанный крутым челом и в общем отличная инженерная штуковина. И еще у него в бложике инфа есть как что работает.
https://github.com/BurntSushi/ripgrep
Греп на расте, написанный крутым челом и в общем отличная инженерная штуковина. И еще у него в бложике инфа есть как что работает.
https://github.com/BurntSushi/ripgrep
GitHub
GitHub - BurntSushi/ripgrep: ripgrep recursively searches directories for a regex pattern while respecting your gitignore
ripgrep recursively searches directories for a regex pattern while respecting your gitignore - BurntSushi/ripgrep
О, покидайте в лс разные консольные штуки для хипстеров. Не особо популярные, но которые решают вашу боль.
(для ленивых @olegkovalov)
(для ленивых @olegkovalov)
Из треда предскажу будущее:
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 для вкладочек с хромом. Это будет эффективнее чем все кидать на планировщик ведь.
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)
(c)
В одной фирме удаление аккаунта был обычный
Интересно, сколько раз это было сделано и замолчено, пока кто-то не обратился к ним 🤔
GET /v1/profile/deleteme. И все было ок, пока одному человеку не кинули такую ссылку, он по ней перешел и....пошел делать новый акк, потому-что старый улетел в небытие, и жаловаться в саппорт: как так-то? Интересно, сколько раз это было сделано и замолчено, пока кто-то не обратился к ним 🤔