I’m having a hard time believing that HTML+CSS can be turing complete on their own. HTML/CSS isn’t even a machine.
EDIT: I do have to acknowledge that the assertions I’m making might not necessarily refer to the last version of either HTML or CSS. I’ll do more research so I can formulate an educated opinion on the matter
It seems to be somewhat contested, because you can implement the Rule 110 automaton in CSS but you can also allegedly solve the Halting Problem for CSS which you shouldn’t be able to do but if memory serves the “proof” was somewhat hand-wavy and I don’t know enough about CSS to assess the validity of the proof.
Either way, this just seems like semantics to me. Maybe a better heading for the graph should be “What languages do you work with?” and then there’d be nothing to argue over at all. The heading doesn’t really undermine the rest. The “study” is conducted by Jetbrains which is one of the few companies that’d have enough developers replying for it to matter. Stack Overflow, and conceivably Hacker News are the only other… no wait, Reddit also, places from which they could do this kind of polling where I think the aggregate data is worth having a look at.
It is. I was being sarcastic for the sake of having a laugh, but it doesn’t invalidate your point that java is indeed one of the most used languages. I’m definitely taking it more seriously, and itching to get to doing some actual coding with it. Right now though, I’m rewriting the frontend of my card game using vue (I’m about 70% of the way), so that has precedence for now.
Vue is surpisingly simple and easy to use btw, if you do any client side coding at all I suggest checking it out.
I’m preferable to React+Typescript myself, if given the choice.
As a pragmatist, I’ve come to find that personal likes/dislikes shouldn’t matter so much. It’s a very good way to become unhappy at a place of employment. It’s better to just hunker down and dig into whatever is already the established tech at your place of employment, be it Angular, Vue, React. Spending time
Software development is so much more about the human aspect than the tech aspect. Objectively, everything inside finance would benefit from being written in Rust or Erlang or Elixir. A lot of games would benefit from being written in Rust. However, you can’t find enough talent anywhere really to make the right technical choice for whatever it is that is being built (meaning there is too few capable Rust/Erlang/Elixir-developers around). When things are “small” one could conceivably get a single Lisp or Ruby on Rails developer build the entire thing, but then that person goes on paternity/maternity leave and you are screwed.
So, if one were to start a new project today where you have a talent pool already well-versed in Java (or whatever else) then that’s going to get you to market quicker than starting anew with the technically most appropriate choice.
And there’s also the hedging against turn-over too. If say you start with a team of 10 Java developers and one leaves, finding someone to fill the void is comparatively easier than if you had 10 Rust developers.
This happens even within a subset of a language. For instance, in Java you’d get a pretty high velocity if people knew how to utilise Project Lombok or Java Valhalla but then you need to move some of the people to other teams as their accrued experience would benefit other teams working on other projects and then you end up with knowledge gaps with the new hires and it’s just a mess.
Every developer will, on average, be average. Technical decisions should reflect this.
Like, I’d loooove to work on a project that used Datomic but I know exactly two dudes in this entire city that I give enough credit to work alongside on such a project.
My plans include learning react in the future. I have a guy that’s basically been my mentor for years now, and he suggested I’d learn vue first. I trust his judgment and he’s mad experienced so I went with it first.
My end goal is to be above average myself.
I often look at the job section of StackOverflow and I look at what the requirements for webdevs usually are. I make a point to learn and become proficient with all the things that come up often. REST APIs are an example. 3 out of 5 job offers I’ve seen list them as a requirement.
Right now, I don’t feel like I have enough experience that I’d be a good fit in a job environment for this reason: every company works on specific frameworks so even though I know, say, PHP, I don’t have experience using the libraries and frameworks that company xyz needs me to be able to operate. Sure, you can argue it doesn’t take much to learn how to use a framework if you are already proficient with the language, but it’s a different matter when they require you to already have experience with it, not just merely know how to use it.
This is why, while I work on my CS grade, I also want to learn as many specific, real-world skills applicable to my area of interest. Concrete example: it’s good to know about formal languages and grammars, automata, and the like, but knowing REST APIs and websockets is a more exploitable asset if I’m going to be a webdev.
I’ve seen that even most of the junior positions list pretty specific requirements (not just, say, “python and javascript”). I’d like to work remotely for a non-Italian company preferably, so that’s the kind of jobs I checked out so far.
Of course, an Italian company would be much easier to find, but I’d consider that a fallback option. There are actually two companies that laid their eyes on me when I was in my last year of high school. I did an internship with one of the two, and they told me they’d keep a seat for me once I would graduate. Thing is, there isn’t a whole lot of possibility to scale the ladder there, and I’m not going to work to make € 1,500 a month all my life.
So? It’s up to them to decide if they want to hire you or not, you’re not meant to filter yourself out. If you find a place you want to work at, apply. Either you get it or you don’t. The responsibility is on them to decide if you are a fit regardless of whether or not you actually meet the written requirements. They’re what I’d consider “soft”-rules.
^^ I know few things outside of politics that brings forth as much dogma in people as tech. Unsurprisingly, tech is rife with… “problematic” white privileged men. Correlation/causation…
I can imagine this could be an almost ridiculous topic of debate. However, which tool people choose for their project or career doesn’t bother me anywhere near as much as Facebook/Google/fill-in-the-blank’s intrusion, “smart” devices, etc…
I don’t follow, you mean the debate on Facebook/Google/… rubs you the wrong way? Cuz I was talking about this kind of shit with @samul somewhere on here not too long ago
Then we’re in agreement! I was recommended the Social Dilemma on Netflix by a friend that finally “got” why I wasn’t on Facebook/etc. Have you seen it? Is it any good?
I’m curious to hear your thoughts on something
I’ve noticed that I never got “hooked” on social media. I really like chatting, but I’ve never been able to “stick” on a platform (except for Tnation)
I value chat more than posting and don’t quite understand the appeal of scrolling
Heard of it but don’t know much about it. I don’t watch a lot of TV or film, honestly. I don’t have Netflix. I have a Hulu subscription coupled with my Spotify subscription, but I don’t even use it.
I was never a social media addict by any means. Not the person to have logged 6 hours of phone time, but it was still a time-waster to me. I got into Cal Newport’s work late last year, and while he touches on this issue a bit, he’s more into the cognitive pitfalls of social media. I still recommend his works. Anyway, I later read Zuboff’s The Age of Surveillance Capitalism that dives further into the sociopolitical issues. It’s a bit hyperbolized and longer than it needs to be, but it’s a good read if you have the patience.