Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
this actually makes sense to me, because traditionally, if you work at The Enterprise, you don’t really have much agency
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
I’m looking for an intern to work on Rust/RustRover content creation. If you’re a university student in any EU country, the UK, Serbia, or Armenia, and are passionate about Rust and sharing your knowledge, I’d love to hear from you. Please RT to help spread the word. Links below.
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
Gleam v1.11.0-rc1 is out now for testing
github.com/gleam-lang/gleam/…
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
All the collaboration tools you need — with none of the friction 🚀
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
Ребята вкорячили Cline в Huly Code. Теперь у вас есть IntelliJ IDEA CE + LSP servers (например Rust Analyzer) + tree-sitter (для подсветки синтаксиса) + Cline (один из самых продвинутых AI агентов) в одной бесплатной коробке с открытым исходным кодом. hulylabs.com/code
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
Rust 1.86.0 has been released!✨🎊🦀
This release adds trait upcasting, get_disjoint_mut on slices and hashmaps, #[target_feature] for safe functions, debug assertions for null pointers, Vec::pop_if, and more!
Check out the blog post for all the details: blog.rust-lang.org/2025/04/0…
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
Memory safety disinformation abounds
- Profiles make C++ memory safe. They don't.
- Memory safety plans involve rewriting all your C++ code. Wrong.
- Rust is just as unsafe because of its 'unsafe' keyword. Untrue.
- Memory safety is no longer a concern because Trump. False.
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
Вчера программировал один там мини-проект с Grok 3. Впечатлён его смышлённостью, проактивностью и способностью за раз генерить сотни строк стройного, хорошо документированного, логичного, но абсолютно неработоспособного кода.
Кого-то мне это напоминает, не могу вспомнить.
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
Я снова ищу работу. Конечно, многого от твиттера не жду, но почему бы и нет. 20+ лет опыта, стеки: Node.js, Nest.js, AWS CDK, Rust, Anchor (Solana), Loco.rs, RoR, React, Perl (не знаю, нужен ли он вообще ещё кому-нибудь, но длина твита позволяет)
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
Not long ago, I used to have a more optimistic impression of Rust users. I would not have guessed that so many otherwise-judicious people would go for blatantly AI-"maintained" Rust libraries.
The `serde_yml` crate is a fork of a high-quality but unmaintained library. In the fork, the AI has taken initiative to add a big heap of stuff that is variously complete nonsense (docs.rs/serde_yml/0.0.11/ser…, docs.rs/serde_yml/0.0.11/src…) or unsound (docs.rs/serde_yml/0.0.11/ser…). On top of this, the crate's documentation has been broken in docs·rs for the last 5 months because AI hallucinated a nonexistent rustdoc flag into the crate's configuration.
And yet 134 other published packages have chosen to adopt this? Including high-profile competently maintained projects like Jiff (for tests only), axodotdev, Wasmer, MiniJinja, and Holochain. This does not bode well.
The bar for someone to do better at a YAML library is so low.
![screenshot of Undefined Behavior in safe code. fn main() { let a = ".".repeat(100); let emitter = { let mut buf = [0u8; 100]; serde_yml::Serializer::new(&mut buf.as_mut_slice()).emitter }; let s = ".".repeat(100); emitter.into_inner().write_all(&[1u8; 100]).unwrap(); println!("{}\n{}", a, s); } Segmentation fault (core dumped)](https://pbs.twimg.com/media/GiT57JpawAA6Vgo.jpg?name=small&format=webp)
ALT screenshot of Undefined Behavior in safe code. fn main() { let a = ".".repeat(100); let emitter = { let mut buf = [0u8; 100]; serde_yml::Serializer::new(&mut buf.as_mut_slice()).emitter }; let s = ".".repeat(100); emitter.into_inner().write_all(&[1u8; 100]).unwrap(); println!("{}\n{}", a, s); } Segmentation fault (core dumped)
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
В американском Мар-а-Лаго (штат Флорида) произошла массовая драка с участием мультимиллиардеров Джефа Безоса и Билла Гейтса, а также десятка их телохранителей. Бизнесмены не смогли мирно договориться о том, кто первым должен попасть на аудиенцию избранного президента США.
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
С конца декабря плотно сижу на Rust, и вы знаете, такого кайфа от использования языка программирования я никогда еще не испытывал, а мне есть с чем сравнивать.
Мне приходилось так или иначе потрогать несколько десятков языков, а во времена, когда мы делали среды разработки, трогали и языки которые мир так и не увидел, в общем несколько десятков — это не преувеличение.
Многие из них либо сильно нишевые (понятие ниши у меня сложное, для меня Python и JavaScript например нишевые языки), либо сильно замороченные (типа Scala), либо просто херня.
Так вот, реально кайфовал от языка я не часто. В конце 90-х конечно это была Java — глоток свежего воздуха, и возможность продуктивного программирования. Потом был Nim (для вещей куда Java не засунешь), очень кайфовал.
Примерно в то же время кайфовал с Fantom — один из многих в то время “более лучших Java”. На месте Fantom мог бы быть Kotlin, который из той же серии, но к сожалению или к счастью, я нашел Fantom раньше. Kotlin же слизал язык с Fantom практически полностью, и для меня загадка почему они его не упоминают.
Ну то есть я иногда слышал, как чуваки из JetBrains говорят: ну мы там и там “подглядывали”, что-то пизданули из Scala, что то из Groovy, и так далее, и это правда, только почему то не говорят, что они спиздили Fantom почти полностью, ну и прикрутили к нему штуки из тех разных мест о которых говорят. Ну это ладно, пост не об этом.
Короче после Java, Nim и Fantom, я вновь кайфую, и причина — Rust. Это дамы и господа, безусловно вершина развития языков программирования, и без всяких оговорок, лучший язык, который когда либо человечество производило на свет. Возможно последний язык программирования сделанный человеческим интеллектом, дальше языки будут делать роботы.
У Rust есть одна проблема — сложно войти. Я сам между делом пытался раза три за последние лет 7. И через пару лет после его появления, и пару раз потом. Все эти попытки заканчивались тем что я говорил “хуйня какая-то” и записывал его в негодные поделия типа C++.
Признаю, был не прав. Те кто меня иногда читают, знают что я в последнее время выбирал язык для Huly нового поколения, и я метался между Zig, Odin, и даже C3 и V (сейчас такой же бум заменителей C/C++ как был c заменителями Java), признаю что зря, и язык выбран, это -- Rust.
По сравнению с продуманностью и мощью Rust, все остальное выглядит как поделки отдельных ребят из клуба юных техников. Хорошие поделки, но их даже нелепо сравнивать с Rust: совершенно другой уровень и весовая категория.
В общем, своими новостями поделился, кто захочет пробовать, совет один — не останавливаться. Rust — не телка которая вам даст на первом или втором свидании. Может вообще никогда не даст, но если даст, то это пиздец круто.
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
Crowdstrike Analysis:
It was a NULL pointer from the memory unsafe C++ language.
Since I am a professional C++ programmer, let me decode this stack trace dump for you.
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
Cool feature in #clojure 1.12 coming:
insideclojure.org/2024/02/12…
TLDR: Adding direct invocation of Java methods and constructors in addition to dot syntax. Also no reflection if annotated/unambiguous, so 🔥🔥🔥
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
The BEAM just keeps getting better and better! There is no end to the improvements they make. And I am being serious here. erlang.org/blog/optimization…
Walter Faber 🇩🇪 🇪🇸 🇺🇦 🇮🇱 retweeted
На чем ты программируешь, так ты и ебешься:
— C++ — ебешь только в жопу
— React — даешь только в жопу
— Python — сосешь большие хуи
— JavaScript — сосешь мелкие хуи
— TypeScript — вертишь как хочешь и ебешь как хочешь
— Go — качественно ебешь почти во все дыры
— Rust — жестко ебешь все без разбору, так что потом просраться не могут, но не всегда понимаешь что и куда ебешь
— Scala — очень хитровыебано ебешь, но не всегда понятно выебал или нет
— Ruby — "между двух огней" -- принимаешь и отдаешь
— Java — скучно
— Kotlin — скучно, но тебя обманули и сказали что было заебись
— Swift — а я ебу?





















