Every frame a painting is amazing. As soon as you said they stopped making videos I knew who you meant. Sad that they no longer upload videos but I'm so glad I got to know their work
During the conversation around "how to stay productive" (specifically, enjoy the work you do), this is the exact advise I give to folks are looking for a reason to use (and not use) Rust. Especially for FOSS/personal projects, your enjoyment working on the project is massively important. Every language has its tradeoffs. I do full-stack Rust dev in my free time. I love doing it and think many people would enjoy it, but that's because for me the downsides of using Rust in the browser are far outweighed by the fact that I don't have to use JS. Put another way, when making technical decisions, its important to keep the human(s) (i.e. you) that have to implement those decisions in mind.
Love the shoutout for Bevy - I learned Rust by exploring Bevy! The community, the maintainers, and the experience of using the library have all been great! I think, based on what I can tell from your streams, you would definitely appreciate some of the very cool things they're doing :)
On Rust not being for every use case, I think arrowhead games has a similar sentiment about their game design. They say: "A game for everyone is a game for no one".
I felt the same moving from the UK to Sweden wrt. much slower deliveries (for literally everything), fewer trans-Atlantic flights, etc. - but there really isn't any perfect place sadly, some things are better in Sweden (BankID, transport, childcare), etc. and some are worse (cost of living, low salaries (with SEK collapse), far from everywhere) - but everywhere has downsides.
You mentioned that using Qt from Rust code is getting better/easier - what path would you recommend for somebody who wanted to write a Qt GUI for their Rust app?
I would totally* sign up for this rust course. *totally, because Norway is pretty expensive ;-) I remember one scala conference in Denmark where a Norwegian bought whiskey for a bunch of devs in the bar (that he never met before) with a smile "it's soo cheap here"
The leaving rust gamedev part was interesting. I wonder if they had experimented at all with integrating scripting of game logic. Lua is an obvious choice but there is also Rhai. Maybe if you split your base game structure in Rust and your likely-to-change game logic into hot reloadable scripts it could mitigate some of the issue. Granted, much easier said than done. If I needed to make a game in a weekend, hard to say I would choose Rust over js/ts just for the speed of iteration.
Are you sure dynamic dispatch is faster than functions that match on an enum variant? What about inlining and CPU branch prediction? Wouldn’t those be less viable for the dynamic case?
Factorio with some of the more complex mods is basically project management, refactoring, and optimization as a game.
Mainbus go brrrr
Every frame a painting is amazing. As soon as you said they stopped making videos I knew who you meant. Sad that they no longer upload videos but I'm so glad I got to know their work
During the conversation around "how to stay productive" (specifically, enjoy the work you do), this is the exact advise I give to folks are looking for a reason to use (and not use) Rust. Especially for FOSS/personal projects, your enjoyment working on the project is massively important. Every language has its tradeoffs. I do full-stack Rust dev in my free time. I love doing it and think many people would enjoy it, but that's because for me the downsides of using Rust in the browser are far outweighed by the fact that I don't have to use JS. Put another way, when making technical decisions, its important to keep the human(s) (i.e. you) that have to implement those decisions in mind.
It's like having a good chat with an old friend! Thank you!
Love the shoutout for Bevy - I learned Rust by exploring Bevy! The community, the maintainers, and the experience of using the library have all been great! I think, based on what I can tell from your streams, you would definitely appreciate some of the very cool things they're doing :)
Decrusting RA could be "How to write macro without borking RA".
Would definitely love to see you do a stream about CRDTs!
Cool stream Jon! if you ever find yourself in Rotterdam give me a ping, there is a good bouldering place here.
On Rust not being for every use case, I think arrowhead games has a similar sentiment about their game design. They say: "A game for everyone is a game for no one".
Ian hubert mention is something I did not expected.
I felt the same moving from the UK to Sweden wrt. much slower deliveries (for literally everything), fewer trans-Atlantic flights, etc. - but there really isn't any perfect place sadly, some things are better in Sweden (BankID, transport, childcare), etc. and some are worse (cost of living, low salaries (with SEK collapse), far from everywhere) - but everywhere has downsides.
You mentioned that using Qt from Rust code is getting better/easier - what path would you recommend for somebody who wanted to write a Qt GUI for their Rust app?
I would totally* sign up for this rust course.
*totally, because Norway is pretty expensive ;-) I remember one scala conference in Denmark where a Norwegian bought whiskey for a bunch of devs in the bar (that he never met before) with a smile "it's soo cheap here"
yes! is there somewhere to sign up to get notified if it does end up happening?
you're converging to Iniesta..
The leaving rust gamedev part was interesting. I wonder if they had experimented at all with integrating scripting of game logic. Lua is an obvious choice but there is also Rhai. Maybe if you split your base game structure in Rust and your likely-to-change game logic into hot reloadable scripts it could mitigate some of the issue. Granted, much easier said than done. If I needed to make a game in a weekend, hard to say I would choose Rust over js/ts just for the speed of iteration.
They mentioned this on the Reddit threads - Lua integration had severe performance hits on the boundary and was a pain to work with apparently.
Are you sure dynamic dispatch is faster than functions that match on an enum variant? What about inlining and CPU branch prediction? Wouldn’t those be less viable for the dynamic case?
yeah dynamic dispatch can't be faster
Yes to the wait free simulation stuff!
Do you know resources for learning how to build peer-to-peer network from scratch?
same love darkness and low temp
1:05:56 hahaha det var uvant å høre😅
12:35 what is the third “anyhow-like” library was called again?
miette :)
That comptime question made me sad again
I'm never able to catch your live streams :( just wondering if you have plans to go to EuroRust 2024?
Yep, I'll be there!
Why? Why did you choose that thumbnail? 😄
That's what I'm wondering
Where is that link to ask the questions? Is it still active?