Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
cycloptic
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
61.
▲
by
cycloptic
6y ago
The usual way to fix other concerns like that has been to add more WM atoms or add more X extensions, which is a similarly uphill battle requiring buy-in and standardization, and typically old X clients just won't be updated to support
62.
▲
by
cycloptic
6y ago
In practice, placing everything in one process seems to reduce the total attack surface. There is quite a lot of code required to synchronize state between the X server, window manager and compositor. When you combine them, you can throw ou
63.
▲
by
cycloptic
6y ago
Maybe that's true if that's your only concern, but there are other reasons to replace X11 than just this. Also, X11 is arguably not the whole graphics stack, at this point the DRM/Mesa piece is much larger and more significan
64.
▲
by
cycloptic
6y ago
In theory there could be a Wayland implementation that loads Xfree86 drivers, but why? Going forward, the implementations that want high performance and low latency (i.e. VR/XR interfaces) are likely going to target Vulkan, and you wil
65.
▲
by
cycloptic
6y ago
The demand there would be with products like Qubes and Subgraph, which are currently using Xephyr and Xpra. Eventually Wayland should be able to improve performance there, and bring some of the security benefits of those setups to other dis
66.
▲
by
cycloptic
6y ago
There are a large number of those libraries. Every large C project eventually seems to grow its own string class.
67.
▲
by
cycloptic
6y ago
To borrow some language from the piece, how much would you appreciate it if someone put a paragraph in the documentation saying "CaptArmchair is a poor soul filled with tremendous existential angst, who needs to be prevented from think
68.
▲
by
cycloptic
6y ago
What you're saying is entirely backwards though, from a pure maintenance perspective, the purpose of documentation is actually to reduce the amount of time you need to spend on answering questions and responding to debates. If you rece
69.
▲
by
cycloptic
6y ago
Possibly I should have said "it stops being only that," that might have been more clear. The problem with making that 0.1% into something else is that people still get annoyed and distracted by it because it's not what they e
70.
▲
by
cycloptic
6y ago
I don't know you mean by lose, the original Guru Meditation is already long gone. If you have your own thing and you want to keep the joke alive by spending your time fielding a bunch of support requests from confused users asking what
71.
▲
by
cycloptic
6y ago
>Can you be sure this is targeted at mobile game players? Have you read the tutorial page and are you perceiving things at face value? Have you considered that satire can deliver a valid criticism via irony, pastiche, wit,...? Could this
72.
▲
by
cycloptic
6y ago
I said it "stops being just that." You removed the word "just" which changes the entire meaning of the sentence.
73.
▲
by
cycloptic
6y ago
The constant stream of little quips and inside jokes that endear you and I to things also can be off-putting and drive outsiders away. I am sorry but I've spent my years explaining so many strange things that nobody understands like &q
74.
▲
by
cycloptic
6y ago
I'm not sure what you mean, the entire point of technical documentation is that it explains a technical subject, that is the definition of the phrase. You could add other things but then it stops being just that.
75.
▲
by
cycloptic
6y ago
As far as I can tell people are being forced to read it if they want to learn that particular API. It wasn't some third party blog or tutorial. (Please correct me if I am wrong about this)
76.
▲
by
cycloptic
6y ago
Sometimes I do enjoy that too, but I can also see how other people don't enjoy that type of humor and wouldn't want to be subjected to being mocked. You can't force people to think a joke is funny especially if you're in
77.
▲
by
cycloptic
6y ago
That isn't really a valid option though, if this kind of thing is in the official documentation, and you have to read it in order to use that particular feature. It would be there every time you have to refer back to the documentation
78.
▲
by
cycloptic
6y ago
Yes, many times, but I don't see how that is relevant. Technical documentation is not a comedy performance, you read it to learn how to use the product, not to develop your sense of humor. Why would there be jokes in there made at the
79.
▲
by
cycloptic
6y ago
There's a lot to unpack here and I'm feeling very confused as to what you're talking about. Godot is not a major corporation, and you seem to be dismissing someone's complaint as "fake-wokism" and "profess
80.
▲
by
cycloptic
6y ago
I mean Linux, it does the same but reversed: the kernel implements the ALSA API, and libaoss is provided for backwards compatibility in userspace with OSS. What else should they have done? The ALSA API is not the same as OSS and has a diffe
81.
▲
by
cycloptic
6y ago
Didn't they do that by developing ALSA OSS emulation? That is effectively another implementation of the same API.
82.
▲
by
cycloptic
6y ago
I didn't mention those because in theory a lot of that could be done by the library, or done by the daemon before passing off the fd for a peer-to-peer connection. (If a connection dies, the library would transparently handle that by s
83.
▲
by
cycloptic
6y ago
It's more than 20 years later and still I don't understand these complaints. ALSA was designed to have a broader API than OSS, and it has supported OSS emulation for quite some time. What else could have been done when OSS went no
84.
▲
by
cycloptic
6y ago
TCP sockets appear to still be supported by pipewire-pulse.
85.
▲
by
cycloptic
6y ago
Among other things, pushing everything through the message bus allows for global message ordering, and security policies down to the individual message. Rewriting the internals would work in an embedded situation like that where every appli
86.
▲
by
cycloptic
6y ago
The deadline scheduler is upstream, see "man 7 sched" for a description: https://man7.org/linux/man-pages/man7/sched.7.html What is not upstream (yet) is the PREEMPT_RT patch which makes all kernel
87.
▲
by
cycloptic
6y ago
That won't work here, the design of pipewire is to allow for things like a confirmation dialog appearing when an application tries to use the microphone or webcam, the application can then get temporary access to the device. That is a
88.
▲
by
cycloptic
6y ago
Would it? Linux does support realtime priority scheduling, JACK has worked this way for years. The thing is you need userspace realtime threads for because that is what the clients need to use, it's not enough to change just the mixing
89.
▲
by
cycloptic
6y ago
D-Bus isn't suitable for realtime, to get that to work would require additional changes within the D-Bus daemon to add realtime scheduling, and even with all that, it would still introduce latency because it requires an extra context s
90.
▲
by
cycloptic
6y ago
Putting this into the kernel won't solve anything that isn't already solved with things like the Linux realtime patch. The way this works is that the applications themselves need to have a realtime thread to fill their buffer, and
More ›