<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: Xylakant</title><link>https://news.ycombinator.com/user?id=Xylakant</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 13 Jun 2026 08:55:00 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Xylakant" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Xylakant in "Separate the Cord from the Device"]]></title><description><![CDATA[
<p>My Ankarsrum Assistent mixer has a detachable power cord with a standard C13 connector.<p>It seems to be possible, but it’s likely cheaper to have fixed connectors.</p>
]]></description><pubDate>Thu, 28 May 2026 20:33:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48315067</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=48315067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48315067</guid></item><item><title><![CDATA[New comment by Xylakant in "Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust""]]></title><description><![CDATA[
<p>> equation because deteting errors<p>should be<p>> equation because detecting errors<p>Thanks for the catch, did the edit.</p>
]]></description><pubDate>Fri, 15 May 2026 20:23:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48153338</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=48153338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48153338</guid></item><item><title><![CDATA[New comment by Xylakant in "Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust""]]></title><description><![CDATA[
<p>Quite to the contrary to what you write, many people pushing for Rust explicitly recommend to be very restrictive about touching existing, battle tested code and only rewrite it if you're substantially refactoring it anyways, or if it is a critical exposed piece of functionality - such as media codecs for example, which have a long history of being broken. The winning strategy that for example the google android team pursues is to not rewrite existing code, but write all new code in Rust, because real-world data shows that vulnerabilities in existing code follow a decay curve - most issues are detected in the early life of the code. That's the strategy that Firefox uses, too. (Though I'm curious about how LLMs change that equation because detecting errors in rarely used code path' seems to be what they're doing well)<p>And indeed, this is very much what Rust was designed to do with the ability to interface with existing C/C++ code in both directions. So this is the strategy that the designers of the language had in mind from the early days. It's a deliberate choice to offer this, and not an emergent property that was later discovered.</p>
]]></description><pubDate>Fri, 15 May 2026 19:59:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48153094</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=48153094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48153094</guid></item><item><title><![CDATA[New comment by Xylakant in "Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust""]]></title><description><![CDATA[
<p>In any practical application there'll be a known set of errors and I'm generally fine merging code that has known deficiencies. But personally, I'd not condone merging anything that causes UB. It undermines such a fundamental guarantee of the language that it should be detected and eliminated. And bun certainly rises to the level of software where I'd expect that the project runs all available tooling to detect such cases. Especially if you LLM - code it. "Do not cause UB" should be part of the test harness.</p>
]]></description><pubDate>Fri, 15 May 2026 19:28:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152795</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=48152795</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152795</guid></item><item><title><![CDATA[New comment by Xylakant in "Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust""]]></title><description><![CDATA[
<p>That is not Rusts guarantee. The guarantee is that safe rust cannot in itself introduce UB - UB can only ever be introduced in unsafe blocks, but it can then materialize in safe code.</p>
]]></description><pubDate>Fri, 15 May 2026 18:43:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152261</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=48152261</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152261</guid></item><item><title><![CDATA[New comment by Xylakant in "Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust""]]></title><description><![CDATA[
<p>Indeed. My point is that just using the standard tools in the Rust ecosystem - like miri - would have trivially uncovered this error before it made it to the mainline.</p>
]]></description><pubDate>Fri, 15 May 2026 18:40:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152215</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=48152215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152215</guid></item><item><title><![CDATA[New comment by Xylakant in "Bun Rust rewrite: "codebase fails basic miri checks, allows for UB in safe rust""]]></title><description><![CDATA[
<p>That kind of error was entirely avoidable. There are well-known tools in the Rust ecosystem that detect this kind of error and while the tools do not detect all instances of UB caused by mistakes in unsafe blocks, it's still considered good practice to run them.</p>
]]></description><pubDate>Fri, 15 May 2026 18:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48152117</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=48152117</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48152117</guid></item><item><title><![CDATA[New comment by Xylakant in "3.4M Solar Panels"]]></title><description><![CDATA[
<p>With a liquid cooler you could theoretically have the heat exchanger in a separate room or outside.</p>
]]></description><pubDate>Wed, 22 Apr 2026 20:54:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47869165</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47869165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47869165</guid></item><item><title><![CDATA[New comment by Xylakant in "German men 18-45 need military permit to leave country for longer than 3 months"]]></title><description><![CDATA[
<p>That doesn’t mean it’s unenforceable. You don’t need a permit to leave Germany to any country as long as your planned stay is shorter than 3 month. The only way this could be enforced is by checking if people are in country, that is in case of drafting them. The paragraph essentially ensures that any person that gets drafted needs to present themselves in person within 3 month of the draft notice.</p>
]]></description><pubDate>Sat, 04 Apr 2026 16:59:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47640895</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47640895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47640895</guid></item><item><title><![CDATA[New comment by Xylakant in "F-15E jet shot down over Iran"]]></title><description><![CDATA[
<p>I’m not convinced that Iran has damaged their relationship to the gulf states any more than the US and Israel have damaged theirs. The US has clearly demonstrated that they are willing to use their bases in an allied state to start a war of at least questionable legality that has the entirety predicted outcome of massively damaging the allies economy, possibly for decades to come. All the gulf states will soon re-evaluate their security relationship with the US. On the side, the US has also severely damaged NATO, to the point that NATO states have closed their air space to US planes involved in the war. On top of that, some European states have blocked flights transporting weapons for Israel. Not to mention the fact that Iran and the rest of the world has been demonstrated again that negotiations or agreements with the US do not mean anything. China will look appealing as a guarantor or peace soon to a lot of people.<p>I believe the long term damage this has caused in immeasurable and the only way to remedy this would be that both Israel and the US find some way to investigate who and why started this war - and possibly prosecuting any war crime that may have occurred.<p>Also, the EU needs to grow a spine, fast.<p>But alas, I have no hope of that happening. We’re all worse off for that.</p>
]]></description><pubDate>Sat, 04 Apr 2026 14:48:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47639522</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47639522</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47639522</guid></item><item><title><![CDATA[New comment by Xylakant in "Philly courts will ban all smart eyeglasses starting next week"]]></title><description><![CDATA[
<p>Philadelphia is a cheese brand in Germany, maybe they just like that. Or the movie.</p>
]]></description><pubDate>Mon, 30 Mar 2026 06:50:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47571214</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47571214</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47571214</guid></item><item><title><![CDATA[New comment by Xylakant in "‘Energy independence feels practical’: Europeans building mini solar farms"]]></title><description><![CDATA[
<p>The price of water has gone up for a multitude of factors. One of them is water savings in general, but not primarily because the sewage system requires regular flushes. The reason is that water gets paid per qubic meter and includes a fresh water and a waster water component. The assumption is that almost all fresh water you use ends up as waste water. Now, the grid has a very substantial fixed-price component that's largely independent from the actual current volume being used. Putting pipes in the ground and maintaining them there is an actual costly endeavour. If water use now drops, and the baseline cost remains stable, then it's entirely expected that the price per volume rises. It's simple math. The same baseline cost needs to be brought in via less volume.<p>This will also happen to people that use residential gas. As less and less people use residential gas, the maintenance of the gas network gets distributed among less and less customers.<p>> The 'balcony power stations' are the same thing. They get subsidised, and you even get a fixed kWh price when pushing into the grid.<p>They are subsidized on purchase, but the price they get when pushing energy into the grid is by default fixed at 0. The network accepts the power, but there's no payment. It's also capped at 800W delivery, meaning that at peak power generation, you'd earn a whopping 5 cent an hour with the current subsidy for full scale solar power. So in practice, the only benefit owners have is that they draw less power from the net which is much more attractive because of the pricing structure. You can, optionally, register your balcony power station as a regular solar power plant, but then you're subject to a whole bunch of rules and regulations (for example you need a suitable elctricity meter etc.). This option is generally not attractive for such small power generations.<p>Fundamentally, though, the same issue as with the water and gas network exists with all localized (solar) power generation. If more and more people use the grid only as a backup, or for winter energy needs, then the overhead of maintaining the grid will have a larger cost contribution to the total cost of electricity.</p>
]]></description><pubDate>Fri, 27 Mar 2026 18:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47546283</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47546283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47546283</guid></item><item><title><![CDATA[New comment by Xylakant in "The EU still wants to scan  your private messages and photos"]]></title><description><![CDATA[
<p>There are no absolute rights, even in the charter of human rights, which is about as basic as it gets. The reality is that every right, if regarded as absolute, violates another fundamental right, if regarded as absolute.<p>Take for example Article 3 of the declaration of human rights:<p>> Everyone has the right to life, liberty and security of person.<p>The article already has a collision set up in itself: You have the right to live in safety. But also, everyone has the right to live in liberty. If taken as an absolute, the right of liberty would prevent incarceration of dangerous individuals, violating the other individuals right to all life in safety.<p>Similarly, other fundamental rights get curtailed: The freedom of speech is in balance with the right to personal dignity of article one and other rights.<p>Not acknowledging that even fundamental human rights are in a tension with each other is just ignoring reality and will get you nowhere in a legal discussion.<p>The discussion is not which right is absolute, it is about how to balance the tension between the various rights. And different societies strike a different balance here.<p>Take for example the right to freedom and liberty. Lifelong imprisonment without parole as punishment is not a thing in Germany. There’s an instrument that allows the court to keep the perpetrator locked up in case the court considers the individual dangerous, but until 1998, this could not be retroactively be applied. There was a major legal upheaval with multiple rounds to the constitutional court to change that and it took until 2012/2013 to find a legal framework that wasn’t declared unconstitutional. To this day, however, Sicherheitsverwahrung is not a punishment, but a combination of therapy and ensuring the safety of society and it’s subject to regular checks if the conditions for the lockup still exist. The individuals are also not held in prisons, but in nicer facilities.<p>On the other hand, many US states still have the death penalty and are proud of it.</p>
]]></description><pubDate>Thu, 26 Mar 2026 07:28:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47527596</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47527596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47527596</guid></item><item><title><![CDATA[New comment by Xylakant in "You can run a DNS server (2025)"]]></title><description><![CDATA[
<p>I can do that for my network - but the group is multiple kids that play from their home. I'm not going to teach all of those parents how to mess with their network. There's just way too many things that can go wrong. Also, won't work if the kid is traveling.</p>
]]></description><pubDate>Wed, 25 Mar 2026 13:34:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47517152</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47517152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47517152</guid></item><item><title><![CDATA[New comment by Xylakant in "You can run a DNS server (2025)"]]></title><description><![CDATA[
<p>They're all playing from home, connected to their residential internet. I don't know their IP addresses.</p>
]]></description><pubDate>Wed, 25 Mar 2026 10:59:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47515715</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47515715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47515715</guid></item><item><title><![CDATA[New comment by Xylakant in "You can run a DNS server (2025)"]]></title><description><![CDATA[
<p>Yep, I agree. It's essentially impossible given the contraints. I'm mostly responding to a post that says "just run it on a VPN" with an example that just can't run on a VPN.<p>(3) would be easy to handle if DNS Cookies were sufficiently well supported because they solve reflection attacks and that's the most prominent. Rate limiting also helps.<p>At the moment I'm at selectively running the DNS server when the kids want to play because we're still at the supervised pre-planned play-session. And I hope that by the time they plan their own sessions, they've all moved on to a Switch 2.</p>
]]></description><pubDate>Wed, 25 Mar 2026 10:58:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47515706</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47515706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47515706</guid></item><item><title><![CDATA[New comment by Xylakant in "You can run a DNS server (2025)"]]></title><description><![CDATA[
<p>Ok, why would I want to do that? Because when Microsoft bought Minecraft they decided to split the ecosystem into the Java Edition (everyone playing on a computer) and Bedrock Edition (Consoles, Tablets, ...) and cross-play is not possible on the official realms. That leaves out the option to just pay and rent a realm for the group.<p>So we're hosting our own minecraft server and a suitable connector for cross-play - and it's easy to join on tablets, computers and so on because there's a button that allows you to enter an address. But on the switch, Microsoft in its wisdom decided that there'd be no "join random server" button. But there are some official realm servers, and they just happen to host a lobby and the client understands some interface commands sent by the server (1). Some folks in the community devised a great hack - you just host a lobby yourself that presents a list of servers of your choice. But to do that, you need to bend the DNS entries of a few select hostnames that host the "official" lobbies so that they now point to your lobby. Which means you need to run a resolver that is capable of resolving all hostnames, because you need to set it in the switchs networking settings as the primary DNS server.<p>Now, there are people that run resolvers in the community and that might be one option, but I'm honestly a bit picky about who gets to see what hostnames my kids switch wants to resolve.<p>Whitelisting networks is impossible - it's residential internet.<p>The reason I'd be interested in running this behind a VPN is that I don't want to run an open resolver and become part of an amplification attack. (And sadly, the Switch 1 does not have a sufficiently modern DNS stack so that I can just enable DNS cookies and be done with it. The Switch 2 supports it).<p>Sorry if this sounds complicated. It's just hacks on hacks on hacks. But it works.<p>(1) judging from the looks and feel, this is actually implemented as a minecraft game interface and the client just treats that as a game server. It even reports the number of players hanging out in the lobby.</p>
]]></description><pubDate>Wed, 25 Mar 2026 10:06:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47515373</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47515373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47515373</guid></item><item><title><![CDATA[New comment by Xylakant in "You can run a DNS server (2025)"]]></title><description><![CDATA[
<p>That assumes a device that can  enter a VPN. I’d like to run a DNS server for a group of kids playing Minecraft on a switch. Since they’re not in the same (W)LAN, I can’t do it on the local network level. And the switch doesn’t have a VPN client.</p>
]]></description><pubDate>Wed, 25 Mar 2026 07:39:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47514438</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47514438</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47514438</guid></item><item><title><![CDATA[New comment by Xylakant in "Revert "userdb: add birthDate field to JSON user records"]]></title><description><![CDATA[
<p>There's really a wide range between "not looking after kids" and "watching them every second." Unlike the physical world, digital items allow kids to transition from a totally safe space to an unsafe space within seconds.<p>For example, I can have my kid do whatever he wants in his room. I know what's in there and while he may have the occasional stupid idea, it's all fundamentally safe.<p>But even a tablet breaks that barrier. It's entirely safe for him to listen to music and stories and I want him to be able to do that unsupervised. But solid control over content on Spotify isn't a thing. The catalog contains things that I consider not appropriate for him. And they've lately been adding vidoes to the feed and while I know he tries hard to resist, they deliberately push videos further and further up. So we're back to "I can turn on the story for you and you can listen.", which is super stupid and could be much better if I had solid controls that I can trust.<p>Yes, I know I can talk to him about not watching the videos. How can an 8 year old compete with the combined effort of the Spotify team paid to make him watch videos? That's just not feasible.</p>
]]></description><pubDate>Sat, 21 Mar 2026 22:07:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47471994</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47471994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47471994</guid></item><item><title><![CDATA[New comment by Xylakant in "Electron microscopy shows ‘mouse bite’ defects in semiconductors"]]></title><description><![CDATA[
<p>The problem is not that modern cars are somehow less reliable than old cars. They are much more reliable. But they’re also much less repairable without specialized equipment. You can with somewhat accessible technology repair almost all defects on a purely mechanical car. You cannot do the same for a modern car unless you happen to have a chip fab.</p>
]]></description><pubDate>Wed, 18 Mar 2026 13:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47425511</link><dc:creator>Xylakant</dc:creator><comments>https://news.ycombinator.com/item?id=47425511</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47425511</guid></item></channel></rss>