Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
drv
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
1.
▲
by
drv
2y ago
I/O scheduler was probably a bad example, since you might not need/want one for fast NVMe devices anyway, but yes, they help ensure limited resources (storage device bandwidth or IOPS) get shared fairly between multiple users/
2.
▲
by
drv
2y ago
It's cool to see more systems code written in Rust! I also previously worked on SPDK, so it was neat to see it being chosen as a point of comparison. However, I was waiting for the touted memory safety to be mentioned beyond the introd
3.
▲
by
drv
9y ago
The assembly version is using the packed version of the FMA instruction (that's what the "P" in the mnemonic stands for), but as far as I can tell, it's only using one of the packed values, whereas the instruction can ca
4.
▲
by
drv
10y ago
nextAfter is probably also including the denormals (an additional 2^23 values near 0).
5.
▲
by
drv
10y ago
One possible reason is that storing a bool separately from the index makes it difficult to update the producer or consumer index atomically. With the implementations that store the full producer and consumer states as a single word each, o
6.
▲
by
drv
10y ago
It's presumably not standard Host Memory Buffer, since the spec says "The controller shall function properly without host memory resources."
7.
▲
by
drv
10y ago
2001, not 2011. Time flies. :)
8.
▲
by
drv
10y ago
(Assuming you mean MailChimp) I don't know anything about how MailChimp operates, but a quick search turns up this blog post about how to set up SPF records [1]. From there, you can get a list of which IPs MailChimp authorizes as a sen
9.
▲
How (and why) FreeDOS keeps DOS alive
(computerworld.com.au)
2 points
by
drv
10y ago
|
0 comments
10.
▲
Brillo Common Kernel
(android.googlesource.com)
15 points
by
drv
10y ago
|
1 comments
11.
▲
by
drv
10y ago
It has a C API, but everything under the hood is C++. The source is actually public now: https://github.com/Microsoft/Windows-Driver-Frameworks
12.
▲
by
drv
10y ago
Microsoft has been shipping static analysis tools with the Windows DDK for a long time (originally PREfast[1], now Static Driver Verifier[2]). I believe the static analysis is even integrated with Visual Studio now. [1]: http://r
13.
▲
by
drv
11y ago
In practice, this is probably correct (Microsoft cares a lot about backward compatibility, and many programs depend on MSVCRT.DLL). However, the official word from Microsoft is that MSVCRT.DLL is only intended for operating system component
14.
▲
by
drv
11y ago
Anyone running FFmpeg[1] on untrusted input without sandboxing of some kind is being extremely negligent. It's around a million lines of C that does tricky file format parsing and decoding. There will definitely be bugs in any given v
15.
▲
by
drv
11y ago
Ah, I see. The I/OAT DMA copy offload is essentially equivalent to an asynchronous memcpy(), so anything addressable on the memory bus could be a source or destination (with some caveats about alignment requirements and pinned pages if
16.
▲
by
drv
11y ago
The SPDK libraries are mostly storage-specific components (the I/OAT DMA engine can be used for generic copy offload, but it is particularly useful for copying between network and storage buffers). SPDK itself does not provide any net
17.
▲
by
drv
11y ago
The NVMe driver will only work for a fairly narrow set of uses in which the whole NVMe device(s) can be dedicated to a single application (this is because the user-space application takes control of the NVMe device directly, so the kernel d
18.
▲
by
drv
11y ago
I don't know anything about Omni-Path, sorry. However, based on the publicly available information, it does look like a very interesting combination. One major advantage of SPDK over the traditional kernel-provided storage stack is l
19.
▲
by
drv
11y ago
I am an engineer working at Intel on SPDK, and I can answer any technical questions you might have. Currently SPDK consists of a usermode NVMe (PCIe-attached SSD) driver. We will soon be releasing a usermode driver for the Intel I/OAT
20.
▲
by
drv
11y ago
It's certainly true that the polled-mode driver model doesn't interact well when the application needs to use other APIs that don't provide a polled mode. However, SPDK can be used in conjunction with a polled user-mode netw
21.
▲
by
drv
11y ago
This looks like an ideal case for something like ldexp(), but I couldn't find an equivalent function in Java at first glance. A lookup table seems like a bit of a shame for something that should be inherently fast in binary floating po
22.
▲
by
drv
11y ago
The bufferbloat-related changes made in CeroWRT ( http://www.bufferbloat.net/projects/cerowrt ) have been merged into the Linux kernel and the OpenWrt project.
23.
▲
by
drv
11y ago
That's odd; the certificate I'm seeing for news.ycombinator.com has a SHA-256 signature, and the Qualsys test agrees.
24.
▲
by
drv
11y ago
The 55 MPH limit in the US wasn't even instituted for safety reasons; it was a reaction to the oil crisis. Any safety impact was probably due more to the improvements in car safety that you mention.
25.
▲
8088 MPH: We Break All Your Emulators
(trixter.oldskool.org)
319 points
by
drv
11y ago
|
99 comments
26.
▲
by
drv
12y ago
Arguably car aesthetics peaked in the past too - perhaps in the 1960s (e.g. Jaguar E-type). Certainly it is somewhat a matter of taste, but modern car designers also have restrictions that older ones didn't, such as pedestrian safety
27.
▲
by
drv
12y ago
This open office obsession is essentially panopticon programming.
28.
▲
by
drv
12y ago
There's even an example of this code page in the article - it mentions the name "Markku J{rvinen", which is presumably intended to be "Markku Järvinen". This is probably accidental, as the page is served with chars
29.
▲
by
drv
12y ago
The article goes into more detail on the "why", but the "art" is not really that complicated or lost: sort structure elements by size/alignment, biggest first.
30.
▲
by
drv
12y ago
Does that mean it will be Windows RT API-wise or something else?
More ›