AstraKernel 💫
@astrakernel.bsky.social
1.3K followers 600 following 660 posts
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
Posts Media Videos Starter Packs
Pinned
astrakernel.bsky.social
🧩 Open source Book: Embedded programming with ESP32 and Rust

The book "impl Rust on ESP32" uses development board "ESP32 DevKit V1" and follows practical exercises approach

GitHub Link:
github.com/ImplFerris/e...

#rustlang #programming


So far, it has following chapters:

- Blink LED, Fading LED with PWM

- Buzzer to make beep sound and play Pink Panther song (repo for other songs)

- Using Ultrasonic

- Control Sevo motor with LEDC as well as MCPWM peripherals

- Turning on LED when room gets darker with LDR

- Connect to existing Wi-Fi or Create own Wi-Fi

- Run webserver to turn on LED on ESP32
astrakernel.bsky.social
When people share the GitHub project links, I love to see this color in the preview thumbnail
Mild orange color representing my favourite language
astrakernel.bsky.social
🏮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
Rust 2025: 400K Salaries, AI, Defence & Borrow Checker — Jon Gjengset on Rust & the Future of Coding
YouTube video by JetBrains
youtu.be
Reposted by AstraKernel 💫
nebelgrau.bsky.social
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 🤖
Introduction - impl Rust for ESP32
esp32.implrust.com
Reposted by AstraKernel 💫
orhun.dev
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
astrakernel.bsky.social
🦀 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
Why We Bet on Rust to Supercharge Feature Store at Agoda
By Worakarn Isaratham
medium.com
Reposted by AstraKernel 💫
orhun.dev
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
astrakernel.bsky.social
🐎 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
crates.io: Malicious crates faster_log and async_println | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
astrakernel.bsky.social
🦀 From Rust to Reality: The Hidden Journey of fetch_max

questdb.com/blog/rust-fe...

#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.
astrakernel.bsky.social
How was the experience overall
Reposted by AstraKernel 💫
dekirisu.com
made an animation for a neat #rustlang written thingy! 🦀👇
predr.ag
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
Screenshot 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.
Reposted by AstraKernel 💫
predr.ag
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
Screenshot 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.
Reposted by AstraKernel 💫
Reposted by AstraKernel 💫
masterbronetwork.bsky.social
#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.
astrakernel.bsky.social
🦀 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
Announcing Rust 1.90.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
astrakernel.bsky.social
🏮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
/// "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;
}
astrakernel.bsky.social
⚡️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
sample of projects they have created in github
astrakernel.bsky.social
⚡️ 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
picture of ds1307 and ds3231 chip
astrakernel.bsky.social
⚡️ 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
list of the chapters