Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vilunov
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
6 ms
·
1.
▲
by
vilunov
10mo ago
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.
2.
▲
by
vilunov
10mo ago
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.
3.
▲
by
vilunov
1y ago
> 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 is, kind
4.
▲
by
vilunov
1y ago
> 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, forcing us to fin
5.
▲
by
vilunov
1y ago
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 isolation of data, no
6.
▲
by
vilunov
1y ago
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 important not to d
7.
▲
by
vilunov
1y ago
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 performance-intensive in my experien
8.
▲
by
vilunov
2y ago
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 proper Linux
9.
▲
by
vilunov
2y ago
> 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 falling back to Engl
10.
▲
by
vilunov
2y ago
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 machines, as opposed to ad
11.
▲
by
vilunov
2y ago
Is it possible to specify locked glibc and cc/linking toolchain in your Bazel project?
12.
▲
by
vilunov
2y ago
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 i
13.
▲
by
vilunov
2y ago
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 (actually fu
14.
▲
by
vilunov
2y ago
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
15.
▲
by
vilunov
2y ago
> 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 does not warrant
16.
▲
by
vilunov
2y ago
Async-await in Rust isn't a Monad.
17.
▲
by
vilunov
2y ago
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 for-comprehensions
18.
▲
by
vilunov
2y ago
> Show me an example of an "open source server". XMPP and Matrix services run open source software such as ejabberd
19.
▲
by
vilunov
2y ago
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 familiar with
20.
▲
by
vilunov
2y ago
Where can I read about what exactly Oxide is? The main page states "No Cables. No Assembly. Just Cloud" and not much besides that.
21.
▲
by
vilunov
2y ago
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, e.g. ssh github ev
22.
▲
by
vilunov
2y ago
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) and data types.
23.
▲
by
vilunov
2y ago
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.
24.
▲
by
vilunov
2y ago
What's stopping them from violating network boundaries?
25.
▲
by
vilunov
2y ago
Who runs container orchestrators on phones?
26.
▲
by
vilunov
2y ago
Isolation mechanisms is not what makes an OS. It's the stable ABI that application developers can depend on and which provides a way to use shared resources: disk, CPU, RAM, GPU, network, screen space, push notifications, GUI integrati
27.
▲
by
vilunov
2y ago
Yeah, but that's not an incidental property of *namespaces* (of which cgroups is only one isolation axis), that was the requirement when namespaces were designed.
28.
▲
by
vilunov
2y ago
I guess this came to be due to the poor original security model of classic OSs, which led to prolification of viruses and complex management of shared resources. Users, groups and access flags are not enough to manage security of a system.
29.
▲
by
vilunov
2y ago
Source about Microsoft switching to stable syscall ABI due to containers?
30.
▲
by
vilunov
2y ago
I don't understand the need of such a role at all. It's fine if it's the OS-level software, but for end-user applications such as KeePass I'd prefer that there would be no intermediaries between the developers of the app
More ›