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
`name.rs` vs `name/mod.rs`

```
A
├── name/
└── name.rs

B
└── name/
└── mod.rs
```

I prefer B. The A feels ackward and redundant

www.reddit.com/r/rust/comme...

#rustlang
From the rust community on Reddit
Explore this post and more from the rust community
www.reddit.com
November 29, 2025 at 3:42 PM
🦀 How to stop rust-analyzer from running automatically in VSCode

Add this in settings.json file:

"rust-analyzer.initializeStopped": true

#rustlang
November 29, 2025 at 6:28 AM
🦀 Pico 2 Template

- Template for starting a Rust project on Raspberry Pi Pico 2 (RP2350)

- With Embassy or rp-hal

- Option to Enable defmt logging or not

- Part of the Pico Pico book by impl Rust

github.com/ImplFerris/p...

#rustlang
November 29, 2025 at 4:35 AM
Reposted by AstraKernel 💫
🚨 Rustaceans! We're pausing challenges for the entire #AdventOfCode (Dec 1-15) period.

Join our private leaderboard: code 5140157-18892126.
🎄🦀
#Rust #rustlang #programming

adventofcode.com/2025
Advent of Code 2025
The first puzzles will unlock on December 1st at midnight EST (UTC-5). See you then!
adventofcode.com
November 28, 2025 at 6:53 AM
Reposted by AstraKernel 💫
We're still looking for experienced #rustlang engineers to join the @mainmatter.com team: gist.github.com/marcoow/2948...
Rust Engineering Consultant – Backends.md
GitHub Gist: instantly share code, notes, and snippets.
gist.github.com
November 27, 2025 at 4:27 PM
🧩 Learn to debug embedded Rust with Raspberry Pi Pico 2 and Debug Probe

- Use GDB to connect and debug

- Debug a simple LED blinking program and see how it modify GPIO registers

pico.implrust.com/debugging/gd...

#rustlang #raspberrypi #embedded
November 27, 2025 at 2:31 AM
Reposted by AstraKernel 💫
My colleague just released a new error handling #crate for #rustlang called rootcause and it's quite neat! (although I haven't had a chance to play with it yet...): github.com/rootcause-rs...

There's also a bit of discussion happening here: old.reddit.com/r/rust/comme...
GitHub - rootcause-rs/rootcause
Contribute to rootcause-rs/rootcause development by creating an account on GitHub.
github.com
November 26, 2025 at 2:55 AM
🦀 A look at Rust from 2012

- Thanks to all the people who put efforts and shaped the today's Rust

purplesyringa.moe/blog/a-look-...

#rustlang
November 26, 2025 at 4:58 AM
GPIO25
November 25, 2025 at 2:57 AM
🎸Rustortion: A guitar amp simulator built in Rust using JACK

- Low-latency audio processing with oversampling
- GUI using Iced
- Built-in tuner
- Real-time recording capability

github.com/OpenSauce/ru...

#rustlang
GitHub - OpenSauce/rustortion: A low latency guitar amp simulator.
A low latency guitar amp simulator. Contribute to OpenSauce/rustortion development by creating an account on GitHub.
github.com
November 23, 2025 at 2:53 PM
> "Rust is actually becoming a real part of the kernel instead of being this experimental thing," he (Linus) said, adding that it has taken longer than expected

www.theregister.com/2025/11/18/l...

#rustlang #linux
Linus Torvalds: Vibe coding is fine, but not for production
: Linux inventor also discusses Rust in the kernel, Nvidia's proprietary code, and the problem of AI crawlers
www.theregister.com
November 21, 2025 at 4:49 PM
🧩 Rig, a Rust library for building scalable, modular, and ergonomic LLM-powered applications

github.com/0xPlayground...

#rustlang #llm #machinelearning
GitHub - 0xPlaygrounds/rig: ⚙️🦀 Build modular and scalable LLM Applications in Rust
⚙️🦀 Build modular and scalable LLM Applications in Rust - 0xPlaygrounds/rig
github.com
November 21, 2025 at 4:27 PM
🧩 moss: a Rust Linux-compatible kernel in about 26,000 lines of code

> runs on qemu as well as various dev boards (pi4, jetson nano, AMD Kria, imx8, etc)

> It has enough implemented to run most BusyBox commands on the console

> For aarch64

github.com/hexagonal-su...

#rustlang #linux
November 21, 2025 at 3:03 AM
Reposted by AstraKernel 💫
🦀 crates.io now supports GitLab as a Trusted Publisher 🎉

Starting today, we are launching the public beta period of using GitLab CI/CD in Trusted Publishing workflows. You can find more information on how to use it at crates.io/docs/trusted...

#rustlang
crates.io: Rust Package Registry
crates.io
November 19, 2025 at 10:30 AM
Reposted by AstraKernel 💫
#rustlang hot take: We should rename .unwrap() to .or_panic(). (And .expect() to .or_panic_with().) "Unwrap" is a terrible name for the panicking function, especially since we also have things like .unwrap_or() and .unwrap_or_default() which never panic.
November 19, 2025 at 7:32 AM
🦀 Bad news everyone - unwrap() is the reason behind cloudflare outage

>The FL2 Rust code that makes the check and was the source of the unhandled error is shown below

blog.cloudflare.com/18-november-...

#rustlang
Cloudflare outage on November 18, 2025
Cloudflare suffered a service outage on November 18, 2025. The outage was triggered by a bug in generation logic for a Bot Management feature file causing many Cloudflare services to be affected.
blog.cloudflare.com
November 19, 2025 at 3:11 AM
🐍 + 🦀 : Proposal to Bring Rust Into CPython

> Rust will initially only be allowed for writing optional extension modules

> CPython has historically encountered numerous bugs and crashes due to invalid memory accesses

discuss.python.org/t/pre-pep-ru...

#rustlang
Pre-PEP: Rust for CPython
Introduction We (@emmatyping, @eclips4) propose introducing the Rust programming language to CPython. Rust will initially only be allowed for writing optional extension modules, but eventually will be...
discuss.python.org
November 18, 2025 at 11:13 PM
Reposted by AstraKernel 💫
The 2025 State of Rust survey is here! 🦀

Please take the time to fill, we need as many data points as possible to capture each diverse input that reflects our wonderful community! 😊

www.surveyhero.com/c/state-of-r...

#RustLang #Rust #OpenSource #Community
2025 State of Rust Survey
www.surveyhero.com
November 18, 2025 at 5:54 AM
🦀 Raspberry Pi Pico 2 with Debug Probe and GDB

- Just Blinking LED with rp-hal

#embedded #rustlang
November 17, 2025 at 4:36 AM
Pico Pico
November 17, 2025 at 3:35 AM
Reposted by AstraKernel 💫
Hunting for cheese inside binaries? I got you.

🪛 heretek — A GDB TUI dashboard for inspecting memory, symbols and program state.

💡 Works remotely with gdb, nc, cat, and mkfifo

🦀 Written in Rust & built with @ratatui.rs

⭐ GitHub: github.com/wcampbell0x2...

#rustlang #ratatui #tui #gdb #terminal
November 16, 2025 at 9:15 AM
Everyday I learn more on embedded programming.

Loving it, especially doing it in Rust 🥰
November 15, 2025 at 5:32 PM
🧩 From std to no_std: Learn to Create Rust firmware Project from scratch on Raspberry Pi Pico 2

- Start with standard Rust Project

- Slowly modify the project and prepare for no_std environment

- Final embedded rust code to blink onboard LED

pico.implrust.com/std-to-no-st...

#rustlang
November 14, 2025 at 5:53 PM
Reposted by AstraKernel 💫
Android team at Google posted another update of their use of Rust as a replacement for C and C++.
Switching to Rust for writing performance sensitive and low level code allowed them to reduce memory safety vulnerabilities from ~70% to below 20% of total vulnerabilities for the first time.

#rustlang
November 14, 2025 at 4:59 PM
⚡️ Learn to Create a Rust Project for Raspberry Pi Pico in VS Code

pico.implrust.com/pico-in-vsco...

#rustlang #pico #raspberrypi
November 13, 2025 at 5:44 PM