Welcome to JavaScript! This is the expected behavior. For the life of me, it still boggles my mind. I refuse to write JavaScript anymore.
Disciple of Christ and software engineer, concurrency wizard subclass.
Things I like: programming (probably in Rust), computer hardware, music, guitars, synthesizers, video games
Welcome to JavaScript! This is the expected behavior. For the life of me, it still boggles my mind. I refuse to write JavaScript anymore.
I’d call myself a backend developer. Primarily we build data stores and APIs that encapsulate low-level business logic for cloud applications. Some backend teams mostly make CRUD APIs, but my team tends to work at a lower level, such as file objects, transformations, CDNs, bulk operations, etc.
Things we have to deal with include:
So sometimes wearing multiple hats. Personally I enjoy what I do a lot because it always presents a challenge. I love solving complex problems, and almost monthly I get to play around with large-scale software problems where the naive approach will almost certainly perform like crap and needs a more clever design.
We’re a cloud-first company though so primarily in the context of that.
PHP used to be my main language. When they started adding more advanced type features it interested me. Then I got bitten by the strong typing bug and started teaching myself Haskell. I didn’t end up getting very far, but now I strongly prefer strong and static typing.
I don’t dislike PHP, even now. If I wanted to use an interpreted language for a web project, I’d probably pick PHP. I sure like it better than Python, Ruby, and JS. I just don’t find myself wanting that kind of language anymore though.
You’re going to have a tough time finding projects to contribute too. A mind-boggling number of projects are hosted on GitHub. Probably a majority of all open-source code in existence.
Also worth noting that the fact that Linux gaming works at all on many “Windows-exclusive” titles is an absolute magnificent feat of engineering. For the longest time we’ve been working to get games working on Linux despite both game developers and engine makers historically expressing anything between disinterest and antagonism towards supporting games on Linux.
But I also get that the final product is still not all that smooth from a user’s perspective. Just be sure to put the blame on where it belongs (definitely not Linux, or Wine who has been bending over backwards for over a decade to swim against the flow).