# orderedItems[].object.content
Looking for more detailed information on the first Rust CVE within Linux, I found this article which goes into more detail on topics I'm not familiar with:

https://dev.to/zhanghandong/is-unsafe-the-original-sin-a-deep-dive-into-the-first-cve-after-rust-entered-the-linux-kernel-39k

#rust #rustlang #linux

# orderedItems[].object.ephemeral.metadata[].twitterTitle
Is Unsafe the Original Sin? A Deep Dive into the First CVE After Rust Entered the Linux Kernel

# orderedItems[].object.ephemeral.metadata[].description
Prelude: A Predictable Controversy   On December 16, 2025, a peculiar entry appeared in the... Tagged with rust.

# orderedItems[].object.ephemeral.metadata[].ogDescription
Prelude: A Predictable Controversy   On December 16, 2025, a peculiar entry appeared in the...

# orderedItems[].object.ephemeral.metadata[].ogTitle
Is Unsafe the Original Sin? A Deep Dive into the First CVE After Rust Entered the Linux Kernel

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Prelude: A Predictable Controversy   On December 16, 2025, a peculiar entry appeared in the...

# orderedItems[].object.content
Since writing new fast tooling for interpreted / scripting languages in #rust is all the rage these days… anyone working on a new #perl 5 toolchain?

#rustlang

# orderedItems[].object.content
I'm so proud of the work I've done this year toward rewriting all of GNU PSPP in #rust. I'm almost done with implementing the SPV file format, better and better tested and better documented than the C version. And safer, of course. Sometime next year I'll replace the pspp.benpfaff.org site by the Rust implementation. And then I'll start implementing the language itself.

I might even work on implementing the chart language. It never seemed practical in C. It might be, in Rust.

#rustlang #spss

# orderedItems[].object.content
Nobody: ...
Nobody else: ...
Absolutely not a soul: ...

All the 🦀:

#rustlang #newyear

# orderedItems[].object.content
Mullvad VPN launches GotaTun, a Rust-based WireGuard implementation designed for speed, reliability & privacy 🔐

Initial Android rollout eliminates previous wireguard-go crashes and improves performance ⚡
Next: all platforms, audits & further optimizations in 2026 🚀

@mullvadnet

🔗 https://mullvad.net/en/blog/2025/12/19/announcing-gotatun-the-future-of-wireguard-at-mullvad-vpn

#TechNews #VPN #WireGuard #Privacy #OpenSource #RustLang #CyberSecurity #DigitalPrivacy #Internet #Rust #Network #Mobile #Encryption #PrivacyTools #Performance #Security #Mullvad #MullvadVPN

# orderedItems[].object.ephemeral.metadata[].description
GotaTun is a WireGuard® implementation written in Rust aimed at being fast, efficient and reliable.

# orderedItems[].object.ephemeral.metadata[].ogDescription
GotaTun is a WireGuard® implementation written in Rust aimed at being fast, efficient and reliable.

# orderedItems[].object.ephemeral.metadata[].ogTitle
Announcing GotaTun, the future of WireGuard at Mullvad VPN

# orderedItems[].object.content
I’ve worked a bit more on my platformer game Blutti for the Firefly Zero. I added a selectable debug level to make it easier to test the game. I also updated the branch with the movement code improvements to the latest version of the code.

The improved movement now supports the different walking speeds, and the jumping is reimplemented with both coyote timing and jump buffering to make the controls a bit easier. Next up is adding back the dash ability, and reimplement conveyor belts and the slippery floor. Those should hopefully be fairly easy to do.

Once that’s done, I can merge the branch back to the main branch. Then I will start on adding some new features.

#gamedev #retrogaming #FireflyZero #Rust #RustLang

# orderedItems[].object.attachment[].name
Pixelated image with the word “Blutti” in large red letters in the middle. Behind are four diagonal strips from different levels of a platform game. 

# orderedItems[].object.content
It's been a day of many docs fixes and error message improvements for Roto! I'm quite proud of this one. Even if the implementation is simple, this should help people get started with the language! Of course, the Rust compiler is a big inspiration for these kinds of errors.

#rust #rustlang

# orderedItems[].object.attachment[].name
An error message that recognizes that the user wrote "struct" instead of "record" and suggests using "record" instead.

# orderedItems[].object.content
What's the best way to name a module for tests in #rust?

#rustlang

# orderedItems[].object.content
`mod test` or `mod tests`?

#rust #rustlang

# orderedItems[].object.content
I just found out that miri now supports ffi in any shape, and it's like x-mas came early!

https://www. ralfj.de/blog/2025/12/22/miri. html#invoking-native-code-from-miri

#RustLang #Rust

# orderedItems[].object.ephemeral.metadata[].description
It is time for another “what is happening in Miri” post. In fact this is way overdue, with the previous update being from more than 3 years ago (what even is time?!?), but it is also increa...

# orderedItems[].object.content
When you invite your C programmer friends over for dinner🍷

#rust #rustlang

# orderedItems[].object.attachment[].name
A bottle of red wine named Kleine Rust. 

# orderedItems[].object.content
Just released the 0.15 version of the Rust askama crate (which handles jinja templates at compile-time).

The full changelog is here: https://github.com/askama-rs/askama/re leases/tag/v0.15.0

It comes with a crazy amount of new stuff, like support for templating on enum variants, or the beginning or better compilation errors (in some cases it actually shows you in the template where the bug is!).

We also extended what Rust expressions you can use in the templates and made a lot of performance improvements (to reduce compile-time).

Enjoy!

https://crates.io/crates/askama

#rust #rustlang

# orderedItems[].object.ephemeral.metadata[].description
A template rendering engine based on Jinja, generating type-safe Rust code at compile time. - Release v0.15.0 · askama-rs/askama

# orderedItems[].object.ephemeral.metadata[].ogDescription
(❗ = breaking change)
New features

❗ add caller pattern from jinja❗  by @pollend in #422
❗Add new reject filter❗ by @GuillaumeGomez in #430
❗Treat caller() as variable with support for aliasing❗ b...

# orderedItems[].object.ephemeral.metadata[].twitterDescription
(❗ = breaking change)
New features

❗ add caller pattern from jinja❗  by @pollend in #422
❗Add new reject filter❗ by @GuillaumeGomez in #430
❗Treat caller() as variable with support for aliasing❗ b...

# orderedItems[].object.content
Awesome links of last week 🦀

Check thread below

#rust #rustlang #programming

# orderedItems[].object.content
🌌 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

# orderedItems[].object.ephemeral.metadata[].description
NASA's Technology Portfolio Management System (TechPort) is a single, comprehensive resource for locating detailed information about NASA-funded technologies. Those technologies cover a broad range of areas, such as propulsion, nanotechnology, robotics, and human health. You can find useful information on NASA's technologies in TechPort, including descriptions of technologies, images, and locations where work is being performed. The system has advanced searching and reporting capabilities to allow you to focus on technologies in which you are most interested. In addition to using TechPort as a reference, you can also export information from TechPort and create customized reports on selected technologies.

# orderedItems[].object.ephemeral.metadata[].ogDescription
NASA's Technology Portfolio Management System (TechPort) is a single, comprehensive resource for locating detailed information about NASA-funded technologies. Those technologies cover a broad range of areas, such as propulsion, nanotechnology, robotics, and human health. You can find useful information on NASA's technologies in TechPort, including descriptions of technologies, images, and locations where work is being performed. The system has advanced searching and reporting capabilities to allow you to focus on technologies in which you are most interested. In addition to using TechPort as a reference, you can also export information from TechPort and create customized reports on selected technologies.

# orderedItems[].object.content
Currently baking (by inspecting `.git/rebase-merge`) this tweak to the conflict markers diagnostic (to avoid a longer `help` mentioning some alternative cases)
#RustLang #Rust

# orderedItems[].object.attachment[].name
error: encountered diff marker
 --> src/main.rs:2:1
  |
2 | <<<<<<< HEAD
  | ^^^^^^^ between this marker and `=======` is the code from branch `master` we're rebasing onto
3 |     println!("Hello, main!");
4 | =======
  | ------- between this marker and `>>>>>>>` is the code you had in branch `branch-2` that you are rebasing
5 |     println!("Hello, branch!");
6 | >>>>>>> e644375 (branch)
  | ^^^^^^^ this marker concludes the conflict region
  |
  = note: conflict markers indicate that a merge was started but could not be completed due to merge conflicts
          to resolve a conflict, keep only the code you want and then delete the lines containing conflict markers
  = note: for an explanation on these markers from the `git` documentation:
          visit <https://git-scm.com/book/en/v2/Git-Tools-Advanced-Merging#_checking_out_conflicts>

# orderedItems[].object.attachment[].name
error: encountered diff marker
 --> src/main.rs:2:1
  |
2 | <<<<<<< HEAD
  | ^^^^^^^ between this marker and `=======` is the code from the remote branch `origin/main` we're rebasing onto
3 |     println!("Hello, 1!");
4 | =======
  | ------- between this marker and `>>>>>>>` is the code you had in branch `main` that you are rebasing
5 |     println!("Hello, 2!");
6 | >>>>>>> ebbeec7 (second)
  | ^^^^^^^ this marker concludes the conflict region
  |
  = note: conflict markers indicate that a merge was started but could not be completed due to merge conflicts
          to resolve a conflict, keep only the code you want and then delete the lines containing conflict markers
  = note: for an explanation on these markers from the `git` documentation:
          visit <https://git-scm.com/book/en/v2/Git-Tools-Advanced-Merging#_checking_out_conflicts>

# orderedItems[].object.content
Every now and then I come across some compiler diagnostic I'd forgotten about and I can't help but smile 😃
How much time would I have wasted to figure out why the "obviously correct" string interpolation wasn't working? Likely *not long*, but certainly longer than it was.
#Rust #RustLang

# orderedItems[].object.attachment[].name
Compiler output of rustc:
error: unused variable: `relative_path`
    --> compiler/rustc_parse/src/parser/diagnostics.rs:3091:19
     |
3091 |         if let Ok(relative_path) = Command::new("git")
     |                   ^^^^^^^^^^^^^
...
3100 |             let orig_head_sha = std::fs::read_to_string("{relative_path}/orig-head");
     |                                                         --------------------------- you might have meant to use string interpolation in this string literal
3101 |             let onto_sha = std::fs::read_to_string("{relative_path}/onto");
     |                                                    ---------------------- you might have meant to use string interpolation in this string literal
     |
     = note: `-D unused-variables` implied by `-D warnings`
     = help: to override `-D warnings` add `#[allow(unused_variables)]`
help: string interpolation only works in `format!` invocations
help: if this is intentional, prefix it with an underscore

# orderedItems[].object.content
What do people love about Rust? - (blog.rust-lang.org)

https://blog.rust-lang.org/2025/12/19/what-do-people-love-about-rust/

#rustlang #Rust #programming

# orderedItems[].object.ephemeral.metadata[].twitterTitle
What do people love about Rust? | Rust Blog

# orderedItems[].object.ephemeral.metadata[].description
Empowering everyone to build reliable and efficient software.

# orderedItems[].object.ephemeral.metadata[].ogDescription
Empowering everyone to build reliable and efficient software.

# orderedItems[].object.ephemeral.metadata[].ogTitle
What do people love about Rust? | Rust Blog

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Empowering everyone to build reliable and efficient software.

# orderedItems[].object.content
Good weekend read 🦀

Writing a mockable Filesystem trait in Rust without RefCell

#rust #rustlang #programming

https://pyk.sh/blog/2025-12-15-writing-mockable-fs-in-rust-without-refcell

# orderedItems[].object.ephemeral.metadata[].twitterTitle
Writing a mockable Filesystem trait in Rust without RefCell

# orderedItems[].object.ephemeral.metadata[].description
I needed to test my CLI tool without writing to disk. I started with a messy `RefCell` setup but refactored it to use proper Rust borrowing instead.

# orderedItems[].object.ephemeral.metadata[].ogDescription
I needed to test my CLI tool without writing to disk. I started with a messy `RefCell` setup but refactored it to use proper Rust borrowing instead.

# orderedItems[].object.ephemeral.metadata[].ogTitle
Writing a mockable Filesystem trait in Rust without RefCell

# orderedItems[].object.ephemeral.metadata[].twitterDescription
I needed to test my CLI tool without writing to disk. I started with a messy `RefCell` setup but refactored it to use proper Rust borrowing instead.

# orderedItems[].object.content
Rustup 1.29.0 beta: Call for Testing!

rust #rustlang #programming

https://blog.rust-lang.org/inside-rust/2025/12/20/rustup-1.29.0-beta-cft/

# orderedItems[].object.ephemeral.metadata[].twitterTitle
Rustup 1.29.0 beta: Call for Testing! | Inside Rust Blog

# orderedItems[].object.ephemeral.metadata[].description
Empowering everyone to build reliable and efficient software.

# orderedItems[].object.ephemeral.metadata[].ogDescription
Want to follow along with Rust development? Curious how you might get involved? Take a look!

# orderedItems[].object.ephemeral.metadata[].ogTitle
Rustup 1.29.0 beta: Call for Testing! | Inside Rust Blog

# orderedItems[].object.ephemeral.metadata[].twitterDescription
Want to follow along with Rust development? Curious how you might get involved? Take a look!

# orderedItems[].object.content
ual v0.7.5 released

ual is a systems language for orchestration and embedded computation. It now comes in three forms: two compilers (Go and Rust backends) and an interpreter. All three share the same semantics and produce identical results. This release adds a production-ready Rust backend and a threaded-code compiler for the interpreter.

https://github.com/ha1tch/ual

What's new

Rust backend with full feature parity — 92/92 examples produce identical output across Go, Rust, and interpreter. Rust binaries are 4× smaller (343K vs 1.3M stripped).

Threaded-code compiler for iual delivers 5–12× speedup on numeric workloads. The interpreter now beats Python by 4–13× while remaining a single-file tool for development.

Automatic target selection: if you have Go, it uses Go. If you only have Rust, it uses Rust. Write once, compile anywhere.

What makes ual different

Coordination is the primary problem; computation happens in designated islands. Data lives in typed stacks accessed through perspectives (LIFO, FIFO, Indexed, Hash). Time is explicit. Errors must be acknowledged.

Binaries available for:
Linux (amd64, arm64, arm, 386), macOS (Intel, Apple Silicon), Windows (64-bit, 32-bit), FreeBSD, OpenBSD, NetBSD

Release:
https://github.com/ha1tch/ual/releases/tag/v0.7.5

Docs:
https://github.com/ha1tch/ual/blob/mai n/docs/MANUAL.md

#ual #golang #foss #rust #rustlang #forth #programming #compsci

# orderedItems[].object.ephemeral.metadata[].twitterTitle
GitHub - ha1tch/ual: This is the ual programming language

# orderedItems[].object.ephemeral.metadata[].description
This is the ual programming language. Contribute to ha1tch/ual development by creating an account on GitHub.

# orderedItems[].object.ephemeral.metadata[].ogDescription
This is the ual programming language. Contribute to ha1tch/ual development by creating an account on GitHub.

# orderedItems[].object.ephemeral.metadata[].ogTitle
GitHub - ha1tch/ual: This is the ual programming language

# orderedItems[].object.ephemeral.metadata[].twitterDescription
This is the ual programming language. Contribute to ha1tch/ual development by creating an account on GitHub.

# orderedItems[].object.ephemeral.metadata[].description
This is the ual programming language. Contribute to ha1tch/ual development by creating an account on GitHub.

# orderedItems[].object.ephemeral.metadata[].description
This is the ual programming language. Contribute to ha1tch/ual development by creating an account on GitHub.

# orderedItems[].object.ephemeral.metadata[].ogDescription
This is the ual programming language. Contribute to ha1tch/ual development by creating an account on GitHub.

# orderedItems[].object.ephemeral.metadata[].twitterDescription
This is the ual programming language. Contribute to ha1tch/ual development by creating an account on GitHub.