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 💫
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
🦀 TIL: Embassy started at Akiles

> Akiles, manufacturer of access control devices, their office/hotel key devices use Rust for all firmware

> have been using Rust to program embedded devices for over 4 years

akiles.app/en

#rustlang #embedded
December 17, 2025 at 5:57 AM
🦀 BikeSafe Watchman: Smart Motorbike alarm, firmware written in Rust

- Blog Post: Building Secure OTA Updates for ESP32 Over BLE with Rust

gill.net.in/posts/buildi...

#rustlang #embedded
Building Secure OTA Updates for ESP32 Over BLE with Rust
Earlier I wrote about BikeSafe Watchman, I have been busy building firmware that has to survive the real world (gloves on, cold hands, spotty RF, and a phone that is trying its best), I kept learning ...
gill.net.in
December 15, 2025 at 4:31 AM
📒Learn STM32 Microcontroller Programming Full course on YouTube

> No ads in the video

youtu.be/oD1qRFDBN74

#embedded #stm32
Learn STM32 Microcontroller Programming - Full Course for EE/CS Students and Beginners Version 2
YouTube video by BuildYourCNC
youtu.be
December 15, 2025 at 4:14 AM
🛞 crates[.]io may soon get a built-in Security tab

> RFC to add a Security tab that surfaces RustSec vulnerability and unsoundness advisories directly on crate pages

socket.dev/blog/rust-rf...

#rustlang
December 12, 2025 at 9:08 AM
🦀How to Learn Embedded Rust for Beginners

- As a beginner, you might wonder where to start with Embedded Rust.

- This blog post might help you to guide. List of useful resources.

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

#rustlang #embedded
December 11, 2025 at 7:04 PM
Reposted by AstraKernel 💫
got mouse(food)? Xiao ESP32S3 with 1.8'' ST7735 TFT display (for some reason can't get the bigger ILI9xxx version to work), BME280 and ENS160. I modified the example from here esp32.implrust.com/ratatui/hell..., with the sensor reading and calibration done as embassy tasks, meanwhile the display
December 10, 2025 at 9:57 PM
Ralf Jung: What's the deal with unsafe Rust?

- Keynote at Scala Days 2025

x is neither 0 nor greater or less than 0, let's call the physicist...

Until you inspect them then it becomes zero😄

youtube.com/watch?v=YwAB...

#rustlang
December 10, 2025 at 4:59 PM
🐧 The end of the kernel Rust experiment

> Rust in the kernel is no longer experimental

It is now a core part of the kernel and is here to stay.

So the "experimental" tag will be coming off

Congratulations are in order for all of the Rust for #Linux team

lwn.net/Articles/104...

#rustlang
December 10, 2025 at 8:59 AM
Don't Resist ! Learn Embedded Rust
December 10, 2025 at 2:14 AM
Reposted by AstraKernel 💫
Building tiny CPUs in the terminal!🤯

🧬 NanoCore — An 8-bit CPU emulator + assembler + TUI debugger

🔥 Fully minimal 256-byte memory with variable-length opcodes

🦀 Written in Rust & built with @ratatui.rs

⭐ GitHub: github.com/AfaanBilal/N...

#rustlang #ratatui #tui #emulator #asm #terminal
December 8, 2025 at 9:11 AM
🍓 Pico Pico is getting revised

- Open source book for embedded Rust on Raspberry Pi Pico 2

- Aimed to improve more clear explanation and beginner-friendly

github.com/ImplFerris/p...

#rustlang #pico #embedded
December 7, 2025 at 6:10 PM
🦀 Unleash Rust's potential on AWS - Talk from AWS re:Invent 2025

www.youtube.com/watch?v=buBB...

#rustlang
December 7, 2025 at 4:43 PM
🦀TIL Amazon has Aurora DSQL, serverless distributed SQL database completely written in Rust

- PostgreSQL-compatible

aws.amazon.com/rds/aurora/d...

#rustlang #aws #cloud
December 7, 2025 at 4:22 PM