Разработка ждёт балета
1.62K subscribers
585 photos
17 videos
15 files
1.77K links
What I cannot create, I do not understand.

DM: @alexey_mileev
PeerLab: https://xn--r1a.website/+e2ND1tAa0lU2ZTli
Download Telegram
Доклад про дизайн API небольшой библиотечки на Rust. Челик взял за основу питонячий tqdm и показывает, как на Rust можно добиться примерно такого же рисования прогресс баров в CLI, но с грамотной типизацией, чтобы компилилось только то, что можно и логично, а что нельзя и не логично - не компилилось. Мне достаточно интересно было послушать.

#talk #rust #type
👍2
Old man yells at Rust programmers.
Дядька наш Линус поясняет за "Rust is safe" на уровне ядра.

#linux #kernel #rust
👍3🤮3
Ещё одна ОС от гугла, да. На этот раз для всяких умных устройств и с прицелом на безопасность. На расте.
За новость скажем спасибо @MightySeal

#google #os #rust
🤡5🤨5
Google тут отчитывается, что с каждым годом серьёзных и memory safety уязвимостей в Android становится всё меньше, и вполне недвусмысленно кивает в сторону Rust.

#cybersec #vulnerability #rust
👍6💩3👌2
Чел написал игрушечную JVM на Rust в учебных целях. По ссылке - серия постов, где он разбирает .class файлы, байткод и разные другие детали своей погремухи.

#java #jvm #rust
👍10🔥3❤1
Тут чел решил покритиковать Rust. Бухтение ли это деда, или разбор по делу, и в какой пропорции, каждый решает сам. За ссылку скажем спасибо @dobrowins

#rust #rant
👎1🔥1
На удивление хороший пост про Rust. Чуваки какое-то время на нём пописали и теперь рассказывают, что круто, а что не очень. Некоторые из проблем у меня прямо отзываются, а до некоторых я, вероятно, просто ещё не дорос.

#rust #language
🔥2
Помните, когда-то Mozilla начали пилить браузерный движок Servo на Rust? Потом я помню новости, что проект закрыли, а несколько кусков из него забрали в Firefox. Так вот, оказывается, не закрыли. Servo жив и продолжает развиваться. В докладе можно получить больше деталей. Ну и с нетерпением ждём, когда этим можно будет полноценно пользоваться. Может даже при нашей с вами жизни!

#talk #rust #browser
👍3🤯1
Охуенный репо, вы только посмотрите: Blazingly 🔥 fast 🚀 memory vulnerabilities, written in 100% safe Rust. 🦀

cve-rs allows you to introduce common memory vulnerabilities (such as buffer overflows and segfaults) into your Rust program in a memory safe manner.


#rust #memory #vulnerability
👍1
Лонгрид. Крошечная инди-компания 3 года пилила игры на Rust, в конце концов решили от него отказаться. По ссылке можно очень детально почитать, почему такое решение приняли: все аспекты, где язык скорее мешал, чем помогал.

#rust #gamedev
😁4😢3
Смотрите, какая забавная поделка: язык Borgo. Как Rust, но попроще, и транспилится это всё в Go, с полной поддержкой всех packages.

#go #rust #language
Смешная шутка про получение случайного числа без сторонних библиотек в Rust за счёт адреса main функции и рандомизации адресного пространства от ОС. К слову, когда я впервые узнал, что в std Rust нет нормального рандома, я тоже присел.

#rust #humor #random
Чел так хорошо начинал. Сначала он пишет, что может Rust и предотвратил бы CrowdStrike взрыв как он есть, но оно вполне могло бы рвануть где-то дальше. Пишет, что хватит продвигать Rust такого рода аргументами, вы ничему не поможете. Потом пишет, что деплойте просто нормально, потихоньку, не на миллионы сразу. А в конце такой пук-среньк, но лучше бы всё на Rust конечно, от многого бы защитились. Rust doesn't solve the CrowdStrike outage, короче.

#microsoft #security #rust
🤡3
Ребята из Astral уже подарили людям, вынужденным жить с питоном, ruff и uv. А теперь вот взялись писать type checker / LSP на Rust. Хорошее дело, будем ждать!

#python #lsp #rust
👍2😁1
Тут чел удивляется, что простенький сервер на Rust нуждается в нескольких миллионах строк кода зависимостей. Тоже умилялся с этого, когда нужно было на языке писать. Разработчики языка специально держат stdlib максимально мелкой, даже rand нужно как зависимость тащить.

#rust #deps
👍3
Выше всплывал type checker / LSP для Python, который пишут в Astral. Недавно Meta показали своё такое же - pyrefly. У них немного разный фокус и оба всё ещё в глубокой альфе, но даже на текущем этапе видно, насколько большой это шаг вперёд для всей экосистемы. Детальнее на особенности и очень предварительные бенчмарки можно посмотреть тут.

#python #lsp #rust
Тут вот занятный пост. У чуваков есть сервис, который должен перемалывать много разных финансовых данных и приводить их ко внутреннему универсальному формату. Как это водится у приличных людей, со временем сервис оброс легаси и его решили переписать. В компании было много опыта с C++ и поменьше с Rust. И вот они собственно описывают, как сначала взялись переписывать на Rust, но не понравилось, вечно приходилось "бороться с языком", и в итоге сделали на плюсах. С моей колокольни всё выглядит так, что чуваки хотели писать как привыкли на крестах, а когда Rust компилятор бил их по рукам, уходили в расстроенных чувствах.
За ссылку спасибо @qwexter.

#finance #rust #cpp
Прямо хорошо показывают, что написать какой-то свой LSP сервер сейчас не так уж и сложно. Тут используют Rust, там есть хорошая готовая библиотека, но я подозреваю, в каком-нибудь TypeScript тоже что-то такое есть, только медленнее.

#lsp #rust #editor
Ого, форк The Rust Programming Language книжки, в который добавили интерактивных квизов, визуализаций и т.п. Сами пишут, что знают как лучше объяснять ownership модель.

The biggest difference is the chapter on Understanding Ownership. This book explains ownership using ideas and visualizations that our research has demonstrated can better improve your understanding of Rust compared to the original book.


#rust #learning #book
👍7🔥2