<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: dvdkon</title><link>https://news.ycombinator.com/user?id=dvdkon</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 17:06:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dvdkon" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dvdkon in "Filing the corners off my MacBooks"]]></title><description><![CDATA[
<p>The reasonable takeaway from that correlation is that people with preexisting issues turn to ergonomic keyboards to avoid worsening those issues, not the other way round.</p>
]]></description><pubDate>Sat, 11 Apr 2026 21:47:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47734304</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=47734304</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47734304</guid></item><item><title><![CDATA[New comment by dvdkon in "I love my dumb watches"]]></title><description><![CDATA[
<p>Over a week or two that will accumulate enough error to make me miss a tram. Of course, you <i>could</i> just re-set the time every week, but there's your downside.</p>
]]></description><pubDate>Fri, 20 Mar 2026 22:51:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47461823</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=47461823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47461823</guid></item><item><title><![CDATA[New comment by dvdkon in "Relax NG is a schema language for XML (2014)"]]></title><description><![CDATA[
<p>Eh, XML is as much of a superset of JSON as the Turing machine is a superset of context-free grammars. The former has all the _power_ of the latter and more, but the mapping between them is non-trivial, far from an embedding.<p>I think it's fine to say C#'s data model is a superset of Java's or Rust's a superset of C's, but XML and JSON is too far for me, personally.</p>
]]></description><pubDate>Thu, 05 Mar 2026 16:22:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47263608</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=47263608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47263608</guid></item><item><title><![CDATA[New comment by dvdkon in "Something is afoot in the land of Qwen"]]></title><description><![CDATA[
<p>Do you consider high working hours to be a benefit akin to higher pay? I think fewer hours and less money is a fair deal for employees.</p>
]]></description><pubDate>Thu, 05 Mar 2026 11:32:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47260418</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=47260418</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47260418</guid></item><item><title><![CDATA[New comment by dvdkon in "Relax NG is a schema language for XML (2014)"]]></title><description><![CDATA[
<p>I don't think it's a superset. You can represent any structs-and-arrays data in XML, but you have to make non-trivial mappings to make it work.<p>The obvious way is to use elements for everything, but then you're mapping both structs and their fields (very different concepts in e.g. C) to elements. Attributes map nicely to struct fields, but they only admit string values.</p>
]]></description><pubDate>Thu, 05 Mar 2026 11:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47260378</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=47260378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47260378</guid></item><item><title><![CDATA[New comment by dvdkon in "Smartphone market forecast to decline this year due to memory shortage"]]></title><description><![CDATA[
<p>> This is a great description of what web coding looked like for a very long time<p>React is over a decade old, and as far as I remember, desktop apps using embedded browsers (Electron) started becoming dominant <i>after</i> it came out.<p>The ease-of-distribution advantage is huge, but web technologies are big outside the Web too, where it doesn't apply.<p>(Besides my main point, idiomatic web UIs don't implement resize handlers for positioning each element manually, but instead use CSS to declaratively create layouts. Modern GUI libraries with visual builders can also do this, but it was decidedly not the norm in the 90s.
Also, modern dynamic GUIs generally don't use a static layout with disabled parts, but hide or add parts outright. That kind of dynamicity is hard to even conceptualise with a GUI builder.)</p>
]]></description><pubDate>Sun, 01 Mar 2026 15:00:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47207310</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=47207310</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47207310</guid></item><item><title><![CDATA[New comment by dvdkon in "Smartphone market forecast to decline this year due to memory shortage"]]></title><description><![CDATA[
<p>Visual Basic (and other 90s visual GUI builders) were great simple options for making GUI apps, but those GUIs were rather static and limited by today's standards. People have now gotten used to responsive GUIs that resize to any window size, easy dynamic hiding of controls, and dynamic lists in any part of the GUI; you won't get them to come back to a platform where their best bet at dynamic layout is `OnResize()` and `SubmitButton.Enabled = False`.</p>
]]></description><pubDate>Fri, 27 Feb 2026 08:39:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47178140</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=47178140</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47178140</guid></item><item><title><![CDATA[New comment by dvdkon in "Samsung Upcycle Promise"]]></title><description><![CDATA[
<p>Filtering for GP's requirements on GSMArena.com, I only see a handful of recent phones. Some of them do have an unlockable bootloader, but all of those are made by GPL violators, so you won't get the source code necessary to really make use of that unlocked status.<p>EDIT: I forgot to check the "removable battery" checkbox; with it you get <i>zero</i> matching phones. Maybe you should've checked that before assuming GP just can't search.<p>Not to end on such a negative note, foregoing a maimum height and the removable battery, Sony's Xperia 5 and 10 fit the rest of the requirements and are very good phones. Hard to find for sale in the last few years, though.</p>
]]></description><pubDate>Tue, 24 Feb 2026 19:46:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=47141843</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=47141843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47141843</guid></item><item><title><![CDATA[New comment by dvdkon in "Ministry of Justice orders deletion of the UK's largest court reporting database"]]></title><description><![CDATA[
<p>That seems compatible with OP's suggestion, just with X being a large value like 100 years, so sensitive information is only published about dead people.<p>At some point, personal information becomes history, and we stop caring about protecting the owner's privacy. The only thing we can disagree on is how long that takes.</p>
]]></description><pubDate>Mon, 16 Feb 2026 16:51:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47037265</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=47037265</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47037265</guid></item><item><title><![CDATA[New comment by dvdkon in "LED lighting undermines visual performance unless supplemented by wider spectra"]]></title><description><![CDATA[
<p>In the EU, lights have to be sold with a mandatory energy efficiency label. A lesser-known component of this is that this label includes a link to a standardised datasheet, which includes things like flicker metrics, CRI, chromaticity, and a measurement of the spectrum.<p>It doesn't fully quantify the light, but it's good enough to distinguish trash or even passable lights from actually good ones.</p>
]]></description><pubDate>Mon, 26 Jan 2026 22:18:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46772361</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46772361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46772361</guid></item><item><title><![CDATA[New comment by dvdkon in "FOSS "just fork it" delusion"]]></title><description><![CDATA[
<p>There's software where the continued existence of a diligent community around that project is necessary (web browsers, OS drivers, security-critical software...), but there's also software where I don't need any of that and I'm grateful for the chance to ignore any community around it and keep using the software anyway. Sometimes ideas just aren't compatible, and that's fine, forking allows us to part amicably.<p>I wish I could "just fork" most social problems. As FLOSS developers, we have the great luxury of being able to fork, and all we lose is the community, other people's considerations for our preferences. But for social problems, the people <i>are</i> the point, so "forking" alone wouldn't accomplish anything, not to mention physical limitations that make forking e.g. a country impossible.</p>
]]></description><pubDate>Sat, 24 Jan 2026 14:06:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46743656</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46743656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46743656</guid></item><item><title><![CDATA[New comment by dvdkon in "Doing gigabit Ethernet over my British phone wires"]]></title><description><![CDATA[
<p>The way I read it, they probably have Ethernet on their gaming desktop PC, just not on a second device to run a local speed test.</p>
]]></description><pubDate>Sat, 24 Jan 2026 11:08:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46742601</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46742601</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46742601</guid></item><item><title><![CDATA[New comment by dvdkon in "RISC-V is coming along quite speedily: Milk-V Titan Mini-ITX 8-core board"]]></title><description><![CDATA[
<p>It matters in that it opens up competition and allows fully-open designs, which should keep prices low and products available, but you're right that having fully-open state-of-the-art chips is unlikely to happen any time soon.</p>
]]></description><pubDate>Mon, 19 Jan 2026 19:08:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46683089</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46683089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46683089</guid></item><item><title><![CDATA[New comment by dvdkon in "There's a ridiculous amount of tech in a disposable vape"]]></title><description><![CDATA[
<p>They're great, because you can use all standard ARM tooling, including CMSIS-DAP dongles for debugging.</p>
]]></description><pubDate>Wed, 14 Jan 2026 12:24:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=46615231</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46615231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46615231</guid></item><item><title><![CDATA[New comment by dvdkon in "Changes to Android Open Source Project"]]></title><description><![CDATA[
<p>That's not clear to me: Will they do fewer releases, or will they have the same quarterly release cadence as now, just with only every second release open source?</p>
]]></description><pubDate>Sat, 10 Jan 2026 09:08:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46564088</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46564088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46564088</guid></item><item><title><![CDATA[New comment by dvdkon in "Jeffgeerling.com has been migrated to Hugo"]]></title><description><![CDATA[
<p>You seem to think an SSG is some burden that people put up with due to sunk cost fallacy, but I don't see why.<p>The Markdown-to-templated-HTML pipeline code is the same whether it runs on each request or on content changes, so why not choose the one that's more efficient? Serving static HTML also means that the actually important part of my personal webpage (almost) never breaks when I'm not looking.</p>
]]></description><pubDate>Sun, 04 Jan 2026 21:53:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46492683</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46492683</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46492683</guid></item><item><title><![CDATA[New comment by dvdkon in "KDE onboarding is good now"]]></title><description><![CDATA[
<p>Vega GPUs should be very well supported, especially for basic desktop stuff, since Ryzen mobile CPUs shipped with Vega cores for many years after the dedicated GPU line.</p>
]]></description><pubDate>Sun, 04 Jan 2026 11:45:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46487073</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46487073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46487073</guid></item><item><title><![CDATA[New comment by dvdkon in "IPv6 just turned 30 and still hasn't taken over the world"]]></title><description><![CDATA[
<p>> I can have a both a firewall and a NAT. The two layers are better than one because at least my address is shouldn't be routable even if I failed to configure my firewall correctly.<p>That's not true. When you configure <i>just</i> NAT (with e.g. nftables on Linux), the NATed devices are still reachable from the outside, you just have to add an entry to your routing table to reach that internal address space using the router.</p>
]]></description><pubDate>Sat, 03 Jan 2026 12:16:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46475707</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46475707</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46475707</guid></item><item><title><![CDATA[New comment by dvdkon in "Loss32: Let's Build a Win32/Linux"]]></title><description><![CDATA[
<p>I think Linux is the better choice for replacing the entire userland. From what I've seen, the BSDs don't have such an accessible userspace/kernelspace split. With some effort, on Linux you could probably just run an exe as your init.</p>
]]></description><pubDate>Tue, 30 Dec 2025 19:20:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46436878</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46436878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46436878</guid></item><item><title><![CDATA[New comment by dvdkon in "I migrated to an almost all-EU stack and saved 500€ per year"]]></title><description><![CDATA[
<p>10 USD seems like it should cover the electricity for a small mini PC server (counting maybe 30 watts idle), and if your electricity isn't expensive, it will cover the purchase cost spread over a few years too.<p>That of course assumes time is free, so I wouldn't compare it to cloud pricing directly. I'd also personally budget in incremental backups.</p>
]]></description><pubDate>Tue, 30 Dec 2025 08:29:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46430876</link><dc:creator>dvdkon</dc:creator><comments>https://news.ycombinator.com/item?id=46430876</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46430876</guid></item></channel></rss>