Credits to @jgda.bsky.social
And @orhun.dev
@astrakernel.bsky.social
Love computers and coding. While I'm particularly passionate about Rust, it's not the only language I work with. Recently started loving embedded programming
Credits to @jgda.bsky.social
And @orhun.dev
Thanks to mousefood crate for bringing ratatui(ratatui.rs) to Embedded world
github.com/j-g00da/mous...
quick experiment with ratatui and esp32 in no_std embedded rust
๐ฆ Embedded Rust: Rat(a tui) inside ESP32
- ESP32 Dev Kit v1 & TFT Display
- no_std & esp-hal
- just quick check, yet to explore fully
#rustlang
Today on the "cursed Rust" show, I constructed a program where `cargo check` passes and `cargo doc` fails.
Oh and for `cargo check` to pass you have to cargo from a specific directory, otherwise it'll also fail.
The things I must do for cargo-semver-checks to be reliable...
#rust #rustlang
Mild orange color representing my favourite language
When people share the GitHub project links, I love to see this color in the preview thumbnail
11.10.2025 05:59 โ ๐ 24 ๐ 2 ๐ฌ 1 ๐ 0๐ฎJon Gjengset interview with @jetbrains
> Yes, Borrow checker is hard but it is a great way to make you a better programmer
Beware! if you use Rust,you will have a talking borrow checker in your head that will make you better code in other langs
youtu.be/nOSxuaDgl3s
#rustlang
Back to tinkering with #embedded #rustlang with @seeedstudio.com Xiao ESP32C3 + Expansion board and this great book: esp32.implrust.com/index.html
It's fun fun fun on a tiny scale ๐ค
Ayo I'm in Japan for the Tokyo Rust Meetup! ๐ฆ๐ฏ๐ต๐ฅณ
๐ Tomorrow we'll dive into @ratatui.rs and cook up embedded TUIs on ESP32 devices! ๐ฏ
๐บ Livestream: www.youtube.com/watch?v=2xVV...
๐
Oct 9 | 6:30 PM JST (GMT+9)
#rustlang #ratatui #tui #embedded #esp32 #tokyo #rust #meetup
๐ฆ Agoda, team migrating to Rust
- an online travel agency
> Enabled us to handle 5x more traffic & cost savings
> GitHub Copilot was also a big enabler, helping us navigate Rustโs syntax and ownership model, suggesting idiomatic code
medium.com/agoda-engine...
#rustlang #programming
Pico Pico....
I am going to re-explore the Raspberry Pi Pico 2
Just released the new version of my Rust web framework built on @ratatui.rs! ๐๐ฅณ๐ฆ
๐ฆ Ratzilla โ Build terminal-themed web applications.
๐ฏ Added support for mouse events, improved WebGL2 backend & more!
โญ GitHub: github.com/orhun/ratzilla
#rustlang #ratatui #tui #web #webassembly #wasm #frontend
โ๏ธ Cloudflare just got faster and more secure, powered by Rust
> Eliminates entire classes of bugs that plagued our Nginx/LuaJIT-based FL1, like memory safety issues and data races, while delivering C-level performance
blog.cloudflare.com/20-percent-i...
#rustlang
Good news everyone!
25.09.2025 16:07 โ ๐ 7 ๐ 0 ๐ฌ 0 ๐ 0๐จ Proton Mail rewrote their mobile tech stack with Rust
> Weโre moving towards having a single shared implementation written in Rust for each of our services.
proton.me/blog/new-mai...
#rustlang
๐ Malicious crates faster_log and async_println
> 2 malicious crates, actively searching file contents for Etherum private keys, Solana private keys, and arbitrary byte arrays for exfiltration
> Users in question were disabled
> Crates were removed
blog.rust-lang.org/2025/09/24/c...
#rustlang
Quote from the article: I was following along as he started typing, expecting to see either an explicit CAS loop or some functional wrapper around one. But instead, he just wrote: high_score.fetch_max(new_score, Ordering::Relaxed); "Rust has fetch_max built in," he explained casually, moving on to the next part of the problem.
๐ฆ From Rust to Reality: The Hidden Journey of fetch_max
questdb.com/blog/rust-fe...
#rustlang
How was the experience overall
23.09.2025 18:56 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0๐ฎ The Impatient Programmer's Guide to Bevy and Rust: Chapter 1 - Let There Be a Player
> will be going in-depth into bevy and game development in this series, also cover NPCs powered by AI Agents
aibodh.com/posts/bevy-r...
#rustlang #bevy #game
made an animation for a neat #rustlang written thingy! ๐ฆ๐
22.09.2025 17:48 โ ๐ 12 ๐ 3 ๐ฌ 1 ๐ 0Screenshot of the cargo-semver-check v0.44.0 release page. It touts 22 new lints, for a total of 200 lints! In celebration, it includes an adorable animation of Ferris standing alongside a conveyor belt which transports crates off an assembly line. Each crate passes through a cargo-semver-checks scanning station, which applies a "PASS" or "FAIL" sticker to it. It seems like a crate has just failed SemVer checking! Ferris picks it off the conveyor belt, and throws it into a hopper labeled "Revise". This is how all crates being shipped uphold SemVer! All is well.
cargo-semver-checks v0.44.0 is live โ we've hit 200 lints โจ
Don't miss this *adorable* animation in the release notes, courtesy of the amazingly talented @dekirisu.com
Check it out here:
github.com/obi1kenobi/c...
#rust #rustlang #semver
Them: But no-one is using Rust in Production
Me: Well, actuallyโฆ
ferrous-systems.com/blog/rust-wh...
Just got started with Advanced Hands-on Rust by @herberticus!
I'm reasonably experienced with Rust already, so I'm primarily looking forward to a gentle introduction to the Bevy game engine.
https://pragprog.com/titles/hwmrust/advanced-hands-on-rust/
#BevyEngine #GameDev #RustLang
#gamedev #programming #rustlang #question
As someone who only really knows C++, Java & Lua (and not very well, mind you), I'd love some tips on how to learn Rust given my background.
There's no way I can do idiomatic Rust from the start ofc, but I'd appreciate some advice for a beginner like me.
๐ฆ Rust 1.90 is here
Key Highlights:
- Reduced compilation time for x86_64-unknown-linux-gnu; By default, now uses LLD (LLVM linker)
- Cargo adds native support to publish workspace
blog.rust-lang.org/2025/09/18/R...
#rustlang
/// "std::fmt::Debug + Clone + Sync + Send" should not be needed since we never really instantiate one of this (only phantom) /// but at some point you decide to let the f*cking compiler win and go on with you life. pub trait ProfitInfoGetter: std::fmt::Debug + Clone + Sync + Send { fn get_profit_info(sim_value: &SimValue) -> &ProfitInfo; }
๐ฎFound in a crate (This was shared in another platform)
> but at some point you decide to let the f*cking compiler win and go on with your life.
๐
github.com/flashbots/rb...
#rustlang
sample of projects they have created in github
โก๏ธSTMicroelectronics recently creating Rust drivers for their sensors and other components
- One of the largest semiconductor companies in Europe, specializing in chips for automotive, industrial, and consumer electronics applications
github.com/orgs/STMicro...
#rustlang #embedded #stm32
You can read the chapter here.
Rust Embedded Driver book - RTC HAL Chapter:
red.implrust.com/rtc/index.html
picture of ds1307 and ds3231 chip
โก๏ธ RTC HAL Chapter completed: Learn to Write RTC HAL & drivers for Real Time Clock in Rust
- Create RTC HAL from scratch. Provides traits like embedded-hal
- Implement those traits and create driver for DS1307 and DS3231
- Generic Demo code
github.com/implferris/r...
#rustlang #embedded
list of the chapters
โก๏ธ Writing Embedded Rust Driver for Real Time Clock DS1307 (part 2)
- Second part of the RTC HAL Chapter
- Implement the RTC HAL for the DS1307 driver
red.implrust.com/rtc/ds1307/i...
#rustlang
Axum Introduction Article Published
> Learn how to get started with Axum
> Explained about Concurrency and Async
> Why Web Servers need to be async and how does that happen
> Next up, we will dive deep into Docker and database connection #rustlang #rust
blog.0xshadow.dev/posts/backen...