Michal Piotrowski ๐Ÿฆ€'s Avatar

Michal Piotrowski ๐Ÿฆ€

@practicalrs.bsky.social

Rust developer at Practical RS. https://practicalrs.com/

145 Followers  |  792 Following  |  61 Posts  |  Joined: 22.12.2023  |  1.7316

Latest posts by practicalrs.bsky.social on Bluesky

Post image

I've got a nice contract, but from time to time, I'm looking at LinkedIn and Upwork to check what interesting things can be found there. And today I've found this. I'm not sure what to say, but it's good to use spellcheck from time to time...

04.11.2025 19:53 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

A few days ago, I received a license for Rust Rover from my company, and today I received permission to use it after hours for my personal projects. So it looks like I'll drop VSCode for a while (but not Helix ๐Ÿคฃ). What I'm really happy about is the database schema compare tool.

04.11.2025 17:28 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
This Week in Rust 623 ยท This Week in Rust

this-week-in-rust.org/blog/2025/10...

30.10.2025 16:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Rust Changelogs 1.91.0 # Released on: 30 October, 2025 Branched from master on: 12 September, 2025 Language # Lower pattern bindings in the order theyโ€™re written and base drop order on primary bindingsโ€™ order Stabili...

It's quite possible that Rust 1.91.0 will be released today releases.rs/docs/1.91.0/

30.10.2025 16:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I've been using computers for over 31 years, and I had no idea that there was a specification for FILE_ID.DIZ www.textfiles.com/computers/fi...

23.10.2025 20:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Also, it's a cautionary tale about how to properly test a system. ๐Ÿคฆโ€โ™‚๏ธ

23.10.2025 14:54 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Ubuntu 25.10 Unattended Upgrades Broken Due To Rust Coreutils Bug Besides the early fallout of switching to Rust Coreutils on Ubuntu 25.10 causing some breakage, a more pressing issue has been discovered: Ubuntu 25.10's unattended upgrades functionality for automati...

Cautionary story for all who want to rewrite old tools. www.phoronix.com/news/Ubuntu-.... It's better to create new tools and not have to think about backward compatibility. All drop in replacements are prone to such problems and need to take extra care about compatibility.

23.10.2025 14:53 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

It's just data from Google AI, I'm not sure if it's true. In my experience, a small Dioxus app runs with just around 4 MB of RAM when I run development version with dx serve. IMO it's a huge business opportunity in replacing all this Electron-based, memory-hungry slop.

23.10.2025 09:17 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Currently, AI technology is flawed. Besides these flaws, it can be helpful for intelligent people who know how to deal with mis/disinformation. Those who don't know are pretty fucked...

18.10.2025 19:19 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

When others train Artificial Intelligence, you should train your Natural Intelligence.

17.10.2025 09:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

"Premature optimization is the root of all evil".

Before you start optimizing you need to really know what you are trying to do and how current implementation works. Something may look not 100% optimal, but it looks that way because there is a good reason for that.

16.10.2025 11:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

match game().state {
State::Failure => rsx! { RenderGameFailure {} },
State::InProgress => rsx! { RenderGameInProgress { game, input_value } },
State::Success => rsx! { RenderGameSuccess {} },
} It's that simple with Dioxus ๐Ÿ˜€

15.10.2025 22:50 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

"dx self-update
0.313s INFO Your version is out of date!
0.313s INFO - Yours: 0.7.0-rc.1
0.314s INFO - Latest: 0.6.3
0.316s INFO Downloading update from Github
0.316s INFO | Dioxus v0.6.3"

Ok, that was not expected ๐Ÿคฃ

13.10.2025 20:45 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Today I've spent a few hours working on a side project - a simple numbers related game. I'm using Dioxus and Tailwind. I can't say it's trivial, but it's quite easy. It's really worth a try if you want a cross-platform solution for Windows, Linux, Mac, Android, iOS, and web.

12.10.2025 20:40 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I'm not sure if I should go down this rabbit hole - ./x.py bench --stage 1 compiler - I created some benchmarks for SmallVec vs Vec, and I'm starting to doubt in the sense of using SmallVec. Seriously, you should use SmallVec only when you benchmark and prove that it's better.

26.09.2025 22:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Reflection MVP by oli-obk ยท Pull Request #146923 ยท rust-lang/rust I am opening this PR for discussion about the general design we should start out with, as there are various options (that are not too hard to transition between each other, so we should totally jus...

A lot of people are waiting for Reflections in Rust. I guess we are seeing here the first steps toward this goal github.com/rust-lang/ru...

23.09.2025 18:03 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Congrats to the compiler team!

22.09.2025 15:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If you were annoyed by Rust build speed, check the new release. You should be nicely surprised by both the full rebuild and the incremental build speed.

Of course, there are still many things that can be improved, but this is something that we have all been waiting for.

22.09.2025 15:56 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Last Friday I was in a rollercoaster park, because my son had his 10th birthday, so maybe I missed the noise and ovations. Today I had a nice 9,5 hours of work with Rust 1.90.0 compiler, and I must say that LLD is a game changer in terms of build process speed.

22.09.2025 15:53 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

LLD is a great win for Rust. Can't wait for other performance improvements! ๐Ÿคฃ

22.09.2025 14:02 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I've been using nightly for almost 6 months to use LLD for tests, because it has increased the speed of the whole testing process for me a lot. In Rust 1.90.0, I'm also using it for normal project development. And it speeds up things for me a lot. Finally! ๐Ÿ˜€

22.09.2025 13:59 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Announcing Rust 1.90.0 | Rust Blog Empowering everyone to build reliable and efficient software.

blog.rust-lang.org/2025/09/18/R...

18.09.2025 15:22 โ€” ๐Ÿ‘ 3    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I wonder if dividing a proprietary project into multiple crates isn't an anti-pattern. You have like 320k LOC in 70 crates. Sometimes it's hard to refactor due to circular dependencies. Not to mention the orphan rule. It's not impossible to have that code in subdirs in one crate.

05.09.2025 13:31 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Towards Rust in Windows Drivers | Microsoft Community Hub Over the last several years, Microsoft and the industry as a whole have embraced Rust as a vital tool to reduce bugs, improve security, and encourage safe,...

techcommunity.microsoft.com/blog/windows...

03.09.2025 17:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Welcoming the Rust Innovation Lab | Rust Blog Empowering everyone to build reliable and efficient software.

blog.rust-lang.org/2025/09/03/w...

03.09.2025 17:05 โ€” ๐Ÿ‘ 7    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If a function returns Option or Result, it's a good practice to start its name with the try_ prefix. If a function returns a mutable reference, it's a good practice to end its name with the _mut suffix.

13.08.2025 22:55 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

This is how new Rust devs feel after the first week ๐Ÿคฃ

13.08.2025 21:04 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
HL7 V2.4

Just the index of this specification www.hl7.eu/HL7v2x/v24/s... is approximately 74 A4 pages in print.๐Ÿคฆโ€โ™‚๏ธ

12.08.2025 12:57 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Announcing Rust 1.89.0 | Rust Blog Empowering everyone to build reliable and efficient software.

Happy new Rust! ๐ŸŽ†๐Ÿฆ€

Rust 1.89.0 has been released!

This release brings you inferrred array length, new lints, u128/i128 in extern "C", NonZero<char>, File::lock, many x86 intrinsics, and much more! โœจ

Check out the blog post and release notes for all the details: blog.rust-lang.org/2025/08/07/R...

07.08.2025 11:18 โ€” ๐Ÿ‘ 228    ๐Ÿ” 51    ๐Ÿ’ฌ 4    ๐Ÿ“Œ 7

it.slashdot.org/story/25/08/... Just wonder how many of such devs work for companies that don't know they are from China ๐Ÿคฃ

04.08.2025 18:51 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

@practicalrs is following 20 prominent accounts