Why the Numpad Stopped Working in English Mode on Waydroid: Reading the Android and Waydroid Source

Inside Waydroid, which runs Android on Linux, the numpad stopped typing digits. With Gboard set to Japanese, it worked. With “English (US)”, it did not. The digit row above the letters worked in both. On the host (Arch Linux, sway), the numpad typed digits normally. Adding input * xkb_numlock enabled to the sway config did not help. I looked into why, using the source code and measurements. Summary The host’s NumLock state is not passed to the Android inside Waydroid. The sway setting has no effect on Waydroid. Android’s own NumLock state is probably being cleared right after it is set. The source and the measurements agree, but I did not observe the value that does the clearing. Adding a keyboard layout through an Android app, one that maps the numpad to digits, made the numpad type digits in English mode. What the source says I read Waydroid’s HWC (hwcomposer/wayland-hwc.cpp in android_hardware_waydroid), the input code of Android 13 (android13-release), and the patches Waydroid applies (android_vendor_waydroid). ...

Driving Claude Code on My PC from a Phone, Settings and Re-auth Included (tmux + mosh)

One post on X complained, in essence: you can send instructions to Claude Code from the official phone app, but for some settings and connector re-authentication you are sent back to the terminal on the PC. They wanted to finish that from the app while away from home. I use a different setup, one that avoids that situation. I don’t go through the app. I open the terminal that Claude Code runs in, as is, on my phone. This article describes how it works and where it falls short. ...

Why Japan's SES Multi-Tier Subcontracting 'Man-Month' Business Never Goes Away

For a few years, I worked as a subcontracted engineer stationed at bank-affiliated system development sites in Japan, through a so-called SES (System Engineering Service) company. I honestly didn’t know how many companies sat between me and the final client. Margins got skimmed at every tier, and by the time the work reached the floor, the original request had been diluted many times over. This piece isn’t about any specific company or person — it’s about the structure itself. ...

pavucontrol wouldn't start. Chasing it led from a WirePlumber Lua bug down to a USB protocol error

I tried to open pavucontrol to adjust the volume, and got this instead: pa_context_get_card_info_by_index() failed: Invalid argument Copy That’s it. It wouldn’t open. Environment: Arch Linux, sway, PipeWire 1.6.8, WirePlumber 0.5.16. It looked like the usual “the PulseAudio compatibility layer is in a mood” kind of problem. Once I actually started digging, it went deeper than expected. Start with journalctl Checking the logs via systemctl --user status pipewire pipewire-pulse wireplumber, both pipewire and wireplumber were spewing the same error every 3-5 seconds — and it was happening live, while I was investigating. ...

I fact-checked the claim that Wall Street is skeptical of NVIDIA's GPU-collateral financing

I saw a post on X along these lines: NVIDIA had proposed a massive scheme to raise capital using its AI chips as collateral — but the poster doubted its cutting-edge chips or the infrastructure around them were really worth that much, said Wall Street was cold on it too, and concluded AI is an overvalued bubble likely to cool off eventually. I’d been curious about the AI bubble question for a while, so I decided to check this claim myself. ...

I Narrowed Down a sudoers NOPASSWD Rule, and My PC Shut Down on Its Own Twice

I typed sudo systemctl restart bluetooth, and it ran without asking for a password. Something was wrong. That single observation led through a GTFOBins lookup, a full SSH key redesign, a fight with rrsync, and eventually reading the OpenSSH source itself. The story ends with an unsatisfying twist: my PC powered itself off twice, and I never fully found out why. The trigger: no password prompt Bluetooth was acting up, so I ran sudo systemctl restart bluetooth. It should have asked for my password. It didn’t, and I hadn’t used sudo recently. Something was off, so I ran sudo -n -l (list what I’m allowed to run without a password, without prompting for one). ...

What My DIY Desktop PC Actually Cost — Core Parts Only

I went through purchase receipts and order records to reconstruct the real cost of my desktop build (main rig: takashi-pc). This covers core internal parts only — CPU, GPU, motherboard, memory, storage, case, and PSU — leaving out peripherals like the keyboard and mouse. I confirmed the CPU/GPU against the actual running machine with lscpu/lspci, and the model numbers match the purchase receipts. Parts list Part Model Vendor Purchased Cost Notes CPU AMD Ryzen 7 5700X BOX (AM4 / 8-core 16-thread / 32MB L3 / 65W TDP) Janpara (Higashi-Ikebukuro) 2025-02-23 ¥25,450 ¥24,980 minus ¥300 discount plus ¥770 shipping, 1-month member warranty, credit card GPU SAPPHIRE PULSE Radeon RX 6600 XT GAMING OC 8G GDDR6 Janpara (Akihabara) 2024-02-11 ¥28,450 ¥27,980 minus ¥300 discount plus ¥770 shipping, 1-month member warranty, paid via Paidy RAM CFD Standard DDR4-3200 16GB×2, 288-pin DIMM Amazon 2023-12-23 ¥8,883 Same order as motherboard Motherboard ASRock A520M Pro4 (AMD A520 / Socket AM4 / Micro ATX, official Japan distributor) Amazon 2023-12-23 ¥8,845 Same order as RAM SSD 1 (Windows boot drive) CFD 256GB 2.5" SATA (Toshiba) Amazon 2015-07-06 ¥13,979 My first-ever SSD, currently the Windows 11 boot drive, carried over from the previous PC SSD 2 Crucial P2 500GB M.2 NVMe (official distributor warranty, 5-year) Amazon 2022-01-04 ¥5,515 Listed at ¥5,555, minus ¥40 in Amazon points SSD 3 (added) Crucial BX500 1TB 2.5" SATA (3-year warranty, parallel import) Amazon 2025-08-05 ¥9,500 Paid via Paidy SSD 4 (Windows, in active use) Crucial MX500 500GB 2.5" SATA Amazon 2018-04-01 unknown Missing entirely from the original parts list; found via lsblk on the actual machine. Manually mounting it revealed an actively-used Windows data drive. The cost isn’t listed in the Amazon order history Case DEEPCOOL CC560 V2 (ATX / glass panel / black, Dospara-exclusive model) Dospara 2024-07-07 ¥8,027 3-year extended warranty plan CPU cooler DEEPCOOL AK400 (120mm fan / LGA1851-1150 & AM4 compatible) Biccamera.com 2025-02-23 ¥3,270 Paid in full by credit card PSU Kuroutoshikou KRPW-PT700W/92+ REV2.0 (700W / 80 PLUS Platinum) Unknown (likely Yahoo Auctions, no record) unknown est. ¥12,000–15,000 Carried over from the previous PC. Model identified directly from the unit’s label; no purchase record survives, so the cost is estimated from period market pricing, not confirmed Totals Category Amount Confirmed total for everything except the PSU ¥111,919 + PSU (estimate, not confirmed) + ¥12,000–15,000 Core-parts subtotal (PSU estimate included) roughly ¥124,000–127,000 Breakdown (confirmed spend): CPU 25,450 + GPU 28,450 + RAM/motherboard 17,728 + SSD 1 13,979 + SSD 2 5,515 + SSD 3 9,500 + case 8,027 + CPU cooler 3,270 = ¥111,919. ...

How Much Did My Modded Arcade Stick Actually Cost? I Dug Up the Receipts

My arcade stick is a HORI Fighting Stick Alpha base with almost everything inside swapped out. Every button is now a GamerFinger switch, the lever is a silenced JLF with a red spring and octagonal gate to firm it up, and I drilled an extra 20mm hole under the weak kick button. I built it around October 2025. I honestly assumed the total cost was pretty modest. This time I actually dug through my Amazon and bank order history and reconstructed the real total from receipts. It was higher than I expected. ...

Why AI Became an Existential Risk — AI's Own 'Oppenheimer's Dilemma'

Source Post: YouTube (livestream “Uga-kin” by journalist Hiromichi “Hiro” Ugaya, September 18, 2026, roughly 2 hours 47 minutes) Content: A livestream analyzing why AI company leaders themselves are now warning that continued AI development could threaten human survival, framed through Ugaya’s graduate background in nuclear strategy and international security. Transcription: Auto-generated with faster-whisper (small model, CPU, int8) from spoken Japanese, so it likely contains recognition errors, filler words, and false starts. What follows is a reconstructed summary in my own words, not a verbatim transcript. One name that came through as “Koichi Takahashi” in audio appears, based on the described background (a biologist who moved into AI research), to refer to RIKEN researcher Koichi Takahashi, and is rendered that way below. Note that this livestream is Ugaya’s personal analysis and commentary — not a peer-reviewed paper or an official report — combined with catastrophe scenarios he asked Google Gemini to generate. Much of what follows is speculation, either his own or the AI’s, not established fact. ...

Giving Up on an Encrypted Waydroid Cache and Recovering Chat History from PSN's Private API Instead

I wanted to save an old chat history with a friend on PlayStation Network (PSN) before it disappeared somewhere. I run the PS App inside Waydroid (a way to run Android on Linux) on my PC. The obvious first move — read the local cache file directly — turned into a longer investigation than expected. The local cache was encrypted Waydroid stores each app’s data under ~/.local/share/waydroid/data/data/<package-name>/, mirroring Android’s own /data partition layout. Inside the PS App’s folder, databases/ had some promising-looking files. ...