Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
Arnavion
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
28 ms
·
361.
▲
by
Arnavion
2y ago
Ah yes, I've used it with the default auto-detected UKIs for so long that I forgot about the explicit loader entries config.
362.
▲
by
Arnavion
2y ago
>I imagine doing all this and tying it to systemd would generate some backlash like usual (although at this point, it seems unlikely that this would affect the plans given how few distros don't use systemd). systemd-boot is independ
363.
▲
by
Arnavion
2y ago
Yes. If your UEFI doesn't have a good enough interface for selecting entries or temporarily modifying a kernel bootline, you can still use a bootloader, but a minimal one like systemd-boot instead of GRUB. All it does is show the text
364.
▲
by
Arnavion
2y ago
Ah, so another Stratis then.
365.
▲
by
Arnavion
2y ago
Linux has multiple choices for filesystems for root, even if you only count the most popular ones. And on top of that they could be encrypted by LUKS. Duplicating all that into the bootloader is what GRUB does, and poorly. Putting the kerne
366.
▲
by
Arnavion
2y ago
I can't open the .odp file right now, but: >We (Red Hat boot loader engineering) will present our solution to this problem, which is to use the Linux kernel as its own bootloader. Loaded by the EFI stub on UEFI, and packed into a un
367.
▲
by
Arnavion
2y ago
I agree that the explicit yield syntax is good. To play devil's advocate though, the case of Mutex specifically has it going for it that MutexGuard is !Send, so it's a compiler error if a MutexGuard is held across an await point i
368.
▲
by
Arnavion
2y ago
I'm not sure what part of that is supposed to be a pain. The sans-io equivalent would be: handle_input(buf) -> Result { if len(buf) < 4 { return Error::IncompletePacket } len = toInt(buf[0..4]) if
369.
▲
by
Arnavion
2y ago
See also this discussion from a few months ago about sans-io in Rust: https://news.ycombinator.com/item?id=39957617
370.
▲
by
Arnavion
2y ago
Rust has had native generator syntax for a few years FYI. It's what async-await is built on. It's just gated behind a nightly feature. https://doc.rust-lang.org/stable/std/ops/trait.Coroutine.htm...
371.
▲
by
Arnavion
2y ago
I haven't used PS in many years, but I do remember `@("value")` would still end up unwrapping the single-element array back into its element in some situations, and the only sure-fire way to get an array was `, "value&qu
372.
▲
by
Arnavion
2y ago
There's looseness around arrays because the API for emitting outputs from commandlets is also loose around arrays. There is just one function `WriteObject` that writes the value you give it as the output of your commandlet. If you call
373.
▲
by
Arnavion
2y ago
-De is a workaround. -D is not.
374.
▲
by
Arnavion
2y ago
https://news.ycombinator.com/item?id=40849138
375.
▲
by
Arnavion
2y ago
>As mentioned elsewhere here, is -D sufficient to avoid exploitation, or is -e necessary as well? https://github.com/openssh/openssh-portable/blob/V_9_8_P1/ss... sshd.c handles no_daemon (-D) and log_
376.
▲
by
Arnavion
2y ago
You report the bug and wait for it to be fixed, and meanwhile you have a working computer and can get on with what you originally wanted to use your computer for.
377.
▲
by
Arnavion
2y ago
You act like the choice is either having a small official repo plus PPAs or a small official repo plus AUR, when the context of this thread is a comparison is with OpenSUSE Tumbleweed which has a large official repo (plus PPAs in the form o
378.
▲
by
Arnavion
2y ago
>(or taking over sendfile, dumping a file to a socket or socket to file) splice only works if one of the two fds is a pipe. It cannot replace sendfile.
379.
▲
by
Arnavion
2y ago
Also, another common usage of transfers/second is with RAM. DDR5 6000MHz RAM is actually 6000MT/s, and the clock actually runs at 3000Hz ("DDR" == "double data rate").
380.
▲
by
Arnavion
2y ago
Yes you do.
381.
▲
by
Arnavion
2y ago
I'm not saying the device itself would negotiate a higher PCIe version. I'm saying that the 4.0 x4 M.2 NVMe slot on your mobo would map to only one 6.0 CPU lane.
382.
▲
by
Arnavion
2y ago
Most hardware (NVMe drives, GPUs, etc) doesn't run at more than 4.0 speeds anyway. The primary advantage of 5.0 and higher is that it'll allow that hardware to use fewer CPU lanes, eg what requires 4.0 x4 could use 6.0 x1.
383.
▲
by
Arnavion
2y ago
>So... That's about 16 terabytes per second per lane. If you assume 1T/s = 1b/s, 128GT/s is 128Gb/s = 16GB/s, not 16TB/s
384.
▲
by
Arnavion
2y ago
One bit, but it's a bit of the underlying signal layer which has a 1-2% redundancy over the actual data. PCIe 2.0 and earlier encode 8b data in 10b signal. 3.0 to 5.0 encode 128b data in 130b signal. 6.0 and 7.0 do a more complicated t
385.
▲
by
Arnavion
2y ago
Linux's cpulimit also does that. And fundamentally, the kernel scheduler does the same thing because it's a cooperative multitasking OS.
386.
▲
by
Arnavion
2y ago
What those people told you is correct, and "I don't have those, I have i3" is incorrect. Stop ignoring them.
387.
▲
by
Arnavion
2y ago
Works fine for me in FF 126.0.1 on desktop Linux.
388.
▲
by
Arnavion
2y ago
https://www.google.com/search?q=jack+ma&tbs=cdr%3A1%2Ccd_min... First result for me is https://www.scb.co.th/en/personal-banking/stories/business-m... which Google thinks is from 2003-03-
389.
▲
by
Arnavion
2y ago
The Fine/Fucking Article. cf RTFM
390.
▲
by
Arnavion
2y ago
(Redirects to another Mastodon domain where the post is just "Recall is bad because malware could steal the data it recorded.")
More ›