<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: dllu</title><link>https://news.ycombinator.com/user?id=dllu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 22:44:42 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dllu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dllu in "I Am Not a Reverse Centaur"]]></title><description><![CDATA[
<p>Yes I wrote the issue by hand and try to communicate well.</p>
]]></description><pubDate>Fri, 12 Jun 2026 22:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48510087</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48510087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48510087</guid></item><item><title><![CDATA[New comment by dllu in "I Am Not a Reverse Centaur"]]></title><description><![CDATA[
<p>I totally understand the point of view from maintainers. Review fatigue of low quality slop is a legitimate issue.<p>The worst ones are fully autonomous AI agents looking for open source projects and adding random pull requests.<p>But in some cases, I find a legit bug that needs fixing. For example, I want to get a particular program working in Wine/FEX on aarch64 [1], or I find a 12 second hang in Darktable [2]. The problem is that, as a software engineer working in a totally different discipline, I have no knowledge of the low level C code to fully understand what the problem even is, or how to fix it. All I want to do is to fix the issue and help other people avoid running into the same issue. Right now, on my machine, I maintain a set of custom patches to get everything working. But I am too dumb and ignorant to figure out how to create the fix by hand, so I can't submit a pull request (or when I do, I feel really bad about it. I honestly feel like a horrible person, e.g. when a project added a "No AI" policy soon after I submitted some AI-generated PRs [3]). Going forward, I feel like this sort of scenario is going to be way more common.<p>[1] <a href="https://github.com/FEX-Emu/FEX/issues/5512" rel="nofollow">https://github.com/FEX-Emu/FEX/issues/5512</a><p>[2] <a href="https://github.com/darktable-org/darktable/pull/21069" rel="nofollow">https://github.com/darktable-org/darktable/pull/21069</a><p>[3] <a href="https://github.com/FEX-Emu/FEX/commit/8c85096f98084ca9438b16b27518f37a0012ebb4" rel="nofollow">https://github.com/FEX-Emu/FEX/commit/8c85096f98084ca9438b16...</a></p>
]]></description><pubDate>Fri, 12 Jun 2026 21:11:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48509467</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48509467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48509467</guid></item><item><title><![CDATA[New comment by dllu in "Exif Smuggling (2025)"]]></title><description><![CDATA[
<p>Yeah, if I take a dense grid of photos near my house, it would reveal a 500 m circle. But in practice I don't take _that_ many photos in the neighborhood. Also, the circle isn't perfectly centered on my home.</p>
]]></description><pubDate>Tue, 09 Jun 2026 22:42:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468841</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48468841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468841</guid></item><item><title><![CDATA[New comment by dllu in "Exif Smuggling (2025)"]]></title><description><![CDATA[
<p>For my personal website I have a lot of photography-oriented blog posts [1], but I have special code to strip out GPS info from the location if it's close to my home [2].<p>EDIT: my vibe-coding slop agent put my home GPS lat long in the example config in the README lol. Please don't rob my house; I'll go run git-filter-repo later.<p>[1] <a href="https://daniel.lawrence.lu/blog/2023-12-20-trip-to-europe/" rel="nofollow">https://daniel.lawrence.lu/blog/2023-12-20-trip-to-europe/</a><p>[2] <a href="https://github.com/dllu/pupphoto/blob/main/gps.py#L81" rel="nofollow">https://github.com/dllu/pupphoto/blob/main/gps.py#L81</a></p>
]]></description><pubDate>Tue, 09 Jun 2026 22:20:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48468604</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48468604</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48468604</guid></item><item><title><![CDATA[New comment by dllu in "Ask HN: What are tools you have made for yourself since the advent of AI?"]]></title><description><![CDATA[
<p>* Wikimedia Commons upload: <a href="https://daniel.lawrence.lu/blog/2026-03-25-uploading-to-wikimedia-commons-with-ai/" rel="nofollow">https://daniel.lawrence.lu/blog/2026-03-25-uploading-to-wiki...</a><p>* Image viewer that can handle really big photos + run scripts via custom keybindings + CLIP search: <a href="https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-image-viewer/" rel="nofollow">https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-...</a></p>
]]></description><pubDate>Mon, 08 Jun 2026 21:56:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48452820</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48452820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48452820</guid></item><item><title><![CDATA[New comment by dllu in "DaVinci Resolve 21"]]></title><description><![CDATA[
<p>The NVIDIA DGX Spark that I use has a fairly decent ARM CPU that's roughly on par with the M3 Pro and AMD AI Max 395+ according to Geekbench, plus a GPU that's very powerful (RTX 5070 level). I'm sure it will be more than powerful enough for me to get a decent experience.<p>I also have a Macbook Air M2 running Asahi Linux.</p>
]]></description><pubDate>Thu, 04 Jun 2026 20:02:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=48403880</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48403880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48403880</guid></item><item><title><![CDATA[New comment by dllu in "DaVinci Resolve 21"]]></title><description><![CDATA[
<p>There's a Linux amd64 version and a Windows arm64 version. However, I use a Linux arm64 machine, and arm64 machines are going to be a lot more common going forward. I wonder if there are plans to release a Linux arm64 build?</p>
]]></description><pubDate>Wed, 03 Jun 2026 17:32:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48386993</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48386993</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48386993</guid></item><item><title><![CDATA[New comment by dllu in "Phloto for My Photo Flow"]]></title><description><![CDATA[
<p>I also wrote some houseplant programming for my photo flow, which incidentally also includes Darktable [0].<p>As part of this, I vibe coded a script using AI to suggest captions and categories for photo uploads to Wikimedia Commons [1].<p>I also have my own image viewer [2].<p>[0] <a href="https://github.com/dllu/pupphoto" rel="nofollow">https://github.com/dllu/pupphoto</a><p>[1] <a href="https://daniel.lawrence.lu/blog/2026-03-25-uploading-to-wikimedia-commons-with-ai/" rel="nofollow">https://daniel.lawrence.lu/blog/2026-03-25-uploading-to-wiki...</a><p>[2] <a href="https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-image-viewer/" rel="nofollow">https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-...</a></p>
]]></description><pubDate>Wed, 27 May 2026 16:57:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48297061</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48297061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48297061</guid></item><item><title><![CDATA[New comment by dllu in "Two computers, one monitor, zero fiddling (2025)"]]></title><description><![CDATA[
<p>Does screen sharing actually have reasonable resolution and latency befitting of the Apple Studio Monitor?</p>
]]></description><pubDate>Mon, 18 May 2026 18:06:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48183217</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48183217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48183217</guid></item><item><title><![CDATA[New comment by dllu in "Chess puzzle I found in my dad's old book"]]></title><description><![CDATA[
<p>You can't have rotational symmetry with 5 pieces since that would require a piece in the center but the chess board has an even number sized.</p>
]]></description><pubDate>Thu, 14 May 2026 14:50:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48136247</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48136247</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48136247</guid></item><item><title><![CDATA[New comment by dllu in "Chess puzzle I found in my dad's old book"]]></title><description><![CDATA[
<p>Neat. Surprisingly, there are 388 solutions, and a lot of them look rather unintuitive.<p><pre><code>    ........
    ...Q....
    ........
    ........
    .....Q..
    ........
    ........
    Q..B..Q.

    Q.......
    ........
    ........
    ........
    ..QQB..Q
    ........
    ........
    ........
</code></pre>
My original intuition was to place the queens on unique rows and columns to cover as much as possible but it turns out there are solutions with three of them on the same row.<p>Python script: <a href="https://gist.github.com/dllu/698d5f71b2b9735c5c462ddf4a2f6fcf" rel="nofollow">https://gist.github.com/dllu/698d5f71b2b9735c5c462ddf4a2f6fc...</a><p>Here's how it works:<p>0. precompute the attack patterns of each possible queen/bishop location as a bitmask, stored as an integer<p>1. generate candidate solutions, allowing attack rays to pass through other pieces, by brute forcing the positions of the 5 pieces and taking the bitwise OR of their attacks<p>2. out of the candidate solutions, check which ones are actually valid taking into account occlusion. Actually, you only need to check if the queen's horizontal attack is blocked by the bishop, as queens cannot block each other (the blocking queen herself has the same attacks so they effectively pass through each other).</p>
]]></description><pubDate>Wed, 13 May 2026 21:29:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48127888</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48127888</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48127888</guid></item><item><title><![CDATA[New comment by dllu in "Poland is now among the 20 largest economies"]]></title><description><![CDATA[
<p>Foreign investment isn't fake growth and money being spent in the country is definitely a good thing. It's how Singapore managed to kickstart its economy in the 1960s. Lee Kuan Yew tried very hard, and succeeded, in getting foreign corporations to set up shop in Singapore. The key is to capture value and move up the chain over time rather than getting stuck as a "cheaper back office".</p>
]]></description><pubDate>Fri, 08 May 2026 17:39:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48066343</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48066343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48066343</guid></item><item><title><![CDATA[New comment by dllu in "Mojo 1.0 Beta"]]></title><description><![CDATA[
<p>I remember reading about this 4 years ago as the new Chris Lattner project and was super excited, though a little skeptical.<p>I think that nowadays with vibe/agentic coding, high performance Python-like languages become ever more important. Directly using AI agents to code, say, C++, is painful as the verbose nature of the language often causes the context window to explode.</p>
]]></description><pubDate>Fri, 08 May 2026 05:49:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48059083</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48059083</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48059083</guid></item><item><title><![CDATA[New comment by dllu in "Using “underdrawings” for accurate text and numbers"]]></title><description><![CDATA[
<p>I was thinking about doing the opposite for the common task of "SVG of a pelican riding a bike". Obviously, directly spitting out the SVG is gonna be bad. But image gen can produce a really stunning photorealistic image easily. Probably a good way to get an LLM to produce a decent bike-pelican SVG is to generate an image first and then get the model to trace it into an SVG. After all, few human beings can generate SVG works of art by just typing out numbers into Notepad. At the core of it, we still rely on looking at it and thinking about it as an image.</p>
]]></description><pubDate>Mon, 04 May 2026 07:08:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48005579</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48005579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48005579</guid></item><item><title><![CDATA[New comment by dllu in "A desktop made for one"]]></title><description><![CDATA[
<p>I vibe coded an image viewer for myself to address a big pain point that had been annoying me for years. [1]<p>[1] <a href="https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-image-viewer/" rel="nofollow">https://daniel.lawrence.lu/blog/2025-10-22-sriv-simple-rust-...</a></p>
]]></description><pubDate>Mon, 04 May 2026 05:51:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48005089</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=48005089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48005089</guid></item><item><title><![CDATA[New comment by dllu in "Porsche will contest Laguna Seca in historic colors of the Apple Computer livery"]]></title><description><![CDATA[
<p>> to take part in a competition, election, etc., and try to win it<p><a href="https://www.oxfordlearnersdictionaries.com/us/definition/english/contest_2" rel="nofollow">https://www.oxfordlearnersdictionaries.com/us/definition/eng...</a></p>
]]></description><pubDate>Sun, 03 May 2026 18:25:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47999849</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=47999849</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47999849</guid></item><item><title><![CDATA[New comment by dllu in "The smelly baby problem"]]></title><description><![CDATA[
<p>Nowadays some parents went back to opting for cloth diapers. Apart from the obvious environmental aspect, there's the idea that ultra absorbent and comfy diapers disincentivize babies from signalling that they are about to poop. Apparently, babies can communicate when they need to go even quite early on, in what's called "elimination communication". This also makes them a lot easier to potty train later on.<p>[1] <a href="https://en.wikipedia.org/wiki/Elimination_communication" rel="nofollow">https://en.wikipedia.org/wiki/Elimination_communication</a></p>
]]></description><pubDate>Fri, 01 May 2026 22:34:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47981281</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=47981281</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47981281</guid></item><item><title><![CDATA[A Handheld Battery-Powered Line Scan Camera]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.sethitow.com/posts/2026-linescan/">https://www.sethitow.com/posts/2026-linescan/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47950192">https://news.ycombinator.com/item?id=47950192</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 29 Apr 2026 15:56:32 +0000</pubDate><link>https://www.sethitow.com/posts/2026-linescan/</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=47950192</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47950192</guid></item><item><title><![CDATA[New comment by dllu in "Show HN: I built a frontpage for personal blogs"]]></title><description><![CDATA[
<p>I vibe coded RSS feed for my static site generator a few months ago: <a href="https://github.com/dllu/dllup-rs/blob/main/src/main.rs#L850" rel="nofollow">https://github.com/dllu/dllup-rs/blob/main/src/main.rs#L850</a><p>and was pleasantly surprised to see my blog was already on this website!</p>
]]></description><pubDate>Fri, 03 Apr 2026 20:51:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47632098</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=47632098</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47632098</guid></item><item><title><![CDATA[New comment by dllu in "enclose.horse"]]></title><description><![CDATA[
<p>That reminds me of Paquerette Down the Bunburrows [1] which is a very fun pathfinding game where the bunnies will pathfind to try to run away from you. It's not exactly what you described, but it is very fun and surprisingly deep and challenging.<p>[1] <a href="https://store.steampowered.com/app/1628610/Paquerette_Down_the_Bunburrows/" rel="nofollow">https://store.steampowered.com/app/1628610/Paquerette_Down_t...</a></p>
]]></description><pubDate>Tue, 06 Jan 2026 20:34:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46518288</link><dc:creator>dllu</dc:creator><comments>https://news.ycombinator.com/item?id=46518288</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46518288</guid></item></channel></rss>