• gemanor a day ago |
    AI will not replace developers, it will just push them to use Python..
  • nitwit005 a day ago |
    Should probably just read GitHub's post that this is entirely based off of: https://github.blog/news-insights/octoverse/octoverse-2024/
  • beardyw a day ago |
    This doesn't tell us much and could simply be Typescript replacing some JavaScript as they say. Would be nice to see the actual figures. I suspect combined together they would show a steady figure.
  • garyclarke27 a day ago |
    Javascript + Typescript would be 1st
  • remram a day ago |
    I don't know if it makes sense to count TypeScript and JavaScript separately. We don't count type-annotated Python separately...
  • lucasyvas a day ago |
    JavaScript is effectively deprecated next to TypeScript. You’ll see some projects in the middle clutch to “type annotated” JavaScript but it’s not popular. Most JS is untyped and on its way out.
    • s6af7ygt 21 hours ago |
      I dislike TypeScript, and I feel it's mostly fake. There are plenty of ways to accidentally bypass the "type system" and do stuff that should be illegal in a statically typed language but work because there's JavaScript underneath. I feel TypeScript adds extra cognitive load that isn't necessary and isn't really adding much value. JavaScript is simple, easy, and works well. I wish more people would invest in learning to write better JavaScript, than to have the flaky facade on top of it.

      Then again, I'm not a front-end dev, I just do hobby projects with JS.

      • jessekv 18 hours ago |
        If you are mostly writing JS to enhance a web page, I would say it is good enough.

        I recently to wrote an application that interfaces with a non-trivial Json API which returns many different data types.

        I defined all the interfaces produced by the API in TS, and once this was done the app practically wrote itself with hardly any surprises.

        With the data structures documented, the logic is concise and readable. To me, this is "better Javascript".

        Of course, if the API changes, randomly all the types are a lie... it would be nice if I could reuse the types to do some runtime validation of fetch results, pydantic-style.

  • ptdorf a day ago |
    Where Rust??
    • hu3 a day ago |
      Even Go is struggling to make top 10s.

      2024 is wild for programming languages.