Linux is a kernel, it doesn't have a stable and rich enough set of userspace services to be considered an operating system on its own.
Scala 2 is a dying language, and Scala 3 is an immature one. The ecosystem and community are also very messy, with fragmentation and witch hunts running rampant. OCaml provides same advantages, but without all the drama.
> I wonder if this will wind up being a category of problems and the solution is a separate "system" set of effects (effectively `({user}, {system})`) or if this one-off extension is all that will be needed. It already…
> Real life software is much more than just downloading a game and running it. Real life software outside of Linux is pretty much just downloading and running it. Only in Linux we don't have a single stable OS ABI,…
A properly secured Linux machine is a unicorn. The Linux desktop ecosystem is struggling a lot with putting software in namespaces. People still install software with their package managers outside Flatpak, there is no…
Usually FE and BE are developed by different people or even teams. It's helpful to decouple release cycles of both components, or else a bug on one component could block deployment of a different component. It's…
Are there any approaches which implement server-side rendered SPAs with Rust? In that case Rust would render the HTML for the first load and server JSON APIs for changes in the SPA. Rendering the HTML is…
This is beautiful. Deterministic, bootstrapped, and doesn't break the established Linux conventions! Shame it's musl-only, I would love to use something like that to build glibc-based apps for future redistribution as…
> how awful of a language Dutch is to learn Curious, why do you think so? As a Russian I found Dutch to be much easier to learn than Japanese, and English knowledge helps. The largest problem by far is Dutch speakers…
Kubernetes is absolutely not an accidental complexity. Microservices are not an accidental complexity, and they are not a replacement for a proper repository. Kubernetes solves administration of a cluster of Linux…
Is it possible to specify locked glibc and cc/linking toolchain in your Bazel project?
That's not usually the issue. Glibc is used by 90% of main distros, notable exception is alpine used in docker images. The problem is Linux ecosystem's fixation on "build environment = runtime environment" idea, making…
Unfortunately, my predecessors had plenty of time. Now I'm left with a burning project and half my time spent on clicking "go to implementation" of the next interface and hoping the first one will be the real one…
I'm sorry, but depending on abstract classes does not "free the domain model of an application of low level details". The details are always there, but they could be tucked away inside other classes (structs/types) that…
> Updating the minimum supported Rust version is a breaking change that should not be done lightly. Why? As I see, requiring a higher minor version of your dependency including the compiler is not a breaking change (and…
Async-await in Rust isn't a Monad.
For-comprehensions are actually not functional programming, their raison d'etre is to embed traditional imperative programs in expression-based referenetially transparent FP programs. I think if Rust had Scala's…
> Show me an example of an "open source server". XMPP and Matrix services run open source software such as ejabberd
You're basically saying web browsers and other applications (including IDEs, chat apps, etc) should remove support for tabs and rely on WMs providing tab functionality. Some of tiling managers you mentioned that I'm…
Where can I read about what exactly Oxide is? The main page states "No Cables. No Assembly. Just Cloud" and not much besides that.
If they don't have a consistent UI and emulate the original awful UX, then in what aspect are they nice? They have a ton of problems in my experience, a few off the top of my head: - They force the specific repo url,…
I used to read and write a lot of Scala and a bit of Haskell code which claims to be very similar to what I think you're mentioning here. There people also start with defining the domain in interfaces (algebras, eDSLs)…
Even with Vulkan support on macOS it would be harder for Valve to make many games accessible as they do on Linux – unlike Linux, macOS does not support running 32-bit binaries anymore.
What's stopping them from violating network boundaries?
Who runs container orchestrators on phones?
Linux is a kernel, it doesn't have a stable and rich enough set of userspace services to be considered an operating system on its own.
Scala 2 is a dying language, and Scala 3 is an immature one. The ecosystem and community are also very messy, with fragmentation and witch hunts running rampant. OCaml provides same advantages, but without all the drama.
> I wonder if this will wind up being a category of problems and the solution is a separate "system" set of effects (effectively `({user}, {system})`) or if this one-off extension is all that will be needed. It already…
> Real life software is much more than just downloading a game and running it. Real life software outside of Linux is pretty much just downloading and running it. Only in Linux we don't have a single stable OS ABI,…
A properly secured Linux machine is a unicorn. The Linux desktop ecosystem is struggling a lot with putting software in namespaces. People still install software with their package managers outside Flatpak, there is no…
Usually FE and BE are developed by different people or even teams. It's helpful to decouple release cycles of both components, or else a bug on one component could block deployment of a different component. It's…
Are there any approaches which implement server-side rendered SPAs with Rust? In that case Rust would render the HTML for the first load and server JSON APIs for changes in the SPA. Rendering the HTML is…
This is beautiful. Deterministic, bootstrapped, and doesn't break the established Linux conventions! Shame it's musl-only, I would love to use something like that to build glibc-based apps for future redistribution as…
> how awful of a language Dutch is to learn Curious, why do you think so? As a Russian I found Dutch to be much easier to learn than Japanese, and English knowledge helps. The largest problem by far is Dutch speakers…
Kubernetes is absolutely not an accidental complexity. Microservices are not an accidental complexity, and they are not a replacement for a proper repository. Kubernetes solves administration of a cluster of Linux…
Is it possible to specify locked glibc and cc/linking toolchain in your Bazel project?
That's not usually the issue. Glibc is used by 90% of main distros, notable exception is alpine used in docker images. The problem is Linux ecosystem's fixation on "build environment = runtime environment" idea, making…
Unfortunately, my predecessors had plenty of time. Now I'm left with a burning project and half my time spent on clicking "go to implementation" of the next interface and hoping the first one will be the real one…
I'm sorry, but depending on abstract classes does not "free the domain model of an application of low level details". The details are always there, but they could be tucked away inside other classes (structs/types) that…
> Updating the minimum supported Rust version is a breaking change that should not be done lightly. Why? As I see, requiring a higher minor version of your dependency including the compiler is not a breaking change (and…
Async-await in Rust isn't a Monad.
For-comprehensions are actually not functional programming, their raison d'etre is to embed traditional imperative programs in expression-based referenetially transparent FP programs. I think if Rust had Scala's…
> Show me an example of an "open source server". XMPP and Matrix services run open source software such as ejabberd
You're basically saying web browsers and other applications (including IDEs, chat apps, etc) should remove support for tabs and rely on WMs providing tab functionality. Some of tiling managers you mentioned that I'm…
Where can I read about what exactly Oxide is? The main page states "No Cables. No Assembly. Just Cloud" and not much besides that.
If they don't have a consistent UI and emulate the original awful UX, then in what aspect are they nice? They have a ton of problems in my experience, a few off the top of my head: - They force the specific repo url,…
I used to read and write a lot of Scala and a bit of Haskell code which claims to be very similar to what I think you're mentioning here. There people also start with defining the domain in interfaces (algebras, eDSLs)…
Even with Vulkan support on macOS it would be harder for Valve to make many games accessible as they do on Linux – unlike Linux, macOS does not support running 32-bit binaries anymore.
What's stopping them from violating network boundaries?
Who runs container orchestrators on phones?