Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jchw
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
26 ms
·
301.
▲
by
jchw
9mo ago
Yeah, I personally still have a lot of 60 Hz panels. One of my favorites is a 43" 4K IPS. I don't think I will be able to get that at 120+ Hz any time soon. Of course, this isn't a huge deal to me. The additional latency is n
302.
▲
by
jchw
9mo ago
Latency and throughput are very different things. However, it's worth noting that the comparison here is with and without compositing. If you were using compositing already on X11 (I believe XFCE offers it with "Desktop Effects&qu
303.
▲
by
jchw
9mo ago
Currently, the Wayland protocol itself doesn't have a standard solution to global shortcuts. Instead, it's being pushed to the XDG Desktop Portal API, under the org.freedesktop.portal.GlobalShortcuts service: https://fl
304.
▲
by
jchw
9mo ago
The point is that we can improve latency of even old machines by simply attaching a display output that supports a higher refresh rate, or perhaps even variable refresh rate. This can negate most of the unavoidable latency of a compositor,
305.
▲
by
jchw
9mo ago
Mouse cursor latency and window compositing latency are two separate things. I probably did not do a good enough job conveying this. In a typical Linux setup, the mouse cursor gets its own DRM plane, so it will be rendered on top of the des
306.
▲
by
jchw
9mo ago
Essentially, the only reason to go over 60 Hz for desktop is for a better "feel" and for lower latency. Compositing latency is mainly centered around frames, so the most obvious and simplest way to lower that latency is to shorten
307.
▲
by
jchw
9mo ago
> Can the compositor replicate the input-to-pixel latency of uncomposited x11 on low-end devices or is that a class of performance we just have to sacrifice for the frame-perfect rendering of wayland? I think this is ultimately correct.
308.
▲
by
jchw
9mo ago
Here's my PoV: - Having a single X server that almost everyone used lead to ossification. Having Wayland explicitly be only a protocol is helping to avoid that, though it comes with its own growing pains. - Wayland-the-Protocol (soun
309.
▲
by
jchw
9mo ago
> Literally no user cares what language a project is implemented in I think this is true but also maybe not true at the same time. For one thing, programming languages definitely come with their own ecosystems and practices that are comm
310.
▲
by
jchw
9mo ago
I hope that XFCE remains a solid lightweight desktop option. I've become a huge fan of KDE over the past couple of years, but it certainly isn't what you would consider lightweight or minimal. Personally, I'm a big proponent
311.
▲
by
jchw
9mo ago
Apparently, they are using gVisor, which when applied properly, should make a pretty good isolation primitive.
312.
▲
by
jchw
9mo ago
This would not be surprising at all! An impressive amount of work has gone into making the Linux VFS and filesystem code fast and scalable. I'm well aware that Linux didn't invent the RCU scheme, but it uses variations on RCU libe
313.
▲
by
jchw
9mo ago
Sounds more like the VFS layer/FS is the bottleneck. It would be interesting to try another FS or operating system to see how it compares.
314.
▲
by
jchw
9mo ago
Sorry, but what you are talking about is AI (old). What I'm talking about is "AI" (new). It's different. Video games had AI (old). Notepad in 2026 has "AI" (new). Very different. I could explain the difference
315.
▲
by
jchw
9mo ago
> Aren't we all tired of this anti-AI stuff? Let's do a quick analysis of the amount of money put forth to push AI: > OpenAI has raised a total of $57.9B over 9 funding rounds > Groq has raised a total of $1.75 billion as
316.
▲
by
jchw
9mo ago
I think this is just solving a different but related problem. Symbol versioning enables you to make observable changes to the behavior of some library like a libc while providing backwards compatibility by providing the old behaviors indefi
317.
▲
by
jchw
9mo ago
Well yes, but you'd be spawning a wineserver and running wineboot and all kinds of baggage on top, all for the very simple task of mapping and executing a PE binary, and of course you would still wind up needing ELF... for the Wine loa
318.
▲
by
jchw
9mo ago
I mean something a bit different. I mean using PE binaries to store Linux programs, no Wine loader. Of course, this is a little silly. It would require massively rethinking many aspects of the Linux userland, like the libc design. However,
319.
▲
by
jchw
9mo ago
Me as a kid thought this would be a great idea, and started implementing a PE binfmt. I actually did make a rudimentary PE binfmt, though it started to occur to me how different Windows and Linux really were as I progressed. For example, wi
320.
▲
by
jchw
9mo ago
I recall reading that over-reliance on GPS navigation is legitimately bad for your brain health. https://www.nature.com/articles/s41598-020-62877-0 This is rather scary. Obviously, it makes me think of my own personal
321.
▲
by
jchw
9mo ago
I try my best to make meta-comments sparingly, but, it's worth noting the abstract linked here isn't really that long. Gloating that you didn't bother to read it before commenting, on a brief abstract for a paper about "
322.
▲
by
jchw
9mo ago
To be completely fair, this becomes significantly less mystifying when you trace back the origins of the free software movement... edit: To be a bit less opaque, a relevant quote: > In the late 1970s, Richard Stallman had an issue with a
323.
▲
by
jchw
9mo ago
> If your K8s cluster (or etcd) shits the bed, everything dies. When etcd and/or kubelet shits the bed, it shouldn't do anything other than halt scheduling tasks. The actual runtime might vary between setups, but typically cont
324.
▲
by
jchw
9mo ago
Docker is just Linux processes running directly on the host as all other processes do. There is no virtualization at all. The major difference is that a typical process running under Docker or Podman: - Is unshared from the mount, net, PID,
325.
▲
by
jchw
9mo ago
I have a lot of years of actual experience. Maybe not as much as you, but a good 12 years in the industry (including 3 at Google, and Google doesn't use Docker, it probably wouldn't be effective enough) and a lot more as a hobbyis
326.
▲
by
jchw
9mo ago
Containers are just processes plus some namespacing, nothing really stops you from running very huge tasks on Kubernetes nodes. I think the argument for containers and Kubernetes is pretty good owing to their operational advantages (OCI
327.
▲
by
jchw
9mo ago
Books are not designed to reproduce colors though, and monitors are. If you have aggressive auto-brightness settings, that wouldn't actually make a monitor appear more like a book, it would just make it so the stuff that is actually su
328.
▲
by
jchw
9mo ago
I don't really identify with any particular movement, but it's important to note that there are plenty of people who legitimately oppose the core concept of rationalism, the idea that reason should be held above other approaches t
329.
▲
by
jchw
9mo ago
Accusing people of using generative AI is definitely one of those things you have to be careful with, but on the other hand, I still think it's OK to critique writing styles that are now cliche because of AI. I mean come on, it's
330.
▲
by
jchw
9mo ago
Wouldn't this still result in just two paragraph elements? Yes, the first gets auto-closed, but I don't see how a third paragraph could emerge out of this. Surely that closing tag should just get discarded as invalid. edit: Indeed
More ›