Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
inkyoto
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
4 ms
·
31.
▲
by
inkyoto
3mo ago
x86 is an ancient design mired in legacy and problems, so Intel/AMD Intel and AMD had to make it work for a modern world even if that involved kludges, band-aids, and crutches. Whilst you do have a point there, personally I do not find
32.
▲
by
inkyoto
3mo ago
> […] and hold on to 2 bytes from the previous cache line if there was 1/2 a 32-bit instruction at the end of the previous cache line […] Well, and that is the worst case scenario from the performance standpoint since, if a 32-bit i
33.
▲
by
inkyoto
4mo ago
Sun was one of the few RISC design houses who stubbornly resisted NUMA in favour of SMP, which they have perfected in the hardware and in the software (Solaris). The «Solaris internals» book discusses the subject of SMP vs NUMA vs ccNUMA in
34.
▲
by
inkyoto
4mo ago
Well. The Latin version of Roman is Romanus, which is believed to have descended from Romulus, one of the two legendary founders of Rome. The popularity of Roman in Eastern and Western Slavic cultures is likely due to the cultural influence
35.
▲
by
inkyoto
4mo ago
It is exactly the other way round: JSON-LD has largely displaced and superseded RDF/XML in many web applications.
36.
▲
by
inkyoto
4mo ago
kowtow (叩頭) is a Cantonese word borrowed into English in the early 19th century.
37.
▲
by
inkyoto
4mo ago
I see Swift as a more approachable version of Rust. If somebody is mulling over Rust but finds it too difficult to grasp, they could start off with Swift first and then move over to Rust. One of the main advantages of Rust is a more develop
38.
▲
by
inkyoto
4mo ago
Not just interoperability with Objective C but with C (full) and C++ (increasingly better but not full) as well. Swift is also interoperable with different versions of itself courtesy of the Swift stable ABI (Application Binary Interface)[0
39.
▲
by
inkyoto
5mo ago
> I got my first bifocals last year. I got the "no line" variety and, so far, I hate them. They are called progressives (or multi-focal – depending on whom you speak with). Progressives come in a few «ranges»: near-range, mid-r
40.
▲
by
inkyoto
6mo ago
The vast majority of virtual machines, including JVM and .NET, are stack based. And, whilst compiling C and C++ the JVM / .NET CLR byte codes is very uncommon, both VM's have become very popular compilation targets for other progr
41.
▲
by
inkyoto
6mo ago
Rotating register windows are a distinguishing feature of the Berkeley RISC design, which predates VLIW by at least a decade.
42.
▲
by
inkyoto
6mo ago
> "PLEASE COME FROM" is one of the eldritch horrors of software development. The most enigmatic control flow statements in INTERCAL, however, remain PLEASE GIVE UP and DO ABSTAIN FROM – a most exalted celebration of pure logic
43.
▲
by
inkyoto
7mo ago
Once again – respectfully – this remains largely twaddle as the facts themselves state otherwise. Even at the microarchitecture level, the hard part is not raw CISC-ness but irregularity and compatibility baggage. In that respect x86 was us
44.
▲
by
inkyoto
7mo ago
Respectfully, this is nonsense. «More CISC-y» does not by itself mean «harder to optimise for». For compilers, what matters far more is how regular the ISA is: how uniform the register file is, how consistent the condition codes are, how pr
45.
▲
by
inkyoto
7mo ago
> Since when were payment networks latency sensitive? Since the advent of e-commerce, POS-networking and fraud detection systems in 1990's-2000's. User-facing and authorisation path are highly latency sensitive. It includes tap
46.
▲
by
inkyoto
7mo ago
As well as to eggplant and belladonna.
47.
▲
by
inkyoto
7mo ago
PDP-11 was a major source of inspiration for m68k architecture designers. The influence can be seen in multiple places, starting from the orthogonal ISA design down to instruction mnemonics. It is quite likely that not allowing the misalign
48.
▲
by
inkyoto
7mo ago
PDP-11, m68k – to name a few, did not allow misaligned access to anything that was not a byte. Neither are RISC nor modern.
49.
▲
by
inkyoto
7mo ago
If I'm not mistaken, microcode is a thing at least on Intel CPU's, and that is how they patched Spectre, Meltdown and other vulnerabilities – Intel released a microcode update that BIOS applies at the cold start and hot patches th
50.
▲
by
inkyoto
8mo ago
> In Linux the default swap behaviour is to also swap out the memory mapped to the executable file, not just memory allocated by the process […] I believe both Windows and macOS don't swap out code pages, so the applications remain
51.
▲
by
inkyoto
8mo ago
> In 1970 it might have been the only way to provide a flexible API, but nowadays we have a great variety of extensible serialization formats better than "struct". Actually, fork(2) was very inefficient in the 1970's and f
52.
▲
by
inkyoto
8mo ago
What are we comparing Ada to… PHP?
53.
▲
by
inkyoto
8mo ago
I do not need to search the internet as I am fluent at German as well. The knowledge of Modern High German helps little to none as far as the comprehension of Old English is concerned. From a modern German speaker's perspective, Old En
54.
▲
by
inkyoto
8mo ago
> The "German cognate is closer" is not helpful! It is not helpful because comparing English from 1000 AD with Modern High German is the wrong premise to start off with. The correct and more interesting comparison would be with
55.
▲
by
inkyoto
8mo ago
Before the wide adoption of Unicode in mainstream operating systems, quite a few people used -- (two ASCII minus signs) to differentiate between a hyphen and a dash (of either pedigree), and some people used -- in emails and online where a
56.
▲
by
inkyoto
8mo ago
> […] C optimization tricks are hacks, the fact godbolt exists is proof that C is not meant to be optimizable at all, it is brute force witchcraft. > At a certain point though, something's gotta give, the compiler can do guesswor
57.
▲
by
inkyoto
8mo ago
Visa/MC cozied up to major national banks in different countries (not just in the EU) and offered them a sweet deal the banks could not resist: ditch the national payment network in favour of our own cards and we will give a slice of e
58.
▲
by
inkyoto
8mo ago
The math is a bit off. One day amounts to 24 hours. Assuming no overtime, one day translates into 3x 8 hour shifts, or 3x engineers. Suddenly, $260k a year buys 3x engineers. Now, assuming that the dark factory stuff can actually work as co
59.
▲
by
inkyoto
9mo ago
Quality does vary wildly because the languages vary wildly in terms of language constructs and standard libraries. Proficiency in every . single . language . used in the benchmark perhaps should not be taken for granted. But it is an GitHu
60.
▲
by
inkyoto
9mo ago
Given that linguistics does not have a concept of what makes a language «hard» or not, the language hardness classification is highly subjective and perceptional. I have already commented on why I do not think that Cantonese tones are hard,
More ›