<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: DarkUranium</title><link>https://news.ycombinator.com/user?id=DarkUranium</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 14:37:14 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=DarkUranium" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by DarkUranium in "FSF trying to contact Google about spammer sending 10k+ mails from Gmail account"]]></title><description><![CDATA[
<p>I'm curious, what about Microsoft/Outlook?<p>I also have my own MTA. No problems with anyone ..... except Microsoft, who (silently) never delivers the mail.</p>
]]></description><pubDate>Fri, 17 Apr 2026 10:59:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47804567</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47804567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47804567</guid></item><item><title><![CDATA[New comment by DarkUranium in "European civil servants are being forced off WhatsApp"]]></title><description><![CDATA[
<p>I hope they don't, considering Matrix's handling of security is on the level of a bumbling toddler.</p>
]]></description><pubDate>Fri, 17 Apr 2026 01:49:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47801701</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47801701</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47801701</guid></item><item><title><![CDATA[New comment by DarkUranium in "Backblaze has stopped backing up OneDrive and Dropbox folders and maybe others"]]></title><description><![CDATA[
<p>To an extent. WinAPI's file watching has a race condition in it, and there's no simple workaround (just complex & error-prone ones).<p>Well, for backups the workaround is a bit easier (as they strictly only ever <i>read</i> files), but still.</p>
]]></description><pubDate>Wed, 15 Apr 2026 00:37:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47773268</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47773268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47773268</guid></item><item><title><![CDATA[New comment by DarkUranium in "Someone bought 30 WordPress plugins and planted a backdoor in all of them"]]></title><description><![CDATA[
<p>I know a lot of security researchers will disagree with this notion, but I personally think that security (& privacy, I'm going to refer to both as "security" for brevity here) are an overhead.
I think that's why it needs to exist *<i>and be discussed*</i> as a sliding scale. I do find a lot of people in this space chase some ideal without a consideration for practicality.<p>Mind, I'm not talking about financial overhead for the company/developer(s), but rather an UX overhead for the user. It often increases friction and might even need education/training to even make use the software it's attached to.
It's much like how body armor increases the weight one has to carry and decreases mobility, security has (conceptually) very similar tradeoffs (cognitive instead of physical overhead, and time/interactions/hoops instead of mobility). Likewise, sometimes one might pick a lighter Kevlar suit, whereas othertimes a ceramic plate is appropriate.<p>Now, body armor is still a <i>very</i> good idea if you're expecting to be engaged in a fight, but I think we can all agree that not everyone on the street in, say, a random village in Austria, needs to wear ceramic plates all the time.<p>The analogy does have its limits, of course ... for example, one issue with security (which firmly slides it towards erring on the safe side) as compared to warfare is that you generally know if someone shot at you and body armor saved you; with security (and, again, privacy), you often won't even know you needed it even if it helped you. And both share the trait that if you needed it and didn't have it, it's often too late.<p>Nevertheless, whether worth it or not (and to be clear, I think it's <i>very</i> worth it), I think it's important that people don't forget that this is not free. There's no free lunch --- security & privacy are no exception.<p>Ultimately, you can have a super-secure system with an explicit trust system that will be too much for most people to use daily; or something simpler (e.g. Signal) that sacrifices a few guarantees to make it easier to use ... but the lower barrier to entry ensuring <i>more</i> people have at least a baseline of security&privacy in their chats.<p>Both have value and both should exist, but we shouldn't pretend the latter is worthless because there are more secure systems out there.</p>
]]></description><pubDate>Tue, 14 Apr 2026 10:42:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47763837</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47763837</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47763837</guid></item><item><title><![CDATA[New comment by DarkUranium in "What is a property?"]]></title><description><![CDATA[
<p>I'd also like to add that, since immediate-operand instructions exist, constants are absolutely not the same as variables at the machine level, since immediates will never be stored in a register (typically, e.g. "move immediate" will obviously store it in one, and I'm sure there are architectures that use an internal/hidden register that's populated during instruction decode).<p>Also, in Harvard-architecture systems, the constants, being part of the instruction itself, might not even be in the same memory or even address space as variables ([EEP]ROM/Flash vs RAM).</p>
]]></description><pubDate>Sun, 12 Apr 2026 10:16:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737999</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47737999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737999</guid></item><item><title><![CDATA[New comment by DarkUranium in "CPU-Z and HWMonitor compromised"]]></title><description><![CDATA[
<p>Well, they got <i>one half</i> of that label right...</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:06:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728893</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47728893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728893</guid></item><item><title><![CDATA[New comment by DarkUranium in "CPU-Z and HWMonitor compromised"]]></title><description><![CDATA[
<p>You mean DVD-R? DVD-RW is <i>re</i>writable, which means it's not really RO. The semi-obscure DVD-RAM takes this a step further by making it work a lot like a hard/flash drive (at the user level, not technical).</p>
]]></description><pubDate>Sat, 11 Apr 2026 09:01:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728872</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47728872</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728872</guid></item><item><title><![CDATA[New comment by DarkUranium in "CPU-Z and HWMonitor compromised"]]></title><description><![CDATA[
<p>Why not a simple switch, not unlike on SD cards (but implemented on the device, not host/reader, and enforced by said device)?<p>Though yes, two USB ports would definitely work; it's just that the concept might be better served by providing two different connectors (e.g. USB-A & USB-C), as is common nowadays.</p>
]]></description><pubDate>Sat, 11 Apr 2026 08:54:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728832</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47728832</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728832</guid></item><item><title><![CDATA[New comment by DarkUranium in "Intel 486 CPU announced April 10, 1989"]]></title><description><![CDATA[
<p>Yikes, you're not wrong. And I guess he's never heard of security issues, what with his ROM idea. Neat for a console (where the ROMs are game cartridges, as they used to be) or an appliance not connected to the internet, not a general-purpose OS...<p>Pretty much the only thing I agree with is that computer architecture could use a complete rework (both from a software as well as hardware side, though primarily the former); as well as said rework being basically impossible in practice.</p>
]]></description><pubDate>Sat, 11 Apr 2026 08:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728784</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47728784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728784</guid></item><item><title><![CDATA[New comment by DarkUranium in "WireGuard makes new Windows release following Microsoft signing resolution"]]></title><description><![CDATA[
<p>Monopolies.</p>
]]></description><pubDate>Sat, 11 Apr 2026 01:32:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47726324</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47726324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47726324</guid></item><item><title><![CDATA[New comment by DarkUranium in "The Importance of Being Idle"]]></title><description><![CDATA[
<p>I used to play on top of a giant (for a kid me, anyway) anthill in a nearby forest.<p>That's how I learned that forest ants, at least the local ones, are incredibly docile. I never got bothered by them.</p>
]]></description><pubDate>Thu, 09 Apr 2026 08:57:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47700989</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47700989</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47700989</guid></item><item><title><![CDATA[New comment by DarkUranium in "Show HN: Stop paying for Dropbox/Google Drive, use your own S3 bucket instead"]]></title><description><![CDATA[
<p>Have a look at Seafile's SeaDrive client for that.<p>Mind, I haven't actually used it in anger, as I <i>prefer</i> full file sync vs on-demand.</p>
]]></description><pubDate>Tue, 07 Apr 2026 23:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47682579</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47682579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47682579</guid></item><item><title><![CDATA[New comment by DarkUranium in "Show HN: Stop paying for Dropbox/Google Drive, use your own S3 bucket instead"]]></title><description><![CDATA[
<p>Seafile seems to have that feature, but upload only.<p>And I haven't tried it ... unfortunately, the Android app is also ...... buggy.</p>
]]></description><pubDate>Tue, 07 Apr 2026 23:16:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47682553</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47682553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47682553</guid></item><item><title><![CDATA[New comment by DarkUranium in "The EU moves to kill infinite scrolling"]]></title><description><![CDATA[
<p>Note that, back when it started (pre-GDPR cookie banners), this was pure malicious compliance in 90% of cases.<p>Most sites didn't need a banner. Even post-GDPR, many use-cases don't need one.</p>
]]></description><pubDate>Fri, 13 Feb 2026 23:22:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47009197</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47009197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47009197</guid></item><item><title><![CDATA[New comment by DarkUranium in "The EU moves to kill infinite scrolling"]]></title><description><![CDATA[
<p>There's literally a name for using this on purpose: stochastic terrorism.<p>There's also a very good TED talk on this topic <i>from 8 years ago</i>: <a href="https://www.youtube.com/watch?v=iFTWM7HV2UI" rel="nofollow">https://www.youtube.com/watch?v=iFTWM7HV2UI</a></p>
]]></description><pubDate>Fri, 13 Feb 2026 23:19:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47009176</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47009176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47009176</guid></item><item><title><![CDATA[New comment by DarkUranium in "Zed editor switching graphics lib from blade to wgpu"]]></title><description><![CDATA[
<p>I 100% agree on pretty much everything. The "webapp masquerading as a native app" is a huge problem, and IMO, at least partially because of a failure of native-language tooling (everything from UI frameworks to build tools --- as the latter greatly affect ease of use of libraries, which, in turn, affects popularity with new developers).<p>To be honest, I've been (slowly) working towards my own native GUI library, in C. It's a big undertaking, but one saving grace is that --- at least on my part --- I don't <i>need</i> the full featureset of Qt or similar.<p>My plan for the portability issue is to flip the script --- make it a native library that can compile to the web (using actual DOM/HTML elements there, not canvas/WebGL/WGPU). And on Android/iOS/etc, I can already do native anyway.<p>Though I should add that a native <i>look</i> is not a goal in my case (quite a few libraries already go for that, go use those! --- and some, like Windows, don't really <i>have</i> a native look), which also means that I don't have to use native widgets on e.g. Android. The main reason for using DOM on the web is to be able to provide for a more "web-like" experience, to get e.g. text selection working properly, as well as IME, easier debuggability, and accessibility (an explicit goal, though not a short-term one --- in part due to a lack of testers).
Though it wouldn't be too much of a stretch to allow either canvas <i>or</i> DOM on the web at that point --- by treating the web the same as a native platform in terms of displaying the widgets.<p>It's more about native performance, low memory use, and easy integration without a scripting engine inbetween --- with a decent API.<p>I am a bit on the fence between an immediate-mode vs retained-mode API. I'll probably do a semi-hybrid, where it's immediate-y but with a way to explicitly provide "keys" (kind of like Flutter, I think?).</p>
]]></description><pubDate>Fri, 13 Feb 2026 21:06:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47007822</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=47007822</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47007822</guid></item><item><title><![CDATA[New comment by DarkUranium in "Exploring Polymorphism in C: Lessons from Linux and FFmpeg's Code Design (2019)"]]></title><description><![CDATA[
<p>The same is visible in having to parse a bunch of Linux's more complex of the /proc entries, vs. simply using syscalls in (say) FreeBSD.<p>"Everything is a file" is not a bad abstraction <i>for some things</i>. It feels like Linux went the route of a golden hammer here.</p>
]]></description><pubDate>Tue, 11 Mar 2025 13:19:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=43332148</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=43332148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43332148</guid></item><item><title><![CDATA[New comment by DarkUranium in "How (not) to sign a JSON object (2019)"]]></title><description><![CDATA[
<p>Not sure if I'm just misunderstanding the article or not, but it feels like an overengineered solution, reminescent of SAML's replacement instructions (just a hardcoded and admittedly <i>way</i> better option --- but still in a similar vein of "text replacement hacks").<p>I know it's not the most elegant thing ever, but if it <i>needs</i> to be JSON at the post-signing level, why not just something like `["75cj8hgmRg+v8AQq3OvTDaf8pEWEOelNHP2x99yiu3Y","{\"foo\":\"bar\"}"]`, in other words, encode the JSON being signed as a string.
This would then ensure that, even if the "outer" JSON is parsed and re-encoded, the string is unmodified. It'll even survive weird parsing and re-encoding, which the regex replacement option might not (unless it's tolerant of whitespace changes).<p>(or, for the extra paranoid: encode the latter to base64 first and <i>then</i> as a string, yielding something like `["75cj8hgmRg+v8AQq3OvTDaf8pEWEOelNHP2x99yiu3Y","eyJmb28iOiJiYXIifQ"]` --- this way, it doesn't look like JSON anymore, for any parsers that try to be too smart)<p>If the outer needs to be an object (as opposed to array), this is also trivially adapted, of course: `{"hmac":"75cj8hgmRg+v8AQq3OvTDaf8pEWEOelNHP2x99yiu3Y","json":"{\"foo\":\"bar\"}"}`.</p>
]]></description><pubDate>Sun, 09 Feb 2025 16:58:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=42991835</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=42991835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42991835</guid></item><item><title><![CDATA[New comment by DarkUranium in "Svelte 5 Released"]]></title><description><![CDATA[
<p>I've recently moved from Svelte (initially 4, then 5) to Vue 3, and much prefer it.<p>The big issue for me was the lack of support for nested observables in Svelte, which caused no end of trouble; plus a lack of portals (though maybe the new snippets fix that?).</p>
]]></description><pubDate>Wed, 23 Oct 2024 02:01:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=41920974</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=41920974</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41920974</guid></item><item><title><![CDATA[New comment by DarkUranium in "Flaw has Microsoft Authenticator overwriting MFA accounts, locking users out"]]></title><description><![CDATA[
<p>Mind, you'll be unable to send emails to Microsoft-owned accounts (@outlook.com, @hotmail.com, and similar).<p>That's because Microsoft, in their infinite wisdom, decided that a reasonable default was to use a <i>whitelist</i> of allowed senders, blocking everyone else by default.<p>There is supposedly a process to get that unlocked, but they never replied to my own request ...</p>
]]></description><pubDate>Thu, 22 Aug 2024 21:41:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=41324610</link><dc:creator>DarkUranium</dc:creator><comments>https://news.ycombinator.com/item?id=41324610</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41324610</guid></item></channel></rss>