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

help-circle


  • FreeCAD requires a lot more clicks. Simple example: You want to extrude part of a sketch. In Fusion360 you select the part, hit extrude, done. In FreeCAD you can’t extrude a part of a sketch, only whole sketches, so you have to make a new sketch, important the geometry of your previous sketch, repaint over the imported geometry to make it an actually sketch and now you are allowed to extrude it. When you have an extrusion that would result in multiple bodies, you have to redo this produce for each and every body, since FreeCAD extrusions are only allowed to produce one body. This can easily turn a 5sec operation into a 10min operation.

    On top of that you have the topological naming problem that forces you do basically remoddel your whole thing from scratch if you want to change anything in the early build steps.

    There are numerous ways to ease the pain (MasterSketch, Datum planes, ShapeBinder), but they all require a lot of discipline and planing ahead. You can’t just YOLO your models in FreeCAD the way you can in Fusion360.

    On the plus side, the discipline FreeCAD forces on you can result in cleaner results. In Fusion360 it’s quite easy to model yourself in a corner were everything is underconstrained and will just exploded if you touch anything. Fusion360 will let you get away with a lot until it is to late. FreeCAD will go “I can’t do that, Dave” a lot sooner and force you to clean up.

    All that complaining aside, FreeCAD is my CAD tool of choice. I am never going to touch Fusion360 with its ever more restrictive licensing scheme ever again.


  • lloram239@feddit.detoLinux@lemmy.mlELI5 the whole Wayland vs X11 going on.
    link
    fedilink
    arrow-up
    2
    arrow-down
    1
    ·
    edit-2
    8 months ago

    Not really. Systemd had the complete opposite problem, it did far more than the previous hackery of shell scripts. The complaints were that it was too big, had too many features, violated Unix philosophy and was less deterministic. Systemd had no problem fully replacing init, cron, DNS and Co. Wayland simply can’t replace X11 in it’s current state, it just can’t do a lot of basic things.

    such as no massive gaping security issues.

    That’s an utter strawman that doesn’t get any more true by repeating it. Nobody cares about display manager security at this point, since every app you run already has full system access anyway. Wayland security is like making sure the door is locked after the thief is already in the house. It might become relevant in a future when every app you run is in a Flatpak sandbox, but we are a very long way away from that. Even apps that use Flatpak are rarely sandboxed to the point that it would improve security. And on top of that, the sandboxing model Flatpak uses fundamentally doesn’t really work with a lot of Unix tools, e.g. how would you Flatpak something like make?


  • The issue isn’t just that the features had to be reimplemented, but that they were not part of Wayland to begin with. Wayland does only do the most basic stuff and leaves everything else to the compositor (aka Gnome or KDE). That means every compositor will implement their own hacky version of the missing functionality and it takes ages until that gets unified again, so that apps can actually use that functionality.

    Wayland is a classic case of an underspecified software project, they do a thing and they might even do it well, but what they are doing is only a fraction of what is actually needed for it to work properly in the real world. That’s why we are 15 years later and the new “simpler” Wayland is still not ready.



  • lloram239@feddit.detoLinux@lemmy.mlELI5 the whole Wayland vs X11 going on.
    link
    fedilink
    arrow-up
    61
    arrow-down
    7
    ·
    edit-2
    8 months ago

    X11 is an multiple decade old dinosaur, the developer decided it was growing too complex and no longer representing how graphics are done on modern systems and decided a rewrite. While doing so they decided to simplify some things along the way and in doing so they drastically overshoot their target and removed tons of fundamental functions that was present in X11 (stuff like being able to take screenshots, window manager, etc.). Some of that is slowly getting reimplemented and Wayland is getting closer to actually being a feature-parity X11 replacement, but it’s also taken 15 years and is still not done. The whole drama is the conflict between people wanting it as default and the other group of people for which it simply doesn’t work in its current state.


  • Windows has much better forward and backward compatibility than Linux, that’s why 10 year old Windows is still fine. 10 year old Linux on the other side just means nothing modern will work on it. That’s really only usable in extreme edge cases. Flatpak and Snap somewhat address this, but that also puts you back into the forced-upgrade treadmill, as Flatpak runtimes don’t have LTS support (not sure how Snap handles this).




  • The day Firefox shutters its doors is the day the internet truly dies.

    Firefox is little more than just a Chrome clone itself, financed by Google no less. It doesn’t do anything to set itself apport. If they cared about an open Internet they should have put some effort into building it (support RSS, Torrent, IPFS, etc.). If Firefox dies tomorrow, nothing much would change as the rest of the Internet already didn’t care. It might however make room for a browser that actually cares about privacy and an open Internet, instead of just using those words for marketing purpose while still having telemetry by default.



  • Not really. Recommendation algorithms are great for discovering related information and new stuff. They even beat search at its own game, as search is often limited to plain text, while the algorithms take the broader context into account. The problem is that you have no control over the recommendations, no transparency how they work, no way to switch or disable them and no way to explore the deeper knowledge hidden in them. It’s all just a magical black box for more engagement and more ads.

    A recommendation algorithms that somehow manages to be open and transparent would be a very big step towards fixing the Web. Lemmy and Co. are too busy replicating failed technology from 30 years ago instead of actually fixing the underlying problems.



  • In fact, machine translation started much earlier than this AI craze…

    …and has since than switched over to deep learning based stuff like everything else. This “current” AI craze is not new, it has been going on for over a decade if you paid attention.

    The thing is no one is outraged about machine translation because it is not a primary creative process.

    But reading text from a script is? Seriously? It takes substantial creative effort to translate jokes into something that works in other cultures as well as have the dialog in another language fit into existing lip motions. All of which is now getting replaced by AI. And of course all the voice actors that did the dubs are out of a job as well.






  • I am not terribly impressed. The ability to build and run apps in a well defined and portable sandbox environment is nice. But everything else is kind of terrible. Seemingly simple things like having a package that contains multiple binaries aren’t properly supported. There are no LTS runtimes, so you’ll have to update your packages every couple of months anyway or users will get scary errors due to obsolete runtimes. No way to run a flatpak without installing. Terrible DNS based naming scheme. Dependency resolving requires too much manual intervention. Too much magic behind the scene that makes it hard to tell what is going on (e.g. ostree). No support for dependency other than the three available runtimes and thus terrible granularity (e.g. can’t have a Qt app without pulling in all KDE stuff).

    Basically it feels like one step forward (portable packages) and three steps back (losing everything else you learned to love about package managers). It feels like it was build to solve the problems of packaging proprietary apps while contributing little to the Free Software world.

    I am sticking with Nix, which feels way closer to what I expect from a Free Software package manager (e.g. it can do nix run github:user/project?ref=v0.1.0).