- Decoding 1 x86 instruction per cycle is easy. That's solved like 40 years ago.
The problem is that superscalar CPU needs to decode multiple x86 instructions per cycle. I think latest Intel big core pipeline can do (IIRC) 6 instructions per cycle, so to keep the pipeline full the decode MUST be able to decode 6 per cycle too.
If it's ARM, it's easy to do multiple decode. M1 do (IIRC) 8 per cycle easily, because the instruction length is fixed. So the first decoder starts at PC, the second starts at PC+4, etc. But x86 instructions are variable length, so after the first decoder decodes instruction at IP, where does the second decoder start decoding at?
- One thing I absolutely love about PHP is the mod_intl which is almost always enabled everywhere. It provides ICU Transliterator and BreakIterator which is godsand to handle user-create content that's in Asian, Complex Script, etc.
Last I check a few year ago Java is the only other platform with as good ICU integration, and nodejs has BreakIterator but not Transliterator. Other platform require complex setup to install ICU as a third party library.
- There are Kaphrao boom in Bangkok for last 10 years or so. Previously it was cheap, fast food dish that is common in central Thailand, but it has since been researched, experimented, and elevated. If you wife aren't from central Thailand and hasn't really been back for the past 10 years she probably doesn't really connect with it.
- That article didn't touch on what happened before JGR/JNR. Prior to railway nationalization around 1906-1910, most lines beyond Tokyo-Osaka were built and owned by private companies. This includes Sanyo Main Line (previously built and owned by Sanyo Railway, not to be confused with today Sanyo Electric Railway), and Tohoku Main Line (previously built and owned by Nippon Railway).
Most of us who use fountain pen feel this way too.
I literally just an hour ago tried picking up a gel pen for writing and 3 minutes later it went back into storage. It's Uniball One so it's not a bad gel pen either.