AstraKernel 💫
banner
astrakernel.bsky.social
AstraKernel 💫
@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
Pinned
🧩 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
Reposted by AstraKernel 💫
The #rustlang infra team just published a new blog post to summarize the most important achievements of Q4 and what we plan to do in Q1 2026

blog.rust-lang.org/inside-rust...
Infrastructure Team 2025 Q4 Recap and Q1 2026 Plan | Inside Rust Blog
Want to follow along with Rust development? Curious how you might get involved? Take a look!
blog.rust-lang.org
January 13, 2026 at 10:49 AM
✈️ Flight Controller running on copper-rs: Adding Optical Flow & Range Sensors [tutorial]

> Copper is to robots what a game engine is to games - build, run, and replay your entire robot deterministically

youtu.be/TB4oo9S3pfw

GitHub Project:
github.com/copper-proje...

#rustlang #robotics #embedded
January 13, 2026 at 4:04 AM
🦀 WezTerm for PicoCalc

> Implementation of an ssh client and terminal emulator that runs on a Raspberry Pi Pico 2 W installed in a PicoCalc

> PicoCalc, a Pico-based portable device with a screen, keyboard, and SD card

github.com/wezterm/pico...

#rustlang #embedded #pico2
GitHub - wezterm/picocalc-wezterm: A hardware WezTerm running on the PicoCalc
A hardware WezTerm running on the PicoCalc. Contribute to wezterm/picocalc-wezterm development by creating an account on GitHub.
github.com
January 11, 2026 at 3:52 PM
Integrated a preprocessor mdbook-tabs into a chapter to provide two tutorial paths: one for users with a debug probe, and one using USB serial

crates.io/crates/mdboo...

#rustlang #pico
crates.io: Rust Package Registry
crates.io
January 11, 2026 at 3:01 PM
🦀 EchoKit, Build your own voice-based AI assistant

> ESP32-S3 development board with other components

> Open-source, Written in Rust

echokit.dev/docs/intro

#rustlang #embedded #esp32
EchoKit
EchoKit is an open-source platform that helps you build your own voice-based AI assistant — combining both hardware and software in one unified stack. You can assemble a smart, customizable device tha...
echokit.dev
January 10, 2026 at 4:52 PM
Reposted by AstraKernel 💫
The Rapier physics engine 2025 review and 2026 goals

> Rapier is a set of 2D and 3D physics engines for games, animation, and robotics. These crates are rapier2d, rapier3d, rapier2d-f64, and rapier3d-f64.

dimforge.com/blog/2025/01...

#rustlang
The Rapier physics engine 2025 review and 2026 goals | Dimforge
🎊🎊🎊 Happy new year 2026 everyone! 🎊🎊🎊
dimforge.com
January 10, 2026 at 3:00 AM
🦀 DPedal : an Open Source and DIY directional foot pedal

- It has intuitive controls for up, down, left and right plus some extra buttons, which can be mapped to anything at all

Firmware written in Rust(embassy)

github.com/rukai/DPedal

Detailed video
youtu.be/cKfQDGv7vjg

#rustlang #embedded
January 5, 2026 at 5:04 AM
Style 1 vs Style 2: which one looks better and easier to understand?
January 2, 2026 at 12:57 AM
Learn to write Embedded Rust Code to Control MAX7219 LED Matrix on Raspberry Pi Pico 2

pico.implrust.com/max7219/inde...

In case, you want to learn how to create the max7219 library itself, refer the Rust Embedded Drivers Book

red.implrust.com/max7219/inde...

#rustlang #embedded
January 1, 2026 at 1:16 PM
🦀 Automotive Rust, amateur style - Talk from Euro Rust

youtu.be/4sYzxv6YijI

#rustlang #embedded
December 31, 2025 at 4:55 AM
Reposted by AstraKernel 💫
SemVer is tricky in all languages. But in #rustlang it's easier than ever before!

By the end of 2024, cargo-semver-checks' capabilities were growing exponentially: 30 -> 57 -> 120 lints. We now end 2025 with 242 lints — 122 new lints were merged this calendar year 🎉

The exponential continues!
December 30, 2025 at 5:14 PM
> official book written by AI

What was the person thinking 🤣
December 29, 2025 at 5:27 AM
Reposted by AstraKernel 💫
Time to spend all of the money you’d normally spend on regularly priced RAM upgrades on sponsoring devs building oss + native Rust (or swift, or go) desktop UI frameworks/toolkits instead!

(Then only the rust developers are sad we need more RAM for actually compiling the apps)
It would be hilarious if spiking RAM prices were the cause of a move away from Electron/webview-based apps to native apps. I've seen arguments from gamers* that unoptimized games right now are on the verge of unethical*.

* yeah, I know
* yeah, I know, it's about ethics in videogame optimizat
December 25, 2025 at 11:30 AM
✨ Rust in Production Holiday session

> Yes, mistakes happen in every language. But just because there is no silver bullet does not mean we shouldn't strive to do better

Well said 👏

> If you put a type system to work, you can focus on logical bugs

youtu.be/OFTU3V0vKNs

#rustlang
December 26, 2025 at 8:56 AM
Got burned (small) from a soldering iron.

I was reading some old reddit thread 😀
December 26, 2025 at 5:04 AM
December 25, 2025 at 6:55 AM
🦀 Love the compile time assertions in Rust

Instead of panicking at runtime for invalid constant values, catch it at compile time:

``rust
const fn get_top(freq: f64, div_int: u8) -> u16 {
...
assert!(
result <= 65535.0,
"error msg"
);
...
}
```

#rustlang
December 24, 2025 at 7:51 AM
Hate when that happens
December 23, 2025 at 4:01 PM
💡 Home Automation in 3MB: Building a Rust System for Raspberry Pi Zero

dev.to/scaraude/hom...

#rustlang #embedded
December 23, 2025 at 8:00 AM
🌌 Rust in NASA

- NASA’s core Flight System: Prevent Bugs with Memory-Safe Programming

> To eliminate common C run-time errors such as null pointers, double free, and use after free errors

techport.nasa.gov/projects/96767

#rustlang
December 22, 2025 at 5:49 AM
It's alive!

Blinked onboard LED with STM32 Black Pill with help of Raspberry Pi Pico Debug Probe

Ofc, in Rust (embassy)
December 21, 2025 at 7:13 PM
🦀 Working with Fixed-Point Numbers in Rust Using the fixed Crate

- Post gives intro to fixed point representation and "fixed" crate

- Raspberry Pi Pico: embassy-rp uses "fixed" crate for the pwm clock divider to represent integer and fraction parts

blog.implrust.com/posts/2025/1...

#rustlang
December 20, 2025 at 6:48 PM
🦀 What do people love about Rust?

> Rust empowers them to write reliable and efficient software

Blog Post has comments from people who love Rust

blog.rust-lang.org/2025/12/19/w...

#rustlang #programming
What do people love about Rust? | Rust Blog
Empowering everyone to build reliable and efficient software.
blog.rust-lang.org
December 20, 2025 at 5:39 AM
🦀 Embedded Rust in Production: Elytra - Ultralight Wireless Split Keyboard for Any Setup

- The firmware behind this keyboard using RMK and Embassy + TrouBLE

RMK Keyboard firmware:
github.com/HaoboGu/rmk

#rustlang #embedded
December 17, 2025 at 2:55 PM