<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: danhau</title><link>https://news.ycombinator.com/user?id=danhau</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 01 Jul 2026 01:58:22 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=danhau" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by danhau in "Show HN: Bible as RAG Database"]]></title><description><![CDATA[
<p>From your earlier comment:<p>> It is saying that each of them can use the others body as they like, without regard for the other<p>This is your own interpretation and it shows your bias. The bible (and I assume other religious texts) is easy to misinterpret due to bias. It's not written like a technical documentation where the tiniest details are specified; thus giving plenty opportunities to subject a text to arbitrary meaning.<p>This was a problem even in biblical times. 2 Peter 3:16<p>> as also in all of his letters, speaking in them of these things. In those, there are some things that are hard to understand, which the ignorant and unsettled twist, as they also do to the other Scriptures, to their own destruction.<p>The solution is study. Not superficially reading and guesstimating, but to study the text itself, the surrounding verses, the context. Who wrote it? Who's the audience? What, more broadly, are they trying to say? Crosschecking with other verses in bible. Things like that (See Proverbs 2:1-5, Psalm 1:2, Joshua 1:8, Psalm 119:97, 1. Timothy 4:15)<p>Coming back to the text in question (1. Corinthians 7:4). The surrounding verses provide context on what this is about:<p>> To the unmarried and the widows I say that it is good for them to remain single, as I am. But if they cannot exercise self-control, they should marry. For it is better to marry than to burn with passion.
> Let the husband give to his wife her due, and let the wife also do likewise to her husband.
> Do not deprive each other except by mutual consent for an appointed time [...].<p>Put simply: "marry and enjoy sex." That's basically what the apostle Paul is trying to say here. But of course, that alone doesn't debunk your interpretation.<p>Paul also wrote Ephesians 5:28-33<p>> In the same way husbands should love their wives as their own bodies. A man who loves his wife loves himself, for no man ever hated his own body, but he feeds and cherishes it [...] Each one of you must love his wife as he does himself; on the other hand, the wife should have deep respect for her husband.<p>Also vers 25:<p>> Husbands, continue loving your wives, just as the Christ also loved the congregation and gave himself up for it.<p>There are further verses, but this comment is getting too long.</p>
]]></description><pubDate>Thu, 25 Jun 2026 10:27:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48671459</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=48671459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48671459</guid></item><item><title><![CDATA[New comment by danhau in "The Ü Programming Language"]]></title><description><![CDATA[
<p>To nitpick:<p>> 'Panzer', of course, is a famous Nazi tank model<p>Panzer is German for tank, or armor. It‘s not referring to any model specifically, I don’t think, but I‘m not a historian.<p>Panzerschreck (spelled correctly) is something like „tank scare“.<p>But indeed, that GitHub page gives off the wrong vibes. Using this project will be tough, at least in Germany and Austria, lest you want to be suspected of Wiederbetätigung.</p>
]]></description><pubDate>Fri, 05 Jun 2026 08:44:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=48409770</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=48409770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48409770</guid></item><item><title><![CDATA[New comment by danhau in "I love my Bluetooth keyboard"]]></title><description><![CDATA[
<p>What you‘re looking for is called a low-profile TKL (tenkeyless aka. no numpad) keyboard. You might also like a 65%, which removes even more keys but still retains the arrow keys.</p>
]]></description><pubDate>Mon, 25 May 2026 09:38:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48265034</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=48265034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48265034</guid></item><item><title><![CDATA[New comment by danhau in "Understanding Singleflight in Go"]]></title><description><![CDATA[
<p>I think the idea is to avoid problems with functions or APIs that have side effects. You want to make sure you perform the task only once. Or you want to make sure you’re not burning money on some commercial API through redundant calls. It‘s not necessarily about performance, hence why the weather service example also uses an additional cache specifically for performance.</p>
]]></description><pubDate>Tue, 19 May 2026 15:50:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48194945</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=48194945</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48194945</guid></item><item><title><![CDATA[New comment by danhau in "SQLite Code of Ethics"]]></title><description><![CDATA[
<p>> However, this rule cannot be shown to be universally good, regardless of interpretation<p>Subordinate yourself to those with authority in all things, except things that break or undermine any of the other rules.</p>
]]></description><pubDate>Thu, 14 May 2026 12:19:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48134367</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=48134367</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48134367</guid></item><item><title><![CDATA[New comment by danhau in "The limits of Rust, or why you should probably not follow Amazon and Cloudflare"]]></title><description><![CDATA[
<p>Dependencies having to pull in tokio is an even larger issue, indicating that async‘s promise of „bring your own runtime“ is a bit of a lie. Lovely, lovely dependency hell.</p>
]]></description><pubDate>Thu, 14 May 2026 08:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48132691</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=48132691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48132691</guid></item><item><title><![CDATA[New comment by danhau in "Singapore introduces caning for boys who bully others at school"]]></title><description><![CDATA[
<p>> Most bullies already know the world hits back, that's why they are acting out<p>Not in my experience. There definitely will be some problematic kids, but to the majority of school bullies, I don't think this applies. To recall two of my own experiences:<p>As a boy I was being bullied by a group of kids. Some day I snapped at them and decided to resolve the matter there and then. I didn't care they outnumbered me. I didn't care if I'd win or lose. I genuinely was ready to fight to the death (lol). But it never came to that. Showing some teeth spooked them and they left me alone after that. I remember the dumbfounded look on their faces. So while it didn't come to violence, the threat of violence scared them off.<p>On the other hand, when I was bullying a boy (I honestly don't know why), he eventually fought back. That really surprised me and I vividly remember how much respect he gained in my eyes for it. It was humbling. We became friends.<p>The best thing that can happen to a bully is their victim standing up for themself. Like the person you responded to said: "A boy who bullies needs to learn that the world hits back." The exception to this is kids with sociopathic tendencies (for lack of a better term) - kids that double down on their behaviour despite being confronted with the consequences. How a kid will respond is, I think, more of a function of their personality than the punishment received. But what do I know?</p>
]]></description><pubDate>Sat, 09 May 2026 09:14:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48073395</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=48073395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48073395</guid></item><item><title><![CDATA[New comment by danhau in "Music with lyrics interferes with cognitive tasks (2023)"]]></title><description><![CDATA[
<p>I‘m also a musician and I can only listen to ambient music when working. Anything else is a big distraction.</p>
]]></description><pubDate>Sat, 02 May 2026 09:24:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47984824</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47984824</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47984824</guid></item><item><title><![CDATA[New comment by danhau in "Too much discussion of the XOR swap trick"]]></title><description><![CDATA[
<p>True! Some checksums / parity bits might be needed.</p>
]]></description><pubDate>Sun, 19 Apr 2026 07:46:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822515</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47822515</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822515</guid></item><item><title><![CDATA[New comment by danhau in "Game devs explain the tricks involved with letting you pause a game"]]></title><description><![CDATA[
<p>The slowing down thing sounds like a hack needed for engines that don’t give you control over the main loop.<p>I haven’t tried this yet, but for a custom engine I would introduce a second delta time that is set to 0 in the paused state. Multiplying with the paused-dt „bakes in“ the pause without having to sprinkle ifs everywhere. Multiplying with the conventional dt makes the thing happen even when paused (debug camera, UI animations).</p>
]]></description><pubDate>Sun, 19 Apr 2026 07:38:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=47822490</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47822490</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47822490</guid></item><item><title><![CDATA[New comment by danhau in "Too much discussion of the XOR swap trick"]]></title><description><![CDATA[
<p>> Are there other XOR tricks?<p>Yes, error correction.<p>You have some packets of data a, b, c. Add one additional packet z that is computed as z = a ^ b ^ c. Now whenever one of a, b or c gets corrupted or lost, it can be reconstructed by computing the XOR of all the others.<p>So if b is lost: b = a ^ c ^ z. This works for any packet, but only one. If multiple are lost, this will fail.<p>There are way better error correction algorithms, but I like the simplicity of this one.</p>
]]></description><pubDate>Thu, 16 Apr 2026 08:26:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47790223</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47790223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47790223</guid></item><item><title><![CDATA[New comment by danhau in "God Sleeps in the Minerals"]]></title><description><![CDATA[
<p>That pyramid shape in the amethyst is what grabbed me. Looks like something straight out of a video game. Incredible.</p>
]]></description><pubDate>Wed, 15 Apr 2026 15:49:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=47780823</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47780823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47780823</guid></item><item><title><![CDATA[New comment by danhau in "I run multiple $10K MRR companies on a $20/month tech stack"]]></title><description><![CDATA[
<p>Why is it nonsense? Sounds reasonable to me.</p>
]]></description><pubDate>Sun, 12 Apr 2026 07:55:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47737101</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47737101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47737101</guid></item><item><title><![CDATA[New comment by danhau in "Am I German or Autistic?"]]></title><description><![CDATA[
<p>Austrian here. I scored 40 and 51, giving me a „Both“.<p>> The Wittgenstein Result … Wittgenstein was Austrian, which is close enough.<p>Clearly I should have scored 100.</p>
]]></description><pubDate>Thu, 09 Apr 2026 14:00:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47703896</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47703896</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47703896</guid></item><item><title><![CDATA[New comment by danhau in "Why are we still using Markdown?"]]></title><description><![CDATA[
<p>+1<p>Not too long ago, I used to think that Markdown was the Bee‘s knees. But having been forced to write some documentation in plaintext, I learned that plaintext is significantly more readable than raw markdown.<p>I think one of Markdown‘s biggest sins is how it handles line breaks. Single line breaks being discarded in the output guarantees that your nicely formatted text will look worse when rendered. I understand there are use cases for this. But this and the „add a trailing space“ workaround are particularly terrible for code documentation.</p>
]]></description><pubDate>Sat, 04 Apr 2026 08:33:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47637124</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47637124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47637124</guid></item><item><title><![CDATA[New comment by danhau in "Why are so many statues naked? An art historian explains its ancient roots"]]></title><description><![CDATA[
<p>> But many modern artists challenge these long traditions, creating statues of figures that are fully clothed. Consider Thomas J. Price’s “Grounded in the Stars”: a 12-foot, monumental sculpture of a woman standing in heroic counterpoise, wearing a T-shirt, leggings and comfortable shoes!<p>Looking at that modern statue, I can‘t help but be bored. It doesn‘t draw my attention. I think that’s because it depicts a normal, everyday clothed person. We see those everyday. It‘s something mundane.<p>A naked statue is more interesting to me. It‘s less a depiction of a person and more of mankind in general. It has an abstract but intimate quality, inviting to reflect (wow that sounds posh).</p>
]]></description><pubDate>Thu, 12 Mar 2026 09:30:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47348345</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47348345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47348345</guid></item><item><title><![CDATA[New comment by danhau in "The Xkcd thing, now interactive"]]></title><description><![CDATA[
<p>I‘m guessing it‘s somewhat framerate-dependent.</p>
]]></description><pubDate>Tue, 03 Mar 2026 16:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47235104</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47235104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47235104</guid></item><item><title><![CDATA[New comment by danhau in "The Eternal Promise: A History of Attempts to Eliminate Programmers"]]></title><description><![CDATA[
<p>Thanks for chiming in. I appreciate your comments on my young views.<p>What do you make of AI?</p>
]]></description><pubDate>Sat, 28 Feb 2026 21:08:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47200246</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47200246</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47200246</guid></item><item><title><![CDATA[New comment by danhau in "The Eternal Promise: A History of Attempts to Eliminate Programmers"]]></title><description><![CDATA[
<p>Programmers have enjoyed an occupation with solid stability and growing opportunities. AI challenging this virtually over night is a tough pill to swallow. Naturally, many subscribe to the hope that it will fail.<p>How far AI will succeed in replacing programmers remains to be seen. Personally I think many jobs will disappear, especially in the largest domains (web). But I think this will only be a fraction and not a majority. For now, AI is simply most useful when paired with a programmer.</p>
]]></description><pubDate>Sat, 28 Feb 2026 10:34:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47193405</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47193405</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47193405</guid></item><item><title><![CDATA[New comment by danhau in "Font Rendering from First Principles"]]></title><description><![CDATA[
<p>Allow me to change your mind:<p><a href="https://faultlore.com/blah/text-hates-you/" rel="nofollow">https://faultlore.com/blah/text-hates-you/</a></p>
]]></description><pubDate>Sat, 14 Feb 2026 12:24:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47014036</link><dc:creator>danhau</dc:creator><comments>https://news.ycombinator.com/item?id=47014036</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47014036</guid></item></channel></rss>