• 0 Posts
  • 16 Comments
Joined 2 years ago
cake
Cake day: June 25th, 2023

help-circle

  • wolf@lemmy.ziptoProgrammer Humor@lemmy.mlLeast Favorite IDE ngl
    link
    fedilink
    English
    arrow-up
    7
    arrow-down
    2
    ·
    9 months ago

    Eclipse has its share of problems (and outdated UI and workflows), still I’ll happily use it over IntelliJ w/o hesitation.

    Funnily enough, a lot of other (Java)Senior developers who tried both are fine with Eclipse, too.

    Besides the astroturfing from IDEA which is really annoying, Eclipse integrates far better with standard build tools and is our last descend Open Source IDE (Netbeans effectively being a zombie at this time).

    IDEA is already pushing/forcing their own solutions/build tools/etc. to up sell their shit, once Eclipse is gone, there will be no alternative and IDEA/IntelliJ will start the entshittifaction…

    People really forgot what a shit show were the 90s, paying lots of money for commercial IDEs.


  • Amen! One thing which drives me crazy is that most people confuse beginner friendly and user friendly, the two things are absolutely not the same thing. There is nothing wrong with having tools which are beginner friendly, especially for stuff one does once in a while. There is everything wrong with nerving tools which are for pros or even everyday usage: If I use something everyday I have rather an optimization for the mid or long run, than for the first few hours…


  • TDD as in religion is overrated. TDD done right is IMHO extremely effective.

    The problem is, writing good tests is really hard, and I have seen/committed/experienced a lot of bad tests… just the top of my mind problems with TDD done wrong:

    • testing the implementation instead the interface
    • creating a change detector
    • not writing / factoring the tests in a good way
    • writing tests / TDD w/o having an overall design for the software

    For every non trivial piece of software written w/o TDD, I always saw the same pattern: First few hours/days/weeks, rapid progress compared to TDD, afterwards: hours/days/weeks wasted in debugging, bug fixing etc… and the people can not even catch up with tests if they wanted.

    Is TDD always the answer? Of course not, it is a tradeoff like everything else in technology. OTOH I have yet to see a project which benefited from not using TDD by any metric after a few days in.


  • wolf@lemmy.ziptoMemes@lemmy.mlFirefox is the only way.
    link
    fedilink
    English
    arrow-up
    3
    ·
    edit-2
    1 year ago

    IMHO nobody sane hates a technology.

    The big problem is Chromes and Googles dominance over the internet. Even at this moment, there are sites that don’t work with Firefox/alternate browsers at all.

    Stating that people can use alternative browsers is theoretically correct, but in reality one is forced to have a Chromium based browser installed for the websites/services one has to access. (My main browser is Firefox and I have a Chromium backup browser on every device, not by my choice.)

    Combine this with the push of Google to prevent adblocking and centralize control of the internet at one place, and we are on our way to a real shit show.

    You can happily search for the history of Internet Explorer in the 2000s, for a taste of what is yet to come.

    In case Googles agenda has not affected you, yet, you should really ponder if

    a.) Googles agenda will never affect you negatively in the future b.) Googles agenda will never affect people you care about in the future

    In the end, I don’t hate Chrome, Chromium or any other browser based on this technology. I really don’t like the direction things are developing and I remember the monopolies of the past in IT, which were only of benefit for the monopolists.





  • I totally grasp the situation. The same could be said about notepad.exe, the File Explorer and everything else that comes preinstalled with Windows. According to the preinstalled logic, Windows should just be delivered with a kernel to even the competition.

    AFAIK Slack is a Startup, backed by VC. If we would speak about Sublime Text vs. Notepad.exe, we might have ethical/moral grounds for a discussion.

    Edit: … and just to be more clear: We have SublimeText, Directory Opus etc. - great software from great teams, which can survive although they compete with preinstalled software on Microsoft Windows. If Slack would provide something really valuable, Teams wouldn’t have had such an easy play. Same is true for Zoom.



  • I am referring to the motivation for Slack to file a complaint, look at the numbers (50 vs 300 millions) which clearly show that Slack is loosing. Do you seriously imply that Slack is filing their complaint to reduce bloatware? (In that case, I am happy to see Slack starting to debloat their client. :-P)

    As I already said, I am no fan of Teams, Microsoft, etc. but IMHO by now everyone grown up can decide what messenger app to install, there is enough competition (Apple, Linux) on the desktop for people who want less/different bloatware.

    I am just seriously tired of the EU investing time and energy in this bullshit instead of investing energy in important/useful topic for its citizens.


  • Seriously, this is so ridiculous: So Slack filed a complain because their chat application looses against Teams?

    I mean, Slack could have like innovated and make their application really, really good so that customers choose Slack over Teams because of the value it brings.

    Instead they go the legal/lobbyist way and cry because a chat application obviously isn’t a forever gold mine.

    The EU being technically illiterate and dump enough to play along is even more ridiculous than Slacks entitlement.

    (For the record: I don’t like Teams, Office, Microsoft, Slack etc… but this is just such an obvious/bullshit lobbyist move.)


  • I fully agree about the damage done at universities. I also fully agree about the teaching professors being out of the game too long or never having been at a level which would be worth teaching to other people. A term which I heard from William Kenned first is ‘mechanical sympathy’. IMHO this is the big missing thing in modern CS education. (Ok, add to that the missing parts about proper OOP, proper functional programming and literally anything taught to CS grads but relational/automata theory and mathematics (summary: mathematics) :-P). In the end I wouldn’t trust anyone who cannot write Assembler, C and knows about Compiler Construction to write useful low level code or even tackle C++/Rust.



  • I am literally forced to use Apple at work. I can life with an iPhone, because I use it just for its intended, dumped down usage and I overcame the annoyance about Apples fascism (alternative web engine). If you are not able to automate 100% of your setup on a proper UNIX machine, please do the programming community a favor and switch your line of work. Apple is such a shit show: no keyboard driven workflow w/o extensive customization, how the fuck can I automate 100% of the the setup/customization, why the fuck do I have to upgrade every fucking single program interactively with a click, why are the package managers homebrew and macports as shitshow like Linux 25 years ago, why is macOS so bloated and fucking slow on a machine, why is the development experience for mac worse than Visual Studio 6 (!), Finder is such a sad joke compared to file managers on every other OS or DE, why can I not easily enable transparent file compression when I am a grown up user etc etc etc. Seriously, macOS is nice for consumers with too much money. The literally only thing macOS does which I envy is the tag system which works. Don’t get me wrong, Linux is also a shit show, but compared to macOS it is like the best thing ever.