General > General Technical Chat
Migrating the forum to Discourse
KaneTW:
--- Quote from: amyk on March 29, 2020, 11:02:27 pm ---I work mostly in software and one thing that really stands out over the years is how much more unnecessarily complex things have gotten, and the worst part of it is that it's almost all self-inflicted: all the younger ones are drawn in by the marketing wank and don't take the time to understand and think about things, they just slap a bunch of bloated libraries together.
--- End quote ---
Libraries are fine. IMO the reason why Docker is needed is that Linux deployment is absolutely awful.
Let me give you an example. I'm working on a VR window manager for Linux, as a future improvement over multi-monitor setups. Getting it into something users can install easily across all platforms was a nightmare due to version incompatibilites. We ended up using Nix to create a defined environment, but even that was not without issues. (Docker doesn't work since it's a graphical app)
For comparison, Windows is much more backwards compatible and you can ship local versions of the required libraries without conflicts.
Monkeh:
--- Quote from: KaneTW on March 29, 2020, 11:17:49 pm ---
--- Quote from: amyk on March 29, 2020, 11:02:27 pm ---I work mostly in software and one thing that really stands out over the years is how much more unnecessarily complex things have gotten, and the worst part of it is that it's almost all self-inflicted: all the younger ones are drawn in by the marketing wank and don't take the time to understand and think about things, they just slap a bunch of bloated libraries together.
--- End quote ---
Libraries are fine. IMO the reason why Docker is needed is that Linux deployment is absolutely awful.
Let me give you an example. I'm working on a VR window manager for Linux, as a future improvement over multi-monitor setups. Getting it into something users can install easily across all platforms was a nightmare due to version incompatibilites. We ended up using Nix to create a defined environment, but even that was not without issues. (Docker doesn't work since it's a graphical app)
For comparison, Windows is much more backwards compatible and you can ship local versions of the required libraries without conflicts.
--- End quote ---
Linux deployment is just fine if you document your requirements and design your application for packaging by the distribution. You are not meant to take responsibility for the packaging and the security mangling of the entire platform as the developer of a single application.
Shipping local versions of libraries is how you ship your customers security vulnerabilities free of charge.
Whales:
Discourse forums are horribly slow on my laptop, this style of static forum is much faster and easier. The addition of the 'all pages' button has made my day, letting me open a lot of topics and read on the train.
An old forum is a good forum -- that means it's past the bathtub curve :) Any problems that this forum's software may have are eclipsed by the problems a new forum engine will bring. New website engines are like new cars.
JPortici:
--- Quote from: ddavidebor on March 29, 2020, 10:15:48 pm ---The readability is mainly improved by dropping the "pages" for continuous loading.
--- End quote ---
fuck continous loading.
You want all pages at once? there's the "All button"
--- Quote ---It has a structure where users progressively and automatically gain power as they gain engagement and respect from the community. Of course, the real power is in the hands of who controls the software.
--- End quote ---
sounds like reddit or stackexchange. it works soooooooo well
fuck that.
KaneTW:
--- Quote from: Monkeh on March 29, 2020, 11:20:39 pm ---Linux deployment is just fine if you document your requirements and design your application for packaging by the distribution. You are not meant to take responsibility for the packaging and the security mangling of the entire platform as the developer of a single application.
Shipping local versions of libraries is how you ship your customers security vulnerabilities free of charge.
--- End quote ---
Sure, that works when you're working with a mostly stabilized ecosystem, not when you're on the bleeding edge of software. When Ubuntu 18.04 ships an outdated, unsupportable version of a library and Ubuntu 19.10 breaks a critically required application it gets virtually impossible to get end users past the installation stage.
Also, end/desktop users are a lot less patient when it comes to installing things compared to power users setting up a server.
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version