<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: ranma42</title><link>https://news.ycombinator.com/user?id=ranma42</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 05 Jun 2026 05:49:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ranma42" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ranma42 in "90% of the T Distribution"]]></title><description><![CDATA[
<p>How do you distinguish between input (Keyboard/USB) and output (Browser/Graphics stack) delays in this test?</p>
]]></description><pubDate>Sun, 31 May 2026 06:47:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48343577</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=48343577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48343577</guid></item><item><title><![CDATA[New comment by ranma42 in "I turned a $80 RK3562 Android tablet into a Debian Linux workstation"]]></title><description><![CDATA[
<p>> No BSP, no kernel source, no vendor documentation — just a DTB extracted from the stock Android firmware and rebuilt from there.<p>Judging from the build.sh, it looks like this is just using unmodified upstream u-boot and tools from the rockchip-linux repository, so "from scratch" is really just analyzing the DTB to see what drivers need to be loaded?</p>
]]></description><pubDate>Sun, 17 May 2026 16:16:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48170262</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=48170262</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48170262</guid></item><item><title><![CDATA[New comment by ranma42 in "Managing the Unmanaged Switch"]]></title><description><![CDATA[
<p>> The TL-SG108 uses a 4Mbit (512KiB) SPI flash chip from Cfeon, which is too small to contain any assets for a web management interface<p>The <a href="https://github.com/logicog/RTLPlayground" rel="nofollow">https://github.com/logicog/RTLPlayground</a> alternative firmware for RTL8372/RTL8373 based 2.5GBit Switches does fit into 512KiB, including web management interface.</p>
]]></description><pubDate>Tue, 28 Apr 2026 07:27:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47931424</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=47931424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47931424</guid></item><item><title><![CDATA[New comment by ranma42 in "Ask HN: Abandoned/dead projects you think died before their time and why?"]]></title><description><![CDATA[
<p>IIRC ReactOs forbids you from contributing if you had access to the windows source code in some way shape or form.</p>
]]></description><pubDate>Sun, 12 Oct 2025 09:28:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45556778</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=45556778</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45556778</guid></item><item><title><![CDATA[New comment by ranma42 in "Testing two 18 TB white label SATA hard drives from datablocks.dev"]]></title><description><![CDATA[
<p>I've been mounting my 3.5" hard drives on those "fad" rubber band 5.25" drive bay adapters for decades and have not noticed any increased failure rate at all. Sure, seek time may be worse, but the reduced noise has been worth it for me.</p>
]]></description><pubDate>Sun, 12 Oct 2025 07:09:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45555974</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=45555974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45555974</guid></item><item><title><![CDATA[New comment by ranma42 in "Germany outfitted half a million balconies with solar panels"]]></title><description><![CDATA[
<p>Not OP, but I installed a "Balcony solar" 1.4kWp panels 2.4kWh battery system on my parents garage. The only subsidy was the tax free purchase of the components (we did file for an additional tax break with the city, but they had already run out of funds for that because it is so popular). You also save a lot of money on installation costs.<p>Cost breakdown:<p>- 400 EUR 2.4kWh 48V battery<p>- 320 EUR 4x 360W solar panels<p>- 200 EUR 800W microinverter<p>- ~200 EUR for helping hands when getting the panels onto the flat roof<p>- 160 EUR flat roof mounting equipment<p>- 153 EUR solar cable, connectors and crimping tool<p>- 115 EUR MPPT charge controller and cables<p>- 95 EUR electrics (e.g. fuses, dc/dc converter for OpenDTU)<p>- 50 EUR other assorted costs<p>So about 1693 EUR in total.<p>Total yield after 1.3 years: 1715 kWh (including power fed back into the grid)<p>Of that, discharged from battery: 488 kWh (battery already paid back ~146 EUR)<p>At the current energy costs, 1715 kWh would be ~514 EUR imported from grid</p>
]]></description><pubDate>Mon, 06 Oct 2025 06:44:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=45488299</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=45488299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45488299</guid></item><item><title><![CDATA[New comment by ranma42 in "Denmark close to wiping out cancer-causing HPV strains after vaccine roll-out"]]></title><description><![CDATA[
<p>> you are recommended to get the shingles vaccine instead of the chickenpox vaccine since the way the disease presents and how the body reacts to it changes with age (technically shingles can happen at any age but generally herpes zoster presents as shingles instead of chickenpox the older you get).<p>If the underlying virus is the same, what is different between the vaccines? How it presents shouldn't matter as much?</p>
]]></description><pubDate>Wed, 17 Sep 2025 19:19:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=45280229</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=45280229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45280229</guid></item><item><title><![CDATA[New comment by ranma42 in "The mystery of Alice in Wonderland syndrome"]]></title><description><![CDATA[
<p>It does say "Certain cough medicines and illicit hallucinogenic substances are also known to trigger it"</p>
]]></description><pubDate>Sun, 10 Aug 2025 06:52:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44853284</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=44853284</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44853284</guid></item><item><title><![CDATA[New comment by ranma42 in "What Microchip doesn't (officially) tell you about the VSC8512"]]></title><description><![CDATA[
<p>BTW looking at the 8051 patch bytes, they look like 8051 code to me. 0x02 is the ljmp opcode, so this is a jump table: 0x02, 0x40, 0x58, 0x02, 0x40, 0x4e, 0x02, 0x44, 0x00, 0x02, 0x42, 0x2b, 0x02, 0x41, 0x82<p>I poked at a vsc73xx-based switch in the past and wrote my own test firmware, but had problems with packet loss since I didn't do all the necessary phy initializations I guess, in case this might be of interest:
<a href="https://github.com/ranma/openvsc73xx/blob/master/example/payload.asm">https://github.com/ranma/openvsc73xx/blob/master/example/pay...</a><p>Also on the device I had the EEPROM was tiny and the code is loaded from EEPROM into RAM, you were pretty much stuck with 8051 assembly that had to fit into the 8KiB of onchip RAM :)</p>
]]></description><pubDate>Tue, 08 Jul 2025 17:53:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=44502379</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=44502379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44502379</guid></item><item><title><![CDATA[New comment by ranma42 in "Nordic Semiconductor Acquires Memfault"]]></title><description><![CDATA[
<p>I have the ST one (X-NUCLEO-LPM01A), but its range is actually not enough for something like an ESP32, it goes into "overload" as the max current is 50mA for dynamic (100kHz bandwith) and 200mA for "static" measurements.<p>Looks like the PPKII can do up to 1A.</p>
]]></description><pubDate>Tue, 24 Jun 2025 21:15:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44371143</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=44371143</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44371143</guid></item><item><title><![CDATA[New comment by ranma42 in "Linux on the Behringer X32 [video]"]]></title><description><![CDATA[
<p>The partition table listing from the microSD card shown in the video (before installing a custom u-boot/Linux) shows partitions marked as the Linux partition type at least.</p>
]]></description><pubDate>Sun, 22 Jun 2025 13:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44346728</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=44346728</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44346728</guid></item><item><title><![CDATA[New comment by ranma42 in "Maximizing Battery Storage Profits via High-Frequency Intraday Trading"]]></title><description><![CDATA[
<p>The amount of power you can dump for balancing is just a fraction of the charge/discharge power (because it only needs to offset differences in self-discharge rate). So you still need a proper dummy load when you want to dump more.<p>Similarly, the heatsinking capacity of the battery is designed for charging/discharging losses (say 5% of charge/discharge power).</p>
]]></description><pubDate>Thu, 12 Jun 2025 16:01:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44259250</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=44259250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44259250</guid></item><item><title><![CDATA[New comment by ranma42 in "Japan's IC cards are weird and wonderful"]]></title><description><![CDATA[
<p>> Since there's no point in generating keys for a device which will not be used in Japan, non-Japan SKUs don't have Osaifu-Keitai functionality. So even if you rooted your phone and had full access to the secure element, if your phone's secure element doesn't have the key, you can't use it as an IC card.<p>At least in some cases it is sufficient to change the phone SKU id (which requires temporary rooting) to the Japan SKU id to unlock the Osaifu-Keitai functionality on a non-Japan phone. I'm not sure if this means that the secure element had the necessary keys provisioned all along, or just that the Osaifu-Keitai app then provisions it on first use.</p>
]]></description><pubDate>Sat, 17 May 2025 11:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44013604</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=44013604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44013604</guid></item><item><title><![CDATA[New comment by ranma42 in "Suno v4.5"]]></title><description><![CDATA[
<p>In a similar vein, there is <a href="https://aminet.net/package/mus/misc/AlgoMusic2_4u.lha" rel="nofollow">https://aminet.net/package/mus/misc/AlgoMusic2_4u.lha</a>, from ~96 or so.</p>
]]></description><pubDate>Sat, 03 May 2025 06:49:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=43877314</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=43877314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43877314</guid></item><item><title><![CDATA[New comment by ranma42 in "ESP32 WiFi Superstitions"]]></title><description><![CDATA[
<p>I do actually see the problem that the ESP32 doesn't automatically reconnect to the stronger AP. I think this gets triggered when then stronger AP is briefly unavailable (reboot or radar scan or whatever) and it switches to the weaker AP, but then once the stronger AP is back it stays connected to the weak AP. (This is with multiple APs in a mesh configuration)</p>
]]></description><pubDate>Sun, 16 Mar 2025 08:25:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43377601</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=43377601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43377601</guid></item><item><title><![CDATA[New comment by ranma42 in "Librebooting the ThinkPad T480"]]></title><description><![CDATA[
<p>> I also upgraded OpenWrt Routers by soldering bigger RAM and bigger flash chips in the past<p>Sadly this is harder than it used to be because with devicetree the flash size is hardcoded, where before it was auto-detected (so previously you could swap the flash and continue to use stock firmware, not you need to compile custom firmware).</p>
]]></description><pubDate>Fri, 13 Dec 2024 16:37:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42410044</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=42410044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42410044</guid></item><item><title><![CDATA[New comment by ranma42 in "Tokyo by Train (2016) [video]"]]></title><description><![CDATA[
<p>> Pixel (4 or later), or Pixel Watch,<p>Unfortunately I could not get Suica to work on my Pixel 7a, while a fellow traveller with an iPhone had no issue. So AFAICT for Pixels you sadly still need a Japanese device to use Suica in Google Wallet.</p>
]]></description><pubDate>Mon, 28 Aug 2023 07:39:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=37291005</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=37291005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37291005</guid></item><item><title><![CDATA[New comment by ranma42 in "Ubus (OpenWrt micro bus architecture)"]]></title><description><![CDATA[
<p>Also OpenWRT udev itself is tiny:<p><pre><code>  20.0K Oct 13  2022 /usr/lib/libudev.so.1
   8.0K Dec 15  2022 /sbin/udevtrigger</code></pre></p>
]]></description><pubDate>Sun, 27 Aug 2023 16:09:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=37284002</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=37284002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37284002</guid></item><item><title><![CDATA[New comment by ranma42 in "Demystifying ESIM Technology [video]"]]></title><description><![CDATA[
<p>Vodafone in Germany was happy to give me an eSIM for a prepaid plan, not even a store visit required (but it did require taking a photo of my ID and a identity verification video call where someone checks your video against the ID).
I guess with AI-based video manipulation, a store visit may be required in the future...</p>
]]></description><pubDate>Sun, 20 Aug 2023 18:12:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=37201589</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=37201589</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37201589</guid></item><item><title><![CDATA[New comment by ranma42 in "ESP32-C3 Wireless Adventure: A Comprehensive Guide to IoT [pdf]"]]></title><description><![CDATA[
<p>Athereos wireless cards (ath10k) have also used Xtensa.
And the audio DSP in newer intel chipsets (e.g. Apollo Lake) is also Xtensa-based, but unfortunately quite locked down (signed firmware only). See <a href="https://thesofproject.github.io/latest/platforms/index.html" rel="nofollow noreferrer">https://thesofproject.github.io/latest/platforms/index.html</a>
Also ISTR that older Radeon graphics cards used Xtensa (e.g. in the Unified Video Decoder).</p>
]]></description><pubDate>Thu, 15 Jun 2023 18:02:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=36344301</link><dc:creator>ranma42</dc:creator><comments>https://news.ycombinator.com/item?id=36344301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36344301</guid></item></channel></rss>