<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: ldjb</title><link>https://news.ycombinator.com/user?id=ldjb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 25 May 2026 22:19:15 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ldjb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ldjb in "Every GitHub object has two IDs"]]></title><description><![CDATA[
<p>The author may well have been aware of this. However, since the author didn't retrieve those database IDs or URLs in the first place, they would have had to make further requests to retrieve them, which they wanted to avoid doing.<p>"I was looking at either backfilling millions of records or migrating our entire database, and neither sounded fun."</p>
]]></description><pubDate>Wed, 14 Jan 2026 08:14:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46613585</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=46613585</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46613585</guid></item><item><title><![CDATA[New comment by ldjb in "Animated Cursors"]]></title><description><![CDATA[
<p>Under the Animated Cursors heading. Here are direct links to the webms if you still can't find them:<p><a href="https://tattoy.sh/assets/screenshots/cursor_smear_fade.webm" rel="nofollow">https://tattoy.sh/assets/screenshots/cursor_smear_fade.webm</a><p><a href="https://tattoy.sh/assets/screenshots/manga_slash.webm" rel="nofollow">https://tattoy.sh/assets/screenshots/manga_slash.webm</a></p>
]]></description><pubDate>Sat, 26 Jul 2025 08:36:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=44692453</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=44692453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44692453</guid></item><item><title><![CDATA[New comment by ldjb in "A 14kb page can load much faster than a 15kb page (2022)"]]></title><description><![CDATA[
<p>Please do share any evidence to the contrary, but it seems that the Tweet is not serious and is not from someone who worked on the Start Menu.</p>
]]></description><pubDate>Sat, 19 Jul 2025 10:45:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44614333</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=44614333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44614333</guid></item><item><title><![CDATA[New comment by ldjb in "Why does target="_blank" have an underscore in front? (2024)"]]></title><description><![CDATA[
<p>I was expecting this post to explain why it's an underscore specifically, as opposed to a dollar sign, an asterisk, a caret, a tilde or some other special character.<p>I can only assume it's a holdover of languages like C where the standard library has some reserved names that start with an underscore.<p><a href="https://devblogs.microsoft.com/oldnewthing/20230109-00/?p=107685" rel="nofollow">https://devblogs.microsoft.com/oldnewthing/20230109-00/?p=10...</a></p>
]]></description><pubDate>Mon, 24 Feb 2025 10:35:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=43157994</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=43157994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43157994</guid></item><item><title><![CDATA[New comment by ldjb in "iTerm2 critical security release"]]></title><description><![CDATA[
<p>A terminal doesn't need SSH integration, but it's convenient if it does, to allow you to easily start and manage connections. Is there something inherently unsafe about such an integration?</p>
]]></description><pubDate>Fri, 03 Jan 2025 00:45:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=42580821</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=42580821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42580821</guid></item><item><title><![CDATA[New comment by ldjb in "The Bluesky Bubble: This is a relapse, not a fix"]]></title><description><![CDATA[
<p>I feel like Facebook was often considered a MySpace clone in its early days, despite certain differences, and I certainly think it took its place.</p>
]]></description><pubDate>Sat, 16 Nov 2024 18:08:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=42157892</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=42157892</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42157892</guid></item><item><title><![CDATA[New comment by ldjb in "What's inside the QR code menu at this cafe?"]]></title><description><![CDATA[
<p>First thing I would do is look for a security.txt file or search to see if they operate some kind of bug bounty. Failing that, I would browse their website or search for contact details (or even just a contact form). WHOIS can be useful for this. Ideally you'd want some kind of security contact, or a technical contact, but other times you have to make do with the general contact email/form.<p>In this specific case, they have a general email address at the bottom of their privacy policy, so that's what I'd use.<p>I'd send them an email along the lines of "I found a security issue with your website; how would you like me to report it to you?". Then they'll hopefully put me in touch with the right person.<p>In terms of what I'd expect… If they operate a bug bounty (which they don't in this case) then I'd expect what's on offer. If not, it would depend. I often don't expect anything. There have been businesses I've disclosed security vulnerabilities to that are shady enough that I've refused the reward they offered. Sometimes I don't want anything to do with them.</p>
]]></description><pubDate>Mon, 23 Sep 2024 22:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=41631044</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=41631044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41631044</guid></item><item><title><![CDATA[New comment by ldjb in "Xkcd Game Theory Question"]]></title><description><![CDATA[
<p>Suppose there are two students. Each has a 50% chance of drawing the short straw (by picking either 0 or 1). Therefore, there is a 25% chance that neither will draw the short straw, 25% chance that both will draw the short straw, and 50% chance that only one will draw the short straw.</p>
]]></description><pubDate>Thu, 22 Aug 2024 15:45:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=41321549</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=41321549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41321549</guid></item><item><title><![CDATA[New comment by ldjb in "Show HN: Iso20022.js – Create payments in 3 lines of code"]]></title><description><![CDATA[
<p>It's the extensible nature of XML that gives it an advantage. You can add custom elements and attributes whilst conforming to the base schema.<p>Granted, XML isn't the only format where this is possible. You can sort of achieve it with JSON, though XML's namespace system helps deal with name collisions. Adding bank-specific messages wouldn't be possible (or would be difficult) with fixed-column formats, for example, unless they had been specifically designed to be extended.</p>
]]></description><pubDate>Mon, 05 Aug 2024 21:57:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=41165999</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=41165999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41165999</guid></item><item><title><![CDATA[New comment by ldjb in "How many High Streets are there in London?"]]></title><description><![CDATA[
<p>Today's blog post is related:<p>London's shortest and longest High Streets<p><a href="https://diamondgeezer.blogspot.com/2024/06/londons-shortest-and-longest-high.html" rel="nofollow">https://diamondgeezer.blogspot.com/2024/06/londons-shortest-...</a></p>
]]></description><pubDate>Sun, 09 Jun 2024 09:35:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=40623150</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40623150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40623150</guid></item><item><title><![CDATA[New comment by ldjb in "Secret Hand Gestures in Paintings (2019)"]]></title><description><![CDATA[
<p>400 years later, this mysterious hand gesture would resurface in the character designs of Capcom's Mega Man / Rockman series of video games.<p><a href="https://themmnetwork.com/2010/03/18/the-great-mega-man-finger-phenomenon/" rel="nofollow">https://themmnetwork.com/2010/03/18/the-great-mega-man-finge...</a></p>
]]></description><pubDate>Fri, 07 Jun 2024 23:56:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=40614118</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40614118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40614118</guid></item><item><title><![CDATA[New comment by ldjb in "Notepad Tab"]]></title><description><![CDATA[
<p>Happens for me in Firefox. I press 'Back' and it untypes the last character.</p>
]]></description><pubDate>Mon, 27 May 2024 23:00:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=40495596</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40495596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40495596</guid></item><item><title><![CDATA[New comment by ldjb in "Deutsche Bahn introduces "MetaWindow""]]></title><description><![CDATA[
<p>In a democratic society, if citizens are particularly concerned about the aesthetics of public property, they can make their views known to the relevant authorities and elected representatives, and it could even become an election issue. I think that's far better than citizens fighting with paint.</p>
]]></description><pubDate>Thu, 16 May 2024 23:51:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=40384771</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40384771</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40384771</guid></item><item><title><![CDATA[New comment by ldjb in "Deutsche Bahn introduces "MetaWindow""]]></title><description><![CDATA[
<p>We're talking about public property here. Many authorities have a 'no tolerance' approach to graffiti. Even if it looks nice, it will be removed. There is a belief that removing graffiti quickly discourages it. If graffiti artists find that their work won't last long, they may be discouraged from doing it in the first place. Aesthetics doesn't really come into it.</p>
]]></description><pubDate>Thu, 16 May 2024 23:43:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=40384705</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40384705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40384705</guid></item><item><title><![CDATA[New comment by ldjb in "Deutsche Bahn introduces "MetaWindow""]]></title><description><![CDATA[
<p>The impact isn't merely aesthetic.<p>For one thing, it can be costly to remove graffiti. And when it's on publicly owned property, who pays for that removal? The public, of course.<p>If, for example, a train is the target of graffiti, it will often need to be taken out of service. This, then, results in a degraded service to the travelling public.<p>Furthermore, graffiti artists often put themselves in dangerous situations. Numerous people have been seriously injured or killed when doing graffiti. That not only sucks for them, but also has various knock-on effects.<p>Some graffiti art can look really nice, whereas others have little artistic value. Regardless, the negative impacts of graffiti should not be overlooked.</p>
]]></description><pubDate>Thu, 16 May 2024 23:08:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=40384432</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40384432</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40384432</guid></item><item><title><![CDATA[New comment by ldjb in "Nearly all Nintendo 64 games can now be recompiled into native PC ports"]]></title><description><![CDATA[
<p>Note that this is not true in many jurisdictions.</p>
]]></description><pubDate>Wed, 15 May 2024 23:07:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=40373448</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40373448</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40373448</guid></item><item><title><![CDATA[New comment by ldjb in "Why does Windows use backslash as path separator? (2019)"]]></title><description><![CDATA[
<p>Classic Mac OS used colon (:) as the path separator, so slashes were perfectly acceptable in file and directory names.<p>Even in modern versions of macOS, the GUI still allows you to create files and folders with slashes in their names; the slashes get recorded as colons in the filesystem.</p>
]]></description><pubDate>Wed, 24 Apr 2024 23:23:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=40151171</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40151171</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40151171</guid></item><item><title><![CDATA[New comment by ldjb in "Personal VPN services are snake oil"]]></title><description><![CDATA[
<p>Piracy is also listed under the "When to use a personal VPN?" heading.</p>
]]></description><pubDate>Sun, 14 Apr 2024 21:40:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=40034729</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40034729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40034729</guid></item><item><title><![CDATA[New comment by ldjb in "Browser Security Bugs That Aren't: JavaScript in PDF"]]></title><description><![CDATA[
<p>There are restrictions, but SVG is an example of an image file type that can run JavaScript (again, there are legitimate use cases for this).</p>
]]></description><pubDate>Sat, 13 Apr 2024 08:57:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=40021622</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=40021622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40021622</guid></item><item><title><![CDATA[New comment by ldjb in "Guess my RGB"]]></title><description><![CDATA[
<p>It's not linked to from the page, but here's the GitHub repo for anyone interested:<p><a href="https://github.com/susam/myrgb">https://github.com/susam/myrgb</a></p>
]]></description><pubDate>Sun, 31 Mar 2024 11:32:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39883276</link><dc:creator>ldjb</dc:creator><comments>https://news.ycombinator.com/item?id=39883276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39883276</guid></item></channel></rss>