<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: ncann</title><link>https://news.ycombinator.com/user?id=ncann</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 18 Apr 2026 08:59:16 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ncann" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ncann in "Google is 'gradually rolling out' option to change your gmail.com address"]]></title><description><![CDATA[
<p>I had email address X (gmail) that I hadn't logged into for a long time. One day I tried to log in to it. Correct password, but Google, for some reason, simply decided there's something suspicious about my login and blocked it. X had Y as the "recovery email", and I had access to Y, and I indeed received an email from Google sent to Y that it blocked a suspicious login to X. However, THERE WAS NO WAY TO USE Y TO GAIN ACCESS TO X. Google simply did not offer that option for X, and I had no idea why.</p>
]]></description><pubDate>Fri, 26 Dec 2025 07:23:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46389999</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=46389999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46389999</guid></item><item><title><![CDATA[New comment by ncann in "Git-Annex"]]></title><description><![CDATA[
<p>I am looking into using Git for my photos/videos backup external HDDs and the reasoning is simple. It's not about keeping track of changes within the files themselves since like you said, they (almost) never change. Rather, it's about keeping track of changes in _folders_. That is, I want to keep track of when I last copied images from my phones, cameras, etc. to my HDDs, which folders did I touch, if I reorganized existing files into a different folder structure then what are the changes, etc. Also it acts as a rollback mechanism if I ever fat finger and delete something accidentally. I wonder if there's a better tool for this though</p>
]]></description><pubDate>Mon, 25 Aug 2025 13:00:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45013374</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=45013374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45013374</guid></item><item><title><![CDATA[New comment by ncann in "Debounce"]]></title><description><![CDATA[
<p>I needed an implementation of debounce in Java recently and was surprised to find out that there's no existing decent solution - there's none from the standard library, nor popular utilities libraries like Guava or Apache Commons. There are some implementations floating around like on Stackoverflow but I found them lacking, either there's no thread safety or there's no flexibility in supporting the execution of the task at the leading edge or trailing edge or both. Anyone has a good recommendation on a good implementation?</p>
]]></description><pubDate>Thu, 07 Aug 2025 12:48:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=44823816</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=44823816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44823816</guid></item><item><title><![CDATA[New comment by ncann in "DJI couldn't confirm or deny it disguised this drone to evade a US ban"]]></title><description><![CDATA[
<p>DJI drones are nowhere near "bad", they're the best and nothing else comes close. It's a shame how they're sanctioned given there's no viable alternative. I always wonder why there's no Western company that has the same product offerings.</p>
]]></description><pubDate>Sat, 26 Jul 2025 03:26:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44691075</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=44691075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44691075</guid></item><item><title><![CDATA[New comment by ncann in "USB-C hubs and my slow descent into madness (2021)"]]></title><description><![CDATA[
<p>I guess this is only partially true, as I have a A-to-C charger cable from Huawei that works with everything except my Pixel 4A phone. And my Pixel 4A phone works with everything except that specific cable.</p>
]]></description><pubDate>Fri, 18 Jul 2025 03:38:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=44600961</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=44600961</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44600961</guid></item><item><title><![CDATA[New comment by ncann in "USB-C hubs and my slow descent into madness (2021)"]]></title><description><![CDATA[
<p>You can test them to a certain extent using a USB tester device like RYKEN RK-X3</p>
]]></description><pubDate>Fri, 18 Jul 2025 03:11:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44600840</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=44600840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44600840</guid></item><item><title><![CDATA[New comment by ncann in "Async Queue – One of my favorite programming interview questions"]]></title><description><![CDATA[
<p>> Here's a naive, faulty implementation<p>For this first implementation, I don't see anything ever added to the queue. Am I missing something? New task is added to the queue if the queue is not empty only, but when the queue is empty the task is executed and the queue remains empty so in the end the queue is always empty?</p>
]]></description><pubDate>Sun, 06 Jul 2025 21:13:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=44484104</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=44484104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44484104</guid></item><item><title><![CDATA[New comment by ncann in "$70M in 60 Seconds: How Insider Info Helped Someone 28x Their Money"]]></title><description><![CDATA[
<p>> So I would like some data about whether similar options were bought on other days in similar volumes.<p>The volumes are there for all to see and the answer is no.</p>
]]></description><pubDate>Sat, 12 Apr 2025 06:46:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43661941</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=43661941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43661941</guid></item><item><title><![CDATA[New comment by ncann in "Diagnosing bugs preventing sleep on Windows"]]></title><description><![CDATA[
<p>Hibernate is great, except for the part where it wears down your SSD much faster, especially if you have a machine with big amount of RAM.</p>
]]></description><pubDate>Sun, 06 Apr 2025 17:33:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=43603192</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=43603192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43603192</guid></item><item><title><![CDATA[New comment by ncann in "Diagnosing bugs preventing sleep on Windows"]]></title><description><![CDATA[
<p>The non-buggy sleep (S3) isn't even supported in the BIOS in many new laptops now (in the Dell I'm using for example). So MS probably decided to kill that option off for everyone. To be honest it's a very confusing situation since there are so many hardware configurations under Windows and if you search online I think some people are still able to disable S0 on their new laptop/latest Windows, but some (myself) definitely cannot.</p>
]]></description><pubDate>Sun, 06 Apr 2025 07:32:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=43599620</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=43599620</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43599620</guid></item><item><title><![CDATA[New comment by ncann in "Diagnosing bugs preventing sleep on Windows"]]></title><description><![CDATA[
<p>Troubleshooting sleep is an exercise wrapped in pain.<p>Figuring out which program prevents sleeping is the easy part - there are tools that show that, and you can also usually just brute force it by killing programs one by one.<p>Then comes figuring out why a system claims to be sleeping but isn't (e.g. the fan is still spinning). Usually this is because of the Modern Standby/S0 crap and in many cases there isn't a solution because the BIOS removed support for S3.<p>The other class of issue is after sleeping the system won't wake up, or wake up randomly, or wake up with random glitchy graphics/sounds/etc.<p>Sleep is easily Windows's most bug-ridden area.</p>
]]></description><pubDate>Sun, 06 Apr 2025 01:21:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=43598193</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=43598193</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43598193</guid></item><item><title><![CDATA[New comment by ncann in "Hyperspace"]]></title><description><![CDATA[
<p>Somewhat unrelated but I believe the dupe issue with node_modules is the main reason to use pnpn instead of npm - pnpm just uses a single global package repo on your machine and creates links inside node_modules as needed.</p>
]]></description><pubDate>Wed, 26 Feb 2025 03:52:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=43180409</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=43180409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43180409</guid></item><item><title><![CDATA[New comment by ncann in "I helped fix sleep-wake hangs on Linux with AMD GPUs"]]></title><description><![CDATA[
<p>With how much trouble I had with trying (and failing) to make my brand new Dell laptop sleep properly and not the "Modern Standby" crap, plus my desktop randomly breaking GPU hardware acceleration in browser after waking up, I would say it's around O(n4) now. Or maybe even O(n!).</p>
]]></description><pubDate>Mon, 17 Feb 2025 21:34:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43083517</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=43083517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43083517</guid></item><item><title><![CDATA[New comment by ncann in "YouTube's New Hue"]]></title><description><![CDATA[
<p>> Robyn: To give YouTube a sense of motion, we created a dynamic red-to-magenta gradient. For the second color, orange and yellow were strong contenders, but magenta felt like the most natural pairing with our new red. Interestingly, magenta doesn't often appear in the natural world, so it symbolizes the imagination and evolution that YouTube embodies. We also placed the gradient at a 45-degree angle with magenta on the right, signifying forward movement.<p>Kinda reminds me of this quote<p><a href="https://www.usenix.org/system/files/1311_05-08_mickens.pdf" rel="nofollow">https://www.usenix.org/system/files/1311_05-08_mickens.pdf</a><p>> There will be rich debates about the socioeconomic implications of Helvetica Light, and at some point, you will have to decide whether serifs are daring statements of modernity, or tools of hegemonic oppression that implicitly support feudalism and illiteracy.</p>
]]></description><pubDate>Thu, 13 Feb 2025 01:18:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=43031694</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=43031694</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43031694</guid></item><item><title><![CDATA[New comment by ncann in "DeepSeek not as disruptive as claimed, firm has 50k GPUs and spent $1.6B"]]></title><description><![CDATA[
<p>So I checked out the original report:<p><a href="https://semianalysis.com/2025/01/31/deepseek-debates/" rel="nofollow">https://semianalysis.com/2025/01/31/deepseek-debates/</a><p>They cite themselves as the source, and throughout the article are just a bunch of "We believe...".<p>Am I missing something?</p>
]]></description><pubDate>Tue, 04 Feb 2025 18:46:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=42936789</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=42936789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42936789</guid></item><item><title><![CDATA[New comment by ncann in "AMD 'Strix Halo' Ryzen AI Max+ Debuts with RDNA 3.5 Graphics and Zen 5 CPU Cores"]]></title><description><![CDATA[
<p>They managed to put Max, plus, and Pro into the name, which is kinda impressive in a way. Now we just need Ultra to complete the set.</p>
]]></description><pubDate>Mon, 06 Jan 2025 20:37:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42615431</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=42615431</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42615431</guid></item><item><title><![CDATA[New comment by ncann in "AMD 'Strix Halo' Ryzen AI Max+ Debuts with RDNA 3.5 Graphics and Zen 5 CPU Cores"]]></title><description><![CDATA[
<p>> AMD 'Strix Halo' Ryzen AI Max+ 395 PRO<p>Gosh that name is a mouthful</p>
]]></description><pubDate>Mon, 06 Jan 2025 20:16:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42615174</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=42615174</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42615174</guid></item><item><title><![CDATA[New comment by ncann in "What TDD is good for"]]></title><description><![CDATA[
<p>Doctor hygiene and seatbelt and the like are mandatory because they save lives, and can be very easily proven using basic tests and statistics.<p>On the other hand, there is no way to measure the "effectiveness" of TDD as compared to not using it.<p>I'm sorry that you feel that strongly about it but that certainly seems like zealotry to me.</p>
]]></description><pubDate>Tue, 10 Dec 2024 05:01:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42373920</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=42373920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42373920</guid></item><item><title><![CDATA[New comment by ncann in "What TDD is good for"]]></title><description><![CDATA[
<p>The only thing that should be said about TDD is that it's incredibly polarizing, one of the most polarizing things in software development in fact. It's incredibly personal, some swear by it, some loathe it. Thus, every TDD introduction should have a big disclaimer up front that hey, maybe this isn't for you and that's totally fine. Just don't be a zealot about it.</p>
]]></description><pubDate>Tue, 10 Dec 2024 04:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42373738</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=42373738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42373738</guid></item><item><title><![CDATA[New comment by ncann in "React 19"]]></title><description><![CDATA[
<p>What is considered "modern state management" these days?</p>
]]></description><pubDate>Fri, 06 Dec 2024 07:13:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=42337209</link><dc:creator>ncann</dc:creator><comments>https://news.ycombinator.com/item?id=42337209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42337209</guid></item></channel></rss>