chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar
haubles, (edited ) to opensource
@haubles@fosstodon.org avatar

It was glorious spending IRL time with old & new friends from #OpenSource / #Kubernetes / #Rust #RustLang / #Mastodon communities. I’m back in #NYC now!

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?

TehPenguin, to rust
@TehPenguin@hachyderm.io avatar

When posting your programming language comparison article, can you please include the context of your comparison?

"Rust vs Python, which is better? "
"Sir, this is a kernel"

"Why I switched from C++ to Go"
Taps sign: "No GC or green threads in the kernel"

Sincerely, a systems dev who'd like to remind you that APIs existed before REST...

ku1ik, to rust
@ku1ik@hachyderm.io avatar

👋 Hey!

I'm looking for a remote or consulting gigs, or a contract/permanent position.

I'm a software developer with 20 years of exp, of which last 10 I've been working exclusively with teams.

Things I built during my career: communication platforms, doc processing pipelines, booking solutions, messaging apps, ...

I created this cool thing too: https://asciinema.org

EU TZs preferred, although EST is fine too.

Boost pls!

dcz, to rust
@dcz@fosstodon.org avatar

A part of that doesn't get mentioned but is a ridiculous quality of life boon:

dbg!()

Just #[derive(Debug)] on a struct and print it. Suddenly you get insight into what's going on. Very rarely do you need to write your own print.

Insert a dbg in the middle of anything

let diffi = debug!(diffs).iter();

and you get a message with line number and the name of variable:

[src/lib.rs:192:19] diffs = [16, 86, 11]

Not even has that!

ekuber, to rust
@ekuber@hachyderm.io avatar

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 cannot take.

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

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!

https://thisweekinbevy.com/issue/2024-04-22-ludum-dare-nannou-and-esp32s

cliffle, to rust
@cliffle@hachyderm.io avatar

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.

C'mon in! We have docs!

https://github.com/cbiffle/lilos/

shanecelis, to rust
@shanecelis@mastodon.gamedev.place avatar

Leaving Rust gamedev after 3 years

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. https://news.ycombinator.com/item?id=40172033

benwis, to rust
@benwis@hachyderm.io avatar

"Rust teams at Google are as productive as ones using Go, and more than twice as productive as teams using C++" - Google

epage, to rust
@epage@hachyderm.io avatar

As a reminder, the Cargo team holds office hours, particularly aimed at those interested at contributing!

https://github.com/rust-lang/cargo/wiki/Office-Hours

mo8it, to bevy
@mo8it@fosstodon.org avatar

Who is also attending the online Meetup tomorrow? 😃

https://meetup.com/bevy-game-development/events/298399958/

Great talks by great people are scheduled. Don't miss them 🏃‍♂️

Thanks to @rusticorn for organizing it! :blobcatheart:

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

This Week in Bevy 2024-04-29 - Motion Blur, Visualizations, and beautiful renders

https://thisweekinbevy.com/issue/2024-04-29-motion-blur-visualizations-and-beautiful-renders

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar

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.

infinite pong on a 16/9 grid

alilleybrinker, to rust
@alilleybrinker@hachyderm.io avatar

Herb Sutter, chair of the ISO C++ Committee, has a new deep dive on improving safety in C++.

I’m glad to see the C++ leadership taking this seriously. This is a more level-headed and serious take than those I’ve seen previously.

https://herbsutter.com/2024/03/11/safety-in-context/

janriemer, to rust

for

https://rust-for-linux.com/coccinelle-for-rust

"Coccinelle is a tool for automatic program matching and transformation that was originally developed for making large scale changes to the Linux kernel source (ie, C code)."

- GritQL is a language for searching, , and modifying code.

https://docs.grit.io/

- A tool for code structural search, lint and rewriting. Written in :ferris:

https://ast-grep.github.io/

sonny, to rust
@sonny@floss.social avatar

#SwiftLang
#rustlang / #Rust
#Python
#JavaScript / #TypeScript
#C
#Vala
#Go
#CSharp
#CPlusPlus

Those are languages people use to write #GTK / #GNOME apps, and it's amazing ❤️

mo8it, to rust
@mo8it@fosstodon.org avatar

New release 🎉

https://helix-editor.com/news/release-24-03-highlights/

Helix is a modal terminal editor with an awesome out-of-the-box experience 🤩

Release highlights:

  • Jumping
  • Block comments
  • Improvements to tree-sitter injections

It is also the first release with tiny contributions by me 😇 (since it is written in 🦀)

alice_i_cecile, to opensource
@alice_i_cecile@mastodon.gamedev.place avatar

Hi! I've had a blast contributing to @bevy over the years: helping tame the chaos of the seething mass of passionate and talented 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

https://bevyengine.org/news/bevy-foundation/

notgull, to rust
@notgull@hachyderm.io avatar

I wrote the first part of a series about the async-task crate!

https://notgull.net/async-task-explained-part1/

weiznich, to rust
@weiznich@social.weiznich.de avatar

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.

https://github.com/rust-lang/rust/pull/119888

chrisbiscardi, to rust
@chrisbiscardi@hachyderm.io avatar
Az, to rust
@Az@mastodon.gamedev.place avatar

Today I released my first (two) 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 or your favorite math library / game engine.

https://crates.io/crates/mesh_to_sdf
https://crates.io/crates/mesh_to_sdf_client

An overview of the mesh_to_sdf client app. It features model pbr, signed distance field visualization as a colored point cloud (green outside, blue inside, red surface), a voxelization and a raymarcher. On the left, an ui displays the most important informations (model and sdf data), and parameters to play with the renderer.

ikey, to rust
@ikey@fosstodon.org avatar
cliffle, to rust
@cliffle@hachyderm.io avatar

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.

https://cliffle.com/blog/hubris-reply-fault/

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • magazineikmin
  • everett
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • love
  • khanakhh
  • kavyap
  • tacticalgear
  • GTA5RPClips
  • DreamBathrooms
  • megavids
  • modclub
  • mdbf
  • tester
  • Durango
  • ethstaker
  • osvaldo12
  • cubers
  • ngwrru68w68
  • provamag3
  • normalnudes
  • Leos
  • cisconetworking
  • JUstTest
  • All magazines