Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
clausecker
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
8 ms
·
61.
▲
by
clausecker
2y ago
In German, we have the word Schwuppdizität (perhaps "snappiness") to describe the perceived operating speed of a computer. Very important to distinguish from actual FLOP/s number or similar measures.
62.
▲
by
clausecker
2y ago
ARM is pretty orthogonal, though arm64 is less so. RISC-V is very orthogonal, but it sucks to program for it in assembly as the instruction set is missing even basic features.
63.
▲
by
clausecker
2y ago
It's great experience, but it's also slow as the compier must save the entire function state before your assembly block and cannot make any assumptions about what you do inside. This is acceptable if you see the point of inline a
64.
▲
by
clausecker
2y ago
I like it, too. If you understand how it came to be ( https://stackoverflow.com/a/42250270/417501 ), it's quite sensible. Also saves me from writing DWORD PTR all over the place.
65.
▲
by
clausecker
2y ago
I have a Dell Precision M4800 and would like to upgrade the GPU to an Intel Ark A370M, which is available in MXM format. Does anybody know how to add this card to the BIOS whitelist?
66.
▲
by
clausecker
2y ago
You don't get SIMD with this approach though, so it's about a quarter of the speed of using vectorized arithmetic (assuming an AVX vector of doubles).
67.
▲
by
clausecker
2y ago
A steam engine is called Dampfmaschine (steam machine), though more recent designs are called Dampfmotor (steam motor) instead.
68.
▲
by
clausecker
2y ago
Special trick: if you want something to look like it was made in Germany, paint it in RAL colours. Works like a charm every time.
69.
▲
by
clausecker
2y ago
As a German, this whole bossware stuff seems so ridiculous. It boggles my mind how any employer would accept this sort of thing.
70.
▲
by
clausecker
2y ago
This looks very similar to the approach we recently used to transcode UTF-8 into UTF-16 using AVX-512: https://arxiv.org/pdf/2212.05098 It's part of simdutf.
71.
▲
by
clausecker
2y ago
On the other hand, this inline assembly meshes very well with the register allocator and instruction scheduler in modern compilers. So it's perfect for teaching the compiler about the few special purpose instructions it doesn't k
72.
▲
by
clausecker
3y ago
Except Doble cars don't have a traditional boiler. They have a monotube boiler, which only holds a minuscule amount of water at any given time and thus has much less stored energy that could go boom.
73.
▲
by
clausecker
3y ago
Also worth reading on this subject: The great Ptolemaic smackdown ( https://tofspot.blogspot.com/2013/10/the-great-ptolemaic-sma... ).
74.
▲
by
clausecker
3y ago
> Ah, Highway is C++ so that won't work for you then. And indeed CMPISTR is quite nonportable. I'm curious whether you are getting good performance from CMPISTR relative to AVX2 or even AVX-512, for those who have it? Wider vec
75.
▲
by
clausecker
3y ago
Generic libraries are not very useful as the code makes very atypical use of SIMD instructions. For example: * about half the code deals with reading the beginning and end of strings by doing elaborate, careful unaligned loads and masking
76.
▲
by
clausecker
3y ago
It was a lot of work to get these simd implementations done. If anybody is interested in integrating them into other libc implementations, please let me know. I can help you. I'm also looking for anybody willing to sponsor a port of
77.
▲
by
clausecker
3y ago
UFS on FreeBSD is still maintained bz Kirk McKusick, the inventor of soft updates. It's the other BSDs that have trouble as they can't rely on Kirk's expertise.
78.
▲
by
clausecker
3y ago
> Intel planned to reserve the high-margin 64-bit server market for Itanium, so it deliberately held back its x86 team from going to market with their completed 64 bit extensions. AMD did not hold back, so Intel lost control of the marke
79.
▲
by
clausecker
3y ago
> The design was that each bundle had some extra bits including a stop which was a sort of barrier to execution. The idea was that you could have a series of bundles with no stop bit and the last one would set it. That meant the whole se
80.
▲
by
clausecker
3y ago
There are a number of reasons for the Itanium's poor performance, and it's the combination of these various factors that did it in. I wasn't present back in the Itanium's heyday, but this is what I gathered. As a quick
81.
▲
by
clausecker
3y ago
Having talked to a few management people, it seems to just be the human nature: you feel more in control over your subordinates if you can watch them work. Even if they are just as productive from the comfort of their own homes, how can yo
82.
▲
by
clausecker
3y ago
Nope, Whitney just codes like this.
83.
▲
by
clausecker
3y ago
The word lists are frequently updated to cover innovations in language. E.g. you'll be allowed to play VAX and ZONKEY starting in 2024.
84.
▲
by
clausecker
3y ago
Do you know if this ruling applies to word lists of the English language such as those used in tournament Scrabble?
85.
▲
by
clausecker
3y ago
What makes Indian English stand out is the use of a syllable-timed pronunciation for a language that is usually stress-timed.
86.
▲
by
clausecker
3y ago
Right on the money. Almost. Measurements suggest the microcode has special cases for 0 and 1 level of displays and these perform better, though not crazy well.
87.
▲
Sneak Peek: SIMD-Enhanced String Functions for AMD64
(freebsdfoundation.org)
2 points
by
clausecker
3y ago
|
0 comments
88.
▲
by
clausecker
3y ago
You could also have separate marketing and compatibility release numbers.
89.
▲
by
clausecker
3y ago
Evidently this does not apply to ARMv9/SVE, which Apple so far eschews.
90.
▲
by
clausecker
3y ago
If you live in an apartment with only on-street parking, you frequently cannot in fact charge your EV at home. It's a big, often overlooked issue in cities.
More ›