3,953 karma · joined October 25, 2009
Software Developer living in Tokyo, Japan
Current: ElectroRoute Japan (TYO)
Previously: Oozou (BKK), Omise (BKK→TYO), Varnish Software (TYO)
Right now, the only example given is HX (which is a repackaged desktop chip[^], as mentioned), so I'm not denying that the problem is happening on HX based on their claims (and it makes a lot of sense that HX is affected! See below), but what about H CPUs? What about P CPUs? What about U CPUs? The difference in impact between "only HX is impacted" and "HX/H/P/U parts are all affected" is a few orders of magnitude (a very top-end 13th Gen mobile SKUs versus every 13th Gen mobile SKUs). Currently, we don't have enough data how widespread the issue is, and that makes it difficult to assess who is impacted by this issue from this data alone.
[^]: HX is the only mobile CPU with B0 stepping, which is the same as desktop 13th/14th Gen, while the mobile H/P/U family are J0 and Q0, which are essentially a higher clocked 12th Gen (i.e., using Golden Cove rather than Raptor Cove)
The issue does happen with desktop chips that are being used in a server context when pairing with workstation chipset such as W680. However, there haven't been any reports of Xeon E-2400/E-3400 (which is essentially a desktop chip repurposed as a server) with C266 having these issues, though it may be because there hasn't been a large deployment of these chips on the server just yet (or even if there are, it's still too early to tell).
Do note that even without this particular issue, Xeon Scalable 4th Gen (Sapphire Rapids) is not a good chip (speaking from experience, I'm running w-3495x). It has plenty of issues such as slow clock ramp, high latency, high idle power draw, and the list goes on. While Xeon Scalable 5th Gen (Emerald Rapids) seems to have fixed most of these issues, Zen 4 EPYC is still a much better choice.
Supermicro and ASRock Rack do sell W680 as a server (because it took Intel a really long time to release C266), but while they're strictly to the spec, some boards are really not meant for K CPUs. For example, the Supermicro MBI-311A-1T2N is only certified for a non-TVB E/T CPUs, and trying to run the K CPU on these can result in the board plumbing 1.55V into the CPU during the single core load (where 1.4V would already be on the higher side)[2].
In this particular case, the "non-OC'd server-style motherboard" doesn't really mean anything (even more so in the context of this announcement).
Quoting from Dirk Gently's Holistic Detective Agency (Douglas Adams):
> The Electric Monk was a labor-saving device, like a dishwasher or a video recorder. Dishwashers washed tedious dishes for you, thus saving you the bother of washing them yourself, video recorders watched tedious television for you, thus saving you the bother of looking at it yourself; Electric Monks believed things for you, thus saving you what was becoming an increasingly onerous task, that of believing all the things the world expected you to believe.
Edit: I just did a quick test, it seems to work pretty well. The volume control works, the camera works. So far, what doesn't seem to work is the fingerprint sensor and automatic orientation. The pen also seems to work.
I have tried Waydroid, but the lack of full USB passthrough means I cannot login to my Google Account (due to Advanced Protection; and U2F doesn't work over HID forwarding) so I didn't test it further.
- The screen panel QC seems very inconsistent. My unit got at least 2 dead pixels and over 6 bright pixels and a horizontal faint line across the screen, possibly caused by coating. I don't notice the dead pixels that much during the normal use due to the screen PPI being quite high (215 PPI), but it has way too many. (I'm trying to arrange a replacement with Minisforum, and JP store seems to have better support than the rest, so I'm keeping my fingers crossed.)
- The overall pen experience is quite good for writing. There's no perceivable lag in Krita as far as I can tell. I would still prefer Wacom Cintiq or iPad Pro for any serious drawing/painting session (the V3 pen pressure detection doesn't feel accurate enough to me).
- Everything mostly working out of the box as of kernel 6.6 (LTS). Sleep works great. The only thing that seems broken so far is the audio, which lacks any volume control. A lot of people suggest setting pipewire to use soft-mixer, but this caused the device to be muted during the machine startup. My workaround to this is to have a soft mixer Virtual Sink in pipewire and leave the audio device as-is.
- Tablet experience is suboptional. As mentioned in the article, if you happen to use more than one language, and have to use Fcitx5 for text input, then you're likely going to manually have to switch between Maliit and Fcitx5 every time you detach a keyboard (because Plasma only allow one Virtual Keyboard to be used).
- Also, Maliit lacks Ctrl/Alt/Cursor Keys, making this very unsuitable for an emergency console during travel/transit unless you also pack a keyboard, which adds thickness/weight. At this point, ThinkPad may have been a better choice. (I'm looking into possibly adding at least arrow keys to Maliit). (Also, Maliit Japanese keyboard uses a flick layout, which is broken because Maliit also uses a downward-drag gesture to dismiss itself... so you can't type any letters that require a downward flick)
- Battery life is, as mentioned in the article, 6 hours if I use powersave with power EPP, and around 4 hours if I use powersave with balance_performance EPP. Under Linux, battery drain during sleep is only around 1-2% over 8 hours (tested by charging to full before bed and leaving it unplug).
- The touchpad experience is fine. They're not amazing, but good enough to get the job done (there are certain angles that the touchpad sensor will stop registering touch events).
A mixture of "act of kindness" and "good will" would be a more fitting translation, but the interesting part here is that "sportmanship" is also considered an act of น้ำใจ (น้ำใจนักกีฬา nam-jai nak-kee-la or literally. sportman's nam-jai).
We also have a word เสียน้ำใจ (sia-nam-jai) for when our nam-jai ended up as a waste, or for when the other party is being ungrateful for the kindness that's being given, and also เลี้ยงน้ำใจ (leang-nam-jai) for when you're doing/accepting nam-jai for the sake of not making the other party sia-nam-jai.
- Konfabulator vs Dashboard (only caught up to Konfabulator with widgets in Sonoma)
- Growl vs. Notifications Center (I think Growl is still more configurable even now).
Sadly, Adobe is still the only option in the market for this.
# in milli-watt (1000 = 1W) because shell arithmetic doesn't do floating point
while true; do
LAST_MJ=$MJ
MJ=$(cat /sys/devices/virtual/powercap/intel-rapl/intel-rapl:0/energy_uj)
echo $(((MJ - LAST_MJ) / 1000))
sleep 1
done
Despite the powercap name being intel-rapl, the powercap interface is also available on AMD machines.For a more detailed reading on several more metrics about the CPU, I think pcm[1] may be a better tool (it's a successor to the Intel Power Gadget the project was forked from). Though, it only works on Intel CPU.
Apart from JPKI itself, another issue of My Number Card currently is that most of online KYC using MNC is still largely done by comparing the photo printed on the card with an image data taken from a web camera. There's a published paper of a group of researchers able to pass an eKYC using a photo of MNC and Deepfake[1] (and an actual case of someone doing a SIM-swap using a photo of My Number Card[2]). The government has recently been promoting the use of JPKI for eKYC instead of doing image analysis[3] (which loops us back to the privacy issue, though there have been talks about reviewing what to include/not include in the user authentication part of the card).
[1] https://www.jstage.jst.go.jp/article/pjsai/JSAI2021/0/JSAI20...
[2] https://finance.yahoo.co.jp/news/detail/e3801312bffeedcb1999...
This means its dependencies footprint is much smaller, and allows you to do things that can be a nightmare to configure with Certbot or other alternatives. For example, at one of the scenarios I had to set up was that we had to query a credential via HashiCorp Vault, which is then used to cURL into an API endpoint. The shell script in total was pretty short (~200 LOC) and it worked extremely well. The fact the shell script is so simple that I could test adding/removing records without ever invoking ACME process is also a huge benefit.
[1]: https://github.com/dehydrated-io/dehydrated/blob/master/docs...
[1]: https://www.idc.com/getdoc.jsp?containerId=prAP51933524
[2]: https://japantoday.com/category/tech/study-shows-iphone-the-...
Intel 13900K has a fused V/F curve until its maximum Turbo Boost 2.0 (5.5 GHz) in all cores, and two cores at its Thermal Velocity Boost (aka favored cores, 5.8 GHz). How much to boost depends on By Core Turbo Ratio. For stock 13900K, this is 5.8 GHz for 2 cores, and 5.5 GHz for up to 8 cores with E-cores capped at 4.3 GHz.
As you may have noticed, the CPU has a very coarse Turbo Ratio beyond the first 2 cores. This is to allow the clock to be regulated by one of the limits rather than a fixed number. In reality, 253W PL2 can sustain around 5.1 GHz all P-cores, and after 56 seconds it will switch to 125W PL1 which should give it around 4.7 GHz-ish (IIRC).
This is why when a motherboard manufacturer decides to set PL1=PL2=4096 without touching other limits, it results in a higher number in benchmark. The CPU will consume as much power as it can to boost to 5.5 GHz, until it hits one of the other limits (usually 100c TjMax). This is how we ended up in this mess in the consumer market.
Xeon, on the other hand, has a very conservative and granular Turbo Ratio. My Xeon w9-3495x do have a fused All Core Boost that does not exceed PL1 (56 cores 2.9 GHz at 350W), which makes PL2 exist only for AVX512/AVX workload.
(Side note: I always think that PL1=PL2=4096W is dumb since performance gain is marginal at best, and always set PL1=PL2=253W in all machines that I assembled. I think even PL1=PL2=125W makes sense for the most usage. I do overclock my Xeon to sustain PL1=PL2=420W though (this is around 3.6 GHz, which is enough to make it faster than 64-cores Threadripper 5995WX))
Always check your shell before assuming this will work!
partial_tweets<simdjson_ondemand>/manual_time 107280 ns 132468 ns 6469 best_branch_miss=376 best_bytes_per_sec=8.10705G best_cache_miss=1 best_cache_ref=553 best_cycles=342.737k best_cycles_per_byte=0.542722 best_docs_per_sec=12.8375k best_frequency=4.39987G best_instructions=1.42334M best_instructions_per_byte=2.25385 best_instructions_per_cycle=4.15285 best_items_per_sec=1.28375M branch_miss=378.313 bytes=631.515k bytes_per_second=5.48235G/s cache_miss=0.655434 cache_ref=609.834 cycles=352.768k cycles_per_byte=0.558605 docs_per_sec=9.32143k/s frequency=3.2883G/s instructions=1.42334M instructions_per_byte=2.25385 instructions_per_cycle=4.03477 items=100 items_per_second=932.143k/s [BEST: throughput= 8.11 GB/s doc_throughput= 12837 docs/s instructions= 1423337 cycles= 342737 branch_miss= 376 cache_miss= 1 cache_ref= 553 items= 100 avg_time= 107279 ns]
Given in the article Xeon 8488C at 3.4GHz got 6.83 GB/s, and my 3495X at 4.4 GHz got 8.11 GB/s (1.29 times CPU freq, 1.18 times throughput), it does look like the throughput scales to the CPU frequency (although not entirely linear)
> Article 19 (1) Any foreign national who is a resident under a status of residence listed in the left-hand column of Appended Table I shall not engage in the activities set forth in the following items, with regard to the categories identified therein, except for cases where he/she engages in them with permission as set forth in paragraph (2) of this Article.
> (ii) A foreign national who is a resident with a status of residence listed in the left-hand column of Appended Tables I (3) and I (4): activities related to the management of a business involving income or activities for which he/she receives remuneration.
The quoted "Appended Table I (3)" (別表第一の三) says:
> Temporary Visitor
> Sightseeing, recreation, sports, visiting relatives, inspection tours, participating in lectures or meetings, business contact or other similar activities during a short stay in Japan.
None of this says "within Japan", which from my understanding is that it allows for the maximum interpretation of the law, i.e. "involving income or activities for which he/she receives remuneration [from anywhere]" with the noted activities in Appendix Table being the exception.
Either way, it depends on how immigration interpret the law.
[1]: https://elaws.e-gov.go.jp/document?lawid=326CO0000000319
[2]: https://www.japaneselawtranslation.go.jp/en/laws/view/1934/e...
^1:
- (i) is not quoted here since it's about a mid-long term stay visa, i.e. work visa
- Paragraph (2) is about obtaining permission to receive remuneration (which is a different thing from (ii) quoted above).
It doesn't in practice. For example: 机 in Japanese means "table", while the same codepoint in Simplified Chinese means "machine" (i.e. 機 in Japanese).
Every phone that was sold in the region I used to live (SEA) also lacks Japanese locale out-of-the-box. I had assumed this was still the case (locale availability tie to region being sold).
I have no idea if there's any sane way to make this work. Since I only speak Japanese, my fix on Linux is to prepend IPA PGothic/IPA PMincho (which only contains Japanese glyph) to lang=ja, which worked quite well.
It's a much bigger issue on Linux, Android, and Windows prior to Windows 10, however.
I've had countless occasion Google's result is much worse than Kagi, as far as returning actual useful results is concerned. For example, searching for a product in Japanese, Kagi may find fewer results, but Google shows a page full of affiliate spam, which is not really useful.
The only occasion where I found Google remotely useful is for image search and map search.