etrotta

  • 0 Posts
  • 7 Comments
Joined 1 year ago
cake
Cake day: June 16th, 2023

help-circle

  • etrottatoLinuxI'm Not a Programmer, but Here’s Why Linux Is My Daily Driver
    link
    fedilink
    English
    arrow-up
    37
    arrow-down
    2
    ·
    5 months ago

    I feel like this misses the point of why people say Linux is for programmers pretty hard. It is not really about writing code, just about being tech-savvy and properly knowing your way around computers, which OP may as well know better than a lot of programmers.

    Cherry-picking a lot, but I cannot imagine saying this to a normal biased person would make them any more likely to consider Linux:

    I am not a programmer, but I studied computer science in college

    For the past eight years, I’ve been a tech writer

    Sure, being tech-savvy helps—which, by the way, is equally valid for Windows and macOS—but it’s not necessary. Linux doesn’t demand technical aptitude or computer science knowledge for normal day-to-day use cases.

    It is important to recognize it still demands a lot more technical aptitude to find and understand information about how it works, how to it set up and how to customize compared to Windows or Mac, which come preinstalled and hold your hand through the setup process.

    It isn’t anything out of this world, but does require more effort than proprietary commercial software and we shouldn’t pretend otherwise. Great article besides that though, and this wouldn’t really be an issue if it weren’t for that being the headline.


  • Would an experienced Java developer that has never touched JavaScript before know how to use JavaScript well enough to use it in a professional application without having to learn/revise a lot of things?

    Would an experienced JavaScript developer that has never touched Java before know how to use Java well enough to use it in a professional application without having to learn/revise a lot of things?

    No and No - They are like car and carpet. Unlike something like C and C++ or JavaScript and TypeScript that you can easily adapt to in a relatively small amount of time, Java and JavaScript serve completely different use cases and require significantly different skillsets.


  • etrottatoProgrammingAdvice on the Choice of a GUI Library?
    link
    fedilink
    English
    arrow-up
    5
    ·
    9 months ago

    Like others said, definitely consider using Jupyter Notebooks for development (note: not necessarily JupyterLab, just Notebooks - multiple IDEs like VSCode support them).

    For an actual GUI, I would recommend considering some web dashboard frameworks like Streamlit, Dash or Gradio if you are not felling like spending too much time organizing the layout and making it pretty.

    Other than that, I would also recommend taking a look at a few plotting libraries other than matplotlib like Bokeh or Plotly.


  • etrottatoPythonPySimpleGUI is now closed-source
    link
    fedilink
    English
    arrow-up
    7
    ·
    9 months ago

    To be fair it has some valid use cases, take ruff for example.

    But pip/pypi does not have any proper security at all, and just blocking binary blobs wouldn’t make a difference when you can freely execute any python code during installation - Much like downloading an executable from any site online, you are expected to make sure you can trust whoever uploaded what you are downloading. You could say the same about other sites like GitHub too.


  • You realize that they are only able to pay for “what’s historically been free” because of advertisements right? Google might be able to sustain Youtube even without ads because they have other revenue sources, but the vast majority of their revenue are from advertisements, and it would be a massive loss of money to keep Youtube up without it generating ad revenue. Hosting videos is one of the most expensive things a website can do. If we are to ever hope for other companies to compete with Youtube, we should expect for it to not be free. All that said, Google can still go fuck themselves though - I cannot possibly endorse their methods.