[-] livingcoder@programming.dev 28 points 4 days ago

This was a great blog post. I love Rust and Bevy, but I can definitely see why you made the switch.

The primary issue with your decision to use Rust/Bevy, for me, was that you were taking on the task of getting others to work in a difficult language for novice developers. I would never suggest Rust as someone's first language, coupling that with a regularly-changing library like Bevy.

I would love to know what the pros and cons were between Unity and Godot. If you were going to switch to C# anyway, Godot seems like the next logic choice to me, so I'm curious about what your team's evaluation was for that engine.

[-] livingcoder@programming.dev 31 points 1 month ago

When I learned Python I thought that not having a statically typed language was the way to go, but then it just became an issue when I was trying to ensure that everything was at least something like what I was expecting. Going back to statically typed languages even harder with Rust has been a dream. I love it.

[-] livingcoder@programming.dev 23 points 1 month ago

For me it all depends on how often a project changes. If it's constantly in flux, I don't bother remembering any of it because I might not be the last one who touched it. The more you try to remember everything, the more wrong you become due to the successive work of your coworkers.

[-] livingcoder@programming.dev 32 points 2 months ago* (last edited 2 months ago)

I've had mine on vibrate for years. Texting doesn't trigger it, only calls. It's been great. I look at my phone only when I'm ready to look at it.

[-] livingcoder@programming.dev 24 points 3 months ago

This was a good blog post. I particularly appreciated the statement about the validate and parse function comparison: "Both of these functions check the same thing, but parseNonEmpty gives the caller access to the information it learned, while validateNonEmpty just throws it away."

[-] livingcoder@programming.dev 20 points 7 months ago

I wish I could experience that. I wish our sci-fi fairytales of space travel were happening now. Alas, I must simply exist in a life lived better than a king of old, living longer than our ancestors, with food untasted by the billions before us, and all while I fly around in space within Eve Online while watching Star Trek. Life is great, but it's so easy to want it to be just that much better.

[-] livingcoder@programming.dev 21 points 9 months ago

Neovim. I tried to use it a year ago, but I felt like I was fighting it every time I just wanted to make progress on my project. VSCode doesn't get in my way. I'm going to give it another shot in a few years.

[-] livingcoder@programming.dev 22 points 9 months ago

I don't know how to get everyone I know to really understand this. Every time I bring it up in conversation, the other person just puts their hands up and explains that they're powerless to address it, so it's not even worth talking about. I don't know how to respond to the apathy.

[-] livingcoder@programming.dev 78 points 9 months ago

You can just pinch the end of a banana to start peeling it. The effort required is far less than trying to overcome the ripping force of the stem.

[-] livingcoder@programming.dev 27 points 10 months ago

I love how the solution didn't involve changing the prefix to "mcaffee_". Now users don't know who to blame. Great. That's so nice of them.

[-] livingcoder@programming.dev 36 points 11 months ago

Your team needs to have a coding standards meeting where you can describe the pros and cons of each approach. You guys shouldn't be wasting time during PR reviews on the same argument. When that happens to me, it just feels like such a waste of time.

[-] livingcoder@programming.dev 57 points 2 years ago

As someone who learned a lot from C++ and that now loves Rust, this annoys me.

view more: next ›

livingcoder

joined 2 years ago