My reason for learning Rust in the first place was trying to contribute to the servo engine. But then, Mozilla happened. My hope for servo continues, but it won't go anywhere if it stays in the limbo it has been in after Mozilla ditched it as a project. We need a real browser project, with a full UI/UX and everything, until people take it serious as a base to fork off.
The problem with reality is that almost all software is still built on C. Kernels, userspace APIs, libraries, everything. I just wish that we would've gotten something like C ABIs, but with memory safety and VM-to-VM communication in mind, e.g. for Rust and Go, along the way. WebASM / WASI somehow got there, at least in that direction. But it's never seen as a shared object or dll replacement, and always is just a compile target and nothing more - even when the potential is there.
Something like that would solve so many problems that all kinds of programming language are trying to solve by themselves, over and over again.
Your personal site is awesome by the way! Though I got too excited about the CV "challenge" until I read on GitHub it really is just a random password you hand out to people and not a "find the secret password somewhere and trigger its" somewhere :p.
Cookie invaders gave me a good shock too :D. As well as the random "bloop" sounds. 10/10
Well, shit... now I must resist the urge to go back and figure it out! I've got things to do this weekend, couldn't you have lied and said it wasn't really a challenge! ;)
Yeah when I built that I was way too deep in the steganographic rabbit hole. Might have to rework it at some point, because it needs a deep understanding of how to use statistical analysis to find a key/alphabet, and the frames that don't match the previous audio frame so that the codec skips them as corrupt frames. It was the year after 3301 so well...I kind of overdid it :D
Maybe something assembly related would be fun to do, too. These days I am reversing lots of malware, so sth like patching a binary so that it evolves into a different program similar to how APE does it would be a fun challenge, I guess :D
My reason for learning Rust in the first place was trying to contribute to the servo engine. But then, Mozilla happened. My hope for servo continues, but it won't go anywhere if it stays in the limbo it has been in after Mozilla ditched it as a project. We need a real browser project, with a full UI/UX and everything, until people take it serious as a base to fork off.
The problem with reality is that almost all software is still built on C. Kernels, userspace APIs, libraries, everything. I just wish that we would've gotten something like C ABIs, but with memory safety and VM-to-VM communication in mind, e.g. for Rust and Go, along the way. WebASM / WASI somehow got there, at least in that direction. But it's never seen as a shared object or dll replacement, and always is just a compile target and nothing more - even when the potential is there.
Something like that would solve so many problems that all kinds of programming language are trying to solve by themselves, over and over again.