1.83K subscribers
3.29K photos
130 videos
15 files
3.57K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Train rights
#prog #rust #performancetrap #article

Identifying Rust's collect::<Vec<_>>() memory leak footgun

TL;DR: для Vec::from_iter есть несколько специализаций, которые позволяют в некоторые случаях переиспользовать выделенную память, если цепочка итераторов начинается с vec::IntoIter, даже если размер элементов итогового вектора меньше размера элементов изначального вектора, и это может привести к созданию векторов с большим количеством неиспользуемой ёмкости.
🎉3🥰1🤔1
А это правда, что у меня красивые папищеки?
16👎9🥰5💯5👍1🤡1🫡1🤷1
Forwarded from Jem
There’s also this phenomenon I see in many companies, where experience built elsewhere is often valued higher than the one built in house. I’ve personally experienced this many times in my career, when my company would bring in a new “shiny” person from a competitor, with decades of experience and armed with fresh insights/knowledge. I would often wonder: “I have the same exact experience as that person! Like… why didn’t you just promote me?!

https://bloomberry.com/why-new-hires-often-get-paid-more-than-existing-employees
👍3🤔1😢1
#meme про counterspell в DnD
😁1
#prog #rust #rustasync #article

Making Async Rust Reliable

О том, чего не хватает текущему асинку в расте.

И нет, речь не о том, что основа асинка сама по себе ненадёжная — скорее о том, что различные фичи имеют неочевидное совместное поведение.
#prog #rust #rustlib #abnormalprogramming

analog-literals

assert_eq!(
analog_literal! { I----I }
+ analog_literal! { I------I },
analog_literal! { I----------I },
);


Поддерживаются также двухмерные и трёхмерные литералы (см. (а лучше не см.) документацию)