На этот счёт неплохо год назад высказался Вафель. Даже можно на минуту забыть, какой он грёбаный лицемер.
Telegram
Блог*
Сегодня 8 марта, буду банален: желаю равных прав, равных зарплат, чтобы вещи и пространства были спроектированы с мыслями о вас, поменьше сексизма и побольше безопасности, побольше сил чтобы бороться с ужасами реальности и поменьше ужасов реальности с которыми…
👎8🤔5👍2❤🔥1
Блог*
Девушки, если сегодня вам говорят о том, какие вы красивые, любимые и украшения коллективов (брр, ну и выражение) — вас обманывают. Этот день вообще не про это и не про цветы и конфеты. Этот день — напоминание про то, что гендерное неравенство всё ещё существует…
Telegram
Ебучий случай
Второй год подряд бывший одноклассник шлет мне в соцсетях термоядерные картинки-открыточки к 8 марта. Вот эта, знаете, золотая коллекция Вайбера: нафотошопленные восьмерки с подписью курсивом типа "С праздником весны и женственности" и тюльпаны, вырезанные…
👍6👎1
Первая ачивка: 24 ноября 2020 года.
Вторая ачивка: 22 февраля 2023 года.
Обожаю эту игру.
Вторая ачивка: 22 февраля 2023 года.
Обожаю эту игру.
😱4👍1👏1
Forwarded from SWE notes
Нашел хороший курс про отказоустойчивость в распределенных системах, да ещё и на русском языке. Очень рекомендую.
#fault_tolerant #distributed_system
#fault_tolerant #distributed_system
YouTube
TFTDS (лекции, 3 курс, осень 2021) - Липовский Р. Г.
Share your videos with friends, family, and the world
🔥10👍3
Rust — это когда пытаешься запрогать type-level fizzbuzz так, чтобы он в итоге всё фигачил в одну строку в
.rodata
(и, кстати, успешно) и в процессе натыкаешься на баг компилятора.GitHub
Projections fail to unify projections in related obligations · Issue #108933 · rust-lang/rust
I tried this code: trait Add<Rhs> { type Sum; } impl Add<()> for () { type Sum = (); } type Unit = <() as Add<()>>::Sum; trait Trait<C...
🤯8👍2🤡1
#prog #rust #rustreleasenotes
Вышла версия Rust 1.68.0! В этот раз релиз довольно минорный, так что за подробностями отсылаю к полному списку.
▪️Добавили макрос pin!. Вафель рассказывал, чем он отличается от прочих подобных макросов в сторонних либах.
▪️Cargo теперь умеет в т. н. sparse registry protocol. При его использование cargo вместо вычитывания индекса целиком скачивает информацию о реально используемых зависимостях, что обычно работает значительно быстрее текущего варианта, при котором клонируется репозиторий с индексом.
▪️Span-ы токенов теперь хранятся не абсолютными, а относительными по отношению к родительским токенам. Абсолютные span-ы менялись при добавлении и удалении строк, причём не только там, где это имело значение, но и во всех строках ниже изменённых. Это серьёзно ограничивало преимущества инкрементальной компиляции. Разумеется, относительные span-ы несколько замедляют работу в том смысле, что теперь нужно проходить по дереву токенов для нахождения их каноничной формы, но бенчмарки показывают, что инкрементальная компиляция в целом от этого выигрывает, особенно для таких "тяжёлых" крейтов, как clap, cargo, regex и syn.
▪️Если вы вдруг горели желанием преобразовывать булеаны в числа с плавающей точкой, то теперь вас ничто не ограничивает с новыми реализациями
Вышла версия Rust 1.68.0! В этот раз релиз довольно минорный, так что за подробностями отсылаю к полному списку.
▪️Добавили макрос pin!. Вафель рассказывал, чем он отличается от прочих подобных макросов в сторонних либах.
▪️Cargo теперь умеет в т. н. sparse registry protocol. При его использование cargo вместо вычитывания индекса целиком скачивает информацию о реально используемых зависимостях, что обычно работает значительно быстрее текущего варианта, при котором клонируется репозиторий с индексом.
▪️Span-ы токенов теперь хранятся не абсолютными, а относительными по отношению к родительским токенам. Абсолютные span-ы менялись при добавлении и удалении строк, причём не только там, где это имело значение, но и во всех строках ниже изменённых. Это серьёзно ограничивало преимущества инкрементальной компиляции. Разумеется, относительные span-ы несколько замедляют работу в том смысле, что теперь нужно проходить по дереву токенов для нахождения их каноничной формы, но бенчмарки показывают, что инкрементальная компиляция в целом от этого выигрывает, особенно для таких "тяжёлых" крейтов, как clap, cargo, regex и syn.
▪️Если вы вдруг горели желанием преобразовывать булеаны в числа с плавающей точкой, то теперь вас ничто не ограничивает с новыми реализациями
From<bool>
для f32
и f64
.👌9👍3
Труд сделал из обезьяны человека.
А вот что труд делает с человеком — почему-то не говорят.
А вот что труд делает с человеком — почему-то не говорят.
👍12😁8🤔2😢1