Forwarded from 🇺🇦 Go performance channel (Oleg Kovalov)
Unpopular opinion: this #golang CL is better then generics https://go-review.googlesource.com/c/go/+/333529/
Related issue https://github.com/golang/go/issues/47056
Super kudos for @dvyukov and @llvmorg team
Related issue https://github.com/golang/go/issues/47056
Super kudos for @dvyukov and @llvmorg team
GitHub
testing: provide a way to work around "race: limit on 8128 simultaneously alive goroutines is exceeded" error · Issue #47056 ·…
$ go version go version devel go1.17-dc00dc6c6b Thu Jun 10 12:41:37 2021 +0000 linux/amd64 Issue #38184 seems to be a reasonably hard limit in the race detector library, but it's not always...
Пссссс, подскажите тулу на Go, где есть парсинг параметром строки с 2мя дефисами, что-то в таком стиле:
./tool -v -blah bombom -- -c=1 -shuffle=on ./...
Если еще и опенсурс/репо - ваще порадуете. Спаааасибо.defer y2021() на носу, так сказать.Подведем итоги? личные и неоч.
oleg_log
defer y2021() на носу, так сказать. Подведем итоги? личные и неоч.
но 2к17 точно будет другим
Презентацию AMD смотрите? как вам?
Я вот что думаю, почему АМД не пошло спаивать процессоры с памятью как Apple и выдавать 1 устройство, заточенное под перемалиывание байтов.
Тех ограничений же нет, я прав?
Я вот что думаю, почему АМД не пошло спаивать процессоры с памятью как Apple и выдавать 1 устройство, заточенное под перемалиывание байтов.
Тех ограничений же нет, я прав?
oleg_log
Презентацию AMD смотрите? как вам? Я вот что думаю, почему АМД не пошло спаивать процессоры с памятью как Apple и выдавать 1 устройство, заточенное под перемалиывание байтов. Тех ограничений же нет, я прав?
Если шо https://youtu.be/_jX-hKvUQDU
YouTube
AMD 2022 Product Premiere
Watch CEO Dr. Lisa Su present the AMD 2022 Product Premiere on January 4th, 2022, highlighting upcoming computing and graphics solutions from AMD and its partners, and showcase how AMD will drive best-in-class high-performance computing experiences for gaming…
oleg_log
Вчера (да и последние пару дней) упарывался одной идейкой, и внезапно нашел решение другой проблемы, мною же выдуманной, но подтвержденной другими людьми, инсепшон так-то. Поэтому поделюсь с вами картинкой на 20xx годы. Заряженной на успех и процветание.…
Выводы 1й (почти) недели 2022. Я потерял несколько дней дебага компилятора Go, а точнее всяких его этапов и прочего, но в итоге родилась 1 тулза, связанная с рейс детектором (
Я как-то подзадолбался и тестировать тулзу не готов, ну там всякие кейзы хитрые выдумывать и вот это все. Появилась мысль погонять на реальных проектах и вот вопрос: что бы вы посоветовали потестить для поиска рейсов, которые потенциально не могут быть найдены с
Если у вас есть что-то сильно завязанное на канкаренси и не паблик(работа, личный петпрож), то тоже подходит, просто сами соберёте (ну пока в лс тыкните).
-race которое), да канкаренси в общем. И есть проблема.Я как-то подзадолбался и тестировать тулзу не готов, ну там всякие кейзы хитрые выдумывать и вот это все. Появилась мысль погонять на реальных проектах и вот вопрос: что бы вы посоветовали потестить для поиска рейсов, которые потенциально не могут быть найдены с
-race, в силу лени программистов и отсутствия времени (рейс детектор сам по себе топ и вопросов к нему нет).Если у вас есть что-то сильно завязанное на канкаренси и не паблик(работа, личный петпрож), то тоже подходит, просто сами соберёте (ну пока в лс тыкните).
Я как-то давно спрашивал ваши .dotfiles и тогда же я проигнорил тему tmux, как-то с полудефолтом пожил и забыл, ну не было причины сидеть целый день по SSH.
Но времена меняются! А ну ка, делитесь, что вы там себе наконфигурили. Может и не стоит ограничиваться одной темой и просто пришло время похвастаться .дотфайл.
Ап ту ю. (оказывается tmux 1 человек пишет 15 лет, однако).
Но времена меняются! А ну ка, делитесь, что вы там себе наконфигурили. Может и не стоит ограничиваться одной темой и просто пришло время похвастаться .дотфайл.
Ап ту ю. (оказывается tmux 1 человек пишет 15 лет, однако).
How to convert
Что-то особенное в этих строках`Ok-Some and Some-Ok`.
https://doc.rust-lang.org/std/option/enum.Option.html#method.transpose
Option<Result<T, E>> to Result<Option<T>, E> ?let x: Result<Option<i32>, SomeErr> = Ok(Some(5));
let y: Option<Result<i32, SomeErr>> = Some(Ok(5));
assert_eq!(x, y.transpose());
Что-то особенное в этих строках`Ok-Some and Some-Ok`.
https://doc.rust-lang.org/std/option/enum.Option.html#method.transpose
doc.rust-lang.org
Option in std::option - Rust
The `Option` type. See the module level documentation for more.
Understanding the Impact of Apache Log4j Vulnerability
https://security.googleblog.com/2021/12/understanding-impact-of-apache-log4j.html
А теперь представьте, если бы большая часть разработчиков думала о зависимостях, как о точках отказа еще на этапе ПР. Жаль это только представить можно.
https://security.googleblog.com/2021/12/understanding-impact-of-apache-log4j.html
А теперь представьте, если бы большая часть разработчиков думала о зависимостях, как о точках отказа еще на этапе ПР. Жаль это только представить можно.
Forwarded from Artem Navoiev
Всем привет мы запустили свой блог и написали о 2021 в разрезе компании, фич и комьюнити
- https://victoriametrics.com/blog/momentum-2021/
- https://victoriametrics.com/blog/features-roundup-2021/
- https://victoriametrics.com/blog/user-community-2021/ (@patsevanton ты там есть :) )
- https://victoriametrics.com/blog/momentum-2021/
- https://victoriametrics.com/blog/features-roundup-2021/
- https://victoriametrics.com/blog/user-community-2021/ (@patsevanton ты там есть :) )
А хотите совет прожонного гофера? (в плохом смысле)
(на самом деле там было 4 запроса с временной таблицей, инсерт-селект из таблицы и еще
Да, линтер бы включить..
func doInTx(tx ...) error {
const querySelect = `SELECT ...`
if err := tx.Exec(querySelect); err !=nil {
}
const queryInsert = `INSERT INTO ...`
if err := tx.Exec(querySelect); err !=nil {
}
}
Вот угадайте, кто не замечал этой очепятки/копипасты 30 минут и грешил на драйвер, ведь в psql все работает блин! Неиспользованные константы еще большее зло, чем ругательство компилятора на неиспользуемые переменные. Не, ну надо ж так было...(на самом деле там было 4 запроса с временной таблицей, инсерт-селект из таблицы и еще
COPY. Конечно же думаешь не об потенциальной опечатке, а о чем-то hi-lvl.Да, линтер бы включить..