shitposting 3.0 [+ dragons]
Photo
Девочки, почему вы вообще с мужиками встречаетесь?
Нет, серьёзно. Большинство мужчин — некрасивы, неэмпатичны, грубыи разбрасывают носки
Нет, серьёзно. Большинство мужчин — некрасивы, неэмпатичны, грубы
🤡18👍7👎2🤣2❤🔥1❤1
Встретил незнакомое английское слово: stoste. Google ищет вместе с state и, соответственно, вываливает нерелевантные результаты, в словарях этого слова нет, а если искать точно "stoste", то вываливает кучу результатов с разными средствами по уходу за кожей.
Так что это блин такое?
Так что это блин такое?
👎3😭2👍1🤨1
Forwarded from Propaganda Posters
"What has he done to deserve this?" - anti-metric poster, U.S., 1917
https://redd.it/18c8ktp
@r_propagandaposters
https://redd.it/18c8ktp
@r_propagandaposters
😁17🤡12
😁4👍2🤡1
#prog #rust #article
Investigating crazy compile times
> I managed to shrink the release compile-times from 33 minutes to 1.5 minutes
Сразу вынужден сказать: столь плачевное состояние времени компиляции было связано с триггером квадратичного поведения LLVM. Иными словами, ускорение произошло не за счёт улучшения, а за счёт избегания ухудшения
Investigating crazy compile times
> I managed to shrink the release compile-times from 33 minutes to 1.5 minutes
Сразу вынужден сказать: столь плачевное состояние времени компиляции было связано с триггером квадратичного поведения LLVM. Иными словами, ускорение произошло не за счёт улучшения, а за счёт избегания ухудшения
Adam Chalmers Programming Blog
Investigating crazy compile times
33 minutes to 90 seconds -- I'm sorry, *how* many lines of LLVM?
👍3
#prog #rust #article
Designing a SIMD Algorithm from Scratch
Статья о реализации ускоренного за счёт SIMD декодировщика base64. Рассказывает о SIMD в принципе, а также демонстрирует трюки, используемые в подобных алгоритмах.
Примечательно, что реализация написана не на интринсиках из std::arch, а на API из std::simd. Итоговая реализация оказалась в два раза быстрее base64.
Designing a SIMD Algorithm from Scratch
Статья о реализации ускоренного за счёт SIMD декодировщика base64. Рассказывает о SIMD в принципе, а также демонстрирует трюки, используемые в подобных алгоритмах.
Примечательно, что реализация написана не на интринсиках из std::arch, а на API из std::simd. Итоговая реализация оказалась в два раза быстрее base64.
mcyoung.xyz
Designing a SIMD Algorithm from Scratch · mcyoung
👍15
#prog #article
Everything You Never Wanted To Know About Linker Script
Very few people know how to write linker script; it’s a bit of an obscure skill. Unfortunately, I’m one of them, so I get called to do it on occasion. Hopefully, this post is a good enough summary of the linker script language that you, too, can build your own binary!
И да, синтаксис скриптов линкера дико неконсистентный и местами довольно неочевидный.
Everything You Never Wanted To Know About Linker Script
Very few people know how to write linker script; it’s a bit of an obscure skill. Unfortunately, I’m one of them, so I get called to do it on occasion. Hopefully, this post is a good enough summary of the linker script language that you, too, can build your own binary!
И да, синтаксис скриптов линкера дико неконсистентный и местами довольно неочевидный.
mcyoung.xyz
Everything You Never Wanted To Know About Linker Script · mcyoung
👍4👎1
#prog #rust #rustasync #article
Common Mistakes with Rust Async
Common mistake №0: using async Rust
Ну а если серьёзно — неплохая подборка неочевидных ошибок при использовании async. Правда, если вы читали Блог*, как минимум часть из них вам наверняка будет уже знакома.
Common Mistakes with Rust Async
Qovery
Common Mistakes with Rust Async
At Qovery, we start to have our fair share of Async Rust and to say the least it is not without caveats. Let’s be honest, Async Rust is hard. It has many more rough edges than Sync Rust and requires a different mindset, but it solves a problem space well…