Phosphorus

Just a Tech Profile
Rust Developer, but I used to .Net, PHP, JS/TS, Java, and a lot of things too
Ubuntu + Gnome | Ryzen 7 | VSCode + NeoVIM + IntelliJ

Phosphorusphosphorus
2025-04-25

@lt @ret it's library? :0

Phosphorus boosted:
2025-04-01

Thanks to @imperio and @weihanglo, `cargo doc` now has unstable support for dep-info files, improving detection for when dependencies need to be rebuilt. This may take a few days to hit the nightly channel.

github.com/rust-lang/rust/pull
github.com/rust-lang/cargo/pul

#rustlang

Phosphorus boosted:
Swift Languageswiftlang
2025-04-01

📰 Announcing Swift 6.1 📰 With ergonomic improvements to concurrency, simpler Objective-C interop, productivity and package improvements: swift.org/blog/swift-6.1-relea Install with Xcode 16.3 or the new swiftly version manager!

Phosphorus boosted:
Jason Evangelho 🐧🎒killyourfm@layer8.space
2025-01-17

In case you missed it over the weekend, I wrote a piece about the impact Nvidia's commitment to Steam Deck might have on the Linux ecosystem. But this article is special, because it also has great insights from @gamingonlinux, @gardiner_bryant and @gloriouseggroll!

forbes.com/sites/jasonevangelh

#Linux #SteamDeck

Phosphorus boosted:
Liam @ GamingOnLinux 🐧🎮gamingonlinux
2025-01-17
Phosphorus boosted:
Natasha 🇪🇺 :mastodon:Natasha_Jay@tech.lgbt
2025-01-17

A comic about desire paths

Ok so… There’s a nice little park on a corner, and a path running directly to one edge of the park. That’s the first image, but there’s 12 other images here. In the second image, there is now a desire path running diagonally across the park. Next image, the path has been blocked by a park bench that the council has put in as a deterrent. Unfazed, in image 4 the path now deftly avoids the park bench. In images 5 and 6 the process is repeated, this time with a strategically placed bin which the desire path also avoids. Presumably in a fit of rage, the council plants an entire hedge to stop people creating new desire paths but eventually this too is defeated and a new path find a way. Finally, the council admits defeat and turns the desire path into a proper paved pathway. After a little while, a new desire path curving off this new paved pathway begins to emerge …
Phosphorus boosted:
Cat 🐈🥗 (D.Burch) :paw:⁠:paw:catsalad@infosec.exchange
2025-01-17

How to enable Fastboot on your cat

Phosphorus boosted:
2025-01-17

I'm digging this new @flathub section promoting mobile apps!

#Flathub

Screenshot of Flathub's new "On the go" section containing featured mobile apps
Phosphorus boosted:
It's FOSSitsfoss
2025-01-17

Where is this train going? To Distroland? 🤔

There is a wide screen on a metro train which shows GNU GRUB with a list of Ubuntu boot options.
Phosphorus boosted:
Esteban Küber :rust:ekuber@hachyderm.io
2024-12-12

I can't wait to see how people use default field values in #Rust!
It felt like an eternity to land this (specially if we count the years of discussion before the, I believe, 3rd RFC was accepted), but as of next nightly you will be able to write

struct Foo {
bar: Type = Type::const_method(),
}

Foo { .. } // implicit `bar: Type::const_method()` call

The main difference between github.com/rust-lang/rust/pull and derive(Default) is that the latter doesn't support having mandatory fields.
#RustLang

Header from the GitHub interface:
Introduce default_field_values feature #129514
Merged.
User @bors merged 7 commits into rust-lang:master from estebank:default-field-values 13 hours ago
Phosphorus boosted:
Esteban Küber :rust:ekuber@hachyderm.io
2024-12-12

Default fields values are now live on nightly #Rust! Go wild and report bugs 😃

#RustLang

Rust Compiler output:

error[E0658]: default values on fields are experimental
 --> def.rs:2:11
  |
2 |     x: i32 = 101,
  |           ^^^^^^
  |
  = note: see issue #132162 <https://github.com/rust-lang/rust/issues/132162> for more information
  = help: add `#![feature(default_field_values)]` to the crate attributes to enable
  = note: this compiler was built on 2024-12-10; consider upgrading it if it is out of date

error[E0797]: base expression required after `..`
 --> def.rs:6:19
  |
6 |     let s = S { .. };
  |                   ^
  |
  = help: add `#![feature(default_field_values)]` to the crate attributes to enable default values on `struct` fields
help: add a base expression here
  |
6 |     let s = S { ../* expr */ };
  |                   ++++++++++$ more def.rs
#![feature(default_field_values)]

struct S {
    x: i32 = 101,
}

fn main() {
    let s = S { .. };
    println!("{}", s.x);
}
$ rustc +nightly def.rs && ./def
101
Phosphorus boosted:
2024-06-01

"4 Big Developments in WebAssembly" great article by @technosophos not to mention much love for @TinyGo and @mechanoid thank you!
thenewstack.io/4-big-developme
#wasm #webassembly #tinygo #mechanoid #embedded #golang

Phosphorus boosted:

Check out the upcoming features on the #Cosmic desktop. I'm really excited about this project!
blog.system76.com/post/hammeri
#Linux
Here is a screenshot taken today while running Cosmic build against #Gentoo packaged for #MocaccinoOS

Phosphorus boosted:

Finally!! Also it seems enabled by Rust support in Thunderbird? I had no idea they were going down that path layer8.space/@killyourfm/11253

Phosphorus boosted:
2024-06-01

My @webexpo 2024 talk is already available online! It was… pretty technical and probably not everyone’s cup of tea but it was still good slideslive.com/39020996

Phosphorus boosted:
This account is inactive!expert@attractive.space
2024-04-12

You know, as a Linux user, I can't unfortunately try Arc Browser, so I came up with this:

#vivaldi #arcbrowser #vivaldibrowser #privacy #mastodon #fediverse #browser #linux #linuxmint #mint

A web browser start page displaying a search bar, a selection of bookmarked website icons, and a tracker blocking statistic.
Phosphorus boosted:
This account is inactive!expert@attractive.space
2024-04-12
A computer desktop screen showcasing a colorful array of app icons in a grid layout against a gradient pink and purple background.
Phosphorus boosted:
Gert van Dijkgertvdijk
2024-04-12

Lasse Collin in commit message: “The other maintainer suddenly disappeared.” 😆


github.com/tukaani-project/xz/

commit 77a294d98a9d2d48f7e4ac273711518bf689f5c4 on Github with changing the maintainers for the xz project to only Lasse Collin. message: "The other maintainer suddenly disappeared." https://github.com/tukaani-project/xz/commit/77a294d98a9d2d48f7e4ac273711518bf689f5c4
Phosphorus boosted:
2024-04-12

I wrote about my journey that started as an experiment to see how my Threads feed would look like on Mastodon and ended with me finding experiences that went above and beyond my expectations. A post in which I try my hardest not to rant about lists.

Later this year when Fediverse Threads completely federates, the social web ecosystem is going to get a lot more exciting and I'm so ready for that future.

www.augment.ink/threads-on-mastodon/

http://www.augment.ink/threads-on-mastodon/

Phosphorus boosted:
Liam @ GamingOnLinux 🐧🎮gamingonlinux
2024-04-12

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst