I’m still processing everything, but I noticed some commonalities in the kinds of challenges #contributors are facing during this 2024 lonely burnout epoch (I’m not the only one who feels it right?)And I wonder if more #maintainers are facing them too.
So what are the toughest #community/ communications/ outreach challenges you’re tackling?
Rust's unexpected super-power is just how flexible it is. It allows you to write very high level looking code on a low level language. That caused people to use it beyond its intended niche. But it is fundamentally a low level programming language. It will continue becoming easier to use (that's my personal goal!) but there are "obvious" changes that would make things easier at the cost of speed or correctness that #Rust cannot take. #RustLang
This Week in Bevy is very exciting this week. A tool for HDRis, Nannou's progress on their Bevy backend, Ludum Dare entries, and Bevy running on an ESP32!
After 5 years of development, 7 art projects, one commercial product, and at least a dozen subtle soundness bugs, I've decided lilos is ready for big ol' version 1.0.0.
As of this release, lilos is 100% strict-cancel-safe, which afaik is a first.
This release is notable for having no fewer than five contributors other than me! Thanks to one of those contributors, we've even got tests on QEMU now.
This is one of those scary articles because it’s hard to find fault with it and the author’s experience beats my own in terms of time with rust and breadth in gamedev. #rustlanghttps://news.ycombinator.com/item?id=40172033
Took an hour or so to build out an "Infinite Pong" example. While it could be built from-scratch, I thought a really interesting angle was to explore bevy_ecs_tilemap's tile-per-entity model and adding colliders to that model.
"Coccinelle is a tool for automatic program matching and transformation that was originally developed for making large scale changes to the Linux kernel source #code (ie, C code)."
Hi! I've had a blast contributing to @bevy over the years: helping tame the chaos of the seething mass of passionate and talented #opensource#rustlang#gamedev contributors.
It is with great excitement (and more than a little shock) that we're announcing the Bevy Foundation: a non-profit legal organization founded in large part to help us better coordinate funds. And right now that means: pay me to work on Bevy full-time. If you love Bevy, please consider donating <3
The #[diagnostic] attribute namespace and the #[diagnostic::on_unimplemented] attribute are finally stabilized and scheduled to be available with rust 1.78. 🎉
This allows crates like axum, bevy or diesel to take control over some of the error messages generated by rustc and provide a more fitting text there. This hopefully allows to replace some of the more complex errors there with targeted suggestions.
Today I released my first (two) #rust crates! 🎉
mesh_to_sdf generates a signed distance field from a 3D mesh and its client lets you visualize it to fine-tune the parameters (and more).
It's agnostic to your math library, so you start using it right now with #bevy#fyrox or your favorite math library / game engine.
New blog post: on that time when I decided that if being able to panic one Rust program is good, then a feature that lets you panic other programs would be better, right?
No, really, it's awesome. Here's Hubris's oddest syscall.