Vitaly Bragilevsky

Developer Advocate at JetBrains (Rust, Kotlin, IntelliJ IDEA/CLion/Fleet). Former university lecturer teaching programming languages and other topics in CS. Author of Haskell in Depth (Manning publications, 2021).

Vitaly Bragilevskybravit@techhub.social
2025-02-06

Here’s my take on getting started with @bevy — a fairly long read that covers the most important concepts and ideas to help you in the very beginning.

blog.jetbrains.com/rust/2025/0

Vitaly Bragilevskybravit@techhub.social
2025-01-29

Folks, here’s my newsletter featuring technical book reviews. I read a lot of them, so why not share my thoughts with others? Please subscribe!

vitaly-reads.beehiiv.com/p/1

Vitaly Bragilevskybravit@techhub.social
2024-11-29

Here's a blog post on solving Advent of Code puzzles in Rust! I provide a lightweight template for your solutions and also give my recommendations: blog.jetbrains.com/rust/2024/1

Vitaly Bragilevsky boosted:
2024-11-29

Rust is fast, but I/O is slow. How does it work and how do we do I/O efficiently?

New #eurorust24 video is live! Learn how Rust handles I/O at the device and OS levels, plus tips to optimize async I/O using `io_uring` on Linux! Join @bravit from Jet Brains for this essential talk.

Watch video ➡️ youtu.be/PBV_AZPbhq4

#eurorust24 #rustlang

Vitaly Bragilevsky boosted:
2024-07-26

Master I/O in Rust! 🔄 🖥️ @bravit, Developer Advocate at Jet Brains, will guide you through the details of I/O in #rustlang at #eurorust24. 🦀  Welcome aboard, Vitaly Bragilevsky!

➡️ Full schedule and tickets: eurorust.eu

Vitaly Bragilevsky boosted:
Leif Andersenleif@toot.leif.pl
2024-07-05
Well...my current employer just went on a bender and fired half the company. So here we are again, sigh, anyone looking for a (recently unemployed) compiler engineer?
Vitaly Bragilevskybravit@techhub.social
2024-05-21

@rafaelldi @khalidabuhakmeh @maartenballiauw Khalid has a library of all the memes with his face image inserted.

Vitaly Bragilevskybravit@techhub.social
2024-05-21

@maartenballiauw @khalidabuhakmeh I heard that you have a good beer in Copenhagen. That should help!

Vitaly Bragilevskybravit@techhub.social
2024-05-21

@maartenballiauw @khalidabuhakmeh It's not necessary anymore

Vitaly Bragilevsky boosted:
Khalid K-1000 🤖khalidabuhakmeh
2024-05-21

I’ll be on a today with Let’s Get Rusty’s Bogdan and @bravit talking about and some big community news. Come hang out, and let's talk about Rust.

🙏 Boosts are appreciated.

youtube.com/live/UmAWPUGYeL0?s

Vitaly Bragilevskybravit@techhub.social
2024-03-14

@khalidabuhakmeh Using that stuff in the video has nothing to do with my answers!

Vitaly Bragilevskybravit@techhub.social
2024-03-14

They usually lie when they promise practical examples, right? I don’t! I give examples from the real sources, including Ruff, Deno, Bevy Engine, Tauri, Clippy, redis-rs, Meilisearch, and Bloop.AI!

Vitaly Bragilevskybravit@techhub.social
2024-03-14

The third part concerns lesser-known #rustlang iterator functionality and practical examples. Where do we get our iterators? How do we build iterators with successors and from_fn? What’s zipping and chaining? What’s by_ref? How to debug iterators?

jb.gg/rust-iterators-3

Vitaly Bragilevskybravit@techhub.social
2024-03-14

The second part answers several questions. How to deal with memory ownership? How to structure code to avoid long unreadable iterator chains and deep nesting? How to store iterators as variables and struct members? How to squeeze performance?

jb.gg/rust-iterators-2

Vitaly Bragilevskybravit@techhub.social
2024-03-14

This is a short thread about my blog post series, “Rust Iterators Beyond the Basics,” published in the RustRover blog. Most teaching materials don’t cover the whole picture, focusing on “getting the job done” instead. I tried to do it differently.

I introduce the iterator concept in the first part by presenting the triad of iterator traits, iterator adapters, and structs. I explain the origins (Liskov’s CLU!) and the reasoning behind the idea (we get declarativity, generality, and uniformity).

jb.gg/rust-iterators-1

Vitaly Bragilevsky boosted:
Khalid K-1000 🤖khalidabuhakmeh
2024-03-13
Vitaly Bragilevskybravit@techhub.social
2024-03-06

@khalidabuhakmeh @yopox But this "Learn Rust" course is there forever! We even had a promo campaign a year ago with crossposting and all that. It's kind of awkward to promote the same content without updating it.

Vitaly Bragilevskybravit@techhub.social
2024-03-06

I had a nice discussion recently about learning programming languages: youtube.com/watch?v=ZIsCFYYhWo

Vitaly Bragilevsky boosted:
Nicholas Nethercotennethercote@mas.to
2024-03-05

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst