Size: a a a

2021 November 30
Блог*
#prog #c #article

Статья (от человека из комитета, если что) о том, почему в C всё так плохо и в обозримом будущем не поменяется.
источник
Блог*
источник
2021 December 01
Блог*
#justrusteceanthings
источник
Блог*
Переслано от вафель'
Rust be like: use super::* (use super star)
источник
Блог*
В СМЫСЛЕ УЖЕ ДЕКАБРЬ
источник
Блог*
#prog #rust

Да ну надо же!
источник
Блог*
ДА ВЫ ШУТИТЕ

take* МЕТОДЫ У СЛАЙСА ОДОБРИЛИ С 4-Й ПОПЫТКИ АААААААА

Мне кажется я ждал этого почти пару лет
источник
Блог*
#soc #article

Мерлин поделился интересной статьёй по теме голосования.
Telegram
☕️ Мерлин заваривает чай 🐌
Наткнулся на любопытную идею квадратичного голосования.

Суть в следующем: при прямой демократии работает эффект "тирании большинства". Суть эффекта примерно состоит в следующем: идёт голосование по безразличному для большинства, но важному для небольшой доли людей вопросу, и в большом количестве случаев решение будет приниматься не заинтересованным меньшинством, а безразличным большинством (надо понимать, что роли меньшинства и большинства людей постоянно меняются в разных обстоятельствах).

Грубо говоря, голосуют люди района Кукушкино за постройку детских качелек в сквере имени Девяткина — и большинство проголосуют под действием случайного импульса, они в этот сквер не ходят. Посетители сквера и рады бы решить этот вопрос между собой — но, скажем, по историческим причинам, такие вопросы решаются на уровне района.

А через месяц голосование насчёт сноса гаражей на другом конце Кукушкино.

Квадратичное голосование -- это вариант голосования с покупкой голосов. При этом цена голосов растёт как квадрат их количества:…
источник
2021 December 02
Блог*
Идея о том, что человек может (и уж тем более должен) любить только кого-то одного — ограничена и вредна.
источник
Блог*
#prog #c #article

Статья-руководство из документации к ядру Linux, рассказывающая о том, почему volatile почти никогда не нужен и часто даже вреден.
источник
Блог*
#prog #rust

Поздравляю Вафеля с вкладом, который добрался до release notes
источник
Блог*
Тем временем вышел Rust 1.57 (анонс).

tl;dr несколько заинтересовавших меня штук:

panic!/todo!/assert! макросы в константных контекстах
— кастомные профили компиляции (как dev, release, test и bench, но произвольные)
try_reserve методы для коллекций (которые могут вернуть ошибку, если память выделить не получилось)
Iterator::map_while, смесь map и take_while (которую я добавил в стандартную библиотеку!)
источник
Блог*
Ещё пара моментов, которые я упустил в предыдущем посте:
— Вопрос после вызовов макросов с {} теперь валиден (можно писать m!{...}?)
— Unicode 14.0
— Много функций пометили #[must_use]
Vec::leak теперь не реалоцирует (кто-нибудь знал что он так делал??)
Ordering теперь #[repr(i8)]

Ну и ссылки на полные чейнджлоги (ставьте лайк если тоже забыли про их существование):
Rust: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1570-2021-12-02
Cargo: https://github.com/rust-lang/cargo/blob/master/CHANGELOG.md#cargo-157-2021-12-02
Clippy: https://github.com/rust-lang/rust-clippy/blob/master/CHANGELOG.md#rust-157
источник
Блог*
Итого 50 слайдов.

50 слайдов. На 40 минут.

видимое беспокойство
источник
Блог*
источник
2021 December 03
Блог*
The duality of a man donut
источник
Блог*
приписывает себе лычку "выступил с докладом на конфе"
источник
Блог*
#rustcon2021 at its finest
источник
Блог*
источник
Блог*
Achievement unlocked: present a talk
источник