# rust programming language (blogs) — RSS Amplifier

Recent posts from the 7 feeds in the RSS Amplifier directory that cover rust programming language.

Page: <https://rssamplifier.com/topics/rust-programming-language/blogs>  
Feed: <https://rssamplifier.com/topics/rust-programming-language/blogs.md>

---

## [Separating End to End Tests in Rust with Cargo Features](https://www.worthe-it.co.za/blog/2026-07-17-separating-end-to-end-tests-in-rust-with-cargo-features.html)

_2026-07-16 · Curly Tail, Curly Braces_

I&apos;ve recently added a new way to run heavy end to end tests to one of my Rust projects. These tests are launching heavy infrastructure like Docker and Selenium WebDriver, so I did not want them to run together with my unit tests. In this article, I explain how I added a test target that is skipped when I run cargo test , and is run on its own when I run cargo test-end-to-end .

## [GTA 6 on the PS5 versus the Xbox Series X](https://zodemate.bearblog.dev/gta-6-on-the-ps5-versus-the-xbox-series-x/)

_2026-07-01 · zodemate · zodemate._

So the other day, I stumbled across a video pertaining to the release of GTA 6 on major consoles. In such video, it's stated that the PS5 would have a more optimized version of GTA 6 at launch and insinuated that the PS5 had an SSD while the Xbox Series X did not. As an avid fan of something called the "Truth", I decided to write a full analysis of the situation (which noone asked for). Well,…

## [Updating Stacked Pull Requests with git rebase --onto](https://bd103.dev/blog/2026-06-18-git-rebase-onto/)

_2026-06-18 · BD103 · BD103&#x27;s Blog_

body { img.dark-only { display: none; } img.light-only { display: inline; } } body.dark { img.dark-only { display: inline; } img.light-only { display: none; } } em { &.commit-a { color: var(--callout-warning-color); } &.commit-b { color: var(--callout-tip-color); } &.commit-c { color: var(--callout-important-color); } &.commit-e { color: var(--callout-note-color); } } Sometimes I find myself in…

## [Correctly Converting HEIC to PNG](https://bd103.dev/blog/2026-06-03-correctly-converting-heic-to-png/)

_2026-06-03 · BD103 · BD103&#x27;s Blog_

iPhones by default store photos in the High Efficiency Image File format (HEIF), a lossy format that often uses the .heic extension 1 . While this file format works well enough within the Apple ecosystem, there is very poor support for it outside of the walled garden. Windows requires the HEVC Video Extension , which costs $0.99 2 . Android added support in 2019 with Android 10 3 . Linux…

## [Stacking Gradients in Typst](https://bd103.dev/blog/2026-05-23-stacking-gradients-typst/)

_2026-05-23 · BD103 · BD103&#x27;s Blog_

In March I wrote a Google Summer of Code proposal for St. Jude Children&#x27;s Research Hospital . My proposal was specifically geared towards Sprocket , a bioinformatics workflow engine. While typesetting my document, Sprocket&#x27;s homepage caught my eye. Sprocket&#x27;s homepage I really love the gradient in the background of the hero banner. The blend between navy, purple, and blue are…

## [It's been 15 years, what have I learned?](https://www.worthe-it.co.za/blog/2026-05-13-its-been-15-years-what-have-i-learned.html)

_2026-05-12 · Curly Tail, Curly Braces_

15 years ago, for a university assignment, I programmed a small game in C++. In this article, I&apos;m looking back at that source code, and reflecting on what I had right at the time and what I&apos;ve learned to do better.

## [My 2025 In Review](https://www.worthe-it.co.za/blog/2026-01-01-my-2025-in-review.html)

_2025-12-31 · Curly Tail, Curly Braces_

It&apos;s another new year, and it seems like as good a time as any to reflect on some of the things that I got up to in 2025.

## [Talks](https://blog.dend.ro/content/talks/)

_2025-11-14 · Laurențiu Nicola · (untitled)_

A Rusty Geospatial Adventure (OmniOpenCon 2025)

## [Talks](https://blog.dend.ro/content/talks/)

_2025-11-14 · Laurențiu Nicola · (untitled)_

A Rusty Geospatial Adventure (OmniOpenCon 2025)

## [Rust Hashing Cheat Sheet](https://bd103.dev/blog/2025-11-10-rust-hashing-cheat-sheet/)

_2025-11-10 · BD103 · BD103&#x27;s Blog_

Hashing is the process of transforming arbitrary data into a fixed-size number. Several useful programming concepts arise out of hash codes: Hash sets and maps Data digests Cheap identifiers &#x2F; inequality checks Storing passwords Recently I tried writing a hash set from scratch in Rust for educational purposes, but was awfully confused by the collection of traits and types provided by…

## [Refer a Friend, Earn Rewards (Sponsored)](https://crawlproof.com/a/9YKjQ8Pne2CU)

_2025-11-09 · **Sponsored**_

Earn rewards when a friend signs up for the Graphite Business Card

## [The Localhost Podcast CLI Tool](https://www.worthe-it.co.za/blog/2025-10-19-the-localhost-podcast-cli-tool.html)

_2025-10-18 · Curly Tail, Curly Braces_

I use a podcast player to queue up media from my computer to watch on my phone. I&apos;ve recently written a new CLI tool to streamline my process.

## [Bevy&#x27;s 5th Birthday: Year of the Linter](https://bd103.dev/blog/2025-09-09-bevys-5th-birthday/)

_2025-09-09 · BD103 · BD103&#x27;s Blog_

Bevy is an open-source game engine built in Rust. On August 10th, 2025, the project lead Cart celebrated Bevy&#x27;s 5th birthday with a blog post , and I wanted to do the same! Hi, I&#x27;m BD103 For those uninitiated, I&#x27;m BD103! I&#x27;m a programmer who&#x27;s been working on Bevy for a little under 2 years, at this point. Last year I talked about how I got involved with Bevy and how I…

## [Be Careful Zero-Copying Strings with serde](https://bd103.dev/blog/2025-09-01-zero-copying-strings-serde/)

_2025-09-01 · BD103 · BD103&#x27;s Blog_

When deserializing a string using serde , it is possible to use a borrowed &str instead of an owned String : use serde :: Deserialize ; use serde\_json ; # \[ derive ( Deserialize ) \] struct Foo \< ' a \> { &#x2F;&#x2F; This string is borrowed. text : & ' a str , } fn main ( ) { let json = r # " { "text": "Hello, world!" } " # ; let foo : Foo = serde\_json :: from\_str ( json ) . unwrap ( ) ; println! (…

## [Variadic Generics ideas that won't work for Rust](https://poignardazur.github.io//2025/07/09/variadic-generics-dead-ends/)

_2025-07-09 · PoignardAzur_

A long-running interest of mine is how we could add variadic generics to the Rust programming language . The discussion is long-running enough that I’ve seen some arguments show up again and again in various forms from various people, over a span of a decade. Since it looks like we’re reaching a point where the Rust maintainers may soon accept work on the feature , I want to take the time to head…

## [Remark on Rust's 10th anniversary.](https://poignardazur.github.io//2025/06/13/anniversary-trivia/)

_2025-06-13 · PoignardAzur_

Last month, RustWeek 2025 took place, during which we celebrated the 10th anniversary of the Rust programming language . As it happened, that day was the scheduled date for the release of Rust 1.87 , as part of its regular six-weeks release trait. If you’re anything like me, and you might be wondering how that works: did the two dates really happen to coincide? Let’s do the math: Rust has one…

## [Report on variadic generics discussions at RustWeek 2025.](https://poignardazur.github.io//2025/06/07/report-on-variadics-rustweek/)

_2025-06-07 · PoignardAzur_

This is a follow-up to last year’s Report on variadic generics discussion at RustNL . Last month, I went to RustWeek 2025 , an event gathering Rust maintainers, professional users and enthusiasts, from the same organizers as last year’s RustNL. This time the event took place in Utrecht, Netherlands, and much like last year there were two days of “Unconference”, where people discussed various…

## [Buying Tech Books in South Africa](https://www.worthe-it.co.za/blog/2025-05-17-buying-tech-books-in-south-africa.html)

_2025-05-16 · Curly Tail, Curly Braces_

I buy software engineering books. However, since I live in South Africa, it can sometimes be a bit tricky to find these niche technical books. This article lists some of the places that I&apos;ve had the most luck in recent years.

## [My Exobrain](https://www.worthe-it.co.za/blog/2025-05-04-my-exobrain.html)

_2025-05-03 · Curly Tail, Curly Braces_

I use Emacs Org-mode extensively to stay on top of the things in my life. I call this my exobrain because I treat it as an external augmentation of my mental abilities. In this article, I explain the various features of Org-mode that I&apos;m using, how I arrange my files, and how I fit it together into a complete system that works for me.

## [Post-mortem for work on Xilem in 2024](https://poignardazur.github.io//2025/03/24/plan-for-linebender-post-mortem/)

_2025-03-24 · PoignardAzur_

Last year, Google funded me to work on the Linebender ecosystem , a group of projects aiming to improve user interface design in the Rust programming language . I was one of several people to get such funding , and my specific focus was the Xilem crate (and later Masonry). As 2025 begins, I’d like to take some time to reflect on the work accomplished so far, and how it compares to what we intended…

## [Announcing bevy\_lint v0.2.0](https://bd103.dev/blog/2025-03-19-bevy-lint-v0-2-0/)

_2025-03-19 · BD103 · BD103&#x27;s Blog_

Hello there, my dear punctual splendiforous bright questionably loud reader! I hope your day has been going exceptionally well. I have returned from my 6 month 1 writing hiatus to give you a very special announcement: today is the official release of bevy\_lint v0.2.0! With it comes some very exciting features that I can&#x27;t wait to talk about! bevy\_lint is a custom linter for the Bevy game…

## [Fast, secure international transfers (Sponsored)](https://crawlproof.com/a/P0ZgSxPR8QHh)

_2025-03-18 · **Sponsored**_

Bank transfer, cash pickup, mobile wallet — low fees and real-time tracking

## [Pre-RFC - Rename annotations](https://poignardazur.github.io//2025/01/22/rename-annotations/)

_2025-01-22 · PoignardAzur_

This is an informal proposal for improving the Rust programming language . I’ll assume familiarity with the language. The problem Let’s imagine you’re writing a crate. Your crate has a single lib.rs file, with two modules and an arbitrary number of items: pub mod foo { // ... } pub mod bar { // ... pub struct Foobar ( i32 , f32 , String , u8 ); // ... } After a while, you decide that Foobar should…

## [Patterns of use of Vello crate](https://poignardazur.github.io//2025/01/18/vello-analysis/)

_2025-01-18 · PoignardAzur_

This document tries to establish patterns among a list of crates and Github projects using the Vello renderer. The crate list isn’t meant to be exhaustive, but it’s pretty large: I’ve sifted through maybe 40 or so reverse dependencies of the Vello repository, up to the point where most of the READMEs I read were along the lines of “WIP: quick experiment paint shapes with Vello”. Don’t expect…

## [Setting up a Rust developer environment](https://datawithrust.com/setting-up-a-rust-developer-environment/)

_2024-12-29 · Karim · Data With Rust_

To install Rust, the current widely accepted method is to use an installer called rustup . When you visit that website, depending what operating system is detected, you&#x2019;ll have the choice of either downloading an .exe file or running a script in your terminal. I&#x2019;ll link some

## [legendary tech: the apple II](https://zodemate.bearblog.dev/legendary-tech-the-apple-ii/)

_2024-11-04 · zodemate · zodemate._

the apple II is a legendary home computer released by Apple in 1977. It was designed by Steve Wozniak and is still heavily regarded as one of the most influential home computer as it revealed the appeal of software development and computers in general for the masses and normalized the PC interaction interface for decades to come. In the Apple II's lifetime it went through quite a few redesigns,…

## [cache files: knowing what they are and interacting with them](https://zodemate.bearblog.dev/cache-files-what-to-do/)

_2024-10-10 · zodemate · zodemate._

in every computer, after a certain amount of time, there will accumulate files called cache . cache is the term given to files created by the cpu with preprocessed information so that the cpu doesn't have to process them later on when the user performs the same task. this is the reason that the computer does everything faster on the second time (it's more evident on less powerful hardware). while…

