I think the reason I like rust is probanly because i don’t really ever use the unsafe keyword, I just found out they changed #[no_mangle] to #[unsafe(no_mangle)] and like….. Why????
seen from Germany

seen from Malaysia
seen from South Korea
seen from Germany

seen from Malaysia

seen from Singapore
seen from Russia
seen from United States
seen from China

seen from Malaysia
seen from United States
seen from United States

seen from United States
seen from United States
seen from China
seen from Canada
seen from United States

seen from Australia
seen from Türkiye
seen from United States
I think the reason I like rust is probanly because i don’t really ever use the unsafe keyword, I just found out they changed #[no_mangle] to #[unsafe(no_mangle)] and like….. Why????
Why is there always so much weird drama in software development circles? I've been trying to learn more about low level programming. I already know C, but I am interested in all these newer programming languages, so I've learned some Zig and some Rust. But there's this weird animosity between fans of each language, or maybe more accurately between Rustaceans and the broader C/Zig/Odin/etc group.
To be clear, I think that for the most part the thought leaders on both sides are perfectly reasonable, and that they have differences in philosophy that are within reason. But the broader communities lose the nuance and turn things into "if you don't use Rust, you clearly just don't care about memory safety or security in general" and on the other side "only total noobs write vulnerable code with buffer overruns and use after frees, get good and learn how to use arenas and zero is initialization" or in short, "skill issue." On the real fringes, it seems like people are even associating each camp with general political affiliation, which is wild to me.
I just want to find a community of devs who are interested in learning as much as possible about how to write code that doesn't compromise on security or performance, without being weird and elitist about it.
I have played around with languages that are at the peak of conceptual purity and engage in several layers of abstraction, like Scheme or Smalltalk. I have spent countless hours having fun hacking things together in JavaScript and Python. I've just about learned what a monad is. But I know that "RAM/CPU isn't free" is not just an aphorism like "freedom isn't free," but a very relevant fact.
I feel like far from making performance conscious programming about ego driven "no one knows how to code these days, I alone am capable of data oriented programming and cache awareness" we should be thinking of it as a skill we should encourage everyone to learn. It differentiates you from the bottom of the barrel LLMs, and it lets us take back the power from companies that want to sell us new ridiculously overpowered hardware every year to run bloated web apps as desktop apps that have been vibe coded. Let's stop e-waste and write cool software that runs on a Raspberry Pi or a 20 year old Thinkpad. Or hell, go wild and code on an Amiga or something. No data centers required, maybe just a mesh network.
Solo gamedev week 33 retrospective (Mar 16~22)
too long to read just play it here
Monday: Made GUI a little smaller on Android. Added F keys (F1, F2, F5, F7) as shortcuts to switch minigames.
Wednesday: refactored a bunch so that ActivityStats code is a bit separate, so all minigames can use it to track usage. Added the stats tracking to game1. I added UI zoom settings to the UI config menu.
Last week the "fruit picking by moving mouse" minigame was left where it spawned a banana and increased score, but didn't save/load the score. I added that.
Thursday I was up until midnight trying to come up with an algorithm to spawn the fruit only in an ergonomically reachable area - not in corners, and with bias towards left or right hand.
Friday migraines started, but I managed to add the "handedness" config, and cleaned up the code a bit.
Saturday migraine, but added stats tracking to the fruit game and the garden game.
Sunday/today I added tweening, so the fruit pops up with an zoom in "animation", and disappears with a little spin and zoom out and a small "flick" away from the mouse cursor. Also changed the "handedness" setup to add left thumb and right thumb mode, so people on phones that can be held with one hand might have an easier time.
Released the version on itch.io, playable in web, on windows, on android.
Next up: having a real deep look into what I'm doing with my life and how to miraculously recover my strength.
To anti-complain a little. Rust is so so good.
Refactoring is such a huge part of developing software. (In short it just means "rewriting some small or big part to be better than before." It can be 10 lines of code to make it more readable, it can mean a few months of team work to reorganize code in hundreds of files to make it a lot more performant or secure or reliable. There isn't often a clear line between refactoring and rewriting from scratch.)
I used to be cautious about refactoring, not fully procrastinating or hating it, but it certainly was a risk. But with Rust, my love for refactoring is strong. Again, of course it's possible to make bugs in Rust, but if you need to refactor code that's not adding a lot of user features (i.e. an opportunity for bugs caused by undercooked design), it's just.. predictable? Steady?
Like you usually want refactoring to be monotonous and uneventful and boring. And Rust compiler makes it so much easier. No more forgotten places. No unhandled exceptions. No nulls that you forgot to account for. No enum cases that you forgot to handle. What was once an adrenaline sport is now just a routine.
Explore an abandoned mansion, solve puzzles, find secrets, and discover what happened to Penelope Rose in this 2D mystery adventure.
What Happened to Penelope Rose? is a 2D mystery adventure game focused on exploration, environmental storytelling, and puzzle-solving.
Explore a long-abandoned mansion, searching room by room for clues, hidden objects, and forgotten details. Uncover fragments of the past and slowly piece together what happened to Penelope Rose.
Wishlist now on Steam!
For now you can just click the button if you need to ward off anxiety or do stimming to help you concentrate on something.
Good grief it took a lot of metaphorical birth pains but I have a solid foundation to continue building a web/android/desktop application with ADHD tools and stimming minigames.
Sometimes friends ask me what it's like to be a developer. A bit of that under the cut.
hey baby
https://godot-rust.github.io/
rust 💜 godot
Oh hi there! 🩷
Rust and Godot are a match made in heaven, it works soooo well.
Actually have a project going on with this setup...
...admittedly haven't worked on it in the past two months >.< Got distracted working on my automatic incremental backup tool written in Rust
Rust 🩷 Godot
good GRAVY, it took until 11pm but I got the x86_64-pc-windows-msvc build running in my CI/CD, so the maze.exe builds are now back at 750kB <- (virus-)free download for windows, and debian 13 (needs glibc2.39)
description here