<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: Denatonium</title><link>https://news.ycombinator.com/user?id=Denatonium</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 22 Aug 2026 02:59:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Denatonium" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Denatonium in "Using an old Android phone as a music player"]]></title><description><![CDATA[
<p>PowerAmp is paid, and Aurora Store can't do paid apps or in-app purchases without a Google Account. It's better to download the APK and buy a license key on the official website, which doesn't require Google Play Services if you do it that way.</p>
]]></description><pubDate>Sat, 22 Aug 2026 01:11:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49395646</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=49395646</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49395646</guid></item><item><title><![CDATA[New comment by Denatonium in "Using an old Android phone as a music player"]]></title><description><![CDATA[
<p>Looks like they also allow you to buy with a credit card on their website, and they say Google Services aren't required if you buy that way. Very cool!</p>
]]></description><pubDate>Fri, 21 Aug 2026 22:18:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49394402</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=49394402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49394402</guid></item><item><title><![CDATA[New comment by Denatonium in "My server is a phone now"]]></title><description><![CDATA[
<p>Does your ISP router not allow you forward a port to a different port? I just assumed that was just a basic feature that any router would have. If the ISP router is that bad, it's definitely time to replace the ISP router or put in into bridge mode.</p>
]]></description><pubDate>Wed, 12 Aug 2026 16:47:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=49275260</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=49275260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49275260</guid></item><item><title><![CDATA[New comment by Denatonium in "My server is a phone now"]]></title><description><![CDATA[
<p>You can bind ports 1024-65535, and if you're in a home setting, you can just configure the port forwarding/DNAT settings on your home router to forward external ports 80/443 to whatever ports you're using internally.<p>Containers are nice, but they're not strictly necessary. On Google Pixel 6 and newer phones, you can take it a step further and root your phone and run a KVM-accellerated arm64 Linux virtual machine on your phone. There's a port of Limbo PC emulator that includes support for the KVM accelleration, and it works quite well! It even allows you to pass through USB devices to the guest.</p>
]]></description><pubDate>Tue, 11 Aug 2026 18:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49262184</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=49262184</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49262184</guid></item><item><title><![CDATA[New comment by Denatonium in "My server is a phone now"]]></title><description><![CDATA[
<p>Old thin clients can be good deals too. Dell Wyse 5070s are great for basic tasks, especially if you can get the Pentium Silver J5005 models. They take M.2 SATA SSDs and they don't have UEFI whitelists on their M.2 WLAN cards, meaning you can get one of those M.2 A+E key SATA cards and connect a SATA HDD to it. Expect to pay around $40-$50 for a Dell Wyse 5070 with 4GB of RAM and eMMC storage. You can easily add an SSD, and since it takes M.2 SATA SSDs, you can buy lightly used ones relatively inexpensively.<p>Old Optiplex are also good deals. I bought a Dell Optiplex 5070 MT for $150 for myself and 2 Dell Optiplex 3070 SFF computers for $75 each to replace my mom's  aging Windows 7 PC. All 3 computers take DDR4 and M.2 NVMe SSDs and have an Intel i5-9500 CPU that will also run Windows 11 pretty well, if you're into masochism that is.</p>
]]></description><pubDate>Tue, 11 Aug 2026 17:54:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=49261970</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=49261970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49261970</guid></item><item><title><![CDATA[New comment by Denatonium in "My server is a phone now"]]></title><description><![CDATA[
<p>If you're hosting behind a NAT device, you can just map external port 80/443 to internal port whatever. You can bind any port 1024 or higher.<p>Termux is only slower without root if you use proot. PRoot provides a limited implementation of chroot that runs unprivileged in userspace, but this also causes it to be pretty slow. If the server software you want to run is available in the Termux repos, you can use that and have it run at full-speed.<p>Termux works by patching all programs to treat /data/data/com.termux/files/usr as the root directory and /data/data/com.termux/files/home as the home directory. This introduces some compatibility issues, but it doesn't make it any slower.<p>The Termux project has a great wiki at <a href="https://wiki.termux.com/" rel="nofollow">https://wiki.termux.com/</a></p>
]]></description><pubDate>Tue, 11 Aug 2026 17:43:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49261796</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=49261796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49261796</guid></item><item><title><![CDATA[New comment by Denatonium in "My server is a phone now"]]></title><description><![CDATA[
<p>If your phone is a Tensor-powered Google Pixel (so a Pixel 6 or newer), you can root it and run a full KVM-accellerated arm64 Linux VM with USB passthrough and SLiRP networking. I've used my Pixel 8 with a USB hub and a Mediatek MT7921AU USB 3.0 WiFi card in monitor mode with kismet for the ultimate mobile wardriving setup.</p>
]]></description><pubDate>Tue, 11 Aug 2026 17:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49261562</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=49261562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49261562</guid></item><item><title><![CDATA[New comment by Denatonium in "England set to be one of the first countries to eliminate hepatitis C"]]></title><description><![CDATA[
<p>Honestly, Mehmet Oz deserves more of the blame here. He and the other people who are fighting to make healthcare expensive and inaccessible create situations where people aren't being diagnosed and cured of Hep C, which leaves them passing the infection to others through sexual contact, sharing needles, etc.<p>RFK Jr. is an anti-vax crackpot, but Hep C isn't vaccine-preventable. On the other hand, we can absolutely blame RFK Jr. for our rising Hep A, B, and D rates.</p>
]]></description><pubDate>Tue, 11 Aug 2026 13:38:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49258141</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=49258141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49258141</guid></item><item><title><![CDATA[New comment by Denatonium in "Could psilocybin be the key to treating anorexia?"]]></title><description><![CDATA[
<p>Here on the east coast, you can just wait until May comes around and it rains a couple days in a row. Then, you can just go for a walk by your local river/creek and wade through the seas of Japanese knotweed, lesser celandine, and box elder maple while looking for mushrooms growing out of the wet woody debris. Between them and nearby mulch beds, SWIM has allegedly found psilocybe ovoideocystidiata pretty consistently for the past several years, in Minecraft. Just don't try and take any shortcuts with the identification. It's better to throw out questionable specimens than risk needing a liver transplant.</p>
]]></description><pubDate>Wed, 05 Aug 2026 13:51:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=49182904</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=49182904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49182904</guid></item><item><title><![CDATA[New comment by Denatonium in "TIL: You can make HTTP requests without curl using Bash /dev/TCP"]]></title><description><![CDATA[
<p>When I was in high school in the mid 2010s, Verizon's email-to-SMS gateway didn't verify SPF/DKIM/DMARC, and I had a field day showing my classmates the Viagra ads that Hillary Clinton's "hacked" email server was sending me. In reality, it was an open relay, but Verizon didn't care; they always delivered it anyway.</p>
]]></description><pubDate>Tue, 16 Jun 2026 23:31:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48563754</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=48563754</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48563754</guid></item><item><title><![CDATA[New comment by Denatonium in "Bill to block publishers from killing online games advances in California"]]></title><description><![CDATA[
<p>Timing and scalability are probably the biggest issues with realtime P2P applications. Scalability is becoming a bit less of an issue; with mid-splits becoming the norm on cable internet services and 5G SA rolling out, there's just a lot more bandwidth to go around.<p>Timing issues can be worked around and GPS modules are cheap.<p>NAT problems aren't usually that bad. Only a minority of networks use symmetric NAT implementations, with most seeming to be using port-restricted cone NAT (EIM/APDF), which can still communicate with any other NAT implementation using endpoint-independent mapping (EIM). Most CGNAT implementations that I've encountered use EIM, with some also doing endpoint-independent filtering (EIF). Between UDP hole-punching, UPnP, NAT-PMP, and IPv6, it's usually possible to establish a P2P connection between 2 endpoints.<p>A game could use a hybrid client/server and P2P model, with the option to run entirely P2P while accepting its limitations.</p>
]]></description><pubDate>Sat, 16 May 2026 14:01:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48160343</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=48160343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48160343</guid></item><item><title><![CDATA[New comment by Denatonium in "U.S. DOJ demands Apple and Google unmask over 100k users of car-tinkering app"]]></title><description><![CDATA[
<p>I forget if it was $20 or $29.99, but in either event, it wasn't much. If you shop at Wally World regularly, you can sometimes find carrier burner phones for $10-$20, but finding them in-stock can be a bit of a challenge.</p>
]]></description><pubDate>Sat, 16 May 2026 13:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48159946</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=48159946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48159946</guid></item><item><title><![CDATA[New comment by Denatonium in "The main thing about P2P meth is that there's so much of it (2021)"]]></title><description><![CDATA[
<p>Many opioids, including opiates, used to be OTC. I personally know someone who used to smoke paregoric (camphorated tincture of opium), which was OTC in the US until 1970.<p>I believe 1970 was also the year when amphetamine (Benzedrine) inhalers stopped being OTC.</p>
]]></description><pubDate>Sat, 16 May 2026 10:53:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48158976</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=48158976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48158976</guid></item><item><title><![CDATA[New comment by Denatonium in "U.S. DOJ demands Apple and Google unmask over 100k users of car-tinkering app"]]></title><description><![CDATA[
<p>Some of us are already doing this. My main phone is a Google Pixel 8  running LineageOS 23.2 with F-Droid, microG, and Aurora Store installed.<p>For things requiring Play Integrity, I picked up a $20 burner carrier-locked Motorola phone at Walmart for $30. It's WiFi-only, given that I'm never going to pay for service on it, but I can also tether it to my main phone. It's also useful for writing one-star reviews on apps that require Play Integrity to function, which is something everyone should be doing.</p>
]]></description><pubDate>Fri, 15 May 2026 19:31:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152815</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=48152815</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152815</guid></item><item><title><![CDATA[New comment by Denatonium in "Kids can bypass some age checks with a drawn-on mustache"]]></title><description><![CDATA[
<p>Hopefully they exempt UDP traffic with a destination port of 53. Or suspiciously-large ICMP echo request and echo response packets.</p>
]]></description><pubDate>Tue, 05 May 2026 20:24:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48027999</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=48027999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48027999</guid></item><item><title><![CDATA[New comment by Denatonium in "Edit store price tags using Flipper Zero"]]></title><description><![CDATA[
<p>Systems like Everseen make that approach significantly riskier than it used to be. A live video of you checking out is run through image classification software, so if you scan a steak as 4011, it'll pause the checkout flow and call the SCO (self-checkout) attendant to watch the video of you scanning the item. They then have to approve the scan, at best leaving you publicly humiliated.</p>
]]></description><pubDate>Tue, 21 Apr 2026 20:58:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47854435</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=47854435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47854435</guid></item><item><title><![CDATA[New comment by Denatonium in "Edit store price tags using Flipper Zero"]]></title><description><![CDATA[
<p>One of the AP (asset protection) guys at my local store always wore an eyepatch and a t-shirt reading "A bullet a day keeps the terrorists away". He did NOT look like a typical grocery store employee, and I'm sure that was intentional.</p>
]]></description><pubDate>Tue, 21 Apr 2026 20:50:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47854343</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=47854343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47854343</guid></item><item><title><![CDATA[New comment by Denatonium in "Bring Back MiniDV with This Raspberry Pi FireWire Hat"]]></title><description><![CDATA[
<p>I think it was just clock drift on the camcorder during the initial recording, as I'm pretty sure I tried adjusting the frequency of the audio track to make it the same duration as the video track, and the A/V sync was still wrong.<p>I'm so glad the audio and video tracks are stored interleaved, as it made my solution possible, and the results I got were great. By splitting the interleaved video into small enough chunks, padding the audio, and cutting it exactly to video length, the padding was practically imperceptible.<p>The only issue I ran into was that ffmpeg can't cut audio with any real precision. I eventually figured out that I could dump the audio track to a headerless PCM file, calculate the exact byte offsets for my cut points, and cut them with perfect precision using the head and tail commands from GNU coreutils. This was perfect because I was able to use the cat command to combine all of the padded audio chunks into a single raw PCM file, which I then made an AAC encode of with ffmpeg to mux with my original encoded video track.</p>
]]></description><pubDate>Wed, 01 Apr 2026 22:09:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47607172</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=47607172</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47607172</guid></item><item><title><![CDATA[New comment by Denatonium in "Bring Back MiniDV with This Raspberry Pi FireWire Hat"]]></title><description><![CDATA[
<p>Ffmpeg's dvvideo implantation is unfortunately just broken and mangles timecodes, even if just doing a stream copy from dvvideo to dvvideo without any re-encoding.<p>Fortunately, dvgrab does allow you to take the original .dv file and generate a .srt subtitle track with time stamps that you can mux into your encoded files.</p>
]]></description><pubDate>Wed, 01 Apr 2026 21:57:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47607047</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=47607047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47607047</guid></item><item><title><![CDATA[New comment by Denatonium in "Bring Back MiniDV with This Raspberry Pi FireWire Hat"]]></title><description><![CDATA[
<p>I used dvgrab to ingest my old tapes, and ffmpeg and avisynth/QTGMC to de-interface and encode files for easy viewing (though I keep the original .dv files).<p>The biggest issue I ran into was that while the audio and video were properly synced up in the original .dv file (due to it being an interleaved format), when I re-encoded the videos, the audio and video would drift out of sync as the video went on.<p>I was able to fix the sync issues by using dvgrab to split the original dv file into a bunch of 3 minute chunks. I then wrote a script to extract the audio track from each chunk, pad the end of the audio with milliseconds of silence to the exact length of the video track, combine the padded audio tracks, encodes the combined track, and muxes the fixed audio track with the encoded video. This worked really well; the silence padding is imperceptible, but the audio and video are still in sync - even after 2 hours.<p>A final point that needs making is that doing anything with dv files in ffmpeg (even -c:v copy) destroys the SMPTE timecodes embedded in the original file, making it much harder to split by scene.</p>
]]></description><pubDate>Wed, 01 Apr 2026 13:44:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47600773</link><dc:creator>Denatonium</dc:creator><comments>https://news.ycombinator.com/item?id=47600773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47600773</guid></item></channel></rss>