techhub.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
A hub primarily for passionate technologists, but everyone is welcome

Administered by:

Server stats:

4.6K
active users

#rust

104 posts97 participants1 post today
Continued thread

Just released another batch of updates.

* Use Google's Noto font for text, emoji, & CJK fonts.
* SVG button icons. (OK, only one so far. More to come.)
* A fancy new flexbox-ish layout thanks to egui_flex. (Not a big user-facing feature but this'll let me iterate on some upcoming designs more quickly.)

If anybody uses this, let me know how it works for you! Feel free to open feature requests on GitHub:
github.com/NfNitLoop/egemi

can rust optimize out struct fields in a crate you're depending on that you aren't using in your (executable app) crate?
#rust

I published a blog post about my two years of becoming a "programmer" instead of just a hobbyist "coder". I wrote about:

- projects, apps, games, etc. I programmed

- the programming concepts, domains, frameworks, etc. that I learned about

- the tools I adopted or switched to

- communities I joined and events I attended

- the status of my goal

- and my next steps in a world where LLMs and AI are changing what it means to be a "programmer"

I'd love your questions, comments, ideas, or suggestions to help me achieve that goal!

You can read the blog post here:
isaacwyatt.com/posts/2025-07-2

www.isaacwyatt.com2025-07-26 | 🧑‍💻 Two Years In: Becoming a Programmer
Replied in thread

Rust bashing schwappt heute so durch die timeline.
Bis gestern dachte ich noch, alles wird jetzt früher oder später in Rust neu geschrieben, weil die Sprache zeitgemäß sicher ist. Welche neuen Probleme es mitbringt (außer Transitionskosten), darüber schreibt hier keiner mal ein Wort.
Warum?

My hobby project - a notmuch-backened TUI/GUI mailreader (which can only do TUI for now) - can now show mails. Next step is to hide headers by default and then show the individual parts of a multipart message individually ... #rust #rustlang

🌘 GitHub - ealmloff/sledgehammer_bindgen:突破WASM/JS通訊效能瓶頸
➤ 優化WASM/JS互動以提升Web應用效能
github.com/ealmloff/sledgehamm
`sledgehammer_bindgen` 是一個Rust函式庫,旨在提升WebAssembly (WASM) 與 JavaScript (JS) 之間的通訊效能。相較於通用的 `wasm-bindgen`,`sledgehammer_bindgen` 專注於針對需要快速且低階DOM操作的Web框架進行優化。其透過批次處理字串編碼、快取字串,以及優化資料讀取方式,大幅降低通訊成本,特別是在處理大量字串時。
+ 「這個函式庫看起來很有潛力,如果我的Web框架需要頻繁操作DOM,或許可以考慮使用它。」
+ 「`wasm-bindgen` 已經很好用了,這個 `sledgehammer_bindgen` 到底在哪個情境下會更有優勢呢?」
#WebAssembly #Rust #JavaScript #效能優化

Breaking the WASM/JS communication performance barrier - ealmloff/sledgehammer_bindgen
GitHubGitHub - ealmloff/sledgehammer_bindgen: Breaking the WASM/JS communication performance barrierBreaking the WASM/JS communication performance barrier - ealmloff/sledgehammer_bindgen

🌘 鏽程式碼運行於所有GPU之上
➤ 鏽程式碼跨足所有GPU平臺
rust-gpu.github.io/blog/2025/0
這篇文章介紹了Rust GPU專案的進展,展示了單一Rust程式碼庫能夠在所有主要GPU平臺上執行,包含NVIDIA的CUDA、AMD、Intel、Android的SPIR-V、Apple的Metal以及Windows的DirectX 12和WebGPU。此成就歸功於Rust GPU、Rust CUDA和Naga專案之間的協同合作,以及透過Rust特性的配置和編譯目標的選擇來達成。這個里程碑代表著Rust在跨平臺GPU計算領域的可能性。
+ 哇!這真是個令人興奮的消息!這代表著用Rust開發GPU應用程式將會變得更加容易和高效。
+ 雖然還有許多需要改進的地方,但這個專案的潛力非常巨大,期待看到它未來的發展!
#程式語言 #GPU #Rust

rust-gpu.github.io · Rust running on every GPU | Rust GPUI've built a demo of a single

Euphonica is a Rust-Powered MPD Client Heavy on Bling

MPD (Music Player Daemon) is a server-client audio player long popular with Linux users. The headless daemon runs as a background service, typically on a remote audio server. Music is then accessed via a GUI client frontend, which connects to the MPD server to stream content.

🎶 omgubuntu.co.uk/2025/07/euphon

OMG! Ubuntu · Euphonica is a Rust-Powered MPD Client Heavy on BlingEuphonica is a new Rust-based MPD frontend for Linux desktops, with 'bling' as a key feature. I showcase its design, features, and current development status.
#music#linux#mpd
One perhaps not so obvious observations from Rust that at least I've gathered over time is answer to this question:

- There are traits and dynamic traits.
- Which one to pick by defacto?

Dynamic traits are most of the time the best pick in my opinion, and I base it on:

1. Smaller binary size.
2. Shorter compilation times.

#rust #rustlang

*taps mirophone* The Continuwuity 0.5.0-rc.7 release is now available, and it's better than evver

Our amazing community merged 35 pull requests to bring you some fantastic new features for our #Rust-based #Matrix homeserver.

Here are the highlights:
🕵️ Full Policy Server support to fight spam!
🤖 reCaptcha support for safer open registration.
🚫 User suspension tools for better moderation.
🚀 Smarter room & space upgrades.
🔍 Ability to disable read receipts & typing indicators.
⚡ Sweeping performance improvements!

A huge thank you to our 11 contributors for this release!

Get the full changelog and download it here:
forgejo.ellis.link/continuwuat

Summary card of an release titled "v0.5.0-rc.7" in repository continuwuation/continuwuity
Ellis Gitv0.5.0-rc.7 - continuwuation/continuwuityContinuwuity is a community-driven Matrix homeserver written entirely in Rust. Today we're sharing over a months worth of work with **177 commits**, **36 pull requests** and **11 contributors** as `v0.5.0-rc.7`. Our main room also reached 300 members, and from our janky measurements, we disco...