#rust — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #rust, aggregated by home.social.
-
@jdm_ thank you for checking it out!
Also, this is actually still only half the story! There will probably be more blog posts.
To make this work, I had to work out a principled model for how re-exports interact with stability and doc(hidden). In discussing this with other Rustaceans, it turns out that this model is more complete and better-behaved than what rustc / rustdoc use internally. The rustc/rustdoc current internal model is a bit ... footgunny. For example, folks have accidentally stabilized things without anyone noticing 😬
So now we opened a proposal to adopt the cargo-semver-checks model in rustc + rustdoc: https://github.com/rust-lang/rust/issues/161153
-
@jdm_ thank you for checking it out!
Also, this is actually still only half the story! There will probably be more blog posts.
To make this work, I had to work out a principled model for how re-exports interact with stability and doc(hidden). In discussing this with other Rustaceans, it turns out that this model is more complete and better-behaved than what rustc / rustdoc use internally. The rustc/rustdoc current internal model is a bit ... footgunny. For example, folks have accidentally stabilized things without anyone noticing 😬
So now we opened a proposal to adopt the cargo-semver-checks model in rustc + rustdoc: https://github.com/rust-lang/rust/issues/161153
-
Protecting the Rust standard library from accidental breakage https://lobste.rs/s/hnx6id #rust
https://predr.ag/blog/protecting-the-rust-stdlib-from-breakage/ -
Protecting the Rust standard library from accidental breakage https://lobste.rs/s/hnx6id #rust
https://predr.ag/blog/protecting-the-rust-stdlib-from-breakage/ -
Rust CI now runs cargo-semver-checks to prevent accidental breakage in the standard library 🦀
If you're wondering why that's important and why it took 15kLoC+, this post is for you.
https://predr.ag/blog/protecting-the-rust-stdlib-from-breakage/ -
Rust CI now runs cargo-semver-checks to prevent accidental breakage in the standard library 🦀
If you're wondering why that's important and why it took 15kLoC+, this post is for you.
https://predr.ag/blog/protecting-the-rust-stdlib-from-breakage/ -
Criador do Node.js lança alternativa open source aos Durable Objects da Cloudflare
"Dahl descreveu o celld como uma "implementação distribuída e auto-hospedada de Durable Objects e Workers". O projeto mantém compatibilidade com as APIs JavaScript dessas tecnologias, facilitando a adoção por desenvolvedores familiarizados com o ecossistema da Cloudflare."
-
Criador do Node.js lança alternativa open source aos Durable Objects da Cloudflare
"Dahl descreveu o celld como uma "implementação distribuída e auto-hospedada de Durable Objects e Workers". O projeto mantém compatibilidade com as APIs JavaScript dessas tecnologias, facilitando a adoção por desenvolvedores familiarizados com o ecossistema da Cloudflare."
-
For a few months I have been building a terminal roguelike in Rust, in the spirit of ADOM and NetHack. New article on the technical groundwork:
Why ratatui and legion instead of a game engine, four map generators behind one trait (rooms, cellular-automata caverns, hand-drawn ASCII prefabs, and a hybrid where a test proves the vault has exactly one entrance), field of view and A* working on my own map type through two trait impls, content in RON files, and save games that store facts instead of serialising the ECS.
Writing it up also found two real bugs, both now fixed and tested.
https://blog.hofstede.it/crawlfest-building-a-terminal-roguelike-in-rust/
#rustlang #roguelike #gamedev #ratatui #proceduralgeneration #rust
-
For a few months I have been building a terminal roguelike in Rust, in the spirit of ADOM and NetHack. New article on the technical groundwork:
Why ratatui and legion instead of a game engine, four map generators behind one trait (rooms, cellular-automata caverns, hand-drawn ASCII prefabs, and a hybrid where a test proves the vault has exactly one entrance), field of view and A* working on my own map type through two trait impls, content in RON files, and save games that store facts instead of serialising the ECS.
Writing it up also found two real bugs, both now fixed and tested.
https://blog.hofstede.it/crawlfest-building-a-terminal-roguelike-in-rust/
#rustlang #roguelike #gamedev #ratatui #proceduralgeneration #rust
-
Markdown in the terminal usually means one of two things: reading the raw source, or piping it through a tool that dumps one screenful of formatted text and hands you back to `less`.
I wanted an actual pager. So I wrote mdmost.
- Resize the pane and everything reflows. Tables renegotiate their column widths, diagrams re-lay their boxes, prose re-wraps. One drag, three different behaviors.
- Mermaid diagrams get drawn, not printed as source.
- Select with the mouse and the Markdown source lands on your clipboard, not the rendered text.
- A table too wide for the pane scrolls sideways on its own instead of being mangled.
Written in Rust. No system dependencies beyond a terminal that speaks
truecolour. Homebrew, .deb, .rpm, static musl tarballs, or
`cargo install mdmost`. -
Markdown in the terminal usually means one of two things: reading the raw source, or piping it through a tool that dumps one screenful of formatted text and hands you back to `less`.
I wanted an actual pager. So I wrote mdmost.
- Resize the pane and everything reflows. Tables renegotiate their column widths, diagrams re-lay their boxes, prose re-wraps. One drag, three different behaviors.
- Mermaid diagrams get drawn, not printed as source.
- Select with the mouse and the Markdown source lands on your clipboard, not the rendered text.
- A table too wide for the pane scrolls sideways on its own instead of being mangled.
Written in Rust. No system dependencies beyond a terminal that speaks
truecolour. Homebrew, .deb, .rpm, static musl tarballs, or
`cargo install mdmost`. -
RT @dhh: DeepSeek Pro V4 Max hat die Herausforderung ebenfalls abgeschlossen! Es dauerte deutlich länger, nämlich 2:30 Stunden, aber der gesamte Token-Verbrauch betrug nur 23 Dollar! Im Vergleich dazu: ~550 Dollar für Fable (45 Min.), 55 Dollar für Grok 4.6 (1,5 Std.) und 43 Dollar für GPT Sol (?). Gescheitert: DSV4 Flash und GPT Luna. DHH (@dhh) hat mit Fable eine Rust-Neuschreibung der Python-Bibliothek TerminalTextEffects in einem einzigen Durchgang mit 11 Millionen Token abgeschlossen. Die Startzeit sank von 87 ms auf 2 ms, und die Rendering-Geschwindigkeit stieg um das 9,6-fache. Jetzt ohne Abhängigkeiten und als einzelne 3-MB-Executable 🤯 claude.ai/code/artifact/2878… Link ttfx — alle 37 Effekte Alle 37 ttfx-Effekte animieren das vollständige Omarchy-ASCII-Logo, gerendert von der Rust-Executable. claude.ai — https://nitter.net/dhh/status/2086590006898958752#m
mehr auf Arint.info
#AI #DeepSeek #Innovation #OpenSource #Rust #TechComparison #arint_info
-
RT @dhh: DeepSeek Pro V4 Max hat die Herausforderung ebenfalls abgeschlossen! Es dauerte deutlich länger, nämlich 2:30 Stunden, aber der gesamte Token-Verbrauch betrug nur 23 Dollar! Im Vergleich dazu: ~550 Dollar für Fable (45 Min.), 55 Dollar für Grok 4.6 (1,5 Std.) und 43 Dollar für GPT Sol (?). Gescheitert: DSV4 Flash und GPT Luna. DHH (@dhh) hat mit Fable eine Rust-Neuschreibung der Python-Bibliothek TerminalTextEffects in einem einzigen Durchgang mit 11 Millionen Token abgeschlossen. Die Startzeit sank von 87 ms auf 2 ms, und die Rendering-Geschwindigkeit stieg um das 9,6-fache. Jetzt ohne Abhängigkeiten und als einzelne 3-MB-Executable 🤯 claude.ai/code/artifact/2878… Link ttfx — alle 37 Effekte Alle 37 ttfx-Effekte animieren das vollständige Omarchy-ASCII-Logo, gerendert von der Rust-Executable. claude.ai — https://nitter.net/dhh/status/2086590006898958752#m
mehr auf Arint.info
#AI #DeepSeek #Innovation #OpenSource #Rust #TechComparison #arint_info
-
🚀🤖 Wow, a native app in #Rust and #GPUI for coding agents! Just what the world needed—a faster way to scroll through endless transcripts of your coding failures! 🎉🔧 Finally, something not backed by Y Combinator, because who needs investment when you have sarcasm? 🙃
https://waku.sh #NativeApp #CodingAgents #Sarcasm #TechNews #HackerNews #ngated -
🚀🤖 Wow, a native app in #Rust and #GPUI for coding agents! Just what the world needed—a faster way to scroll through endless transcripts of your coding failures! 🎉🔧 Finally, something not backed by Y Combinator, because who needs investment when you have sarcasm? 🙃
https://waku.sh #NativeApp #CodingAgents #Sarcasm #TechNews #HackerNews #ngated -
I built a native app for coding agents with Rust and GPUI
Comments: https://news.ycombinator.com/item?id=49315709
#HackerNews #Rust #GPUI #coding #agents #app #development #native #app
-
I built a native app for coding agents with Rust and GPUI
Comments: https://news.ycombinator.com/item?id=49315709
#HackerNews #Rust #GPUI #coding #agents #app #development #native #app
-
-
-
Hot off the presses: v1.0.4 of Audio Tetris. What's new in this version: 1. Interactive tutorial mode for those new to Audio Tetris using 8 interactive lessons that help you get familiar with the keys and sounds in game. 2. Updated How to Play and About screens with more comprehensive information. 3. A friendly onboarding prompt that allows you to launch into the interactive tutorial mode or skip it based on your preference and a menu item to launch the tutorial in the main menu for those needing a quick refresher. Get your copy here: https://github.com/thegregariousdragon/audio-tetris/releases/tag/v1.0.4 or use the update feature inside the game to grab the update if you currently have v1.0.3. As always, please report any issues you experience and your other feedback is encouraged. #A11Y #Accessibility #Blind #AudioGame #Tetris #Update #Rust #WxDragon
-
Hot off the presses: v1.0.4 of Audio Tetris. What's new in this version: 1. Interactive tutorial mode for those new to Audio Tetris using 8 interactive lessons that help you get familiar with the keys and sounds in game. 2. Updated How to Play and About screens with more comprehensive information. 3. A friendly onboarding prompt that allows you to launch into the interactive tutorial mode or skip it based on your preference and a menu item to launch the tutorial in the main menu for those needing a quick refresher. Get your copy here: https://github.com/thegregariousdragon/audio-tetris/releases/tag/v1.0.4 or use the update feature inside the game to grab the update if you currently have v1.0.3. As always, please report any issues you experience and your other feedback is encouraged. #A11Y #Accessibility #Blind #AudioGame #Tetris #Update #Rust #WxDragon
-
Navigation in #Chilen is fully functional!
I can now go though all the items in my library using the stack-based navigation UI I made. It's very smooth and responsive.
I also really dig how this all looks, visually.
-
Navigation in #Chilen is fully functional!
I can now go though all the items in my library using the stack-based navigation UI I made. It's very smooth and responsive.
I also really dig how this all looks, visually.
-
Working on a new menu using the new bevy_feathers...
There are some big changes coming soon 😉
-
Working on a new menu using the new bevy_feathers...
There are some big changes coming soon 😉
-
و
#Rust
يرفض أكثر مساهمات ال
#AI
https://forge.rust-lang.org/policies/llm-usage.html
كي العادة، كان ثمّة تعليق والا ملاحظة حطّوها كتعليق و ما تنساوش تعملولنا
Follow
على
#Mastodon
باش تجي مساعدة
Live
[email protected]
#Linux #OpenSource #News #theLinuxEXP #BanisraeliContributors #tech -
و
#Rust
يرفض أكثر مساهمات ال
#AI
https://forge.rust-lang.org/policies/llm-usage.html
كي العادة، كان ثمّة تعليق والا ملاحظة حطّوها كتعليق و ما تنساوش تعملولنا
Follow
على
#Mastodon
باش تجي مساعدة
Live
[email protected]
#Linux #OpenSource #News #theLinuxEXP #BanisraeliContributors #tech -
Как мы писали Kubernetes-клиент, который старается не врать
Я разозлился на то, что Lens стал платным, и написал свой платный Kubernetes-клиент: закрытый репозиторий, биллинг, версии до 1.7.12. Потом схлопнул историю в один коммит, выкинул платёжный код и выложил всё под MIT. Ирония дошла до меня чуть позже, чем следовало. Под катом — как правило «не утверждать того, чего не можешь подтвердить» превращается в конкретные баги: под в Running с мёртвым контейнером внутри, Service с исправным селектором и нулём трафика, истёкший токен GKE, который выглядит как пустой кластер. Почему запрет на refetchInterval в линтере сэкономил 77% запросов к API-серверу. Как я трижды поймал одну и ту же гонку с Tauri-событиями. Как пришёл друг и переписал три четверти фронтенда, а я посчитал git blame , чтобы понять, что от меня осталось. И что я узнал, когда скачал собственный релиз, а macOS сообщила, что он повреждён.
https://habr.com/ru/articles/1070728/
#kubernetes #devops #rust #tauri #react #open_source #kubectl #gpl
-
Is your company currently hiring for a role that includes using Rust?
Reply with a link to the opening and any relevant context.
If you're not, we'd appreciate a repost for visibility
-
Is your company currently hiring for a role that includes using Rust?
Reply with a link to the opening and any relevant context.
If you're not, we'd appreciate a repost for visibility
-
#postgresql is having good time with #rust
I wonder if anyone using pgrust in prod and how it's compared to others?
[#Postgres FM] #pgrust
https://podcastaddict.com/postgres-fm/episode/230421188 via @PodcastAddict -
#postgresql is having good time with #rust
I wonder if anyone using pgrust in prod and how it's compared to others?
[#Postgres FM] #pgrust
https://podcastaddict.com/postgres-fm/episode/230421188 via @PodcastAddict -
Marky porta la visualizzazione dei file Markdown su Linux e macOS in un'applicazione desktop veloce, moderna e pensata per il terminale. Supporta live reload, codice, formule matematiche, diagrammi e workspace persistenti. #Linux #Markdown #OpenSource #Tauri #Rust #macOS #LinuxEasy https://www.linuxeasy.org/marky-il-visualizzatore-markdown-nativo-per-linux-e-macos/
-
Marky porta la visualizzazione dei file Markdown su Linux e macOS in un'applicazione desktop veloce, moderna e pensata per il terminale. Supporta live reload, codice, formule matematiche, diagrammi e workspace persistenti. #Linux #Markdown #OpenSource #Tauri #Rust #macOS #LinuxEasy https://www.linuxeasy.org/marky-il-visualizzatore-markdown-nativo-per-linux-e-macos/
-
Proton VPN is replacing wireguard-go with a new Rust-based VPN core to share a common WireGuard implementation across desktop and mobile apps. The ProTUN architecture uses libpvpnclient and aims to improve integration, debugging, and anti-censorship control. 🚀🦀🔒 #ProtonVPN #WireGuard #Rust #Cybersecurity https://cyberinsider.com/proton-vpn-is-replacing-wireguard-go-with-a-new-rust-vpn-core/
Quote: "The new VPN engine is currently available through Proton VPN's early-access builds on Windows, Android, iOS, iPadOS, and the #Linux GUI application. Its introduction also enables features that were previously unavailable on some platforms, including Proton's advanced kill switch on iOS and its censorship-resistant #Stealth protocol on Linux."
-
Proton VPN is replacing wireguard-go with a new Rust-based VPN core to share a common WireGuard implementation across desktop and mobile apps. The ProTUN architecture uses libpvpnclient and aims to improve integration, debugging, and anti-censorship control. 🚀🦀🔒 #ProtonVPN #WireGuard #Rust #Cybersecurity https://cyberinsider.com/proton-vpn-is-replacing-wireguard-go-with-a-new-rust-vpn-core/
Quote: "The new VPN engine is currently available through Proton VPN's early-access builds on Windows, Android, iOS, iPadOS, and the #Linux GUI application. Its introduction also enables features that were previously unavailable on some platforms, including Proton's advanced kill switch on iOS and its censorship-resistant #Stealth protocol on Linux."
-
EvertyDesk Next 2.1.0: VirtualBox VRDE и честный ответ на вопрос «а EVRTCK точно быстрее?»
Вышла новая версия EvertyDesk Next — 2.1.0. В этот раз хочу не просто перечислить фичи, а рассказать историю одного спора внутри команды, который закончился реальным бенчмарком, а не мнением погромче.
https://habr.com/ru/articles/1070712/
#EvertyDesk #EVRTCK #VNC #RustDesk #Rust #remote_desktop #кодек #бенчмарк #RFC_6143 #VirtualBox_VRDE
-
I've read some tutorials on how to implement a raycaster and just implemented one in Rust for the Firefly Zero retro game xonsole.
It's still way too slow to run on the actual device, but I'm planning on trying out other implementations that are hopefully less resource intensive.
-
I've read some tutorials on how to implement a raycaster and just implemented one in Rust for the Firefly Zero retro game xonsole.
It's still way too slow to run on the actual device, but I'm planning on trying out other implementations that are hopefully less resource intensive.
-
The last rusty object. Have a great weekend!
#Iceland #photography #streetphotography #nature #landscape #naturephotography #landscapephotography #abandoned #decay #countryside #rural #rust -
The last rusty object. Have a great weekend!
#Iceland #photography #streetphotography #nature #landscape #naturephotography #landscapephotography #abandoned #decay #countryside #rural #rust -
You'll know something is written in #Rust because people will tell you it is.
You'll know something is written in #TypeScript because you'll actually be using it. -
You'll know something is written in #Rust because people will tell you it is.
You'll know something is written in #TypeScript because you'll actually be using it.